// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_UI_Xaml_Automation_0_H #define WINRT_Microsoft_UI_Xaml_Automation_0_H WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml { struct DependencyObject; struct DependencyProperty; struct UIElement; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation::Peers { enum class AccessibilityView : int32_t; enum class AutomationControlType : int32_t; enum class AutomationHeadingLevel : int32_t; enum class AutomationLandmarkType : int32_t; enum class AutomationLiveSetting : int32_t; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation { enum class AnnotationType : int32_t { Unknown = 60000, SpellingError = 60001, GrammarError = 60002, Comment = 60003, FormulaError = 60004, TrackChanges = 60005, Header = 60006, Footer = 60007, Highlighted = 60008, Endnote = 60009, Footnote = 60010, InsertionChange = 60011, DeletionChange = 60012, MoveChange = 60013, FormatChange = 60014, UnsyncedChange = 60015, EditingLockedChange = 60016, ExternalChange = 60017, ConflictingChange = 60018, Author = 60019, AdvancedProofingIssue = 60020, DataValidationError = 60021, CircularReferenceError = 60022, }; enum class AutomationActiveEnd : int32_t { None = 0, Start = 1, End = 2, }; enum class AutomationAnimationStyle : int32_t { None = 0, LasVegasLights = 1, BlinkingBackground = 2, SparkleText = 3, MarchingBlackAnts = 4, MarchingRedAnts = 5, Shimmer = 6, Other = 7, }; enum class AutomationBulletStyle : int32_t { None = 0, HollowRoundBullet = 1, FilledRoundBullet = 2, HollowSquareBullet = 3, FilledSquareBullet = 4, DashBullet = 5, Other = 6, }; enum class AutomationCaretBidiMode : int32_t { LTR = 0, RTL = 1, }; enum class AutomationCaretPosition : int32_t { Unknown = 0, EndOfLine = 1, BeginningOfLine = 2, }; enum class AutomationFlowDirections : int32_t { Default = 0, RightToLeft = 1, BottomToTop = 2, Vertical = 3, }; enum class AutomationOutlineStyles : int32_t { None = 0, Outline = 1, Shadow = 2, Engraved = 3, Embossed = 4, }; enum class AutomationStyleId : int32_t { Heading1 = 70001, Heading2 = 70002, Heading3 = 70003, Heading4 = 70004, Heading5 = 70005, Heading6 = 70006, Heading7 = 70007, Heading8 = 70008, Heading9 = 70009, Title = 70010, Subtitle = 70011, Normal = 70012, Emphasis = 70013, Quote = 70014, BulletedList = 70015, }; enum class AutomationTextDecorationLineStyle : int32_t { None = 0, Single = 1, WordsOnly = 2, Double = 3, Dot = 4, Dash = 5, DashDot = 6, DashDotDot = 7, Wavy = 8, ThickSingle = 9, DoubleWavy = 10, ThickWavy = 11, LongDash = 12, ThickDash = 13, ThickDashDot = 14, ThickDashDotDot = 15, ThickDot = 16, ThickLongDash = 17, Other = 18, }; enum class AutomationTextEditChangeType : int32_t { None = 0, AutoCorrect = 1, Composition = 2, CompositionFinalized = 3, }; enum class DockPosition : int32_t { Top = 0, Left = 1, Bottom = 2, Right = 3, Fill = 4, None = 5, }; enum class ExpandCollapseState : int32_t { Collapsed = 0, Expanded = 1, PartiallyExpanded = 2, LeafNode = 3, }; enum class RowOrColumnMajor : int32_t { RowMajor = 0, ColumnMajor = 1, Indeterminate = 2, }; enum class ScrollAmount : int32_t { LargeDecrement = 0, SmallDecrement = 1, NoAmount = 2, LargeIncrement = 3, SmallIncrement = 4, }; enum class SupportedTextSelection : int32_t { None = 0, Single = 1, Multiple = 2, }; enum class SynchronizedInputType : int32_t { KeyUp = 1, KeyDown = 2, LeftMouseUp = 4, LeftMouseDown = 8, RightMouseUp = 16, RightMouseDown = 32, }; enum class ToggleState : int32_t { Off = 0, On = 1, Indeterminate = 2, }; enum class WindowInteractionState : int32_t { Running = 0, Closing = 1, ReadyForUserInteraction = 2, BlockedByModalWindow = 3, NotResponding = 4, }; enum class WindowVisualState : int32_t { Normal = 0, Maximized = 1, Minimized = 2, }; enum class ZoomUnit : int32_t { NoAmount = 0, LargeDecrement = 1, SmallDecrement = 2, LargeIncrement = 3, SmallIncrement = 4, }; struct IAnnotationPatternIdentifiers; struct IAnnotationPatternIdentifiersStatics; struct IAutomationAnnotation; struct IAutomationAnnotationFactory; struct IAutomationAnnotationStatics; struct IAutomationElementIdentifiers; struct IAutomationElementIdentifiersStatics; struct IAutomationProperties; struct IAutomationPropertiesStatics; struct IAutomationPropertiesStatics2; struct IAutomationProperty; struct IDockPatternIdentifiers; struct IDockPatternIdentifiersStatics; struct IDragPatternIdentifiers; struct IDragPatternIdentifiersStatics; struct IDropTargetPatternIdentifiers; struct IDropTargetPatternIdentifiersStatics; struct IExpandCollapsePatternIdentifiers; struct IExpandCollapsePatternIdentifiersStatics; struct IGridItemPatternIdentifiers; struct IGridItemPatternIdentifiersStatics; struct IGridPatternIdentifiers; struct IGridPatternIdentifiersStatics; struct IMultipleViewPatternIdentifiers; struct IMultipleViewPatternIdentifiersStatics; struct IRangeValuePatternIdentifiers; struct IRangeValuePatternIdentifiersStatics; struct IScrollPatternIdentifiers; struct IScrollPatternIdentifiersStatics; struct ISelectionItemPatternIdentifiers; struct ISelectionItemPatternIdentifiersStatics; struct ISelectionPatternIdentifiers; struct ISelectionPatternIdentifiersStatics; struct ISpreadsheetItemPatternIdentifiers; struct ISpreadsheetItemPatternIdentifiersStatics; struct IStylesPatternIdentifiers; struct IStylesPatternIdentifiersStatics; struct ITableItemPatternIdentifiers; struct ITableItemPatternIdentifiersStatics; struct ITablePatternIdentifiers; struct ITablePatternIdentifiersStatics; struct ITogglePatternIdentifiers; struct ITogglePatternIdentifiersStatics; struct ITransformPattern2Identifiers; struct ITransformPattern2IdentifiersStatics; struct ITransformPatternIdentifiers; struct ITransformPatternIdentifiersStatics; struct IValuePatternIdentifiers; struct IValuePatternIdentifiersStatics; struct IWindowPatternIdentifiers; struct IWindowPatternIdentifiersStatics; struct AnnotationPatternIdentifiers; struct AutomationAnnotation; struct AutomationElementIdentifiers; struct AutomationProperties; struct AutomationProperty; struct DockPatternIdentifiers; struct DragPatternIdentifiers; struct DropTargetPatternIdentifiers; struct ExpandCollapsePatternIdentifiers; struct GridItemPatternIdentifiers; struct GridPatternIdentifiers; struct MultipleViewPatternIdentifiers; struct RangeValuePatternIdentifiers; struct ScrollPatternIdentifiers; struct SelectionItemPatternIdentifiers; struct SelectionPatternIdentifiers; struct SpreadsheetItemPatternIdentifiers; struct StylesPatternIdentifiers; struct TableItemPatternIdentifiers; struct TablePatternIdentifiers; struct TogglePatternIdentifiers; struct TransformPattern2Identifiers; struct TransformPatternIdentifiers; struct ValuePatternIdentifiers; struct WindowPatternIdentifiers; } namespace winrt::impl { template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics2> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiers> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiersStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AnnotationPatternIdentifiers> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationElementIdentifiers> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::DockPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::DragPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::DropTargetPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ExpandCollapsePatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::GridItemPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::GridPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::MultipleViewPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::RangeValuePatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ScrollPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::SelectionItemPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::SelectionPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::SpreadsheetItemPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::StylesPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::TableItemPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::TablePatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::TogglePatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::TransformPattern2Identifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::TransformPatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::ValuePatternIdentifiers> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::WindowPatternIdentifiers> { using type = class_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationAnimationStyle> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationCaretBidiMode> { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationCaretPosition> { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationFlowDirections> { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationOutlineStyles> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationTextDecorationLineStyle> { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::AutomationTextEditChangeType> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::SupportedTextSelection> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Automation::WindowInteractionState> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::AnnotationPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.AnnotationPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationAnnotation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::AutomationElementIdentifiers> = L"Microsoft.UI.Xaml.Automation.AutomationElementIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationProperties"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationProperty"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.DockPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.DragPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::DropTargetPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.DropTargetPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ExpandCollapsePatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.ExpandCollapsePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.GridItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.GridPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::MultipleViewPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.MultipleViewPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::RangeValuePatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.RangeValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ScrollPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::SelectionItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.SelectionItemPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::SelectionPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.SelectionPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::SpreadsheetItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.SpreadsheetItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.StylesPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::TableItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.TableItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.TablePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.TogglePatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::TransformPattern2Identifiers> = L"Microsoft.UI.Xaml.Automation.TransformPattern2Identifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::TransformPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.TransformPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.WindowPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AnnotationType"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationActiveEnd"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationAnimationStyle"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationBulletStyle"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationCaretBidiMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationCaretPosition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationFlowDirections"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationOutlineStyles"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.AutomationStyleId"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::AutomationTextDecorationLineStyle> = L"Microsoft.UI.Xaml.Automation.AutomationTextDecorationLineStyle"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::AutomationTextEditChangeType> = L"Microsoft.UI.Xaml.Automation.AutomationTextEditChangeType"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.DockPosition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ExpandCollapseState"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.RowOrColumnMajor"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ScrollAmount"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.SupportedTextSelection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.SynchronizedInputType"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ToggleState"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.WindowInteractionState"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.WindowVisualState"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ZoomUnit"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IAnnotationPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IAnnotationPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IAutomationAnnotation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationFactory> = L"Microsoft.UI.Xaml.Automation.IAutomationAnnotationFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationStatics> = L"Microsoft.UI.Xaml.Automation.IAutomationAnnotationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers> = L"Microsoft.UI.Xaml.Automation.IAutomationElementIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IAutomationElementIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IAutomationProperties"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics> = L"Microsoft.UI.Xaml.Automation.IAutomationPropertiesStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics2> = L"Microsoft.UI.Xaml.Automation.IAutomationPropertiesStatics2"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IAutomationProperty"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IDockPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IDockPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IDragPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IDragPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IDropTargetPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IDropTargetPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IExpandCollapsePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IExpandCollapsePatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IGridItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IGridItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IGridPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IGridPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IMultipleViewPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IMultipleViewPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.IRangeValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IRangeValuePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IScrollPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IScrollPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.ISelectionItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ISelectionItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.ISelectionPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ISelectionPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IStylesPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IStylesPatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.ITableItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ITableItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ITablePatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.ITablePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ITogglePatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.ITogglePatternIdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers> = L"Microsoft.UI.Xaml.Automation.ITransformPattern2Identifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ITransformPattern2IdentifiersStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers> = L"Microsoft.UI.Xaml.Automation.ITransformPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.ITransformPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IValuePatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IValuePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Automation.IWindowPatternIdentifiers"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiersStatics> = L"Microsoft.UI.Xaml.Automation.IWindowPatternIdentifiersStatics"; template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers>{ 0x92D76915, 0x0CD3, 0x59CD, {0x8A, 0xE0, 0xC9, 0x00, 0x46, 0x28, 0xBA, 0x1E}}; // 92D76915-0CD3-59CD-8AE0-C9004628BA1E template <> inline constexpr guid guid_v{ 0x20A136E2, 0x4A47, 0x5DE5, {0x9E, 0x1E, 0xEC, 0xFC, 0x6D, 0x92, 0xF5, 0x2A}}; // 20A136E2-4A47-5DE5-9E1E-ECFC6D92F52A template <> inline constexpr guid guid_v{ 0xC2CC46AD, 0x1414, 0x5F1B, {0x80, 0x8A, 0x89, 0xE5, 0xD5, 0x3D, 0x82, 0xFE}}; // C2CC46AD-1414-5F1B-808A-89E5D53D82FE template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationFactory>{ 0x95F82773, 0xEAC5, 0x572E, {0x87, 0xDE, 0x24, 0xD9, 0x51, 0x4B, 0x9A, 0x89}}; // 95F82773-EAC5-572E-87DE-24D9514B9A89 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationStatics>{ 0xC5ABDC1E, 0xFC26, 0x5444, {0xA8, 0xB3, 0x59, 0xB2, 0xC0, 0xA9, 0x55, 0x78}}; // C5ABDC1E-FC26-5444-A8B3-59B2C0A95578 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers>{ 0x2FB51A33, 0xB0CF, 0x5A4C, {0x9E, 0xD3, 0x26, 0x7E, 0xCA, 0x7A, 0xEE, 0xFC}}; // 2FB51A33-B0CF-5A4C-9ED3-267ECA7AEEFC template <> inline constexpr guid guid_v{ 0x72AF6B8C, 0x3E12, 0x5E7A, {0xA2, 0xEC, 0x26, 0xDC, 0x19, 0x3F, 0x9D, 0xF9}}; // 72AF6B8C-3E12-5E7A-A2EC-26DC193F9DF9 template <> inline constexpr guid guid_v{ 0x525C6A71, 0xDD8A, 0x52A0, {0x97, 0x7B, 0xDB, 0x1B, 0x02, 0xF8, 0xE8, 0x96}}; // 525C6A71-DD8A-52A0-977B-DB1B02F8E896 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics>{ 0xB1E3E0F3, 0x112F, 0x5966, {0x87, 0xDC, 0x78, 0x62, 0xD4, 0xAD, 0x50, 0xE5}}; // B1E3E0F3-112F-5966-87DC-7862D4AD50E5 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics2>{ 0xD933A3ED, 0xE90A, 0x5DF0, {0x85, 0x3D, 0xCA, 0xD1, 0x7A, 0x0B, 0x9E, 0xC8}}; // D933A3ED-E90A-5DF0-853D-CAD17A0B9EC8 template <> inline constexpr guid guid_v{ 0x5CA6B2C8, 0xFF86, 0x5A41, {0xAA, 0x18, 0x69, 0x48, 0xFA, 0xE5, 0x92, 0xCF}}; // 5CA6B2C8-FF86-5A41-AA18-6948FAE592CF template <> inline constexpr guid guid_v{ 0x75574F99, 0xD145, 0x547E, {0x97, 0x2B, 0x7D, 0x87, 0x9F, 0x93, 0xC0, 0x3E}}; // 75574F99-D145-547E-972B-7D879F93C03E template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiersStatics>{ 0x02D5A72C, 0xF49D, 0x53A9, {0xB9, 0xFB, 0xAF, 0x27, 0x19, 0xD1, 0x6C, 0xCF}}; // 02D5A72C-F49D-53A9-B9FB-AF2719D16CCF template <> inline constexpr guid guid_v{ 0xAA2FDFD5, 0xFB45, 0x5D2B, {0x8D, 0x92, 0xA8, 0xE7, 0xB0, 0x70, 0x61, 0xC2}}; // AA2FDFD5-FB45-5D2B-8D92-A8E7B07061C2 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiersStatics>{ 0x482EEE70, 0x0BFC, 0x5552, {0x9E, 0x7D, 0x8D, 0xFF, 0xC5, 0x26, 0xB2, 0xF7}}; // 482EEE70-0BFC-5552-9E7D-8DFFC526B2F7 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers>{ 0x133E8FF3, 0x1DDD, 0x5CBB, {0xB9, 0x08, 0x14, 0x84, 0xD7, 0xC0, 0x4D, 0xA7}}; // 133E8FF3-1DDD-5CBB-B908-1484D7C04DA7 template <> inline constexpr guid guid_v{ 0x6DA6F0BD, 0xB942, 0x5283, {0xBE, 0x35, 0x50, 0x1A, 0xE8, 0x7F, 0x88, 0xC7}}; // 6DA6F0BD-B942-5283-BE35-501AE87F88C7 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers>{ 0xCEC15D9F, 0x8630, 0x569A, {0x86, 0xA0, 0x52, 0x4B, 0xBE, 0xA6, 0x18, 0xFF}}; // CEC15D9F-8630-569A-86A0-524BBEA618FF template <> inline constexpr guid guid_v{ 0x283101F4, 0xC40C, 0x55BF, {0xA2, 0x3B, 0xD6, 0x2B, 0x73, 0xB6, 0xAA, 0x35}}; // 283101F4-C40C-55BF-A23B-D62B73B6AA35 template <> inline constexpr guid guid_v{ 0x93609087, 0x1114, 0x557D, {0xB1, 0x7B, 0xF8, 0x01, 0xE4, 0x1C, 0xEB, 0xBB}}; // 93609087-1114-557D-B17B-F801E41CEBBB template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics>{ 0x8072BC18, 0x87D0, 0x5A02, {0xA0, 0xA1, 0xF9, 0xAE, 0xC9, 0x68, 0xC0, 0xE7}}; // 8072BC18-87D0-5A02-A0A1-F9AEC968C0E7 template <> inline constexpr guid guid_v{ 0xE5E1E250, 0xC37C, 0x54A2, {0x8C, 0x61, 0x1D, 0x9C, 0xCD, 0x3B, 0xB3, 0x9C}}; // E5E1E250-C37C-54A2-8C61-1D9CCD3BB39C template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiersStatics>{ 0xE861604C, 0x101F, 0x5A6D, {0xA3, 0x08, 0x37, 0x14, 0xF5, 0x10, 0xF7, 0x44}}; // E861604C-101F-5A6D-A308-3714F510F744 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers>{ 0x70E4C847, 0x2B82, 0x5ECF, {0xB8, 0x08, 0xE9, 0xD4, 0x53, 0xC1, 0xFE, 0x53}}; // 70E4C847-2B82-5ECF-B808-E9D453C1FE53 template <> inline constexpr guid guid_v{ 0xAC71DAEF, 0xD094, 0x5C90, {0x94, 0xAF, 0x1F, 0xA4, 0x74, 0xAB, 0x45, 0xFE}}; // AC71DAEF-D094-5C90-94AF-1FA474AB45FE template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers>{ 0xC114DB37, 0x6A75, 0x5EF1, {0xA5, 0x42, 0xD3, 0xB1, 0x3F, 0x92, 0xCB, 0xFE}}; // C114DB37-6A75-5EF1-A542-D3B13F92CBFE template <> inline constexpr guid guid_v{ 0x0AAA9AD7, 0xF9B8, 0x52A1, {0xBC, 0x96, 0x2A, 0x97, 0xFE, 0x38, 0x9E, 0xD0}}; // 0AAA9AD7-F9B8-52A1-BC96-2A97FE389ED0 template <> inline constexpr guid guid_v{ 0x04F1A4B8, 0xEDC7, 0x55F2, {0x96, 0xDF, 0xA9, 0xC7, 0xE8, 0x09, 0x37, 0x2E}}; // 04F1A4B8-EDC7-55F2-96DF-A9C7E809372E template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiersStatics>{ 0x0F94F2F0, 0xE0D2, 0x5A24, {0xB4, 0x15, 0x8D, 0x15, 0x06, 0xCE, 0x47, 0xAA}}; // 0F94F2F0-E0D2-5A24-B415-8D1506CE47AA template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers>{ 0xCE3A549D, 0xA2CB, 0x594D, {0xA2, 0xA4, 0x44, 0x77, 0x8C, 0x09, 0xCC, 0xA5}}; // CE3A549D-A2CB-594D-A2A4-44778C09CCA5 template <> inline constexpr guid guid_v{ 0x2B8EAD7C, 0x4E03, 0x5B84, {0x9E, 0x34, 0x8B, 0x73, 0x84, 0xCB, 0xD8, 0x62}}; // 2B8EAD7C-4E03-5B84-9E34-8B7384CBD862 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers>{ 0x401743D2, 0x1FBA, 0x5D05, {0xB8, 0x9F, 0x63, 0x16, 0x76, 0x45, 0x32, 0x37}}; // 401743D2-1FBA-5D05-B89F-631676453237 template <> inline constexpr guid guid_v{ 0xF3ED111B, 0xB20A, 0x5E5E, {0xA2, 0x32, 0x07, 0xF6, 0x07, 0xFD, 0x5C, 0x07}}; // F3ED111B-B20A-5E5E-A232-07F607FD5C07 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ISpreadsheetItemPatternIdentifiers>{ 0xDCA2EC46, 0x8564, 0x5C9C, {0xBA, 0x90, 0x2C, 0x08, 0x45, 0x5F, 0x69, 0x7B}}; // DCA2EC46-8564-5C9C-BA90-2C08455F697B template <> inline constexpr guid guid_v{ 0x7EB10F80, 0x8D3A, 0x59AD, {0xA2, 0xB9, 0x05, 0xD8, 0xCE, 0xCF, 0x18, 0xDB}}; // 7EB10F80-8D3A-59AD-A2B9-05D8CECF18DB template <> inline constexpr guid guid_v{ 0x13AECA5E, 0xB496, 0x5DF5, {0xAE, 0xA5, 0x33, 0x0E, 0x1F, 0x04, 0x90, 0xEB}}; // 13AECA5E-B496-5DF5-AEA5-330E1F0490EB template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiersStatics>{ 0xB232287A, 0xBC4C, 0x581E, {0xA3, 0x3C, 0x3D, 0x6A, 0xEE, 0x10, 0xD0, 0x4B}}; // B232287A-BC4C-581E-A33C-3D6AEE10D04B template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers>{ 0xB4DE5D03, 0xA5B4, 0x5CA1, {0x87, 0x15, 0x16, 0xC8, 0xC6, 0xA1, 0x0F, 0xCC}}; // B4DE5D03-A5B4-5CA1-8715-16C8C6A10FCC template <> inline constexpr guid guid_v{ 0x81D24BD7, 0x66FB, 0x53EF, {0x9B, 0x32, 0xD0, 0x0F, 0x9C, 0x24, 0x0A, 0x14}}; // 81D24BD7-66FB-53EF-9B32-D00F9C240A14 template <> inline constexpr guid guid_v{ 0x3D7F9C0B, 0xFF8F, 0x50FA, {0xBC, 0x01, 0x2C, 0xC3, 0xC2, 0xE0, 0x6E, 0x2C}}; // 3D7F9C0B-FF8F-50FA-BC01-2CC3C2E06E2C template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiersStatics>{ 0x3660935E, 0xBCBB, 0x5848, {0x8E, 0x9A, 0x26, 0x48, 0x54, 0xF7, 0xA1, 0x9A}}; // 3660935E-BCBB-5848-8E9A-264854F7A19A template <> inline constexpr guid guid_v{ 0xA0D2DF4C, 0xBA59, 0x51D9, {0x9C, 0x01, 0x03, 0x4D, 0x79, 0x41, 0xC2, 0x80}}; // A0D2DF4C-BA59-51D9-9C01-034D7941C280 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiersStatics>{ 0x862920B5, 0xDCB3, 0x5691, {0xA4, 0x56, 0xC2, 0xF1, 0x5C, 0x47, 0x6D, 0xFB}}; // 862920B5-DCB3-5691-A456-C2F15C476DFB template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers>{ 0x6EF7595C, 0xDB8C, 0x51B0, {0x87, 0x8B, 0x34, 0xB7, 0xEF, 0x12, 0xF4, 0xDA}}; // 6EF7595C-DB8C-51B0-878B-34B7EF12F4DA template <> inline constexpr guid guid_v{ 0xD9876FF5, 0x89ED, 0x5333, {0x81, 0x11, 0xAD, 0x25, 0xA2, 0x8B, 0xEE, 0x8B}}; // D9876FF5-89ED-5333-8111-AD25A28BEE8B template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers>{ 0x2348187B, 0xC50F, 0x5A0E, {0xBC, 0x05, 0x30, 0x5A, 0xC7, 0x1B, 0x3B, 0x6B}}; // 2348187B-C50F-5A0E-BC05-305AC71B3B6B template <> inline constexpr guid guid_v{ 0xCB7D84E4, 0x5429, 0x5188, {0x8A, 0xA0, 0x5F, 0x96, 0x55, 0x8A, 0x87, 0x90}}; // CB7D84E4-5429-5188-8AA0-5F96558A8790 template <> inline constexpr guid guid_v{ 0xFB493395, 0xFB97, 0x59D5, {0x93, 0x23, 0x46, 0x51, 0xCE, 0x96, 0x4B, 0x55}}; // FB493395-FB97-59D5-9323-4651CE964B55 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiersStatics>{ 0x2019FAF5, 0xCE64, 0x59A7, {0xBC, 0x13, 0x06, 0x77, 0xC3, 0x14, 0x67, 0x24}}; // 2019FAF5-CE64-59A7-BC13-0677C3146724 template <> inline constexpr guid guid_v{ 0xBEC579E1, 0x91BE, 0x5D8F, {0xAA, 0xCA, 0x6A, 0xD8, 0x83, 0x98, 0x72, 0xD2}}; // BEC579E1-91BE-5D8F-AACA-6AD8839872D2 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiersStatics>{ 0x06762744, 0xD3D7, 0x5441, {0xB8, 0x79, 0x37, 0x36, 0x81, 0xD4, 0x7F, 0x64}}; // 06762744-D3D7-5441-B879-373681D47F64 template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::AnnotationPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::AutomationAnnotation> { using type = winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::AutomationElementIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::AutomationProperties> { using type = winrt::Microsoft::UI::Xaml::Automation::IAutomationProperties; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::AutomationProperty> { using type = winrt::Microsoft::UI::Xaml::Automation::IAutomationProperty; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::DockPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::DragPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::DropTargetPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::ExpandCollapsePatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::GridItemPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::GridPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::MultipleViewPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::RangeValuePatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::ScrollPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::SelectionItemPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::SelectionPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::SpreadsheetItemPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation:: ISpreadsheetItemPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::StylesPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::TableItemPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::TablePatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::TogglePatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::TransformPattern2Identifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::TransformPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::ValuePatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiers; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Automation::WindowPatternIdentifiers> { using type = winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiers; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AnnotationTypeIdProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AnnotationTypeNameProperty( void**) noexcept = 0; virtual int32_t __stdcall get_AuthorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DateTimeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_TargetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Type(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Type(int32_t) noexcept = 0; virtual int32_t __stdcall get_Element(void**) noexcept = 0; virtual int32_t __stdcall put_Element(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(int32_t, void**) noexcept = 0; virtual int32_t __stdcall CreateWithElementParameter(int32_t, void*, void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TypeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ElementProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AcceleratorKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AccessKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AutomationIdProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BoundingRectangleProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ClassNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClickablePointProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ControlTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_HasKeyboardFocusProperty(void**) noexcept = 0; virtual int32_t __stdcall get_HelpTextProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsContentElementProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsControlElementProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsEnabledProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsKeyboardFocusableProperty( void**) noexcept = 0; virtual int32_t __stdcall get_IsOffscreenProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsPasswordProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsRequiredForFormProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ItemStatusProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ItemTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LabeledByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LocalizedControlTypeProperty( void**) noexcept = 0; virtual int32_t __stdcall get_NameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OrientationProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LiveSettingProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ControlledPeersProperty(void**) noexcept = 0; virtual int32_t __stdcall get_PositionInSetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SizeOfSetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LevelProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AnnotationsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LandmarkTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LocalizedLandmarkTypeProperty( void**) noexcept = 0; virtual int32_t __stdcall get_IsPeripheralProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsDataValidForFormProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FullDescriptionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DescribedByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FlowsToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FlowsFromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CultureProperty(void**) noexcept = 0; virtual int32_t __stdcall get_HeadingLevelProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsDialogProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AcceleratorKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall GetAcceleratorKey(void*, void**) noexcept = 0; virtual int32_t __stdcall SetAcceleratorKey(void*, void*) noexcept = 0; virtual int32_t __stdcall get_AccessKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall GetAccessKey(void*, void**) noexcept = 0; virtual int32_t __stdcall SetAccessKey(void*, void*) noexcept = 0; virtual int32_t __stdcall get_AutomationIdProperty(void**) noexcept = 0; virtual int32_t __stdcall GetAutomationId(void*, void**) noexcept = 0; virtual int32_t __stdcall SetAutomationId(void*, void*) noexcept = 0; virtual int32_t __stdcall get_HelpTextProperty(void**) noexcept = 0; virtual int32_t __stdcall GetHelpText(void*, void**) noexcept = 0; virtual int32_t __stdcall SetHelpText(void*, void*) noexcept = 0; virtual int32_t __stdcall get_IsRequiredForFormProperty( void**) noexcept = 0; virtual int32_t __stdcall GetIsRequiredForForm(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsRequiredForForm(void*, bool) noexcept = 0; virtual int32_t __stdcall get_ItemStatusProperty(void**) noexcept = 0; virtual int32_t __stdcall GetItemStatus(void*, void**) noexcept = 0; virtual int32_t __stdcall SetItemStatus(void*, void*) noexcept = 0; virtual int32_t __stdcall get_ItemTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall GetItemType(void*, void**) noexcept = 0; virtual int32_t __stdcall SetItemType(void*, void*) noexcept = 0; virtual int32_t __stdcall get_LabeledByProperty(void**) noexcept = 0; virtual int32_t __stdcall GetLabeledBy(void*, void**) noexcept = 0; virtual int32_t __stdcall SetLabeledBy(void*, void*) noexcept = 0; virtual int32_t __stdcall get_NameProperty(void**) noexcept = 0; virtual int32_t __stdcall GetName(void*, void**) noexcept = 0; virtual int32_t __stdcall SetName(void*, void*) noexcept = 0; virtual int32_t __stdcall get_LiveSettingProperty(void**) noexcept = 0; virtual int32_t __stdcall GetLiveSetting(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetLiveSetting(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_AccessibilityViewProperty( void**) noexcept = 0; virtual int32_t __stdcall GetAccessibilityView(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetAccessibilityView(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_ControlledPeersProperty(void**) noexcept = 0; virtual int32_t __stdcall GetControlledPeers(void*, void**) noexcept = 0; virtual int32_t __stdcall get_PositionInSetProperty(void**) noexcept = 0; virtual int32_t __stdcall GetPositionInSet(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetPositionInSet(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_SizeOfSetProperty(void**) noexcept = 0; virtual int32_t __stdcall GetSizeOfSet(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetSizeOfSet(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_LevelProperty(void**) noexcept = 0; virtual int32_t __stdcall GetLevel(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetLevel(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_AnnotationsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetAnnotations(void*, void**) noexcept = 0; virtual int32_t __stdcall get_LandmarkTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall GetLandmarkType(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetLandmarkType(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_LocalizedLandmarkTypeProperty( void**) noexcept = 0; virtual int32_t __stdcall GetLocalizedLandmarkType(void*, void**) noexcept = 0; virtual int32_t __stdcall SetLocalizedLandmarkType(void*, void*) noexcept = 0; virtual int32_t __stdcall get_IsPeripheralProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsPeripheral(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsPeripheral(void*, bool) noexcept = 0; virtual int32_t __stdcall get_IsDataValidForFormProperty( void**) noexcept = 0; virtual int32_t __stdcall GetIsDataValidForForm(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsDataValidForForm(void*, bool) noexcept = 0; virtual int32_t __stdcall get_FullDescriptionProperty(void**) noexcept = 0; virtual int32_t __stdcall GetFullDescription(void*, void**) noexcept = 0; virtual int32_t __stdcall SetFullDescription(void*, void*) noexcept = 0; virtual int32_t __stdcall get_LocalizedControlTypeProperty( void**) noexcept = 0; virtual int32_t __stdcall GetLocalizedControlType(void*, void**) noexcept = 0; virtual int32_t __stdcall SetLocalizedControlType(void*, void*) noexcept = 0; virtual int32_t __stdcall get_DescribedByProperty(void**) noexcept = 0; virtual int32_t __stdcall GetDescribedBy(void*, void**) noexcept = 0; virtual int32_t __stdcall get_FlowsToProperty(void**) noexcept = 0; virtual int32_t __stdcall GetFlowsTo(void*, void**) noexcept = 0; virtual int32_t __stdcall get_FlowsFromProperty(void**) noexcept = 0; virtual int32_t __stdcall GetFlowsFrom(void*, void**) noexcept = 0; virtual int32_t __stdcall get_CultureProperty(void**) noexcept = 0; virtual int32_t __stdcall GetCulture(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetCulture(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_HeadingLevelProperty(void**) noexcept = 0; virtual int32_t __stdcall GetHeadingLevel(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetHeadingLevel(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_IsDialogProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsDialog(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsDialog(void*, bool) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics2> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AutomationControlTypeProperty( void**) noexcept = 0; virtual int32_t __stdcall GetAutomationControlType(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetAutomationControlType(void*, int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DockPositionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DropEffectProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DropEffectsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_GrabbedItemsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsGrabbedProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DropTargetEffectProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DropTargetEffectsProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExpandCollapseStateProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ColumnProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ColumnSpanProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContainingGridProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RowProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RowSpanProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ColumnCountProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RowCountProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CurrentViewProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SupportedViewsProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsReadOnlyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LargeChangeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_MaximumProperty(void**) noexcept = 0; virtual int32_t __stdcall get_MinimumProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SmallChangeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontallyScrollableProperty( void**) noexcept = 0; virtual int32_t __stdcall get_HorizontalScrollPercentProperty( void**) noexcept = 0; virtual int32_t __stdcall get_HorizontalViewSizeProperty( void**) noexcept = 0; virtual int32_t __stdcall get_NoScroll(double*) noexcept = 0; virtual int32_t __stdcall get_VerticallyScrollableProperty( void**) noexcept = 0; virtual int32_t __stdcall get_VerticalScrollPercentProperty( void**) noexcept = 0; virtual int32_t __stdcall get_VerticalViewSizeProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsSelectedProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SelectionContainerProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CanSelectMultipleProperty( void**) noexcept = 0; virtual int32_t __stdcall get_IsSelectionRequiredProperty( void**) noexcept = 0; virtual int32_t __stdcall get_SelectionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FormulaProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExtendedPropertiesProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FillColorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FillPatternColorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FillPatternStyleProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ShapeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_StyleIdProperty(void**) noexcept = 0; virtual int32_t __stdcall get_StyleNameProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ColumnHeaderItemsProperty( void**) noexcept = 0; virtual int32_t __stdcall get_RowHeaderItemsProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ColumnHeadersProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RowHeadersProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RowOrColumnMajorProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ToggleStateProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CanZoomProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ZoomLevelProperty(void**) noexcept = 0; virtual int32_t __stdcall get_MaxZoomProperty(void**) noexcept = 0; virtual int32_t __stdcall get_MinZoomProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CanMoveProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CanResizeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CanRotateProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsReadOnlyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiersStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CanMaximizeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CanMinimizeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsModalProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsTopmostProperty(void**) noexcept = 0; virtual int32_t __stdcall get_WindowInteractionStateProperty( void**) noexcept = 0; virtual int32_t __stdcall get_WindowVisualStateProperty( void**) noexcept = 0; }; }; template struct consume_Microsoft_UI_Xaml_Automation_IAnnotationPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAnnotationPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IAnnotationPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics { [[nodiscard]] auto AnnotationTypeIdProperty() const; [[nodiscard]] auto AnnotationTypeNameProperty() const; [[nodiscard]] auto AuthorProperty() const; [[nodiscard]] auto DateTimeProperty() const; [[nodiscard]] auto TargetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotation { [[nodiscard]] auto Type() const; auto Type(winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& value) const; [[nodiscard]] auto Element() const; auto Element(winrt::Microsoft::UI::Xaml::UIElement const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotation; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotationFactory { auto CreateInstance( winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type) const; auto CreateWithElementParameter( winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type, winrt::Microsoft::UI::Xaml::UIElement const& element) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationFactory> { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotationFactory; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotationStatics { [[nodiscard]] auto TypeProperty() const; [[nodiscard]] auto ElementProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAutomationAnnotationStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationAnnotationStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationElementIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAutomationElementIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationElementIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationElementIdentifiersStatics { [[nodiscard]] auto AcceleratorKeyProperty() const; [[nodiscard]] auto AccessKeyProperty() const; [[nodiscard]] auto AutomationIdProperty() const; [[nodiscard]] auto BoundingRectangleProperty() const; [[nodiscard]] auto ClassNameProperty() const; [[nodiscard]] auto ClickablePointProperty() const; [[nodiscard]] auto ControlTypeProperty() const; [[nodiscard]] auto HasKeyboardFocusProperty() const; [[nodiscard]] auto HelpTextProperty() const; [[nodiscard]] auto IsContentElementProperty() const; [[nodiscard]] auto IsControlElementProperty() const; [[nodiscard]] auto IsEnabledProperty() const; [[nodiscard]] auto IsKeyboardFocusableProperty() const; [[nodiscard]] auto IsOffscreenProperty() const; [[nodiscard]] auto IsPasswordProperty() const; [[nodiscard]] auto IsRequiredForFormProperty() const; [[nodiscard]] auto ItemStatusProperty() const; [[nodiscard]] auto ItemTypeProperty() const; [[nodiscard]] auto LabeledByProperty() const; [[nodiscard]] auto LocalizedControlTypeProperty() const; [[nodiscard]] auto NameProperty() const; [[nodiscard]] auto OrientationProperty() const; [[nodiscard]] auto LiveSettingProperty() const; [[nodiscard]] auto ControlledPeersProperty() const; [[nodiscard]] auto PositionInSetProperty() const; [[nodiscard]] auto SizeOfSetProperty() const; [[nodiscard]] auto LevelProperty() const; [[nodiscard]] auto AnnotationsProperty() const; [[nodiscard]] auto LandmarkTypeProperty() const; [[nodiscard]] auto LocalizedLandmarkTypeProperty() const; [[nodiscard]] auto IsPeripheralProperty() const; [[nodiscard]] auto IsDataValidForFormProperty() const; [[nodiscard]] auto FullDescriptionProperty() const; [[nodiscard]] auto DescribedByProperty() const; [[nodiscard]] auto FlowsToProperty() const; [[nodiscard]] auto FlowsFromProperty() const; [[nodiscard]] auto CultureProperty() const; [[nodiscard]] auto HeadingLevelProperty() const; [[nodiscard]] auto IsDialogProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationElementIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationProperties {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationProperties; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationPropertiesStatics { [[nodiscard]] auto AcceleratorKeyProperty() const; auto GetAcceleratorKey( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetAcceleratorKey( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto AccessKeyProperty() const; auto GetAccessKey( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetAccessKey(winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto AutomationIdProperty() const; auto GetAutomationId( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetAutomationId( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto HelpTextProperty() const; auto GetHelpText( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetHelpText(winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto IsRequiredForFormProperty() const; auto GetIsRequiredForForm( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetIsRequiredForForm( winrt::Microsoft::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto ItemStatusProperty() const; auto GetItemStatus( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetItemStatus( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto ItemTypeProperty() const; auto GetItemType( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetItemType(winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LabeledByProperty() const; auto GetLabeledBy( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLabeledBy(winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::UIElement const& value) const; [[nodiscard]] auto NameProperty() const; auto GetName( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetName(winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LiveSettingProperty() const; auto GetLiveSetting( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLiveSetting( winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::Automation::Peers:: AutomationLiveSetting const& value) const; [[nodiscard]] auto AccessibilityViewProperty() const; auto GetAccessibilityView( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetAccessibilityView( winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::Automation::Peers::AccessibilityView const& value) const; [[nodiscard]] auto ControlledPeersProperty() const; auto GetControlledPeers( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto PositionInSetProperty() const; auto GetPositionInSet( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetPositionInSet( winrt::Microsoft::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto SizeOfSetProperty() const; auto GetSizeOfSet( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetSizeOfSet(winrt::Microsoft::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto LevelProperty() const; auto GetLevel( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLevel(winrt::Microsoft::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto AnnotationsProperty() const; auto GetAnnotations( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto LandmarkTypeProperty() const; auto GetLandmarkType( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLandmarkType( winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::Automation::Peers:: AutomationLandmarkType const& value) const; [[nodiscard]] auto LocalizedLandmarkTypeProperty() const; auto GetLocalizedLandmarkType( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLocalizedLandmarkType( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto IsPeripheralProperty() const; auto GetIsPeripheral( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetIsPeripheral( winrt::Microsoft::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto IsDataValidForFormProperty() const; auto GetIsDataValidForForm( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetIsDataValidForForm( winrt::Microsoft::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto FullDescriptionProperty() const; auto GetFullDescription( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetFullDescription( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LocalizedControlTypeProperty() const; auto GetLocalizedControlType( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetLocalizedControlType( winrt::Microsoft::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto DescribedByProperty() const; auto GetDescribedBy( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto FlowsToProperty() const; auto GetFlowsTo( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto FlowsFromProperty() const; auto GetFlowsFrom( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto CultureProperty() const; auto GetCulture( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetCulture(winrt::Microsoft::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto HeadingLevelProperty() const; auto GetHeadingLevel( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetHeadingLevel( winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::Automation::Peers:: AutomationHeadingLevel const& value) const; [[nodiscard]] auto IsDialogProperty() const; auto GetIsDialog( winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; auto SetIsDialog(winrt::Microsoft::UI::Xaml::DependencyObject const& element, bool value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationPropertiesStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationPropertiesStatics2 { [[nodiscard]] auto AutomationControlTypeProperty() const; auto GetAutomationControlType( winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetAutomationControlType( winrt::Microsoft::UI::Xaml::UIElement const& element, winrt::Microsoft::UI::Xaml::Automation::Peers:: AutomationControlType const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IAutomationPropertiesStatics2> { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationPropertiesStatics2; }; template struct consume_Microsoft_UI_Xaml_Automation_IAutomationProperty {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IAutomationProperty; }; template struct consume_Microsoft_UI_Xaml_Automation_IDockPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IDockPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IDockPatternIdentifiersStatics { [[nodiscard]] auto DockPositionProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IDockPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IDockPatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IDragPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IDragPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IDragPatternIdentifiersStatics { [[nodiscard]] auto DropEffectProperty() const; [[nodiscard]] auto DropEffectsProperty() const; [[nodiscard]] auto GrabbedItemsProperty() const; [[nodiscard]] auto IsGrabbedProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IDragPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IDragPatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IDropTargetPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IDropTargetPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IDropTargetPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics { [[nodiscard]] auto DropTargetEffectProperty() const; [[nodiscard]] auto DropTargetEffectsProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IExpandCollapsePatternIdentifiers { }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IExpandCollapsePatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IExpandCollapsePatternIdentifiersStatics { [[nodiscard]] auto ExpandCollapseStateProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IExpandCollapsePatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IGridItemPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IGridItemPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IGridItemPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics { [[nodiscard]] auto ColumnProperty() const; [[nodiscard]] auto ColumnSpanProperty() const; [[nodiscard]] auto ContainingGridProperty() const; [[nodiscard]] auto RowProperty() const; [[nodiscard]] auto RowSpanProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IGridPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IGridPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IGridPatternIdentifiersStatics { [[nodiscard]] auto ColumnCountProperty() const; [[nodiscard]] auto RowCountProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IGridPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IGridPatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IMultipleViewPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IMultipleViewPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IMultipleViewPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics { [[nodiscard]] auto CurrentViewProperty() const; [[nodiscard]] auto SupportedViewsProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IRangeValuePatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IRangeValuePatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IRangeValuePatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics { [[nodiscard]] auto IsReadOnlyProperty() const; [[nodiscard]] auto LargeChangeProperty() const; [[nodiscard]] auto MaximumProperty() const; [[nodiscard]] auto MinimumProperty() const; [[nodiscard]] auto SmallChangeProperty() const; [[nodiscard]] auto ValueProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IScrollPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IScrollPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IScrollPatternIdentifiersStatics { [[nodiscard]] auto HorizontallyScrollableProperty() const; [[nodiscard]] auto HorizontalScrollPercentProperty() const; [[nodiscard]] auto HorizontalViewSizeProperty() const; [[nodiscard]] auto NoScroll() const; [[nodiscard]] auto VerticallyScrollableProperty() const; [[nodiscard]] auto VerticalScrollPercentProperty() const; [[nodiscard]] auto VerticalViewSizeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IScrollPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IScrollPatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_ISelectionItemPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ISelectionItemPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ISelectionItemPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics { [[nodiscard]] auto IsSelectedProperty() const; [[nodiscard]] auto SelectionContainerProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_ISelectionPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ISelectionPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ISelectionPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics { [[nodiscard]] auto CanSelectMultipleProperty() const; [[nodiscard]] auto IsSelectionRequiredProperty() const; [[nodiscard]] auto SelectionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiers { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiers< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiersStatics { [[nodiscard]] auto FormulaProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IStylesPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IStylesPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IStylesPatternIdentifiersStatics { [[nodiscard]] auto ExtendedPropertiesProperty() const; [[nodiscard]] auto FillColorProperty() const; [[nodiscard]] auto FillPatternColorProperty() const; [[nodiscard]] auto FillPatternStyleProperty() const; [[nodiscard]] auto ShapeProperty() const; [[nodiscard]] auto StyleIdProperty() const; [[nodiscard]] auto StyleNameProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IStylesPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IStylesPatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_ITableItemPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITableItemPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ITableItemPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics { [[nodiscard]] auto ColumnHeaderItemsProperty() const; [[nodiscard]] auto RowHeaderItemsProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_ITablePatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ITablePatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ITablePatternIdentifiersStatics { [[nodiscard]] auto ColumnHeadersProperty() const; [[nodiscard]] auto RowHeadersProperty() const; [[nodiscard]] auto RowOrColumnMajorProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITablePatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_ITablePatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_ITogglePatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ITogglePatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ITogglePatternIdentifiersStatics { [[nodiscard]] auto ToggleStateProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITogglePatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_ITogglePatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_ITransformPattern2Identifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITransformPattern2Identifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ITransformPattern2Identifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics { [[nodiscard]] auto CanZoomProperty() const; [[nodiscard]] auto ZoomLevelProperty() const; [[nodiscard]] auto MaxZoomProperty() const; [[nodiscard]] auto MinZoomProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_ITransformPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::ITransformPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_ITransformPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_ITransformPatternIdentifiersStatics { [[nodiscard]] auto CanMoveProperty() const; [[nodiscard]] auto CanResizeProperty() const; [[nodiscard]] auto CanRotateProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Automation_ITransformPatternIdentifiersStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Automation_IValuePatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IValuePatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IValuePatternIdentifiersStatics { [[nodiscard]] auto IsReadOnlyProperty() const; [[nodiscard]] auto ValueProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IValuePatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IValuePatternIdentifiersStatics; }; template struct consume_Microsoft_UI_Xaml_Automation_IWindowPatternIdentifiers {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiers> { template using type = consume_Microsoft_UI_Xaml_Automation_IWindowPatternIdentifiers; }; template struct consume_Microsoft_UI_Xaml_Automation_IWindowPatternIdentifiersStatics { [[nodiscard]] auto CanMaximizeProperty() const; [[nodiscard]] auto CanMinimizeProperty() const; [[nodiscard]] auto IsModalProperty() const; [[nodiscard]] auto IsTopmostProperty() const; [[nodiscard]] auto WindowInteractionStateProperty() const; [[nodiscard]] auto WindowVisualStateProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Automation::IWindowPatternIdentifiersStatics> { template using type = consume_Microsoft_UI_Xaml_Automation_IWindowPatternIdentifiersStatics; }; } // namespace winrt::impl #endif