// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Xaml_Automation_0_H #define WINRT_Windows_UI_Xaml_Automation_0_H WINRT_EXPORT namespace winrt::Windows::UI::Xaml { struct DependencyObject; struct DependencyProperty; struct UIElement; } WINRT_EXPORT namespace winrt::Windows::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::Windows::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 IAutomationElementIdentifiersStatics2; struct IAutomationElementIdentifiersStatics3; struct IAutomationElementIdentifiersStatics4; struct IAutomationElementIdentifiersStatics5; struct IAutomationElementIdentifiersStatics6; struct IAutomationElementIdentifiersStatics7; struct IAutomationElementIdentifiersStatics8; struct IAutomationProperties; struct IAutomationPropertiesStatics; struct IAutomationPropertiesStatics2; struct IAutomationPropertiesStatics3; struct IAutomationPropertiesStatics4; struct IAutomationPropertiesStatics5; struct IAutomationPropertiesStatics6; struct IAutomationPropertiesStatics7; struct IAutomationPropertiesStatics8; struct IAutomationPropertiesStatics9; 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ 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{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_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{ 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{ 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{ 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{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AnnotationPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationAnnotation"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationElementIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationProperties"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationProperty"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.DockPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.DragPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.DropTargetPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ExpandCollapsePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.GridItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.GridPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.MultipleViewPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.RangeValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ScrollPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.SelectionItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.SelectionPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.SpreadsheetItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.StylesPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.TableItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.TablePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.TogglePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.TransformPattern2Identifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.TransformPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.WindowPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AnnotationType"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationActiveEnd"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationAnimationStyle"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationBulletStyle"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationCaretBidiMode"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationCaretPosition"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationFlowDirections"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationOutlineStyles"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationStyleId"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationTextDecorationLineStyle"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.AutomationTextEditChangeType"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.DockPosition"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ExpandCollapseState"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.RowOrColumnMajor"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ScrollAmount"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.SupportedTextSelection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.SynchronizedInputType"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ToggleState"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.WindowInteractionState"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.WindowVisualState"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ZoomUnit"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAnnotationPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAnnotationPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationAnnotation"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationAnnotationFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationAnnotationStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics5"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics6"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics7"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics8"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationProperties"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics5"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics6"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics7"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics8"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationPropertiesStatics9"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IAutomationProperty"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDockPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDockPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDragPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDragPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDropTargetPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IDropTargetPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IExpandCollapsePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IExpandCollapsePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IGridItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IGridItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IGridPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IGridPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IMultipleViewPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IMultipleViewPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IRangeValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IRangeValuePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IScrollPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IScrollPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISelectionItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISelectionItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISelectionPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISelectionPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IStylesPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IStylesPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITableItemPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITableItemPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITablePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITablePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITogglePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITogglePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITransformPattern2Identifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITransformPattern2IdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITransformPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.ITransformPatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IValuePatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IValuePatternIdentifiersStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IWindowPatternIdentifiers"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.IWindowPatternIdentifiersStatics"; template <> inline constexpr guid guid_v{ 0xD475A0C1,0x48B2,0x4E40,{ 0xA6,0xCF,0x3D,0xC4,0xB6,0x38,0xC0,0xDE } }; // D475A0C1-48B2-4E40-A6CF-3DC4B638C0DE template <> inline constexpr guid guid_v{ 0xE0E3A35D,0xD167,0x46DC,{ 0x95,0xAB,0x33,0x0A,0xF6,0x1A,0xEB,0xB5 } }; // E0E3A35D-D167-46DC-95AB-330AF61AEBB5 template <> inline constexpr guid guid_v{ 0xFB3C30CA,0x03D8,0x4618,{ 0x91,0xBF,0xE4,0xD8,0x4F,0x4A,0xF3,0x18 } }; // FB3C30CA-03D8-4618-91BF-E4D84F4AF318 template <> inline constexpr guid guid_v{ 0x4906FA52,0xDDC0,0x4E69,{ 0xB7,0x6B,0x01,0x9D,0x92,0x8D,0x82,0x2F } }; // 4906FA52-DDC0-4E69-B76B-019D928D822F template <> inline constexpr guid guid_v{ 0xE503EAB7,0x4EE5,0x48CB,{ 0xB5,0xB8,0xBB,0xCD,0x46,0xC9,0xD1,0xDA } }; // E503EAB7-4EE5-48CB-B5B8-BBCD46C9D1DA template <> inline constexpr guid guid_v{ 0xE68A63CF,0x4345,0x4E2D,{ 0x8A,0x6A,0x49,0xCC,0xE1,0xFA,0x2D,0xCC } }; // E68A63CF-4345-4E2D-8A6A-49CCE1FA2DCC template <> inline constexpr guid guid_v{ 0x4549399F,0x8340,0x4D67,{ 0xB9,0xBF,0x8C,0x2A,0xC6,0xA0,0x77,0x3A } }; // 4549399F-8340-4D67-B9BF-8C2AC6A0773A template <> inline constexpr guid guid_v{ 0xB5CBB1E2,0xD55F,0x46A9,{ 0x9E,0xDA,0x1A,0x47,0x42,0x51,0x5D,0xC3 } }; // B5CBB1E2-D55F-46A9-9EDA-1A4742515DC3 template <> inline constexpr guid guid_v{ 0x0F5CBEBD,0xB3EB,0x4083,{ 0xAD,0xC7,0x0C,0x2F,0x39,0xBB,0x35,0x43 } }; // 0F5CBEBD-B3EB-4083-ADC7-0C2F39BB3543 template <> inline constexpr guid guid_v{ 0x5AF51F75,0x5913,0x4D78,{ 0xB3,0x30,0xA6,0xF5,0x0B,0x73,0xED,0x9B } }; // 5AF51F75-5913-4D78-B330-A6F50B73ED9B template <> inline constexpr guid guid_v{ 0x986A8206,0xDE59,0x42F9,{ 0xA1,0xE7,0x62,0xB8,0xAF,0x9E,0x75,0x6D } }; // 986A8206-DE59-42F9-A1E7-62B8AF9E756D template <> inline constexpr guid guid_v{ 0xDE52B00D,0x8328,0x4EAE,{ 0x80,0x35,0xF8,0xDB,0x99,0xC8,0xBA,0xC4 } }; // DE52B00D-8328-4EAE-8035-F8DB99C8BAC4 template <> inline constexpr guid guid_v{ 0x00F1ABB2,0x742C,0x446A,{ 0xA8,0xF6,0x16,0x72,0xB1,0x0D,0x28,0x74 } }; // 00F1ABB2-742C-446A-A8F6-1672B10D2874 template <> inline constexpr guid guid_v{ 0x8517B060,0x806C,0x5DC5,{ 0xBC,0x41,0x89,0x1B,0xB5,0xA4,0x7A,0xDF } }; // 8517B060-806C-5DC5-BC41-891BB5A47ADF template <> inline constexpr guid guid_v{ 0x68D7232C,0xE622,0x48E9,{ 0xAF,0x0B,0x1F,0xFA,0x33,0xCC,0x5C,0xBA } }; // 68D7232C-E622-48E9-AF0B-1FFA33CC5CBA template <> inline constexpr guid guid_v{ 0xB618FD7B,0x32D0,0x4970,{ 0x9C,0x42,0x7C,0x03,0x9A,0xC7,0xBE,0x78 } }; // B618FD7B-32D0-4970-9C42-7C039AC7BE78 template <> inline constexpr guid guid_v{ 0x3976547F,0x7089,0x4801,{ 0x8F,0x1D,0xAA,0xB7,0x80,0x90,0xD1,0xA0 } }; // 3976547F-7089-4801-8F1D-AAB78090D1A0 template <> inline constexpr guid guid_v{ 0x7B75D735,0x5CB1,0x42AD,{ 0x9B,0x57,0x5F,0xAB,0xA8,0xC1,0x86,0x7F } }; // 7B75D735-5CB1-42AD-9B57-5FABA8C1867F template <> inline constexpr guid guid_v{ 0xF7D62655,0x311A,0x4B7C,{ 0xA1,0x31,0x52,0x4E,0x89,0xCD,0x3C,0xF9 } }; // F7D62655-311A-4B7C-A131-524E89CD3CF9 template <> inline constexpr guid guid_v{ 0x0BE35B26,0xC8F9,0x41A2,{ 0xB4,0xDB,0xE6,0xA7,0xA3,0x2B,0x0C,0x34 } }; // 0BE35B26-C8F9-41A2-B4DB-E6A7A32B0C34 template <> inline constexpr guid guid_v{ 0xC61E030F,0xEB49,0x4E5D,{ 0xB0,0x12,0x4C,0x1C,0x96,0xC3,0x90,0x1B } }; // C61E030F-EB49-4E5D-B012-4C1C96C3901B template <> inline constexpr guid guid_v{ 0xF7E98BF3,0x8F91,0x4068,{ 0xA4,0xAD,0xB7,0xB4,0x02,0xD1,0x0A,0x2C } }; // F7E98BF3-8F91-4068-A4AD-B7B402D10A2C template <> inline constexpr guid guid_v{ 0x432ECA20,0x171A,0x560D,{ 0x85,0x24,0x3E,0x65,0x1D,0x3A,0xD6,0xCA } }; // 432ECA20-171A-560D-8524-3E651D3AD6CA template <> inline constexpr guid guid_v{ 0x2F20B1D1,0x87B2,0x5562,{ 0x80,0x77,0xDA,0x59,0x3E,0xDA,0xFD,0x2D } }; // 2F20B1D1-87B2-5562-8077-DA593EDAFD2D template <> inline constexpr guid guid_v{ 0xB627195B,0x3227,0x4E16,{ 0x95,0x34,0xDD,0xEC,0xE3,0x0D,0xDB,0x46 } }; // B627195B-3227-4E16-9534-DDECE30DDB46 template <> inline constexpr guid guid_v{ 0xCCD7F4E6,0xE4F9,0x47FF,{ 0xBD,0xE7,0x37,0x8B,0x11,0xF7,0x8E,0x09 } }; // CCD7F4E6-E4F9-47FF-BDE7-378B11F78E09 template <> inline constexpr guid guid_v{ 0x2B87245C,0xED80,0x4FE5,{ 0x8E,0xB4,0x70,0x8A,0x39,0xC8,0x41,0xE5 } }; // 2B87245C-ED80-4FE5-8EB4-708A39C841E5 template <> inline constexpr guid guid_v{ 0x6266E985,0x4D07,0x4E80,{ 0x82,0xEB,0x8F,0x96,0x69,0x0A,0x1A,0x0C } }; // 6266E985-4D07-4E80-82EB-8F96690A1A0C template <> inline constexpr guid guid_v{ 0x2A05379D,0x1755,0x4082,{ 0x9D,0x90,0x46,0xF1,0x41,0x1D,0x79,0x86 } }; // 2A05379D-1755-4082-9D90-46F1411D7986 template <> inline constexpr guid guid_v{ 0x11865133,0xA6FE,0x4634,{ 0xBD,0x18,0x0E,0xF6,0x12,0xB7,0xB2,0x08 } }; // 11865133-A6FE-4634-BD18-0EF612B7B208 template <> inline constexpr guid guid_v{ 0x1B693304,0x89FB,0x4B0A,{ 0x94,0x52,0xCA,0x2C,0x66,0xAA,0xF9,0xF3 } }; // 1B693304-89FB-4B0A-9452-CA2C66AAF9F3 template <> inline constexpr guid guid_v{ 0xB006BAC0,0x751B,0x4D55,{ 0x92,0xCB,0x61,0x3E,0xC1,0xBD,0xF5,0xD0 } }; // B006BAC0-751B-4D55-92CB-613EC1BDF5D0 template <> inline constexpr guid guid_v{ 0xD7816FD4,0x6EE0,0x4F38,{ 0x8E,0x14,0x56,0xEF,0x21,0xAD,0xAC,0xFD } }; // D7816FD4-6EE0-4F38-8E14-56EF21ADACFD template <> inline constexpr guid guid_v{ 0x757744F1,0x3285,0x4FB1,{ 0x80,0x3B,0x25,0x45,0xBD,0x43,0x15,0x99 } }; // 757744F1-3285-4FB1-803B-2545BD431599 template <> inline constexpr guid guid_v{ 0x217D2402,0x5E46,0x4D61,{ 0x87,0x94,0xB8,0xEE,0x8E,0x77,0x47,0x14 } }; // 217D2402-5E46-4D61-8794-B8EE8E774714 template <> inline constexpr guid guid_v{ 0xC902980F,0x96C5,0x450C,{ 0x90,0x44,0x7E,0x52,0xC2,0x4F,0x9E,0x94 } }; // C902980F-96C5-450C-9044-7E52C24F9E94 template <> inline constexpr guid guid_v{ 0x7BC452F3,0xA181,0x4137,{ 0x8D,0xE9,0x1F,0x9B,0x1A,0x83,0x20,0xED } }; // 7BC452F3-A181-4137-8DE9-1F9B1A8320ED template <> inline constexpr guid guid_v{ 0x5D5CD3B8,0x1E12,0x488B,{ 0xB0,0xEA,0x5E,0x6C,0xB8,0x98,0x16,0xE1 } }; // 5D5CD3B8-1E12-488B-B0EA-5E6CB89816E1 template <> inline constexpr guid guid_v{ 0xA9CFA66F,0x6B84,0x4D71,{ 0x9E,0x48,0xD7,0x64,0xD3,0xBC,0xDA,0x8E } }; // A9CFA66F-6B84-4D71-9E48-D764D3BCDA8E template <> inline constexpr guid guid_v{ 0xF8760F45,0x33C9,0x467D,{ 0xBC,0x9E,0xD1,0x51,0x52,0x63,0xAC,0xE1 } }; // F8760F45-33C9-467D-BC9E-D1515263ACE1 template <> inline constexpr guid guid_v{ 0xCE23450F,0x1C27,0x457F,{ 0xB8,0x15,0x7A,0x5E,0x46,0x86,0x3D,0xBB } }; // CE23450F-1C27-457F-B815-7A5E46863DBB template <> inline constexpr guid guid_v{ 0x366B1003,0x425C,0x4951,{ 0xAE,0x83,0xD5,0x21,0xE7,0x3B,0xC6,0x96 } }; // 366B1003-425C-4951-AE83-D521E73BC696 template <> inline constexpr guid guid_v{ 0x4BF8E0A1,0xFB7F,0x4FA4,{ 0x83,0xB3,0xCF,0xAE,0xB1,0x03,0xA6,0x85 } }; // 4BF8E0A1-FB7F-4FA4-83B3-CFAEB103A685 template <> inline constexpr guid guid_v{ 0x2DAFA41A,0x3EF8,0x4BB5,{ 0xA0,0x2B,0x3E,0xE1,0xB2,0x27,0x47,0x40 } }; // 2DAFA41A-3EF8-4BB5-A02B-3EE1B2274740 template <> inline constexpr guid guid_v{ 0xA918D163,0x487E,0x4E3E,{ 0x9F,0x86,0x7B,0x44,0xAC,0xBE,0x27,0xCE } }; // A918D163-487E-4E3E-9F86-7B44ACBE27CE template <> inline constexpr guid guid_v{ 0x4AA66FB0,0xE3F7,0x475F,{ 0xB7,0x8D,0xF8,0xA8,0x3B,0xB7,0x30,0xC4 } }; // 4AA66FB0-E3F7-475F-B78D-F8A83BB730C4 template <> inline constexpr guid guid_v{ 0x93035B4C,0x6B50,0x40A1,{ 0xB2,0x3F,0x5C,0x78,0xDD,0xBD,0x47,0x9A } }; // 93035B4C-6B50-40A1-B23F-5C78DDBD479A template <> inline constexpr guid guid_v{ 0x84347E19,0xCA4B,0x46A2,{ 0xA7,0x94,0xC8,0x79,0x28,0xA3,0xB1,0xAB } }; // 84347E19-CA4B-46A2-A794-C87928A3B1AB template <> inline constexpr guid guid_v{ 0x43658779,0x5380,0x4F12,{ 0xB4,0x68,0xB4,0xF3,0x68,0xAD,0x44,0x99 } }; // 43658779-5380-4F12-B468-B4F368AD4499 template <> inline constexpr guid guid_v{ 0xB0E4E201,0xE89D,0x436B,{ 0x82,0x87,0x4F,0x79,0x03,0x46,0x68,0x79 } }; // B0E4E201-E89D-436B-8287-4F7903466879 template <> inline constexpr guid guid_v{ 0x528A457A,0xBC3C,0x4D48,{ 0x94,0xAF,0x1F,0x68,0x70,0x3C,0xA2,0x96 } }; // 528A457A-BC3C-4D48-94AF-1F68703CA296 template <> inline constexpr guid guid_v{ 0xC326E5AD,0x8077,0x4C64,{ 0x98,0xE4,0xE8,0x3B,0xCF,0x1B,0x43,0x89 } }; // C326E5AD-8077-4C64-98E4-E83BCF1B4389 template <> inline constexpr guid guid_v{ 0x24C4B923,0xE9A2,0x4DE9,{ 0xB2,0xA4,0xA8,0xB2,0x2D,0x0B,0xE3,0x62 } }; // 24C4B923-E9A2-4DE9-B2A4-A8B22D0BE362 template <> inline constexpr guid guid_v{ 0x38D104FE,0x0D0C,0x412A,{ 0xBF,0x8D,0x51,0xED,0xE6,0x83,0xBA,0xF5 } }; // 38D104FE-0D0C-412A-BF8D-51EDE683BAF5 template <> inline constexpr guid guid_v{ 0x75073D25,0x32C9,0x4903,{ 0xAE,0xCF,0xDC,0x35,0x04,0xCB,0xD2,0x44 } }; // 75073D25-32C9-4903-AECF-DC3504CBD244 template <> inline constexpr guid guid_v{ 0x7E191F6B,0x34D4,0x4AE7,{ 0x83,0xAC,0x29,0xF8,0x88,0x82,0xD9,0x85 } }; // 7E191F6B-34D4-4AE7-83AC-29F88882D985 template <> inline constexpr guid guid_v{ 0xC7F75544,0x14A5,0x4F2F,{ 0x92,0xFC,0x76,0x05,0x24,0xDE,0x06,0xEA } }; // C7F75544-14A5-4F2F-92FC-760524DE06EA template <> inline constexpr guid guid_v{ 0x08AAA03D,0xDEA7,0x402F,{ 0x80,0x97,0x9A,0x27,0x83,0xD6,0x0E,0x5D } }; // 08AAA03D-DEA7-402F-8097-9A2783D60E5D template <> inline constexpr guid guid_v{ 0x78963644,0x11F0,0x467C,{ 0xA7,0x2B,0x5D,0xAC,0x41,0xC1,0xF6,0xFE } }; // 78963644-11F0-467C-A72B-5DAC41C1F6FE template <> inline constexpr guid guid_v{ 0xE4115B8C,0xC3C8,0x4A37,{ 0xB9,0x94,0x27,0x09,0xA7,0x81,0x16,0x65 } }; // E4115B8C-C3C8-4A37-B994-2709A7811665 template <> inline constexpr guid guid_v{ 0x4570EDAB,0xD705,0x40C4,{ 0xA1,0xDC,0xE9,0xAC,0xFC,0xEF,0x85,0xF6 } }; // 4570EDAB-D705-40C4-A1DC-E9ACFCEF85F6 template <> inline constexpr guid guid_v{ 0x425BF64C,0x5333,0x4E41,{ 0xB4,0x70,0x2B,0xAD,0x14,0xEC,0xD0,0x85 } }; // 425BF64C-5333-4E41-B470-2BAD14ECD085 template <> inline constexpr guid guid_v{ 0xC247E8F7,0xADCC,0x440F,{ 0xB1,0x23,0x33,0x78,0x8A,0x40,0x52,0x5A } }; // C247E8F7-ADCC-440F-B123-33788A40525A template <> inline constexpr guid guid_v{ 0x39F78BB4,0x7032,0x41E2,{ 0xB7,0x9E,0x27,0xB7,0x4A,0x86,0x28,0xDE } }; // 39F78BB4-7032-41E2-B79E-27B74A8628DE template <> inline constexpr guid guid_v{ 0x07D0AD06,0x6302,0x4D29,{ 0x87,0x8B,0x19,0xDA,0x03,0xFC,0x22,0x8D } }; // 07D0AD06-6302-4D29-878B-19DA03FC228D template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IAutomationAnnotation; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IAutomationProperties; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IAutomationProperty; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IDockPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IDragPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IDropTargetPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IExpandCollapsePatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IGridPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IMultipleViewPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ISelectionItemPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ISelectionPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ISpreadsheetItemPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ITableItemPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ITablePatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ITogglePatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ITransformPattern2Identifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::ITransformPatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IValuePatternIdentifiers; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiers; }; 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_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 { 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 { 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 { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ControlledPeersProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_LandmarkTypeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LocalizedLandmarkTypeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CultureProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HeadingLevelProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsDialogProperty(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_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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ToggleStateProperty(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_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 { 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 { 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 { 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_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiers; }; template struct consume_Windows_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_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationAnnotation { [[nodiscard]] auto Type() const; auto Type(winrt::Windows::UI::Xaml::Automation::AnnotationType const& value) const; [[nodiscard]] auto Element() const; auto Element(winrt::Windows::UI::Xaml::UIElement const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationAnnotation; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationAnnotationFactory { auto CreateInstance(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type) const; auto CreateWithElementParameter(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type, winrt::Windows::UI::Xaml::UIElement const& element) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationAnnotationFactory; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationAnnotationStatics { [[nodiscard]] auto TypeProperty() const; [[nodiscard]] auto ElementProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationAnnotationStatics; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiers; }; template struct consume_Windows_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; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics2 { [[nodiscard]] auto ControlledPeersProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics2; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3 { [[nodiscard]] auto PositionInSetProperty() const; [[nodiscard]] auto SizeOfSetProperty() const; [[nodiscard]] auto LevelProperty() const; [[nodiscard]] auto AnnotationsProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics4 { [[nodiscard]] auto LandmarkTypeProperty() const; [[nodiscard]] auto LocalizedLandmarkTypeProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics4; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5 { [[nodiscard]] auto IsPeripheralProperty() const; [[nodiscard]] auto IsDataValidForFormProperty() const; [[nodiscard]] auto FullDescriptionProperty() const; [[nodiscard]] auto DescribedByProperty() const; [[nodiscard]] auto FlowsToProperty() const; [[nodiscard]] auto FlowsFromProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics6 { [[nodiscard]] auto CultureProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics6; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics7 { [[nodiscard]] auto HeadingLevelProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics7; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics8 { [[nodiscard]] auto IsDialogProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics8; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationProperties { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationProperties; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics { [[nodiscard]] auto AcceleratorKeyProperty() const; auto GetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto AccessKeyProperty() const; auto GetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto AutomationIdProperty() const; auto GetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto HelpTextProperty() const; auto GetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto IsRequiredForFormProperty() const; auto GetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto ItemStatusProperty() const; auto GetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto ItemTypeProperty() const; auto GetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LabeledByProperty() const; auto GetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::UIElement const& value) const; [[nodiscard]] auto NameProperty() const; auto GetName(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetName(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LiveSettingProperty() const; auto GetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2 { [[nodiscard]] auto AccessibilityViewProperty() const; auto GetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AccessibilityView const& value) const; [[nodiscard]] auto ControlledPeersProperty() const; auto GetControlledPeers(winrt::Windows::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3 { [[nodiscard]] auto PositionInSetProperty() const; auto GetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto SizeOfSetProperty() const; auto GetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto LevelProperty() const; auto GetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto AnnotationsProperty() const; auto GetAnnotations(winrt::Windows::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4 { [[nodiscard]] auto LandmarkTypeProperty() const; auto GetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType const& value) const; [[nodiscard]] auto LocalizedLandmarkTypeProperty() const; auto GetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5 { [[nodiscard]] auto IsPeripheralProperty() const; auto GetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto IsDataValidForFormProperty() const; auto GetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto FullDescriptionProperty() const; auto GetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto LocalizedControlTypeProperty() const; auto GetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const; [[nodiscard]] auto DescribedByProperty() const; auto GetDescribedBy(winrt::Windows::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto FlowsToProperty() const; auto GetFlowsTo(winrt::Windows::UI::Xaml::DependencyObject const& element) const; [[nodiscard]] auto FlowsFromProperty() const; auto GetFlowsFrom(winrt::Windows::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics6 { [[nodiscard]] auto CultureProperty() const; auto GetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics6; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics7 { [[nodiscard]] auto HeadingLevelProperty() const; auto GetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics7; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics8 { [[nodiscard]] auto IsDialogProperty() const; auto GetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics8; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics9 { [[nodiscard]] auto AutomationControlTypeProperty() const; auto GetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element) const; auto SetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationControlType const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics9; }; template struct consume_Windows_UI_Xaml_Automation_IAutomationProperty { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IAutomationProperty; }; template struct consume_Windows_UI_Xaml_Automation_IDockPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDockPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IDockPatternIdentifiersStatics { [[nodiscard]] auto DockPositionProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDockPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics { [[nodiscard]] auto DropEffectProperty() const; [[nodiscard]] auto DropEffectsProperty() const; [[nodiscard]] auto GrabbedItemsProperty() const; [[nodiscard]] auto IsGrabbedProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics { [[nodiscard]] auto DropTargetEffectProperty() const; [[nodiscard]] auto DropTargetEffectsProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IExpandCollapsePatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IExpandCollapsePatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IExpandCollapsePatternIdentifiersStatics { [[nodiscard]] auto ExpandCollapseStateProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IExpandCollapsePatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiers; }; template struct consume_Windows_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_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiersStatics { [[nodiscard]] auto ColumnCountProperty() const; [[nodiscard]] auto RowCountProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics { [[nodiscard]] auto CurrentViewProperty() const; [[nodiscard]] auto SupportedViewsProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiers; }; template struct consume_Windows_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_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiers; }; template struct consume_Windows_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 { template using type = consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics { [[nodiscard]] auto IsSelectedProperty() const; [[nodiscard]] auto SelectionContainerProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics { [[nodiscard]] auto CanSelectMultipleProperty() const; [[nodiscard]] auto IsSelectionRequiredProperty() const; [[nodiscard]] auto SelectionProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiersStatics { [[nodiscard]] auto FormulaProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiers; }; template struct consume_Windows_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 { template using type = consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics { [[nodiscard]] auto ColumnHeaderItemsProperty() const; [[nodiscard]] auto RowHeaderItemsProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiersStatics { [[nodiscard]] auto ColumnHeadersProperty() const; [[nodiscard]] auto RowHeadersProperty() const; [[nodiscard]] auto RowOrColumnMajorProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ITogglePatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITogglePatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ITogglePatternIdentifiersStatics { [[nodiscard]] auto ToggleStateProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITogglePatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ITransformPattern2Identifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITransformPattern2Identifiers; }; template struct consume_Windows_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_Windows_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiersStatics { [[nodiscard]] auto CanMoveProperty() const; [[nodiscard]] auto CanResizeProperty() const; [[nodiscard]] auto CanRotateProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiers; }; template struct consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiersStatics { [[nodiscard]] auto IsReadOnlyProperty() const; [[nodiscard]] auto ValueProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiersStatics; }; template struct consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiers { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiers; }; template struct consume_Windows_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 { template using type = consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics; }; } #endif