Files
2026-01-27 23:46:02 -08:00

10259 lines
387 KiB
C++

// 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_Peers_0_H
#define WINRT_Microsoft_UI_Xaml_Automation_Peers_0_H
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml {
struct DependencyProperty;
struct FrameworkElement;
struct UIElement;
}
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation {
enum class AnnotationType : int32_t;
struct AutomationProperty;
enum class AutomationTextEditChangeType : int32_t;
}
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation::Provider {
struct IRawElementProviderSimple;
}
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls {
struct AnimatedVisualPlayer;
struct AppBar;
struct AppBarButton;
struct AppBarToggleButton;
struct AutoSuggestBox;
struct BreadcrumbBarItem;
struct Button;
struct CalendarDatePicker;
struct CheckBox;
struct ComboBox;
struct ComboBoxItem;
struct DatePicker;
struct DropDownButton;
struct Expander;
struct FlipView;
struct FlipViewItem;
struct FlyoutPresenter;
struct GridView;
struct GridViewHeaderItem;
struct GridViewItem;
struct GroupItem;
struct Hub;
struct HubSection;
struct HyperlinkButton;
struct Image;
struct InfoBar;
struct ItemContainer;
struct ItemsControl;
struct ItemsRepeater;
struct ItemsView;
struct ListBox;
struct ListBoxItem;
struct ListView;
struct ListViewBase;
struct ListViewBaseHeaderItem;
struct ListViewHeaderItem;
struct ListViewItem;
struct MediaPlayerElement;
struct MediaTransportControls;
struct MenuBar;
struct MenuBarItem;
struct MenuFlyoutItem;
struct MenuFlyoutPresenter;
struct NavigationView;
struct NavigationViewItem;
struct NumberBox;
struct PasswordBox;
struct PersonPicture;
struct PipsPager;
struct Pivot;
struct PivotItem;
struct ProgressBar;
struct ProgressRing;
struct RadioButton;
struct RadioButtons;
struct RatingControl;
struct RichEditBox;
struct RichTextBlock;
struct RichTextBlockOverflow;
struct ScrollViewer;
struct SelectorBarItem;
struct SemanticZoom;
struct Slider;
struct SplitButton;
struct TabView;
struct TabViewItem;
struct TeachingTip;
struct TextBlock;
struct TextBox;
struct TimePicker;
struct ToggleMenuFlyoutItem;
struct ToggleSplitButton;
struct ToggleSwitch;
struct TreeViewItem;
struct TreeViewList;
struct WebView2;
}
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls::Primitives {
struct ButtonBase;
struct ColorPickerSlider;
struct ColorSpectrum;
struct RangeBase;
struct RepeatButton;
struct ScrollBar;
struct ScrollPresenter;
struct Selector;
struct Thumb;
struct ToggleButton;
}
WINRT_EXPORT namespace winrt::Windows::Foundation {
struct Point;
struct Rect;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections {
template <typename T>
struct WINRT_IMPL_EMPTY_BASES IVectorView;
}
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation::Peers {
enum class AccessibilityView : int32_t {
Raw = 0,
Control = 1,
Content = 2,
};
enum class AutomationControlType : int32_t {
Button = 0,
Calendar = 1,
CheckBox = 2,
ComboBox = 3,
Edit = 4,
Hyperlink = 5,
Image = 6,
ListItem = 7,
List = 8,
Menu = 9,
MenuBar = 10,
MenuItem = 11,
ProgressBar = 12,
RadioButton = 13,
ScrollBar = 14,
Slider = 15,
Spinner = 16,
StatusBar = 17,
Tab = 18,
TabItem = 19,
Text = 20,
ToolBar = 21,
ToolTip = 22,
Tree = 23,
TreeItem = 24,
Custom = 25,
Group = 26,
Thumb = 27,
DataGrid = 28,
DataItem = 29,
Document = 30,
SplitButton = 31,
Window = 32,
Pane = 33,
Header = 34,
HeaderItem = 35,
Table = 36,
TitleBar = 37,
Separator = 38,
SemanticZoom = 39,
AppBar = 40,
FlipView = 41,
};
enum class AutomationEvents : int32_t {
ToolTipOpened = 0,
ToolTipClosed = 1,
MenuOpened = 2,
MenuClosed = 3,
AutomationFocusChanged = 4,
InvokePatternOnInvoked = 5,
SelectionItemPatternOnElementAddedToSelection = 6,
SelectionItemPatternOnElementRemovedFromSelection = 7,
SelectionItemPatternOnElementSelected = 8,
SelectionPatternOnInvalidated = 9,
TextPatternOnTextSelectionChanged = 10,
TextPatternOnTextChanged = 11,
AsyncContentLoaded = 12,
PropertyChanged = 13,
StructureChanged = 14,
DragStart = 15,
DragCancel = 16,
DragComplete = 17,
DragEnter = 18,
DragLeave = 19,
Dropped = 20,
LiveRegionChanged = 21,
InputReachedTarget = 22,
InputReachedOtherElement = 23,
InputDiscarded = 24,
WindowClosed = 25,
WindowOpened = 26,
ConversionTargetChanged = 27,
TextEditTextChanged = 28,
LayoutInvalidated = 29,
};
enum class AutomationHeadingLevel : int32_t {
None = 0,
Level1 = 1,
Level2 = 2,
Level3 = 3,
Level4 = 4,
Level5 = 5,
Level6 = 6,
Level7 = 7,
Level8 = 8,
Level9 = 9,
};
enum class AutomationLandmarkType : int32_t {
None = 0,
Custom = 1,
Form = 2,
Main = 3,
Navigation = 4,
Search = 5,
};
enum class AutomationLiveSetting : int32_t {
Off = 0,
Polite = 1,
Assertive = 2,
};
enum class AutomationNavigationDirection : int32_t {
Parent = 0,
NextSibling = 1,
PreviousSibling = 2,
FirstChild = 3,
LastChild = 4,
};
enum class AutomationNotificationKind : int32_t {
ItemAdded = 0,
ItemRemoved = 1,
ActionCompleted = 2,
ActionAborted = 3,
Other = 4,
};
enum class AutomationNotificationProcessing : int32_t {
ImportantAll = 0,
ImportantMostRecent = 1,
All = 2,
MostRecent = 3,
CurrentThenMostRecent = 4,
};
enum class AutomationOrientation : int32_t {
None = 0,
Horizontal = 1,
Vertical = 2,
};
enum class AutomationStructureChangeType : int32_t {
ChildAdded = 0,
ChildRemoved = 1,
ChildrenInvalidated = 2,
ChildrenBulkAdded = 3,
ChildrenBulkRemoved = 4,
ChildrenReordered = 5,
};
enum class PatternInterface : int32_t {
Invoke = 0,
Selection = 1,
Value = 2,
RangeValue = 3,
Scroll = 4,
ScrollItem = 5,
ExpandCollapse = 6,
Grid = 7,
GridItem = 8,
MultipleView = 9,
Window = 10,
SelectionItem = 11,
Dock = 12,
Table = 13,
TableItem = 14,
Toggle = 15,
Transform = 16,
Text = 17,
ItemContainer = 18,
VirtualizedItem = 19,
Text2 = 20,
TextChild = 21,
TextRange = 22,
Annotation = 23,
Drag = 24,
DropTarget = 25,
ObjectModel = 26,
Spreadsheet = 27,
SpreadsheetItem = 28,
Styles = 29,
Transform2 = 30,
SynchronizedInput = 31,
TextEdit = 32,
CustomNavigation = 33,
};
struct IAnimatedVisualPlayerAutomationPeer;
struct IAnimatedVisualPlayerAutomationPeerFactory;
struct IAppBarAutomationPeer;
struct IAppBarAutomationPeerFactory;
struct IAppBarButtonAutomationPeer;
struct IAppBarButtonAutomationPeerFactory;
struct IAppBarToggleButtonAutomationPeer;
struct IAppBarToggleButtonAutomationPeerFactory;
struct IAutoSuggestBoxAutomationPeer;
struct IAutoSuggestBoxAutomationPeerFactory;
struct IAutomationPeer;
struct IAutomationPeerAnnotation;
struct IAutomationPeerAnnotationFactory;
struct IAutomationPeerAnnotationStatics;
struct IAutomationPeerFactory;
struct IAutomationPeerOverrides;
struct IAutomationPeerProtected;
struct IAutomationPeerStatics;
struct IBreadcrumbBarItemAutomationPeer;
struct IBreadcrumbBarItemAutomationPeerFactory;
struct IButtonAutomationPeer;
struct IButtonAutomationPeerFactory;
struct IButtonBaseAutomationPeer;
struct IButtonBaseAutomationPeerFactory;
struct ICalendarDatePickerAutomationPeer;
struct ICalendarDatePickerAutomationPeerFactory;
struct ICheckBoxAutomationPeer;
struct ICheckBoxAutomationPeerFactory;
struct IColorPickerSliderAutomationPeer;
struct IColorPickerSliderAutomationPeerFactory;
struct IColorSpectrumAutomationPeer;
struct IColorSpectrumAutomationPeerFactory;
struct IComboBoxAutomationPeer;
struct IComboBoxAutomationPeerFactory;
struct IComboBoxItemAutomationPeer;
struct IComboBoxItemAutomationPeerFactory;
struct IComboBoxItemDataAutomationPeer;
struct IComboBoxItemDataAutomationPeerFactory;
struct IDatePickerAutomationPeer;
struct IDatePickerAutomationPeerFactory;
struct IDatePickerFlyoutPresenterAutomationPeer;
struct IDropDownButtonAutomationPeer;
struct IDropDownButtonAutomationPeerFactory;
struct IExpanderAutomationPeer;
struct IExpanderAutomationPeerFactory;
struct IFlipViewAutomationPeer;
struct IFlipViewAutomationPeerFactory;
struct IFlipViewItemAutomationPeer;
struct IFlipViewItemAutomationPeerFactory;
struct IFlipViewItemDataAutomationPeer;
struct IFlipViewItemDataAutomationPeerFactory;
struct IFlyoutPresenterAutomationPeer;
struct IFlyoutPresenterAutomationPeerFactory;
struct IFrameworkElementAutomationPeer;
struct IFrameworkElementAutomationPeerFactory;
struct IFrameworkElementAutomationPeerStatics;
struct IGridViewAutomationPeer;
struct IGridViewAutomationPeerFactory;
struct IGridViewHeaderItemAutomationPeer;
struct IGridViewHeaderItemAutomationPeerFactory;
struct IGridViewItemAutomationPeer;
struct IGridViewItemAutomationPeerFactory;
struct IGridViewItemDataAutomationPeer;
struct IGridViewItemDataAutomationPeerFactory;
struct IGroupItemAutomationPeer;
struct IGroupItemAutomationPeerFactory;
struct IHubAutomationPeer;
struct IHubAutomationPeerFactory;
struct IHubSectionAutomationPeer;
struct IHubSectionAutomationPeerFactory;
struct IHyperlinkButtonAutomationPeer;
struct IHyperlinkButtonAutomationPeerFactory;
struct IImageAutomationPeer;
struct IImageAutomationPeerFactory;
struct IInfoBarAutomationPeer;
struct IInfoBarAutomationPeerFactory;
struct IItemAutomationPeer;
struct IItemAutomationPeerFactory;
struct IItemContainerAutomationPeer;
struct IItemContainerAutomationPeerFactory;
struct IItemsControlAutomationPeer;
struct IItemsControlAutomationPeerFactory;
struct IItemsControlAutomationPeerOverrides;
struct IItemsViewAutomationPeer;
struct IItemsViewAutomationPeerFactory;
struct IListBoxAutomationPeer;
struct IListBoxAutomationPeerFactory;
struct IListBoxItemAutomationPeer;
struct IListBoxItemAutomationPeerFactory;
struct IListBoxItemDataAutomationPeer;
struct IListBoxItemDataAutomationPeerFactory;
struct IListPickerFlyoutPresenterAutomationPeer;
struct IListViewAutomationPeer;
struct IListViewAutomationPeerFactory;
struct IListViewBaseAutomationPeer;
struct IListViewBaseAutomationPeerFactory;
struct IListViewBaseHeaderItemAutomationPeer;
struct IListViewBaseHeaderItemAutomationPeerFactory;
struct IListViewHeaderItemAutomationPeer;
struct IListViewHeaderItemAutomationPeerFactory;
struct IListViewItemAutomationPeer;
struct IListViewItemAutomationPeerFactory;
struct IListViewItemDataAutomationPeer;
struct IListViewItemDataAutomationPeerFactory;
struct ILoopingSelectorAutomationPeer;
struct ILoopingSelectorItemAutomationPeer;
struct ILoopingSelectorItemDataAutomationPeer;
struct IMediaPlayerElementAutomationPeer;
struct IMediaPlayerElementAutomationPeerFactory;
struct IMediaTransportControlsAutomationPeer;
struct IMediaTransportControlsAutomationPeerFactory;
struct IMenuBarAutomationPeer;
struct IMenuBarAutomationPeerFactory;
struct IMenuBarItemAutomationPeer;
struct IMenuBarItemAutomationPeerFactory;
struct IMenuFlyoutItemAutomationPeer;
struct IMenuFlyoutItemAutomationPeerFactory;
struct IMenuFlyoutPresenterAutomationPeer;
struct IMenuFlyoutPresenterAutomationPeerFactory;
struct INavigationViewAutomationPeer;
struct INavigationViewAutomationPeerFactory;
struct INavigationViewItemAutomationPeer;
struct INavigationViewItemAutomationPeerFactory;
struct INumberBoxAutomationPeer;
struct INumberBoxAutomationPeerFactory;
struct IPasswordBoxAutomationPeer;
struct IPasswordBoxAutomationPeerFactory;
struct IPersonPictureAutomationPeer;
struct IPersonPictureAutomationPeerFactory;
struct IPickerFlyoutPresenterAutomationPeer;
struct IPipsPagerAutomationPeer;
struct IPipsPagerAutomationPeerFactory;
struct IPivotAutomationPeer;
struct IPivotAutomationPeerFactory;
struct IPivotItemAutomationPeer;
struct IPivotItemAutomationPeerFactory;
struct IPivotItemDataAutomationPeer;
struct IPivotItemDataAutomationPeerFactory;
struct IProgressBarAutomationPeer;
struct IProgressBarAutomationPeerFactory;
struct IProgressRingAutomationPeer;
struct IProgressRingAutomationPeerFactory;
struct IRadioButtonAutomationPeer;
struct IRadioButtonAutomationPeerFactory;
struct IRadioButtonsAutomationPeer;
struct IRadioButtonsAutomationPeerFactory;
struct IRangeBaseAutomationPeer;
struct IRangeBaseAutomationPeerFactory;
struct IRatingControlAutomationPeer;
struct IRatingControlAutomationPeerFactory;
struct IRepeatButtonAutomationPeer;
struct IRepeatButtonAutomationPeerFactory;
struct IRepeaterAutomationPeer;
struct IRepeaterAutomationPeerFactory;
struct IRichEditBoxAutomationPeer;
struct IRichEditBoxAutomationPeerFactory;
struct IRichTextBlockAutomationPeer;
struct IRichTextBlockAutomationPeerFactory;
struct IRichTextBlockOverflowAutomationPeer;
struct IRichTextBlockOverflowAutomationPeerFactory;
struct IScrollBarAutomationPeer;
struct IScrollBarAutomationPeerFactory;
struct IScrollPresenterAutomationPeer;
struct IScrollPresenterAutomationPeerFactory;
struct IScrollViewerAutomationPeer;
struct IScrollViewerAutomationPeerFactory;
struct ISelectorAutomationPeer;
struct ISelectorAutomationPeerFactory;
struct ISelectorBarItemAutomationPeer;
struct ISelectorBarItemAutomationPeerFactory;
struct ISelectorItemAutomationPeer;
struct ISelectorItemAutomationPeerFactory;
struct ISemanticZoomAutomationPeer;
struct ISemanticZoomAutomationPeerFactory;
struct ISliderAutomationPeer;
struct ISliderAutomationPeerFactory;
struct ISplitButtonAutomationPeer;
struct ISplitButtonAutomationPeerFactory;
struct ITabViewAutomationPeer;
struct ITabViewAutomationPeerFactory;
struct ITabViewItemAutomationPeer;
struct ITabViewItemAutomationPeerFactory;
struct ITeachingTipAutomationPeer;
struct ITeachingTipAutomationPeerFactory;
struct ITextBlockAutomationPeer;
struct ITextBlockAutomationPeerFactory;
struct ITextBoxAutomationPeer;
struct ITextBoxAutomationPeerFactory;
struct IThumbAutomationPeer;
struct IThumbAutomationPeerFactory;
struct ITimePickerAutomationPeer;
struct ITimePickerAutomationPeerFactory;
struct ITimePickerFlyoutPresenterAutomationPeer;
struct IToggleButtonAutomationPeer;
struct IToggleButtonAutomationPeerFactory;
struct IToggleMenuFlyoutItemAutomationPeer;
struct IToggleMenuFlyoutItemAutomationPeerFactory;
struct IToggleSplitButtonAutomationPeer;
struct IToggleSplitButtonAutomationPeerFactory;
struct IToggleSwitchAutomationPeer;
struct IToggleSwitchAutomationPeerFactory;
struct ITreeViewItemAutomationPeer;
struct ITreeViewItemAutomationPeerFactory;
struct ITreeViewItemDataAutomationPeer;
struct ITreeViewItemDataAutomationPeerFactory;
struct ITreeViewListAutomationPeer;
struct ITreeViewListAutomationPeerFactory;
struct IWebView2AutomationPeer;
struct IWebView2AutomationPeerFactory;
struct AnimatedVisualPlayerAutomationPeer;
struct AppBarAutomationPeer;
struct AppBarButtonAutomationPeer;
struct AppBarToggleButtonAutomationPeer;
struct AutoSuggestBoxAutomationPeer;
struct AutomationPeer;
struct AutomationPeerAnnotation;
struct BreadcrumbBarItemAutomationPeer;
struct ButtonAutomationPeer;
struct ButtonBaseAutomationPeer;
struct CalendarDatePickerAutomationPeer;
struct CheckBoxAutomationPeer;
struct ColorPickerSliderAutomationPeer;
struct ColorSpectrumAutomationPeer;
struct ComboBoxAutomationPeer;
struct ComboBoxItemAutomationPeer;
struct ComboBoxItemDataAutomationPeer;
struct DatePickerAutomationPeer;
struct DatePickerFlyoutPresenterAutomationPeer;
struct DropDownButtonAutomationPeer;
struct ExpanderAutomationPeer;
struct FlipViewAutomationPeer;
struct FlipViewItemAutomationPeer;
struct FlipViewItemDataAutomationPeer;
struct FlyoutPresenterAutomationPeer;
struct FrameworkElementAutomationPeer;
struct GridViewAutomationPeer;
struct GridViewHeaderItemAutomationPeer;
struct GridViewItemAutomationPeer;
struct GridViewItemDataAutomationPeer;
struct GroupItemAutomationPeer;
struct HubAutomationPeer;
struct HubSectionAutomationPeer;
struct HyperlinkButtonAutomationPeer;
struct ImageAutomationPeer;
struct InfoBarAutomationPeer;
struct ItemAutomationPeer;
struct ItemContainerAutomationPeer;
struct ItemsControlAutomationPeer;
struct ItemsViewAutomationPeer;
struct ListBoxAutomationPeer;
struct ListBoxItemAutomationPeer;
struct ListBoxItemDataAutomationPeer;
struct ListPickerFlyoutPresenterAutomationPeer;
struct ListViewAutomationPeer;
struct ListViewBaseAutomationPeer;
struct ListViewBaseHeaderItemAutomationPeer;
struct ListViewHeaderItemAutomationPeer;
struct ListViewItemAutomationPeer;
struct ListViewItemDataAutomationPeer;
struct LoopingSelectorAutomationPeer;
struct LoopingSelectorItemAutomationPeer;
struct LoopingSelectorItemDataAutomationPeer;
struct MediaPlayerElementAutomationPeer;
struct MediaTransportControlsAutomationPeer;
struct MenuBarAutomationPeer;
struct MenuBarItemAutomationPeer;
struct MenuFlyoutItemAutomationPeer;
struct MenuFlyoutPresenterAutomationPeer;
struct NavigationViewAutomationPeer;
struct NavigationViewItemAutomationPeer;
struct NumberBoxAutomationPeer;
struct PasswordBoxAutomationPeer;
struct PersonPictureAutomationPeer;
struct PickerFlyoutPresenterAutomationPeer;
struct PipsPagerAutomationPeer;
struct PivotAutomationPeer;
struct PivotItemAutomationPeer;
struct PivotItemDataAutomationPeer;
struct ProgressBarAutomationPeer;
struct ProgressRingAutomationPeer;
struct RadioButtonAutomationPeer;
struct RadioButtonsAutomationPeer;
struct RangeBaseAutomationPeer;
struct RatingControlAutomationPeer;
struct RepeatButtonAutomationPeer;
struct RepeaterAutomationPeer;
struct RichEditBoxAutomationPeer;
struct RichTextBlockAutomationPeer;
struct RichTextBlockOverflowAutomationPeer;
struct ScrollBarAutomationPeer;
struct ScrollPresenterAutomationPeer;
struct ScrollViewerAutomationPeer;
struct SelectorAutomationPeer;
struct SelectorBarItemAutomationPeer;
struct SelectorItemAutomationPeer;
struct SemanticZoomAutomationPeer;
struct SliderAutomationPeer;
struct SplitButtonAutomationPeer;
struct TabViewAutomationPeer;
struct TabViewItemAutomationPeer;
struct TeachingTipAutomationPeer;
struct TextBlockAutomationPeer;
struct TextBoxAutomationPeer;
struct ThumbAutomationPeer;
struct TimePickerAutomationPeer;
struct TimePickerFlyoutPresenterAutomationPeer;
struct ToggleButtonAutomationPeer;
struct ToggleMenuFlyoutItemAutomationPeer;
struct ToggleSplitButtonAutomationPeer;
struct ToggleSwitchAutomationPeer;
struct TreeViewItemAutomationPeer;
struct TreeViewItemDataAutomationPeer;
struct TreeViewListAutomationPeer;
struct WebView2AutomationPeer;
struct RawElementProviderRuntimeId;
}
namespace winrt::impl {
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerOverrides> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerProtected> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonBaseAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICheckBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IExpanderAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGroupItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHubSectionAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IImageAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IInfoBarAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerOverrides> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
INumberBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPasswordBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPipsPagerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressBarAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRangeBaseAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeaterAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichEditBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollBarAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISliderAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISplitButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITeachingTipAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBlockAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBoxAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IThumbAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
IWebView2AutomationPeerFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AnimatedVisualPlayerAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AppBarToggleButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutoSuggestBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeerAnnotation> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
BreadcrumbBarItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonBaseAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
CalendarDatePickerAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::CheckBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorPickerSliderAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorSpectrumAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ComboBoxItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::DatePickerAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
DatePickerFlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
DropDownButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ExpanderAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlipViewItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
FrameworkElementAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewHeaderItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::GroupItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::HubAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::HubSectionAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
HyperlinkButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ImageAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::InfoBarAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ItemContainerAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsControlAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListBoxItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListPickerFlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewBaseAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewBaseHeaderItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewHeaderItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaPlayerElementAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaTransportControlsAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::NumberBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::PasswordBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
PersonPictureAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
PickerFlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::PipsPagerAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
PivotItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressBarAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressRingAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonsAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RangeBaseAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
RatingControlAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeatButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeaterAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::RichEditBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockOverflowAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollBarAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ScrollPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollViewerAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
SelectorBarItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::SemanticZoomAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::SliderAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::SplitButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TeachingTipAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBlockAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBoxAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ThumbAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TimePickerAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
TimePickerFlyoutPresenterAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleMenuFlyoutItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleSplitButtonAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleSwitchAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewItemAutomationPeer> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
TreeViewItemDataAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewListAutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::WebView2AutomationPeer> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AccessibilityView> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationControlType> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationEvents> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationHeadingLevel> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationLandmarkType> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationLiveSetting> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNavigationDirection> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationNotificationKind> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNotificationProcessing> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationOrientation> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationStructureChangeType> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Automation::Peers::PatternInterface> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Automation::Peers::
RawElementProviderRuntimeId> {
using type = struct_category<uint32_t, uint32_t>;
};
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AnimatedVisualPlayerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AnimatedVisualPlayerAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AppBarAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AppBarToggleButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutoSuggestBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeerAnnotation> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationPeerAnnotation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
BreadcrumbBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.BreadcrumbBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
CalendarDatePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::CheckBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorPickerSliderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorSpectrumAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ComboBoxItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::DatePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.DatePickerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
DatePickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"DatePickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
DropDownButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.DropDownButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ExpanderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ExpanderAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.FlipViewAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlipViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
FrameworkElementAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.GridViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::GroupItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.GroupItemAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::HubAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.HubAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::HubSectionAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.HubSectionAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
HyperlinkButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::ImageAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ImageAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::InfoBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.InfoBarAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ItemContainerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ItemContainerAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsControlAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ItemsViewAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListBoxAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListBoxItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListPickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"ListPickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewBaseHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaPlayerElementAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaTransportControlsAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MenuBarAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.NavigationViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::NumberBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.NumberBoxAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::PasswordBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
PersonPictureAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
PickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::PipsPagerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PipsPagerAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::PivotAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PivotAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PivotItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
PivotItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressRingAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonsAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RadioButtonsAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RangeBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
RatingControlAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RatingControlAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeatButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeaterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RepeaterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::RichEditBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockOverflowAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ScrollPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ScrollPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollViewerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SelectorAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
SelectorBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SelectorBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::SemanticZoomAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::SliderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SliderAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::SplitButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.SplitButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TabViewAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TabViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TeachingTipAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TeachingTipAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBlockAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TextBlockAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TextBoxAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::ThumbAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ThumbAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TimePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TimePickerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
TimePickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"TimePickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleMenuFlyoutItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleSplitButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ToggleSplitButtonAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleSwitchAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
TreeViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TreeViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewListAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::WebView2AutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.WebView2AutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::AccessibilityView> =
L"Microsoft.UI.Xaml.Automation.Peers.AccessibilityView";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationControlType> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationControlType";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationEvents> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationEvents";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationHeadingLevel> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationHeadingLevel";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationLandmarkType> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationLandmarkType";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationLiveSetting> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationLiveSetting";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNavigationDirection> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationNavigationDirection";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationNotificationKind> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationNotificationKind";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNotificationProcessing> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationNotificationProcessing";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationOrientation> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationOrientation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationStructureChangeType> =
L"Microsoft.UI.Xaml.Automation.Peers.AutomationStructureChangeType";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::PatternInterface> =
L"Microsoft.UI.Xaml.Automation.Peers.PatternInterface";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
RawElementProviderRuntimeId> =
L"Microsoft.UI.Xaml.Automation.Peers.RawElementProviderRuntimeId";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAnimatedVisualPlayerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IAnimatedVisualPlayerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAppBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IAppBarToggleButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationStatics> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerOverrides> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerOverrides";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerProtected> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerProtected";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerStatics> =
L"Microsoft.UI.Xaml.Automation.Peers.IAutomationPeerStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IBreadcrumbBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IBreadcrumbBarItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonBaseAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"ICalendarDatePickerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICheckBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IColorPickerSliderAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IComboBoxItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IDatePickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IDropDownButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IDropDownButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IExpanderAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IExpanderAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IExpanderAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IFlipViewItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IFrameworkElementAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerStatics> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IFrameworkElementAutomationPeerStatics";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IGridViewHeaderItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IGridViewItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGroupItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IHubAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHubSectionAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IImageAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IImageAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IInfoBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IInfoBarAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IInfoBarAutomationPeerFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemContainerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemContainerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerOverrides> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemsViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IItemsViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IListPickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IListViewBaseHeaderItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IListViewHeaderItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IListViewItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"ILoopingSelectorItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IMediaPlayerElementAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IMediaTransportControlsAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IMenuFlyoutPresenterAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.INavigationViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.INavigationViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"INavigationViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.INumberBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INumberBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.INumberBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPasswordBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPipsPagerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPipsPagerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPipsPagerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressBarAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRadioButtonsAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRadioButtonsAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRangeBaseAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRepeaterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeaterAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRepeaterAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichEditBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IRichTextBlockOverflowAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollBarAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollPresenterAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorBarItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorBarItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISliderAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISliderAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ISplitButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISplitButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ISplitButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITabViewAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITabViewAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITabViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITabViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITeachingTipAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITeachingTipAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITeachingTipAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBlockAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBoxAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IThumbAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IThumbAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"ITimePickerFlyoutPresenterAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IToggleMenuFlyoutItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleSplitButtonAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"IToggleSplitButtonAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITreeViewItemDataAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers."
L"ITreeViewItemDataAutomationPeerFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer> =
L"Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeer";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IWebView2AutomationPeerFactory> =
L"Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeerFactory";
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer>{
0xF949EEB6,
0xB3EA,
0x58AD,
{0xB6, 0x2B, 0xB7, 0x25, 0x5B, 0xCC, 0x04,
0xDF}}; // F949EEB6-B3EA-58AD-B62B-B7255BCC04DF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeerFactory>{
0xD2A49198,
0x80BB,
0x51D6,
{0xB4, 0x95, 0x3D, 0xC5, 0xAA, 0xB5, 0x95,
0x89}}; // D2A49198-80BB-51D6-B495-3DC5AAB59589
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer>{
0x883A52E2,
0x1810,
0x5F1A,
{0xA9, 0xFD, 0x1D, 0xB0, 0xF9, 0xC6, 0x2B,
0x02}}; // 883A52E2-1810-5F1A-A9FD-1DB0F9C62B02
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarAutomationPeerFactory>{
0x64F68CE4,
0xAD2D,
0x5C18,
{0xAB, 0xC0, 0xD0, 0x15, 0x7C, 0xC6, 0x30,
0x88}}; // 64F68CE4-AD2D-5C18-ABC0-D0157CC63088
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarButtonAutomationPeer>{
0x439EFDB4,
0x141B,
0x5FFF,
{0x87, 0x23, 0x03, 0xE6, 0xE6, 0x9F, 0x6B,
0x36}}; // 439EFDB4-141B-5FFF-8723-03E6E69F6B36
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeerFactory>{
0x6F611433,
0x7E50,
0x5E2E,
{0xB1, 0x92, 0xD6, 0xA2, 0x85, 0x96, 0x2C,
0x74}}; // 6F611433-7E50-5E2E-B192-D6A285962C74
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer>{
0x17D28EB5,
0x4635,
0x5E2D,
{0xAF, 0x01, 0x8D, 0xCD, 0x23, 0xA6, 0x08,
0xC4}}; // 17D28EB5-4635-5E2D-AF01-8DCD23A608C4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeerFactory>{
0x3CB5EF43,
0xAE92,
0x5452,
{0x92, 0xE9, 0xCD, 0x0C, 0xCC, 0xA2, 0x68,
0x91}}; // 3CB5EF43-AE92-5452-92E9-CD0CCCA26891
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer>{
0x695236FC,
0x0021,
0x5936,
{0xBD, 0xF9, 0xED, 0x59, 0x91, 0xDB, 0x0D,
0x52}}; // 695236FC-0021-5936-BDF9-ED5991DB0D52
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeerFactory>{
0xC30950C9,
0xB682,
0x56DF,
{0x9C, 0xB2, 0xDE, 0x67, 0x86, 0xFB, 0x8F,
0x90}}; // C30950C9-B682-56DF-9CB2-DE6786FB8F90
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer>{
0xE51D3E4E,
0x34F0,
0x568C,
{0x99, 0x9F, 0x62, 0x77, 0xE2, 0xAF, 0xE6,
0xD7}}; // E51D3E4E-34F0-568C-999F-6277E2AFE6D7
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation>{
0x2738B92A,
0x2528,
0x5B63,
{0x97, 0x3D, 0xD2, 0x9E, 0xB0, 0x59, 0x36,
0x47}}; // 2738B92A-2528-5B63-973D-D29EB0593647
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationFactory>{
0x25A1A202,
0xBD68,
0x5D41,
{0xA3, 0x11, 0xF8, 0x4A, 0xF9, 0xC8, 0xC4,
0x40}}; // 25A1A202-BD68-5D41-A311-F84AF9C8C440
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationStatics>{
0xC46105D7,
0x8CA3,
0x50E3,
{0xA1, 0xBC, 0xB6, 0xBB, 0x2F, 0x9C, 0xE1,
0xCD}}; // C46105D7-8CA3-50E3-A1BC-B6BB2F9CE1CD
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerFactory>{
0xA1AF86A0,
0x6EC6,
0x5BE2,
{0x85, 0x8F, 0x72, 0x80, 0x8B, 0xE6, 0xFD,
0xDD}}; // A1AF86A0-6EC6-5BE2-858F-72808BE6FDDD
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerOverrides>{
0x44F8F6DF,
0x1B60,
0x512D,
{0xA2, 0x95, 0xDD, 0x8C, 0x27, 0x6C, 0x46,
0x18}}; // 44F8F6DF-1B60-512D-A295-DD8C276C4618
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerProtected>{
0x9663B2C3,
0x8C1F,
0x56D4,
{0xAB, 0xD9, 0x26, 0x80, 0x82, 0xA9, 0xE8,
0xBC}}; // 9663B2C3-8C1F-56D4-ABD9-268082A9E8BC
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerStatics>{
0x90B157FF,
0x18D5,
0x5623,
{0x85, 0x0C, 0x61, 0x2C, 0xEA, 0xE5, 0x76,
0xBD}}; // 90B157FF-18D5-5623-850C-612CEAE576BD
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer>{
0x48E81612,
0x7DE0,
0x5065,
{0xB8, 0x81, 0x04, 0xEB, 0xFF, 0xF9, 0x04,
0x97}}; // 48E81612-7DE0-5065-B881-04EBFFF90497
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeerFactory>{
0xDFB02146,
0x405F,
0x52ED,
{0xA8, 0x73, 0x0E, 0xD4, 0x94, 0x28, 0x50,
0xBE}}; // DFB02146-405F-52ED-A873-0ED4942850BE
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer>{
0xA3A2E96B,
0x8A2D,
0x50BF,
{0x9B, 0x3D, 0xDF, 0xBC, 0x46, 0x53, 0xF5,
0xA6}}; // A3A2E96B-8A2D-50BF-9B3D-DFBC4653F5A6
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonAutomationPeerFactory>{
0x1C2F87B7,
0xFBC1,
0x56B0,
{0xA6, 0x54, 0x55, 0x0D, 0x61, 0xC4, 0x23,
0xD1}}; // 1C2F87B7-FBC1-56B0-A654-550D61C423D1
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer>{
0x7A88A2D8,
0xF8DD,
0x5526,
{0x8A, 0x40, 0xE2, 0xE3, 0x88, 0x81, 0x93,
0xBF}}; // 7A88A2D8-F8DD-5526-8A40-E2E3888193BF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonBaseAutomationPeerFactory>{
0xD6E707BB,
0x7299,
0x5F7A,
{0x9C, 0x03, 0x7F, 0xA1, 0x0F, 0x93, 0x97,
0x71}}; // D6E707BB-7299-5F7A-9C03-7FA10F939771
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer>{
0x246D63E3,
0x812F,
0x5F28,
{0x8D, 0x18, 0xAF, 0x79, 0x40, 0x9A, 0x4F,
0x95}}; // 246D63E3-812F-5F28-8D18-AF79409A4F95
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeerFactory>{
0x6D272C12,
0x68A3,
0x586E,
{0x87, 0x9B, 0x57, 0x1E, 0x60, 0x68, 0x03,
0xB4}}; // 6D272C12-68A3-586E-879B-571E606803B4
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer>{
0x9B449814,
0x2C1A,
0x5BDC,
{0x95, 0x24, 0x1D, 0xF9, 0x1C, 0x06, 0xE9,
0x92}}; // 9B449814-2C1A-5BDC-9524-1DF91C06E992
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICheckBoxAutomationPeerFactory>{
0x0F5B9E3C,
0x6DE5,
0x588E,
{0x83, 0x5F, 0x32, 0x28, 0xBE, 0x93, 0x0F,
0xEA}}; // 0F5B9E3C-6DE5-588E-835F-3228BE930FEA
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer>{
0x793D35D4,
0x4152,
0x50FA,
{0xB5, 0xF4, 0xF6, 0xC0, 0x45, 0xC1, 0x33,
0x9D}}; // 793D35D4-4152-50FA-B5F4-F6C045C1339D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeerFactory>{
0xE5F9093F,
0x5E2C,
0x5148,
{0xB5, 0xD1, 0x1C, 0xDA, 0x4E, 0xB8, 0x69,
0x13}}; // E5F9093F-5E2C-5148-B5D1-1CDA4EB86913
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer>{
0x005AC3D1,
0xB031,
0x58AB,
{0x91, 0x8D, 0x03, 0x0F, 0xAB, 0xAE, 0xAF,
0x87}}; // 005AC3D1-B031-58AB-918D-030FABAEAF87
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeerFactory>{
0xCFCCAE7E,
0xFE0F,
0x5C9C,
{0x9D, 0x1A, 0x69, 0xE2, 0x0E, 0x02, 0x32,
0xCF}}; // CFCCAE7E-FE0F-5C9C-9D1A-69E20E0232CF
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer>{
0x459D2245,
0x1FD2,
0x5DDA,
{0x82, 0x2C, 0xBE, 0xD1, 0x3D, 0xF6, 0x77,
0x6B}}; // 459D2245-1FD2-5DDA-822C-BED13DF6776B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxAutomationPeerFactory>{
0xD094829F,
0x2A6F,
0x5B1F,
{0xA0, 0xCE, 0x0F, 0x68, 0x2C, 0xC5, 0x6C,
0x0F}}; // D094829F-2A6F-5B1F-A0CE-0F682CC56C0F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxItemAutomationPeer>{
0x3D4195BC,
0xB579,
0x5CDA,
{0xB5, 0x6F, 0x1E, 0x73, 0x99, 0xE1, 0x41,
0x22}}; // 3D4195BC-B579-5CDA-B56F-1E7399E14122
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeerFactory>{
0xEAD9D22D,
0x112B,
0x550E,
{0x8C, 0xAC, 0x76, 0x06, 0x14, 0xF9, 0x79,
0xAA}}; // EAD9D22D-112B-550E-8CAC-760614F979AA
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer>{
0x65B69B50,
0xCBC3,
0x5AE7,
{0xBF, 0x9C, 0x27, 0x94, 0xFE, 0x56, 0xC6,
0xB3}}; // 65B69B50-CBC3-5AE7-BF9C-2794FE56C6B3
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeerFactory>{
0x66778718,
0x8757,
0x56D5,
{0xBD, 0x3A, 0xF2, 0xFF, 0x40, 0xE8, 0x3A,
0x78}}; // 66778718-8757-56D5-BD3A-F2FF40E83A78
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer>{
0xF3D7C3E5,
0xC817,
0x58A5,
{0xBB, 0x47, 0xD9, 0xEB, 0x22, 0x8F, 0x3B,
0xA0}}; // F3D7C3E5-C817-58A5-BB47-D9EB228F3BA0
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerAutomationPeerFactory>{
0x480F7825,
0xB4A7,
0x5C56,
{0x9F, 0x8A, 0xFE, 0xD8, 0x4B, 0x93, 0x48,
0xAE}}; // 480F7825-B4A7-5C56-9F8A-FED84B9348AE
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer>{
0x600B7162,
0x0529,
0x5FD1,
{0xB6, 0xE4, 0x41, 0xDC, 0x37, 0xED, 0xA5,
0x13}}; // 600B7162-0529-5FD1-B6E4-41DC37EDA513
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer>{
0x7DC37DEC,
0x0A0A,
0x5C98,
{0x8A, 0x6F, 0x9E, 0x47, 0xDB, 0xAB, 0x2F,
0x82}}; // 7DC37DEC-0A0A-5C98-8A6F-9E47DBAB2F82
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeerFactory>{
0x68C4BFFA,
0x1685,
0x5936,
{0xB2, 0x19, 0x51, 0x7E, 0x87, 0xFD, 0x59,
0x1F}}; // 68C4BFFA-1685-5936-B219-517E87FD591F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer>{
0xF7527408,
0xCC89,
0x5B65,
{0xBB, 0xDE, 0xEA, 0xE6, 0xD6, 0x6D, 0xC3,
0xE5}}; // F7527408-CC89-5B65-BBDE-EAE6D66DC3E5
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IExpanderAutomationPeerFactory>{
0x2024523B,
0x4A40,
0x5976,
{0xAA, 0xAB, 0x0F, 0x05, 0x66, 0x4F, 0x74,
0x94}}; // 2024523B-4A40-5976-AAAB-0F05664F7494
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer>{
0x9F2901EA,
0x23CB,
0x5CAC,
{0x87, 0xD4, 0x7F, 0xA9, 0xC7, 0xFF, 0xBC,
0x60}}; // 9F2901EA-23CB-5CAC-87D4-7FA9C7FFBC60
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewAutomationPeerFactory>{
0xE73C7F75,
0xED47,
0x522A,
{0x8A, 0x27, 0x45, 0xFE, 0xDA, 0x10, 0x31,
0xF0}}; // E73C7F75-ED47-522A-8A27-45FEDA1031F0
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewItemAutomationPeer>{
0x3569B1BB,
0x7601,
0x56DE,
{0x81, 0x2A, 0x17, 0x14, 0x55, 0xD8, 0xAD,
0x32}}; // 3569B1BB-7601-56DE-812A-171455D8AD32
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeerFactory>{
0xAA3B880F,
0x62CB,
0x5878,
{0x8F, 0x0B, 0x7B, 0x35, 0x48, 0xC6, 0x50,
0x80}}; // AA3B880F-62CB-5878-8F0B-7B3548C65080
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer>{
0x3BB31A93,
0xE737,
0x501D,
{0xB9, 0xA6, 0xA1, 0x14, 0x61, 0xC9, 0xBC,
0xF5}}; // 3BB31A93-E737-501D-B9A6-A11461C9BCF5
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeerFactory>{
0x6F892ACE,
0x4467,
0x587C,
{0x95, 0x3C, 0xC1, 0xC1, 0x3B, 0x63, 0x2E,
0x5F}}; // 6F892ACE-4467-587C-953C-C1C13B632E5F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer>{
0xE589B818,
0x4A64,
0x58C5,
{0x9C, 0x0B, 0x5C, 0xEA, 0x0F, 0x86, 0x7E,
0x9B}}; // E589B818-4A64-58C5-9C0B-5CEA0F867E9B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeerFactory>{
0xE529E586,
0x7AA3,
0x50A6,
{0xB1, 0x7E, 0x67, 0x8B, 0x54, 0xFE, 0xE1,
0x27}}; // E529E586-7AA3-50A6-B17E-678B54FEE127
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer>{
0x7DAB4F24,
0x605C,
0x51CB,
{0x87, 0xDB, 0x3E, 0xED, 0x1B, 0x9F, 0xB3,
0x7B}}; // 7DAB4F24-605C-51CB-87DB-3EED1B9FB37B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerFactory>{
0x1682C3F8,
0x238D,
0x5C7E,
{0xA5, 0xA5, 0x08, 0xCC, 0x3C, 0x10, 0xAC,
0x7C}}; // 1682C3F8-238D-5C7E-A5A5-08CC3C10AC7C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerStatics>{
0x081F6FBE,
0x6500,
0x528A,
{0xA5, 0x06, 0xF5, 0xA4, 0xD4, 0x1D, 0xDF,
0x6C}}; // 081F6FBE-6500-528A-A506-F5A4D41DDF6C
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer>{
0x7870992F,
0x3328,
0x53C2,
{0xB4, 0x12, 0x29, 0x14, 0x43, 0x89, 0x75,
0xB4}}; // 7870992F-3328-53C2-B412-2914438975B4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewAutomationPeerFactory>{
0x71B829E1,
0x7D57,
0x580B,
{0xB1, 0xA6, 0xD7, 0x80, 0xED, 0x99, 0x22,
0x48}}; // 71B829E1-7D57-580B-B1A6-D780ED992248
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer>{
0xC38AF4B0,
0x2757,
0x569B,
{0xBD, 0xC7, 0xA5, 0xB7, 0xB7, 0x4F, 0xFD,
0xBA}}; // C38AF4B0-2757-569B-BDC7-A5B7B74FFDBA
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeerFactory>{
0x6161999A,
0xE042,
0x5D9B,
{0xAA, 0x38, 0x9F, 0xE1, 0x29, 0x6B, 0xFB,
0x01}}; // 6161999A-E042-5D9B-AA38-9FE1296BFB01
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewItemAutomationPeer>{
0xDE249C2E,
0x5419,
0x5798,
{0xB6, 0x25, 0xCD, 0x2C, 0x05, 0x30, 0x75,
0x72}}; // DE249C2E-5419-5798-B625-CD2C05307572
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeerFactory>{
0x04735951,
0x0F91,
0x53F5,
{0x98, 0x4B, 0x75, 0xBF, 0x0E, 0xD4, 0x15,
0x40}}; // 04735951-0F91-53F5-984B-75BF0ED41540
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer>{
0x0372C2A0,
0x5094,
0x5811,
{0x96, 0xBA, 0x0D, 0xBE, 0x77, 0x18, 0x74,
0x35}}; // 0372C2A0-5094-5811-96BA-0DBE77187435
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeerFactory>{
0x44137B3E,
0xC6F3,
0x53CE,
{0x91, 0x5D, 0xFC, 0x8E, 0x60, 0xCC, 0xEE,
0x74}}; // 44137B3E-C6F3-53CE-915D-FC8E60CCEE74
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer>{
0x2FF50701,
0x4164,
0x511D,
{0xBB, 0x23, 0xD2, 0x1E, 0xB8, 0x8D, 0x5E,
0xB9}}; // 2FF50701-4164-511D-BB23-D21EB88D5EB9
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGroupItemAutomationPeerFactory>{
0xCDB10ED9,
0xD1D3,
0x5FAA,
{0x87, 0x72, 0x70, 0x01, 0x4D, 0xA6, 0x66,
0xB3}}; // CDB10ED9-D1D3-5FAA-8772-70014DA666B3
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer>{
0x8FA20CB6,
0x42C1,
0x531E,
{0xB5, 0x4F, 0xFC, 0xAF, 0x33, 0xC9, 0x43,
0xA9}}; // 8FA20CB6-42C1-531E-B54F-FCAF33C943A9
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory>{
0xC1B1F1CF,
0x3926,
0x56C9,
{0xB6, 0x90, 0x53, 0x0C, 0x8B, 0xC7, 0x88,
0x06}}; // C1B1F1CF-3926-56C9-B690-530C8BC78806
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer>{
0x174E94AB,
0xC033,
0x534A,
{0x89, 0x5C, 0xEA, 0xAF, 0x1D, 0xCC, 0x43,
0x52}}; // 174E94AB-C033-534A-895C-EAAF1DCC4352
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHubSectionAutomationPeerFactory>{
0xDC56CF08,
0x2031,
0x56B6,
{0x9A, 0xD5, 0x7F, 0x8D, 0x74, 0x75, 0xD3,
0x5D}}; // DC56CF08-2031-56B6-9AD5-7F8D7475D35D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer>{
0x6A770AB2,
0x02D0,
0x59BA,
{0xA2, 0x8E, 0x3D, 0xFB, 0xA1, 0xF1, 0x0D,
0xD8}}; // 6A770AB2-02D0-59BA-A28E-3DFBA1F10DD8
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeerFactory>{
0x2476E661,
0xABCE,
0x5D35,
{0xB3, 0x8B, 0x6C, 0xEE, 0x2C, 0x41, 0x48,
0xF4}}; // 2476E661-ABCE-5D35-B38B-6CEE2C4148F4
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer>{
0x1F6EB184,
0x8765,
0x5455,
{0xBD, 0x1D, 0x93, 0xC2, 0x51, 0xC1, 0x7F,
0x9B}}; // 1F6EB184-8765-5455-BD1D-93C251C17F9B
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeerFactory>{
0x1B26001B,
0x49A6,
0x5FF4,
{0xB1, 0xB1, 0x2D, 0x50, 0x4D, 0x2E, 0xF1,
0x33}}; // 1B26001B-49A6-5FF4-B1B1-2D504D2EF133
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer>{
0xAA2C40EB,
0xDF80,
0x5050,
{0x92, 0xC5, 0x5F, 0xDA, 0x5A, 0xBF, 0xDE,
0xF2}}; // AA2C40EB-DF80-5050-92C5-5FDA5ABFDEF2
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IInfoBarAutomationPeerFactory>{
0x5FD3E590,
0x68B9,
0x5C9C,
{0xA5, 0x72, 0x0B, 0xC1, 0x01, 0x67, 0xCE,
0x46}}; // 5FD3E590-68B9-5C9C-A572-0BC10167CE46
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer>{
0xBE8A71BB,
0x3E36,
0x54D2,
{0x92, 0x0E, 0x60, 0x72, 0x2F, 0x1C, 0x62,
0xFF}}; // BE8A71BB-3E36-54D2-920E-60722F1C62FF
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory>{
0xFFE08885,
0x14AC,
0x5859,
{0xB0, 0x31, 0x5F, 0x3A, 0x4C, 0x50, 0x4E,
0x6D}}; // FFE08885-14AC-5859-B031-5F3A4C504E6D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer>{
0xF915A1FB,
0x754E,
0x58C7,
{0xAD, 0x2A, 0xB9, 0x95, 0x28, 0x70, 0x17,
0x93}}; // F915A1FB-754E-58C7-AD2A-B99528701793
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeerFactory>{
0x4600CFB3,
0x72E1,
0x5181,
{0x95, 0xEC, 0x65, 0x3F, 0x30, 0xB0, 0x1C,
0x78}}; // 4600CFB3-72E1-5181-95EC-653F30B01C78
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer>{
0x0AE7BB7E,
0x1407,
0x5947,
{0x98, 0x5F, 0x9D, 0x54, 0x2F, 0x43, 0x3A,
0xB1}}; // 0AE7BB7E-1407-5947-985F-9D542F433AB1
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerFactory>{
0x9DE524CC,
0x5E66,
0x51A0,
{0xA7, 0xE0, 0xA1, 0x74, 0x2D, 0x28, 0x33,
0x4B}}; // 9DE524CC-5E66-51A0-A7E0-A1742D28334B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerOverrides>{
0xD751B35B,
0x236E,
0x5859,
{0xA8, 0x34, 0x52, 0xFA, 0x36, 0x9C, 0xD3,
0xBD}}; // D751B35B-236E-5859-A834-52FA369CD3BD
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer>{
0xD456AD6D,
0x18D5,
0x51AE,
{0xA4, 0x4E, 0x95, 0x67, 0x1F, 0x84, 0x81,
0x84}}; // D456AD6D-18D5-51AE-A44E-95671F848184
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsViewAutomationPeerFactory>{
0x8FD329C7,
0xEA9C,
0x56A3,
{0xA7, 0x9E, 0xBF, 0xFF, 0x5C, 0xA7, 0x43,
0x23}}; // 8FD329C7-EA9C-56A3-A79E-BFFF5CA74323
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer>{
0x2BC1CA3F,
0x3617,
0x53A8,
{0x94, 0xB9, 0xBE, 0xC9, 0x1D, 0x57, 0x35,
0x25}}; // 2BC1CA3F-3617-53A8-94B9-BEC91D573525
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxAutomationPeerFactory>{
0x004AAF6F,
0xA12C,
0x5FA4,
{0xA1, 0xF7, 0xE3, 0xB0, 0xFB, 0xE4, 0x5D,
0xDD}}; // 004AAF6F-A12C-5FA4-A1F7-E3B0FBE45DDD
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer>{
0x19A8C4B4,
0xE63A,
0x5B2E,
{0x8E, 0x2F, 0xC8, 0x34, 0xE6, 0xA0, 0x82,
0x04}}; // 19A8C4B4-E63A-5B2E-8E2F-C834E6A08204
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemAutomationPeerFactory>{
0x936E36EF,
0x0FAE,
0x58A2,
{0x8F, 0xB2, 0x31, 0x39, 0x99, 0x79, 0x32,
0x63}}; // 936E36EF-0FAE-58A2-8FB2-313999793263
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer>{
0x2B81660F,
0x46DC,
0x5765,
{0xB1, 0x0A, 0x22, 0x69, 0xD1, 0x2E, 0xBA,
0x42}}; // 2B81660F-46DC-5765-B10A-2269D12EBA42
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeerFactory>{
0x2CE97068,
0x5280,
0x5BEC,
{0x8B, 0xA5, 0x78, 0x5C, 0x58, 0x98, 0x6D,
0xCF}}; // 2CE97068-5280-5BEC-8BA5-785C58986DCF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer>{
0x16574767,
0xE8CA,
0x551A,
{0xA9, 0xE9, 0xE5, 0x39, 0x4D, 0xE3, 0x34,
0x69}}; // 16574767-E8CA-551A-A9E9-E5394DE33469
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer>{
0x8F2A3373,
0xE305,
0x55F3,
{0x92, 0x3E, 0xD9, 0xEE, 0xE8, 0xD1, 0xA6,
0xEE}}; // 8F2A3373-E305-55F3-923E-D9EEE8D1A6EE
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewAutomationPeerFactory>{
0x3C6D8FC2,
0x57EA,
0x584E,
{0x9A, 0x89, 0x50, 0x4C, 0x65, 0x25, 0x1D,
0x0F}}; // 3C6D8FC2-57EA-584E-9A89-504C65251D0F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewBaseAutomationPeer>{
0xAD9A395C,
0x5A96,
0x5331,
{0x96, 0x36, 0xEE, 0x4C, 0x53, 0x18, 0x49,
0x86}}; // AD9A395C-5A96-5331-9636-EE4C53184986
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeerFactory>{
0x361ED030,
0x7C93,
0x5967,
{0x97, 0xCB, 0x4A, 0x96, 0x93, 0xE3, 0x40,
0x50}}; // 361ED030-7C93-5967-97CB-4A9693E34050
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer>{
0x623314D2,
0xC7F1,
0x5003,
{0x95, 0x60, 0x07, 0xD4, 0x20, 0xA3, 0x3A,
0x2A}}; // 623314D2-C7F1-5003-9560-07D420A33A2A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeerFactory>{
0xE6041212,
0x904B,
0x5D22,
{0xB8, 0x56, 0xD3, 0xEF, 0x53, 0xD1, 0x6A,
0xA6}}; // E6041212-904B-5D22-B856-D3EF53D16AA6
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer>{
0x0293EACA,
0xF7DE,
0x5A0D,
{0x9B, 0xEB, 0x79, 0xDC, 0x1A, 0xC4, 0xA7,
0xDE}}; // 0293EACA-F7DE-5A0D-9BEB-79DC1AC4A7DE
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeerFactory>{
0xF7B3480B,
0xBFFF,
0x5C1C,
{0xB9, 0xD5, 0x8E, 0xEE, 0x54, 0x4A, 0xEB,
0xF8}}; // F7B3480B-BFFF-5C1C-B9D5-8EEE544AEBF8
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewItemAutomationPeer>{
0xDE487F2C,
0x5A61,
0x599E,
{0xB9, 0xFF, 0x0F, 0xD7, 0x67, 0x5D, 0x7A,
0xF3}}; // DE487F2C-5A61-599E-B9FF-0FD7675D7AF3
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeerFactory>{
0xD6625BA7,
0x1AE3,
0x58B1,
{0xAF, 0x12, 0xE5, 0xCD, 0x5A, 0xFC, 0x17,
0xFF}}; // D6625BA7-1AE3-58B1-AF12-E5CD5AFC17FF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer>{
0x88BB28D3,
0x45ED,
0x5415,
{0x82, 0x5F, 0xDD, 0x2D, 0xA5, 0x36, 0xC9,
0x68}}; // 88BB28D3-45ED-5415-825F-DD2DA536C968
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeerFactory>{
0x9B22E7EA,
0x6F7A,
0x5C05,
{0x80, 0x72, 0x5B, 0xDD, 0xF5, 0x4F, 0x9B,
0xDA}}; // 9B22E7EA-6F7A-5C05-8072-5BDDF54F9BDA
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer>{
0x00B612F4,
0x8FAF,
0x5C0C,
{0x92, 0xE4, 0x43, 0x96, 0xE0, 0xF7, 0xB8,
0xD8}}; // 00B612F4-8FAF-5C0C-92E4-4396E0F7B8D8
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer>{
0x9C108861,
0x895F,
0x5E92,
{0x84, 0xC1, 0xFF, 0x12, 0x07, 0x2E, 0x7E,
0xC0}}; // 9C108861-895F-5E92-84C1-FF12072E7EC0
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer>{
0x1F8362EB,
0xA069,
0x5121,
{0xA5, 0x6B, 0x61, 0x93, 0x65, 0xB4, 0x51,
0x5C}}; // 1F8362EB-A069-5121-A56B-619365B4515C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer>{
0xF68B8CA2,
0x4428,
0x5C35,
{0xB6, 0xA8, 0x1B, 0x2E, 0xA0, 0x62, 0xC2,
0x2C}}; // F68B8CA2-4428-5C35-B6A8-1B2EA062C22C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeerFactory>{
0x2AE1AA11,
0x7A7C,
0x5580,
{0xA7, 0xD7, 0xF7, 0x59, 0x78, 0x59, 0xBD,
0xC2}}; // 2AE1AA11-7A7C-5580-A7D7-F7597859BDC2
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer>{
0xDA850D4E,
0x8715,
0x5AE7,
{0x81, 0xA9, 0xAB, 0xD1, 0x0D, 0x17, 0xC1,
0xED}}; // DA850D4E-8715-5AE7-81A9-ABD10D17C1ED
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeerFactory>{
0x77F281E1,
0xCB51,
0x5360,
{0xB7, 0x4E, 0x6F, 0xE4, 0xF8, 0xEE, 0x50,
0x28}}; // 77F281E1-CB51-5360-B74E-6FE4F8EE5028
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer>{
0xAE96E710,
0xB9D3,
0x59DD,
{0x97, 0x3E, 0x1B, 0xBC, 0x86, 0xCF, 0x0A,
0xFC}}; // AE96E710-B9D3-59DD-973E-1BBC86CF0AFC
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarAutomationPeerFactory>{
0xD3E1CA3F,
0x1702,
0x5BD3,
{0x8A, 0xDB, 0xE6, 0xF6, 0xCB, 0x9E, 0x75,
0x31}}; // D3E1CA3F-1702-5BD3-8ADB-E6F6CB9E7531
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer>{
0x2DA890CD,
0x0AAE,
0x53B9,
{0x8C, 0x12, 0x81, 0x00, 0x3F, 0x60, 0xED,
0x14}}; // 2DA890CD-0AAE-53B9-8C12-81003F60ED14
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarItemAutomationPeerFactory>{
0x603B63C4,
0xA626,
0x50E6,
{0x9C, 0x1A, 0x64, 0x96, 0x99, 0xCA, 0x7A,
0xD6}}; // 603B63C4-A626-50E6-9C1A-649699CA7AD6
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer>{
0xFDB57952,
0x2A4F,
0x5ED4,
{0x8A, 0xDA, 0x32, 0x0D, 0xEF, 0x75, 0xEA,
0x71}}; // FDB57952-2A4F-5ED4-8ADA-320DEF75EA71
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeerFactory>{
0xFE125E46,
0x7C1C,
0x5A7C,
{0x98, 0xE0, 0xC7, 0xAA, 0x3A, 0x00, 0xA6,
0xCD}}; // FE125E46-7C1C-5A7C-98E0-C7AA3A00A6CD
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer>{
0x74D3FF77,
0x1E92,
0x5F96,
{0x99, 0xA1, 0x69, 0x7D, 0x74, 0x28, 0x3B,
0xA7}}; // 74D3FF77-1E92-5F96-99A1-697D74283BA7
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeerFactory>{
0xBEADFDFC,
0x1035,
0x5FFD,
{0xBA, 0xE6, 0x03, 0xF7, 0x54, 0xB0, 0x5D,
0xCC}}; // BEADFDFC-1035-5FFD-BAE6-03F754B05DCC
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer>{
0x72013EAE,
0xB015,
0x550D,
{0xBA, 0x8D, 0xA0, 0x51, 0x12, 0xB6, 0x27,
0x31}}; // 72013EAE-B015-550D-BA8D-A05112B62731
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeerFactory>{
0x75075B03,
0xA2F7,
0x5869,
{0xB2, 0x3C, 0x63, 0xCB, 0xE5, 0xAC, 0xC4,
0x3A}}; // 75075B03-A2F7-5869-B23C-63CBE5ACC43A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer>{
0xC7924C7A,
0x739F,
0x5251,
{0x9B, 0x86, 0xDF, 0x64, 0x86, 0xEB, 0x08,
0xA7}}; // C7924C7A-739F-5251-9B86-DF6486EB08A7
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeerFactory>{
0x890516D0,
0x5A62,
0x528B,
{0x88, 0x73, 0x4F, 0x71, 0x40, 0xB4, 0x04,
0x89}}; // 890516D0-5A62-528B-8873-4F7140B40489
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer>{
0x235BEFEB,
0x6C98,
0x5D35,
{0xA2, 0xE7, 0x00, 0x1E, 0xAE, 0x34, 0x25,
0x09}}; // 235BEFEB-6C98-5D35-A2E7-001EAE342509
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
INumberBoxAutomationPeerFactory>{
0x659719AC,
0x4405,
0x58F4,
{0xBD, 0xE2, 0xEF, 0x61, 0xDF, 0xE6, 0x4C,
0x21}}; // 659719AC-4405-58F4-BDE2-EF61DFE64C21
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer>{
0x49B18DBA,
0xFA3B,
0x5106,
{0xA1, 0xE8, 0x1A, 0xAA, 0x3D, 0x24, 0xD5,
0xE1}}; // 49B18DBA-FA3B-5106-A1E8-1AAA3D24D5E1
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPasswordBoxAutomationPeerFactory>{
0x7B0D5CBA,
0xC5B3,
0x553E,
{0x98, 0x9A, 0xA1, 0x0E, 0xE0, 0x41, 0x44,
0xAF}}; // 7B0D5CBA-C5B3-553E-989A-A10EE04144AF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer>{
0x2E71779B,
0xACA4,
0x52C2,
{0x8A, 0x25, 0xBC, 0x5F, 0x1E, 0xE3, 0xB0,
0xAE}}; // 2E71779B-ACA4-52C2-8A25-BC5F1EE3B0AE
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeerFactory>{
0xBD1709E5,
0x1940,
0x56FC,
{0xB5, 0xC3, 0x85, 0xE4, 0x57, 0x09, 0x51,
0xCC}}; // BD1709E5-1940-56FC-B5C3-85E4570951CC
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer>{
0xB29F6D28,
0x154B,
0x5C1D,
{0xA5, 0xE8, 0x98, 0x60, 0x4B, 0xB5, 0xCD,
0xF6}}; // B29F6D28-154B-5C1D-A5E8-98604BB5CDF6
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer>{
0x93DE1BC2,
0xCF84,
0x5B5F,
{0x91, 0xBE, 0xA7, 0xC7, 0x81, 0xB2, 0x02,
0x1A}}; // 93DE1BC2-CF84-5B5F-91BE-A7C781B2021A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPipsPagerAutomationPeerFactory>{
0xFB5248EF,
0xE835,
0x5997,
{0xBC, 0x36, 0xD4, 0xE5, 0xDB, 0x4A, 0x1B,
0x5A}}; // FB5248EF-E835-5997-BC36-D4E5DB4A1B5A
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer>{
0x84225540,
0xA6A3,
0x5E65,
{0xA3, 0xDC, 0xB3, 0x1B, 0x81, 0xAB, 0x14,
0xC1}}; // 84225540-A6A3-5E65-A3DC-B31B81AB14C1
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeerFactory>{
0xB1DD0229,
0xC14C,
0x5AC0,
{0x83, 0x31, 0xBE, 0x24, 0xFA, 0x20, 0x07,
0xF0}}; // B1DD0229-C14C-5AC0-8331-BE24FA2007F0
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer>{
0xBFE7FB7B,
0x2D88,
0x56E4,
{0xB5, 0x0F, 0x0A, 0x40, 0xDE, 0x6F, 0x52,
0xA1}}; // BFE7FB7B-2D88-56E4-B50F-0A40DE6F52A1
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemAutomationPeerFactory>{
0x14966EE7,
0xAFAF,
0x5FCC,
{0x93, 0x46, 0xF0, 0xE7, 0x19, 0x2C, 0x22,
0x0A}}; // 14966EE7-AFAF-5FCC-9346-F0E7192C220A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer>{
0x6758EBEE,
0xB3E0,
0x5FEB,
{0xAA, 0xBA, 0xB7, 0xF6, 0xC5, 0x9F, 0xE4,
0x9F}}; // 6758EBEE-B3E0-5FEB-AABA-B7F6C59FE49F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeerFactory>{
0x26D7A6E9,
0xCE6B,
0x5690,
{0x90, 0x24, 0x75, 0xCE, 0x57, 0x70, 0xB0,
0xD6}}; // 26D7A6E9-CE6B-5690-9024-75CE5770B0D6
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer>{
0x8565EAD9,
0xB877,
0x52C7,
{0xA1, 0x47, 0x6F, 0xE1, 0xFE, 0xE7, 0x67,
0xAF}}; // 8565EAD9-B877-52C7-A147-6FE1FEE767AF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressBarAutomationPeerFactory>{
0xCEA28C0D,
0xC4B3,
0x5D18,
{0xAE, 0xF6, 0x95, 0x80, 0x31, 0x39, 0x58,
0x78}}; // CEA28C0D-C4B3-5D18-AEF6-958031395878
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressRingAutomationPeer>{
0x3B6952DA,
0x9E44,
0x52B0,
{0x91, 0xDF, 0x39, 0xDA, 0x9D, 0xC1, 0xD8,
0xB0}}; // 3B6952DA-9E44-52B0-91DF-39DA9DC1D8B0
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeerFactory>{
0x650F375C,
0x3B29,
0x5376,
{0xA7, 0xF7, 0xC7, 0x80, 0x82, 0xB8, 0x2D,
0x13}}; // 650F375C-3B29-5376-A7F7-C78082B82D13
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer>{
0xCCE147B7,
0x574A,
0x53B6,
{0xA5, 0xB2, 0xCA, 0x26, 0x22, 0xA7, 0x9B,
0x2C}}; // CCE147B7-574A-53B6-A5B2-CA2622A79B2C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonAutomationPeerFactory>{
0xCA07C7EE,
0x502A,
0x509E,
{0xBC, 0x44, 0x68, 0x2E, 0x68, 0x28, 0xD1,
0xF8}}; // CA07C7EE-502A-509E-BC44-682E6828D1F8
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonsAutomationPeer>{
0xFFF86275,
0x0CDD,
0x54DB,
{0x9D, 0x88, 0x9C, 0x0E, 0x5F, 0x9B, 0xCB,
0x4D}}; // FFF86275-0CDD-54DB-9D88-9C0E5F9BCB4D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeerFactory>{
0xF13521D0,
0x056E,
0x598C,
{0xAD, 0x23, 0xA7, 0x15, 0x00, 0x49, 0xD8,
0x0A}}; // F13521D0-056E-598C-AD23-A7150049D80A
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer>{
0xB5D50512,
0x70A9,
0x5B27,
{0x82, 0xFE, 0x16, 0xF6, 0xBA, 0x67, 0xBA,
0xC5}}; // B5D50512-70A9-5B27-82FE-16F6BA67BAC5
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRangeBaseAutomationPeerFactory>{
0x8C8F25E9,
0x5194,
0x54A9,
{0xB7, 0x87, 0xCE, 0x02, 0x93, 0xFD, 0x67,
0x21}}; // 8C8F25E9-5194-54A9-B787-CE0293FD6721
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer>{
0x55493EC4,
0x926B,
0x595A,
{0x97, 0xA3, 0xA7, 0xFA, 0x60, 0x41, 0x88,
0xA4}}; // 55493EC4-926B-595A-97A3-A7FA604188A4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeerFactory>{
0xF87DACB6,
0xE87E,
0x59B3,
{0x8A, 0x40, 0x33, 0x1E, 0xA7, 0xAA, 0x74,
0x7D}}; // F87DACB6-E87E-59B3-8A40-331EA7AA747D
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeatButtonAutomationPeer>{
0xE42A7CC2,
0xACE8,
0x56EB,
{0x99, 0x67, 0x9B, 0x7F, 0xD1, 0x57, 0xC3,
0x7F}}; // E42A7CC2-ACE8-56EB-9967-9B7FD157C37F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeerFactory>{
0x0FAD55A4,
0x1C62,
0x595E,
{0xA1, 0x89, 0xBB, 0x43, 0xA2, 0x19, 0xC6,
0x99}}; // 0FAD55A4-1C62-595E-A189-BB43A219C699
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer>{
0x03F2C315,
0xFB55,
0x54B2,
{0x9A, 0xAD, 0x97, 0x23, 0xAA, 0xF5, 0xE2,
0xCF}}; // 03F2C315-FB55-54B2-9AAD-9723AAF5E2CF
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeaterAutomationPeerFactory>{
0x04526BC7,
0xFA3E,
0x55FE,
{0xA3, 0x14, 0x98, 0x6E, 0x2F, 0x19, 0x6A,
0x2F}}; // 04526BC7-FA3E-55FE-A314-986E2F196A2F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer>{
0x193A43F1,
0x129D,
0x57E1,
{0xBC, 0xF9, 0xBA, 0x96, 0x6B, 0xCA, 0xDA,
0xCB}}; // 193A43F1-129D-57E1-BCF9-BA966BCADACB
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichEditBoxAutomationPeerFactory>{
0x84F0D84F,
0x54CA,
0x58F2,
{0xAC, 0x50, 0xD3, 0x79, 0xAA, 0xB7, 0x54,
0x63}}; // 84F0D84F-54CA-58F2-AC50-D379AAB75463
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer>{
0x7080FF80,
0xB3B8,
0x5D3C,
{0x89, 0xB5, 0xD9, 0x89, 0xD5, 0x61, 0x19,
0x2F}}; // 7080FF80-B3B8-5D3C-89B5-D989D561192F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeerFactory>{
0xF8A4485B,
0x2895,
0x5886,
{0x8F, 0xF6, 0x49, 0x7E, 0x4F, 0x1A, 0x6E,
0x3D}}; // F8A4485B-2895-5886-8FF6-497E4F1A6E3D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer>{
0xD0BF83C0,
0x8CFB,
0x5770,
{0xB2, 0x6C, 0x07, 0x06, 0xE5, 0x1A, 0x9A,
0x3B}}; // D0BF83C0-8CFB-5770-B26C-0706E51A9A3B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeerFactory>{
0x3E7B3CED,
0xBD1F,
0x5851,
{0x97, 0xA4, 0x1C, 0x31, 0x8F, 0x60, 0xD6,
0x41}}; // 3E7B3CED-BD1F-5851-97A4-1C318F60D641
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer>{
0x028A26C4,
0x05F7,
0x58B2,
{0xA8, 0x1E, 0xA7, 0xAC, 0x03, 0x2F, 0x75,
0x6F}}; // 028A26C4-05F7-58B2-A81E-A7AC032F756F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollBarAutomationPeerFactory>{
0xFC67A9CC,
0xE914,
0x532A,
{0x87, 0x17, 0x0B, 0x38, 0x3E, 0x21, 0x57,
0xF3}}; // FC67A9CC-E914-532A-8717-0B383E2157F3
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer>{
0x995A6964,
0x607F,
0x5D95,
{0xBD, 0xF9, 0x18, 0x70, 0xA5, 0xE8, 0x2A,
0x0C}}; // 995A6964-607F-5D95-BDF9-1870A5E82A0C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeerFactory>{
0x47E29168,
0x5E30,
0x5ABC,
{0xB8, 0x44, 0x7D, 0x89, 0xB5, 0xC3, 0xEE,
0xC0}}; // 47E29168-5E30-5ABC-B844-7D89B5C3EEC0
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollViewerAutomationPeer>{
0x25394BAD,
0x6CA2,
0x5E04,
{0x95, 0xFA, 0x95, 0x41, 0x2C, 0x1F, 0x80,
0xAC}}; // 25394BAD-6CA2-5E04-95FA-95412C1F80AC
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeerFactory>{
0x3F1578F9,
0x60EC,
0x5F7C,
{0x8D, 0x11, 0x10, 0xC5, 0x35, 0xA7, 0x5A,
0x12}}; // 3F1578F9-60EC-5F7C-8D11-10C535A75A12
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer>{
0x4BAC62BA,
0xFB33,
0x5F8B,
{0x99, 0x5E, 0x0D, 0xD9, 0x34, 0x31, 0x29,
0x4F}}; // 4BAC62BA-FB33-5F8B-995E-0DD93431294F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorAutomationPeerFactory>{
0xD84FE7B9,
0xF5F5,
0x5122,
{0xB4, 0x1C, 0x55, 0x75, 0xA7, 0x99, 0xD5,
0x81}}; // D84FE7B9-F5F5-5122-B41C-5575A799D581
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer>{
0xCDB1078E,
0x1350,
0x56FB,
{0x87, 0x28, 0x85, 0x37, 0xB0, 0xF3, 0x5C,
0x20}}; // CDB1078E-1350-56FB-8728-8537B0F35C20
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeerFactory>{
0x4AAB3752,
0x0DDB,
0x5E2D,
{0xA6, 0x14, 0x0B, 0x5F, 0x7D, 0x4E, 0xFE,
0x9D}}; // 4AAB3752-0DDB-5E2D-A614-0B5F7D4EFE9D
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorItemAutomationPeer>{
0x70B85E53,
0xE684,
0x5068,
{0x91, 0xB7, 0x2D, 0x84, 0xFE, 0xA8, 0xE9,
0xD7}}; // 70B85E53-E684-5068-91B7-2D84FEA8E9D7
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeerFactory>{
0x2691E85B,
0xDC9C,
0x5CE6,
{0xAE, 0xC9, 0x21, 0xC8, 0xDA, 0x9A, 0x4A,
0xD1}}; // 2691E85B-DC9C-5CE6-AEC9-21C8DA9A4AD1
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISemanticZoomAutomationPeer>{
0x7D7FBD09,
0x112F,
0x50FD,
{0x96, 0x54, 0x04, 0x74, 0xCE, 0x76, 0x0B,
0x5D}}; // 7D7FBD09-112F-50FD-9654-0474CE760B5D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeerFactory>{
0x0572C3C2,
0x87DF,
0x55D6,
{0x8F, 0xCC, 0x03, 0x23, 0x30, 0x10, 0x8C,
0xD8}}; // 0572C3C2-87DF-55D6-8FCC-032330108CD8
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer>{
0xC321C95F,
0xC917,
0x5714,
{0x9D, 0x16, 0xAD, 0x70, 0x6E, 0x38, 0x92,
0x6A}}; // C321C95F-C917-5714-9D16-AD706E38926A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISliderAutomationPeerFactory>{
0x81459943,
0x902A,
0x5FE3,
{0x9C, 0x75, 0x0F, 0x8B, 0x11, 0xF4, 0x26,
0x58}}; // 81459943-902A-5FE3-9C75-0F8B11F42658
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer>{
0x0182661C,
0x0DF3,
0x5C7D,
{0x87, 0x52, 0x54, 0x78, 0x04, 0xC4, 0xFA,
0x44}}; // 0182661C-0DF3-5C7D-8752-547804C4FA44
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISplitButtonAutomationPeerFactory>{
0xE82DDC93,
0x780E,
0x5000,
{0x98, 0x1E, 0x9B, 0xE1, 0x0E, 0xED, 0xEB,
0x1F}}; // E82DDC93-780E-5000-981E-9BE10EEDEB1F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer>{
0xEFB3F05B,
0x2A25,
0x5266,
{0xA1, 0xCB, 0x5A, 0x0A, 0xA4, 0x51, 0xCA,
0x32}}; // EFB3F05B-2A25-5266-A1CB-5A0AA451CA32
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewAutomationPeerFactory>{
0xF8D8C7CB,
0x47CC,
0x5DA5,
{0xBD, 0x1A, 0xE2, 0xE1, 0xBA, 0x0F, 0xD2,
0x4D}}; // F8D8C7CB-47CC-5DA5-BD1A-E2E1BA0FD24D
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer>{
0x58AFB1C3,
0xA3FD,
0x54A1,
{0xBE, 0x39, 0x32, 0x8D, 0xD8, 0xA6, 0xF8,
0xEC}}; // 58AFB1C3-A3FD-54A1-BE39-328DD8A6F8EC
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewItemAutomationPeerFactory>{
0x00218040,
0x9C0D,
0x5C52,
{0xB5, 0x78, 0x59, 0x3B, 0x80, 0x90, 0x47,
0xB3}}; // 00218040-9C0D-5C52-B578-593B809047B3
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer>{
0x607994EC,
0xA995,
0x5B07,
{0xB5, 0x35, 0x8C, 0x91, 0x3F, 0x0B, 0xC2,
0x6C}}; // 607994EC-A995-5B07-B535-8C913F0BC26C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITeachingTipAutomationPeerFactory>{
0x71A061C1,
0x3D71,
0x5548,
{0x98, 0xFD, 0x62, 0x16, 0x7F, 0x24, 0x60,
0x85}}; // 71A061C1-3D71-5548-98FD-62167F246085
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer>{
0x29521960,
0x2EF2,
0x5D15,
{0xBF, 0x6A, 0xCF, 0x58, 0x5E, 0xF8, 0xA5,
0x71}}; // 29521960-2EF2-5D15-BF6A-CF585EF8A571
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBlockAutomationPeerFactory>{
0x2A04C7BB,
0x6D48,
0x5F8E,
{0x96, 0x22, 0x54, 0xDC, 0xCD, 0xF0, 0xA5,
0xCA}}; // 2A04C7BB-6D48-5F8E-9622-54DCCDF0A5CA
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer>{
0x9E26139A,
0x0618,
0x56FA,
{0x99, 0x16, 0x8D, 0x5E, 0xDF, 0x56, 0x47,
0x35}}; // 9E26139A-0618-56FA-9916-8D5EDF564735
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBoxAutomationPeerFactory>{
0x1E84AC8F,
0x9974,
0x5BE1,
{0xB6, 0xEA, 0x84, 0xF3, 0x09, 0xC8, 0xB2,
0xB8}}; // 1E84AC8F-9974-5BE1-B6EA-84F309C8B2B8
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer>{
0xB05D6E5B,
0x3586,
0x5157,
{0xA4, 0x97, 0x4F, 0x15, 0xB8, 0x7D, 0x89,
0xEB}}; // B05D6E5B-3586-5157-A497-4F15B87D89EB
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeerFactory>{
0x311B414A,
0x7CC8,
0x56D9,
{0xB5, 0x81, 0x14, 0x9C, 0x8B, 0xF9, 0xD7,
0x6D}}; // 311B414A-7CC8-56D9-B581-149C8BF9D76D
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer>{
0x6309D3BB,
0x3387,
0x5965,
{0xAC, 0xF5, 0x47, 0xBF, 0xA9, 0xB9, 0x2E,
0xD4}}; // 6309D3BB-3387-5965-ACF5-47BFA9B92ED4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerAutomationPeerFactory>{
0x7CDF2F82,
0x7453,
0x5D86,
{0x8E, 0xE3, 0x60, 0xDA, 0xAF, 0x34, 0x5F,
0x47}}; // 7CDF2F82-7453-5D86-8EE3-60DAAF345F47
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer>{
0x2438268A,
0x62E8,
0x5D61,
{0x95, 0xD0, 0xD3, 0x6F, 0x6B, 0x42, 0xE6,
0x52}}; // 2438268A-62E8-5D61-95D0-D36F6B42E652
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IToggleButtonAutomationPeer>{
0x637D9B99,
0xBCC2,
0x5E26,
{0xB4, 0x3F, 0xBA, 0x6C, 0x26, 0xAF, 0x72,
0xC3}}; // 637D9B99-BCC2-5E26-B43F-BA6C26AF72C3
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeerFactory>{
0x2C272096,
0x21E0,
0x5714,
{0x91, 0x64, 0x1F, 0x6A, 0x1E, 0x0B, 0x21,
0x81}}; // 2C272096-21E0-5714-9164-1F6A1E0B2181
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer>{
0xEA4E4C7E,
0x1F12,
0x56C0,
{0xA2, 0xA5, 0xB5, 0x9E, 0x9C, 0x25, 0xB0,
0x6D}}; // EA4E4C7E-1F12-56C0-A2A5-B59E9C25B06D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeerFactory>{
0x7789F700,
0xD565,
0x5DC7,
{0x8B, 0xCC, 0xD4, 0x59, 0xA4, 0xC0, 0x8F,
0xD6}}; // 7789F700-D565-5DC7-8BCC-D459A4C08FD6
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer>{
0x21356952,
0x4C74,
0x5273,
{0xB8, 0x2D, 0xE5, 0xCE, 0x1B, 0xBC, 0xD3,
0x69}}; // 21356952-4C74-5273-B82D-E5CE1BBCD369
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeerFactory>{
0x61C214A5,
0x605B,
0x5E98,
{0xB8, 0x5D, 0xE3, 0x12, 0x1D, 0x23, 0xED,
0xAA}}; // 61C214A5-605B-5E98-B85D-E3121D23EDAA
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IToggleSwitchAutomationPeer>{
0x927D6091,
0x5070,
0x574F,
{0x98, 0x33, 0x0E, 0xF8, 0x9A, 0x9C, 0xBB,
0x4B}}; // 927D6091-5070-574F-9833-0EF89A9CBB4B
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeerFactory>{
0x03F5E3E4,
0x4B61,
0x5DCF,
{0xAF, 0xDC, 0xFD, 0x23, 0x04, 0x1A, 0x03,
0x74}}; // 03F5E3E4-4B61-5DCF-AFDC-FD23041A0374
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITreeViewItemAutomationPeer>{
0x25B38166,
0xB905,
0x5480,
{0x84, 0x39, 0xE4, 0x59, 0xA5, 0xB7, 0x7B,
0x8C}}; // 25B38166-B905-5480-8439-E459A5B77B8C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeerFactory>{
0x0C993C78,
0x981F,
0x5DCF,
{0x93, 0xD3, 0xA2, 0x17, 0xAD, 0x9A, 0xCA,
0xB6}}; // 0C993C78-981F-5DCF-93D3-A217AD9ACAB6
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer>{
0x20F74F77,
0xEDFA,
0x5C71,
{0x9D, 0xEB, 0x53, 0x0D, 0xCA, 0xF9, 0xC1,
0x1D}}; // 20F74F77-EDFA-5C71-9DEB-530DCAF9C11D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeerFactory>{
0x07FC8E59,
0x55A2,
0x58AB,
{0x89, 0x21, 0x91, 0xE5, 0x7D, 0xDF, 0x11,
0x9F}}; // 07FC8E59-55A2-58AB-8921-91E57DDF119F
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITreeViewListAutomationPeer>{
0x1EBF0F7F,
0x6111,
0x50A5,
{0x83, 0x98, 0x89, 0xC4, 0xFD, 0xD0, 0xDE,
0xDB}}; // 1EBF0F7F-6111-50A5-8398-89C4FDD0DEDB
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeerFactory>{
0x51332D86,
0xC414,
0x5E7D,
{0xB5, 0x7B, 0xE4, 0x79, 0x98, 0x3C, 0x9E,
0x5D}}; // 51332D86-C414-5E7D-B57B-E479983C9E5D
template <>
inline constexpr guid guid_v<
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer>{
0x8E556ECA,
0xB000,
0x5E51,
{0x81, 0x0F, 0x7B, 0x7D, 0x80, 0xC3, 0x9D,
0x56}}; // 8E556ECA-B000-5E51-810F-7B7D80C39D56
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Automation::Peers::
IWebView2AutomationPeerFactory>{
0x68512210,
0xE61E,
0x5B56,
{0xA6, 0xAF, 0xC4, 0xFB, 0x14, 0x67, 0x71,
0x55}}; // 68512210-E61E-5B56-A6AF-C4FB14677155
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
AnimatedVisualPlayerAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::AppBarButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
AppBarToggleButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
AutoSuggestBoxAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeerAnnotation> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
BreadcrumbBarItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonBaseAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
CalendarDatePickerAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::CheckBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorPickerSliderAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ColorSpectrumAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ComboBoxItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ComboBoxItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::DatePickerAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
DatePickerFlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
DropDownButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ExpanderAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::FlipViewItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlipViewItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
FlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
FrameworkElementAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewHeaderItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::GridViewItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::GroupItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::HubAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::HubSectionAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
HyperlinkButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ImageAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::InfoBarAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ItemContainerAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsControlAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ItemsViewAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListBoxItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListBoxItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListPickerFlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewBaseAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewBaseHeaderItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewHeaderItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ListViewItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
LoopingSelectorItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaPlayerElementAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
MediaTransportControlsAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::MenuBarItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
MenuFlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
NavigationViewItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::NumberBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::PasswordBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
PersonPictureAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
PickerFlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::PipsPagerAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
PivotItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressBarAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ProgressRingAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RadioButtonsAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RangeBaseAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
RatingControlAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeatButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RepeaterAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::RichEditBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
RichTextBlockOverflowAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollBarAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ScrollPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ScrollViewerAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
SelectorBarItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::SelectorItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::SemanticZoomAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::SliderAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::SplitButtonAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TabViewItemAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TeachingTipAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBlockAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TextBoxAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ThumbAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TimePickerAutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
TimePickerFlyoutPresenterAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleMenuFlyoutItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
ToggleSplitButtonAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::ToggleSwitchAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewItemAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeer;
};
template <>
struct default_interface<winrt::Microsoft::UI::Xaml::Automation::Peers::
TreeViewItemDataAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::TreeViewListAutomationPeer> {
using type = winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeer;
};
template <>
struct default_interface<
winrt::Microsoft::UI::Xaml::Automation::Peers::WebView2AutomationPeer> {
using type =
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer;
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EventsSource(void**) noexcept = 0;
virtual int32_t __stdcall put_EventsSource(void*) noexcept = 0;
virtual int32_t __stdcall GetPattern(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall RaiseAutomationEvent(int32_t) noexcept = 0;
virtual int32_t __stdcall RaisePropertyChangedEvent(void*, void*,
void*) noexcept = 0;
virtual int32_t __stdcall GetAcceleratorKey(void**) noexcept = 0;
virtual int32_t __stdcall GetAccessKey(void**) noexcept = 0;
virtual int32_t __stdcall GetAutomationControlType(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetAutomationId(void**) noexcept = 0;
virtual int32_t __stdcall GetBoundingRectangle(
winrt::Windows::Foundation::Rect*) noexcept = 0;
virtual int32_t __stdcall GetChildren(void**) noexcept = 0;
virtual int32_t __stdcall Navigate(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall GetClassName(void**) noexcept = 0;
virtual int32_t __stdcall GetClickablePoint(
winrt::Windows::Foundation::Point*) noexcept = 0;
virtual int32_t __stdcall GetHelpText(void**) noexcept = 0;
virtual int32_t __stdcall GetItemStatus(void**) noexcept = 0;
virtual int32_t __stdcall GetItemType(void**) noexcept = 0;
virtual int32_t __stdcall GetLabeledBy(void**) noexcept = 0;
virtual int32_t __stdcall GetLocalizedControlType(void**) noexcept = 0;
virtual int32_t __stdcall GetName(void**) noexcept = 0;
virtual int32_t __stdcall GetOrientation(int32_t*) noexcept = 0;
virtual int32_t __stdcall HasKeyboardFocus(bool*) noexcept = 0;
virtual int32_t __stdcall IsContentElement(bool*) noexcept = 0;
virtual int32_t __stdcall IsControlElement(bool*) noexcept = 0;
virtual int32_t __stdcall IsEnabled(bool*) noexcept = 0;
virtual int32_t __stdcall IsKeyboardFocusable(bool*) noexcept = 0;
virtual int32_t __stdcall IsOffscreen(bool*) noexcept = 0;
virtual int32_t __stdcall IsPassword(bool*) noexcept = 0;
virtual int32_t __stdcall IsRequiredForForm(bool*) noexcept = 0;
virtual int32_t __stdcall SetFocus() noexcept = 0;
virtual int32_t __stdcall GetParent(void**) noexcept = 0;
virtual int32_t __stdcall InvalidatePeer() noexcept = 0;
virtual int32_t __stdcall GetPeerFromPoint(
winrt::Windows::Foundation::Point, void**) noexcept = 0;
virtual int32_t __stdcall GetElementFromPoint(
winrt::Windows::Foundation::Point, void**) noexcept = 0;
virtual int32_t __stdcall GetFocusedElement(void**) noexcept = 0;
virtual int32_t __stdcall GetLiveSetting(int32_t*) noexcept = 0;
virtual int32_t __stdcall ShowContextMenu() noexcept = 0;
virtual int32_t __stdcall GetControlledPeers(void**) noexcept = 0;
virtual int32_t __stdcall GetAnnotations(void**) noexcept = 0;
virtual int32_t __stdcall SetParent(void*) noexcept = 0;
virtual int32_t __stdcall RaiseTextEditTextChangedEvent(int32_t,
void*) noexcept = 0;
virtual int32_t __stdcall GetPositionInSet(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetSizeOfSet(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetLevel(int32_t*) noexcept = 0;
virtual int32_t __stdcall RaiseStructureChangedEvent(int32_t,
void*) noexcept = 0;
virtual int32_t __stdcall GetLandmarkType(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetLocalizedLandmarkType(void**) noexcept = 0;
virtual int32_t __stdcall IsPeripheral(bool*) noexcept = 0;
virtual int32_t __stdcall IsDataValidForForm(bool*) noexcept = 0;
virtual int32_t __stdcall GetFullDescription(void**) noexcept = 0;
virtual int32_t __stdcall GetCulture(int32_t*) noexcept = 0;
virtual int32_t __stdcall RaiseNotificationEvent(int32_t, int32_t, void*,
void*) noexcept = 0;
virtual int32_t __stdcall GetHeadingLevel(int32_t*) noexcept = 0;
virtual int32_t __stdcall IsDialog(bool*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation> {
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_Peer(void**) noexcept = 0;
virtual int32_t __stdcall put_Peer(void*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall CreateWithPeerParameter(int32_t, void*,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_TypeProperty(void**) noexcept = 0;
virtual int32_t __stdcall get_PeerProperty(void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerOverrides> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall GetPatternCore(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall GetAcceleratorKeyCore(void**) noexcept = 0;
virtual int32_t __stdcall GetAccessKeyCore(void**) noexcept = 0;
virtual int32_t __stdcall GetAutomationControlTypeCore(
int32_t*) noexcept = 0;
virtual int32_t __stdcall GetAutomationIdCore(void**) noexcept = 0;
virtual int32_t __stdcall GetBoundingRectangleCore(
winrt::Windows::Foundation::Rect*) noexcept = 0;
virtual int32_t __stdcall GetChildrenCore(void**) noexcept = 0;
virtual int32_t __stdcall NavigateCore(int32_t, void**) noexcept = 0;
virtual int32_t __stdcall GetClassNameCore(void**) noexcept = 0;
virtual int32_t __stdcall GetClickablePointCore(
winrt::Windows::Foundation::Point*) noexcept = 0;
virtual int32_t __stdcall GetHelpTextCore(void**) noexcept = 0;
virtual int32_t __stdcall GetItemStatusCore(void**) noexcept = 0;
virtual int32_t __stdcall GetItemTypeCore(void**) noexcept = 0;
virtual int32_t __stdcall GetLabeledByCore(void**) noexcept = 0;
virtual int32_t __stdcall GetLocalizedControlTypeCore(void**) noexcept = 0;
virtual int32_t __stdcall GetNameCore(void**) noexcept = 0;
virtual int32_t __stdcall GetOrientationCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall HasKeyboardFocusCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsContentElementCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsControlElementCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsEnabledCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsKeyboardFocusableCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsOffscreenCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsPasswordCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsRequiredForFormCore(bool*) noexcept = 0;
virtual int32_t __stdcall SetFocusCore() noexcept = 0;
virtual int32_t __stdcall GetPeerFromPointCore(
winrt::Windows::Foundation::Point, void**) noexcept = 0;
virtual int32_t __stdcall GetElementFromPointCore(
winrt::Windows::Foundation::Point, void**) noexcept = 0;
virtual int32_t __stdcall GetFocusedElementCore(void**) noexcept = 0;
virtual int32_t __stdcall GetLiveSettingCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall ShowContextMenuCore() noexcept = 0;
virtual int32_t __stdcall GetControlledPeersCore(void**) noexcept = 0;
virtual int32_t __stdcall GetAnnotationsCore(void**) noexcept = 0;
virtual int32_t __stdcall GetPositionInSetCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetSizeOfSetCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetLevelCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetLandmarkTypeCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetLocalizedLandmarkTypeCore(void**) noexcept = 0;
virtual int32_t __stdcall IsPeripheralCore(bool*) noexcept = 0;
virtual int32_t __stdcall IsDataValidForFormCore(bool*) noexcept = 0;
virtual int32_t __stdcall GetFullDescriptionCore(void**) noexcept = 0;
virtual int32_t __stdcall GetDescribedByCore(void**) noexcept = 0;
virtual int32_t __stdcall GetFlowsToCore(void**) noexcept = 0;
virtual int32_t __stdcall GetFlowsFromCore(void**) noexcept = 0;
virtual int32_t __stdcall GetCultureCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall GetHeadingLevelCore(int32_t*) noexcept = 0;
virtual int32_t __stdcall IsDialogCore(bool*) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerProtected> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall PeerFromProvider(void*, void**) noexcept = 0;
virtual int32_t __stdcall ProviderFromPeer(void*, void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall ListenerExists(int32_t, bool*) noexcept = 0;
virtual int32_t __stdcall GenerateRawElementProviderRuntimeId(
struct
struct_Microsoft_UI_Xaml_Automation_Peers_RawElementProviderRuntimeId*) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonBaseAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICheckBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IExpanderAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Owner(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall FromElement(void*, void**) noexcept = 0;
virtual int32_t __stdcall CreatePeerForElement(void*, void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGroupItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHubSectionAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IImageAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IInfoBarAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_Item(void**) noexcept = 0;
virtual int32_t __stdcall get_ItemsControlAutomationPeer(
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateItemAutomationPeer(void*,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerOverrides> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall OnCreateItemAutomationPeer(void*,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
INumberBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPasswordBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPipsPagerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressBarAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRangeBaseAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeaterAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichEditBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollBarAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithParentAndItem(
void*, void*, void*, void**, void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISliderAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISplitButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITeachingTipAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBlockAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBoxAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IThumbAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void*,
void**,
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstanceWithOwner(void*, void*, void**,
void**) noexcept = 0;
};
};
template <>
struct abi<
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Automation::Peers::
IWebView2AutomationPeerFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall CreateInstance(void*, void*, void**,
void**) noexcept = 0;
};
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAnimatedVisualPlayerAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAnimatedVisualPlayerAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAnimatedVisualPlayerAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::AnimatedVisualPlayer const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAnimatedVisualPlayerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAnimatedVisualPlayerAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::AppBar const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::AppBarButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::AppBarToggleButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAppBarToggleButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeer {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::AutoSuggestBox const& owner) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutoSuggestBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeer {
[[nodiscard]] auto EventsSource() const;
auto EventsSource(
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const&
value) const;
auto GetPattern(
winrt::Microsoft::UI::Xaml::Automation::Peers::PatternInterface const&
patternInterface) const;
auto RaiseAutomationEvent(
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationEvents const&
eventId) const;
auto RaisePropertyChangedEvent(
winrt::Microsoft::UI::Xaml::Automation::AutomationProperty const&
automationProperty,
winrt::Windows::Foundation::IInspectable const& oldValue,
winrt::Windows::Foundation::IInspectable const& newValue) const;
auto GetAcceleratorKey() const;
auto GetAccessKey() const;
auto GetAutomationControlType() const;
auto GetAutomationId() const;
auto GetBoundingRectangle() const;
auto GetChildren() const;
auto Navigate(winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNavigationDirection const& direction) const;
auto GetClassName() const;
auto GetClickablePoint() const;
auto GetHelpText() const;
auto GetItemStatus() const;
auto GetItemType() const;
auto GetLabeledBy() const;
auto GetLocalizedControlType() const;
auto GetName() const;
auto GetOrientation() const;
auto HasKeyboardFocus() const;
auto IsContentElement() const;
auto IsControlElement() const;
auto IsEnabled() const;
auto IsKeyboardFocusable() const;
auto IsOffscreen() const;
auto IsPassword() const;
auto IsRequiredForForm() const;
auto SetFocus() const;
auto GetParent() const;
auto InvalidatePeer() const;
auto GetPeerFromPoint(winrt::Windows::Foundation::Point const& point) const;
auto GetElementFromPoint(
winrt::Windows::Foundation::Point const& pointInWindowCoordinates) const;
auto GetFocusedElement() const;
auto GetLiveSetting() const;
auto ShowContextMenu() const;
auto GetControlledPeers() const;
auto GetAnnotations() const;
auto SetParent(
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const& peer)
const;
auto RaiseTextEditTextChangedEvent(
winrt::Microsoft::UI::Xaml::Automation::
AutomationTextEditChangeType const& automationTextEditChangeType,
param::vector_view<hstring> const& changedData) const;
auto GetPositionInSet() const;
auto GetSizeOfSet() const;
auto GetLevel() const;
auto RaiseStructureChangedEvent(
winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationStructureChangeType const& structureChangeType,
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const&
child) const;
auto GetLandmarkType() const;
auto GetLocalizedLandmarkType() const;
auto IsPeripheral() const;
auto IsDataValidForForm() const;
auto GetFullDescription() const;
auto GetCulture() const;
auto RaiseNotificationEvent(
winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNotificationKind const& notificationKind,
winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNotificationProcessing const& notificationProcessing,
param::hstring const& displayString,
param::hstring const& activityId) const;
auto GetHeadingLevel() const;
auto IsDialog() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotation {
[[nodiscard]] auto Type() const;
auto Type(winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& value)
const;
[[nodiscard]] auto Peer() const;
auto Peer(winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const&
value) const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type) const;
auto CreateWithPeerParameter(
winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type,
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const& peer)
const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationStatics {
[[nodiscard]] auto TypeProperty() const;
[[nodiscard]] auto PeerProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IAutomationPeerAnnotationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerFactory {
auto CreateInstance(
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerOverrides {
auto GetPatternCore(
winrt::Microsoft::UI::Xaml::Automation::Peers::PatternInterface const&
patternInterface) const;
auto GetAcceleratorKeyCore() const;
auto GetAccessKeyCore() const;
auto GetAutomationControlTypeCore() const;
auto GetAutomationIdCore() const;
auto GetBoundingRectangleCore() const;
auto GetChildrenCore() const;
auto NavigateCore(winrt::Microsoft::UI::Xaml::Automation::Peers::
AutomationNavigationDirection const& direction) const;
auto GetClassNameCore() const;
auto GetClickablePointCore() const;
auto GetHelpTextCore() const;
auto GetItemStatusCore() const;
auto GetItemTypeCore() const;
auto GetLabeledByCore() const;
auto GetLocalizedControlTypeCore() const;
auto GetNameCore() const;
auto GetOrientationCore() const;
auto HasKeyboardFocusCore() const;
auto IsContentElementCore() const;
auto IsControlElementCore() const;
auto IsEnabledCore() const;
auto IsKeyboardFocusableCore() const;
auto IsOffscreenCore() const;
auto IsPasswordCore() const;
auto IsRequiredForFormCore() const;
auto SetFocusCore() const;
auto GetPeerFromPointCore(
winrt::Windows::Foundation::Point const& point) const;
auto GetElementFromPointCore(
winrt::Windows::Foundation::Point const& pointInWindowCoordinates) const;
auto GetFocusedElementCore() const;
auto GetLiveSettingCore() const;
auto ShowContextMenuCore() const;
auto GetControlledPeersCore() const;
auto GetAnnotationsCore() const;
auto GetPositionInSetCore() const;
auto GetSizeOfSetCore() const;
auto GetLevelCore() const;
auto GetLandmarkTypeCore() const;
auto GetLocalizedLandmarkTypeCore() const;
auto IsPeripheralCore() const;
auto IsDataValidForFormCore() const;
auto GetFullDescriptionCore() const;
auto GetDescribedByCore() const;
auto GetFlowsToCore() const;
auto GetFlowsFromCore() const;
auto GetCultureCore() const;
auto GetHeadingLevelCore() const;
auto IsDialogCore() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerOverrides> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerOverrides<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerProtected {
auto PeerFromProvider(winrt::Microsoft::UI::Xaml::Automation::Provider::
IRawElementProviderSimple const& provider) const;
auto ProviderFromPeer(
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const& peer)
const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerProtected> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerProtected<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerStatics {
auto ListenerExists(
winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationEvents const&
eventId) const;
auto GenerateRawElementProviderRuntimeId() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeerStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IAutomationPeerStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IBreadcrumbBarItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IBreadcrumbBarItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IBreadcrumbBarItemAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::BreadcrumbBarItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IBreadcrumbBarItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IBreadcrumbBarItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IButtonAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IButtonAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Button const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ButtonBase const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IButtonBaseAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::CalendarDatePicker const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICalendarDatePickerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::CheckBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ICheckBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ColorPickerSlider const&
owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorPickerSliderAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ColorSpectrum const&
owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IColorSpectrumAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ComboBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ComboBoxItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
ComboBoxAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IComboBoxItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::DatePicker const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDatePickerFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IDatePickerFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IDropDownButtonAutomationPeer {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IDropDownButtonAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IDropDownButtonAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::DropDownButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IDropDownButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IDropDownButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IExpanderAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IExpanderAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IExpanderAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::Expander const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IExpanderAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IExpanderAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::FlipView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::FlipViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
FlipViewAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlipViewItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::FlyoutPresenter const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFlyoutPresenterAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeer {
[[nodiscard]] auto Owner() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::FrameworkElement const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerStatics {
auto FromElement(winrt::Microsoft::UI::Xaml::UIElement const& element) const;
auto CreatePeerForElement(
winrt::Microsoft::UI::Xaml::UIElement const& element) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IFrameworkElementAutomationPeerStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::GridView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::GridViewHeaderItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewHeaderItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::GridViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
GridViewAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGridViewItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IGroupItemAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGroupItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IGroupItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::GroupItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IGroupItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IGroupItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IHubAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Automation_Peers_IHubAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IHubAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Hub const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IHubAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IHubSectionAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IHubSectionAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IHubSectionAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::HubSection const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHubSectionAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IHubSectionAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::HyperlinkButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IHyperlinkButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IImageAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IImageAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IImageAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Image const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IImageAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IImageAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IInfoBarAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IInfoBarAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IInfoBarAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::InfoBar const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IInfoBarAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IInfoBarAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IItemAutomationPeer {
[[nodiscard]] auto Item() const;
[[nodiscard]] auto ItemsControlAutomationPeer() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IItemAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
ItemsControlAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IItemContainerAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemContainerAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IItemContainerAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ItemContainer const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemContainerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemContainerAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer {
auto CreateItemAutomationPeer(
winrt::Windows::Foundation::IInspectable const& item) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ItemsControl const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerOverrides {
auto OnCreateItemAutomationPeer(
winrt::Windows::Foundation::IInspectable const& item) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsControlAutomationPeerOverrides> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerOverrides<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IItemsViewAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsViewAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsViewAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ItemsView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IItemsViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IItemsViewAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListBoxItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
ListBoxAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListBoxItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListPickerFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListPickerFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListPickerFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IListViewAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListViewBaseHeaderItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewBaseHeaderItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListViewHeaderItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewHeaderItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ListViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
ListViewBaseAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IListViewItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ILoopingSelectorItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ILoopingSelectorItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::MediaPlayerElement const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaPlayerElementAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::MediaTransportControls const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMediaTransportControlsAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::MenuBar const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::MenuBarItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuBarItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeer {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutPresenter const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IMenuFlyoutPresenterAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewAutomationPeer {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::NavigationView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::NavigationViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
INavigationViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_INumberBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INumberBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_INumberBoxAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::NumberBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
INumberBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_INumberBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::PasswordBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPasswordBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::PersonPicture const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPersonPictureAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPickerFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPickerFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPickerFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPipsPagerAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPipsPagerAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPipsPagerAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::PipsPager const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPipsPagerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPipsPagerAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPivotAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPivotAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Pivot const& owner) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::PivotItem const& owner) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::PivotAutomationPeer const&
parent) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IPivotItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IProgressBarAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressBarAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressBarAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ProgressBar const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressBarAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressBarAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IProgressRingAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressRingAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressRingAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ProgressRing const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IProgressRingAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IProgressRingAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::RadioButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonsAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonsAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonsAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::RadioButtons const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRadioButtonsAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRadioButtonsAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::RangeBase const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRangeBaseAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRatingControlAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRatingControlAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRatingControlAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::RatingControl const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRatingControlAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRatingControlAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::RepeatButton const&
owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeatButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRepeaterAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeaterAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeaterAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ItemsRepeater const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRepeaterAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRepeaterAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::RichEditBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichEditBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::RichTextBlock const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::RichTextBlockOverflow const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IRichTextBlockOverflowAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IScrollBarAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollBarAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollBarAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ScrollBar const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollBarAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollBarAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollPresenterAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollPresenterAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ScrollPresenter const&
owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollPresenterAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollPresenterAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ScrollViewer const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IScrollViewerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::Selector const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorBarItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorBarItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorBarItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::SelectorBarItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorBarItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorBarItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeerFactory {
auto CreateInstanceWithParentAndItem(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
SelectorAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISelectorItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::SemanticZoom const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISemanticZoomAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISliderAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISliderAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISliderAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Slider const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISliderAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISliderAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ISplitButtonAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ISplitButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISplitButtonAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ISplitButtonAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::SplitButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ISplitButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ISplitButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::TabView const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewItemAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewItemAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::TabViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITabViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITabViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITeachingTipAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITeachingTipAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITeachingTipAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITeachingTipAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::TeachingTip const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITeachingTipAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITeachingTipAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITextBlockAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBlockAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBlockAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::TextBlock const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBlockAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBlockAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITextBoxAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBoxAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBoxAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::TextBox const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITextBoxAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITextBoxAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IThumbAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IThumbAutomationPeer<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IThumbAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::Thumb const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IThumbAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IThumbAutomationPeerFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerAutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::TimePicker const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerFlyoutPresenterAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITimePickerFlyoutPresenterAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITimePickerFlyoutPresenterAutomationPeer<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::Primitives::ToggleButton const&
owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ToggleMenuFlyoutItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleMenuFlyoutItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSplitButtonAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSplitButtonAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSplitButtonAutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::ToggleSplitButton const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSplitButtonAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSplitButtonAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::ToggleSwitch const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IToggleSwitchAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::TreeViewItem const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeerFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemDataAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemDataAutomationPeer<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemDataAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Windows::Foundation::IInspectable const& item,
winrt::Microsoft::UI::Xaml::Automation::Peers::
TreeViewListAutomationPeer const& parent,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewItemDataAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewItemDataAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeer {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeerFactory {
auto CreateInstanceWithOwner(
winrt::Microsoft::UI::Xaml::Controls::TreeViewList const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
ITreeViewListAutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeerFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Automation_Peers_IWebView2AutomationPeer {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IWebView2AutomationPeer<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Automation_Peers_IWebView2AutomationPeerFactory {
auto CreateInstance(
winrt::Microsoft::UI::Xaml::Controls::WebView2 const& owner,
winrt::Windows::Foundation::IInspectable const& baseInterface,
winrt::Windows::Foundation::IInspectable& innerInterface) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Automation::Peers::
IWebView2AutomationPeerFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Automation_Peers_IWebView2AutomationPeerFactory<
D>;
};
struct struct_Microsoft_UI_Xaml_Automation_Peers_RawElementProviderRuntimeId {
uint32_t Part1;
uint32_t Part2;
};
template <>
struct abi<
Microsoft::UI::Xaml::Automation::Peers::RawElementProviderRuntimeId> {
using type =
struct_Microsoft_UI_Xaml_Automation_Peers_RawElementProviderRuntimeId;
};
} // namespace winrt::impl
#endif