// 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_2_H #define WINRT_Microsoft_UI_Xaml_Automation_Peers_2_H #include "winrt/impl/Microsoft.UI.Xaml.1.h" #include "winrt/impl/Microsoft.UI.Xaml.Automation.1.h" #include "winrt/impl/Microsoft.UI.Xaml.Automation.Peers.1.h" #include "winrt/impl/Microsoft.UI.Xaml.Automation.Provider.1.h" #include "winrt/impl/Microsoft.UI.Xaml.Controls.1.h" #include "winrt/impl/Microsoft.UI.Xaml.Controls.Primitives.1.h" #include "winrt/impl/Windows.Foundation.1.h" WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Automation::Peers { struct RawElementProviderRuntimeId { uint32_t Part1{}; uint32_t Part2{}; }; inline bool operator==(RawElementProviderRuntimeId const& left, RawElementProviderRuntimeId const& right) noexcept { return left.Part1 == right.Part1 && left.Part2 == right.Part2; } inline bool operator!=(RawElementProviderRuntimeId const& left, RawElementProviderRuntimeId const& right) noexcept { return !(left == right); } struct WINRT_IMPL_EMPTY_BASES AnimatedVisualPlayerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAnimatedVisualPlayerAutomationPeer, impl::base< AnimatedVisualPlayerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< AnimatedVisualPlayerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { AnimatedVisualPlayerAutomationPeer(std::nullptr_t) noexcept {} AnimatedVisualPlayerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAnimatedVisualPlayerAutomationPeer(ptr, take_ownership_from_abi) {} explicit AnimatedVisualPlayerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::AnimatedVisualPlayer const& owner); }; struct WINRT_IMPL_EMPTY_BASES AppBarAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer, impl::base< AppBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< AppBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IWindowProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { AppBarAutomationPeer(std::nullptr_t) noexcept {} AppBarAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IAppBarAutomationPeer( ptr, take_ownership_from_abi) {} explicit AppBarAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::AppBar const& owner); }; struct WINRT_IMPL_EMPTY_BASES AppBarButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAppBarButtonAutomationPeer, impl::base< AppBarButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< AppBarButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { AppBarButtonAutomationPeer(std::nullptr_t) noexcept {} AppBarButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAppBarButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit AppBarButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::AppBarButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES AppBarToggleButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAppBarToggleButtonAutomationPeer, impl::base< AppBarToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< AppBarToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { AppBarToggleButtonAutomationPeer(std::nullptr_t) noexcept {} AppBarToggleButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAppBarToggleButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit AppBarToggleButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::AppBarToggleButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES AutoSuggestBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAutoSuggestBoxAutomationPeer, impl::base< AutoSuggestBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< AutoSuggestBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { AutoSuggestBoxAutomationPeer(std::nullptr_t) noexcept {} AutoSuggestBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAutoSuggestBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit AutoSuggestBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::AutoSuggestBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES AutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, impl::base, impl::require { AutomationPeer(std::nullptr_t) noexcept {} AutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer( ptr, take_ownership_from_abi) {} static auto ListenerExists( winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationEvents const& eventId); static auto GenerateRawElementProviderRuntimeId(); }; struct WINRT_IMPL_EMPTY_BASES AutomationPeerAnnotation : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAutomationPeerAnnotation, impl::base, impl::require { AutomationPeerAnnotation(std::nullptr_t) noexcept {} AutomationPeerAnnotation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IAutomationPeerAnnotation(ptr, take_ownership_from_abi) {} AutomationPeerAnnotation(); explicit AutomationPeerAnnotation( winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type); AutomationPeerAnnotation( winrt::Microsoft::UI::Xaml::Automation::AnnotationType const& type, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer const& peer); [[nodiscard]] static auto TypeProperty(); [[nodiscard]] static auto PeerProperty(); }; struct WINRT_IMPL_EMPTY_BASES BreadcrumbBarItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IBreadcrumbBarItemAutomationPeer, impl::base< BreadcrumbBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< BreadcrumbBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { BreadcrumbBarItemAutomationPeer(std::nullptr_t) noexcept {} BreadcrumbBarItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IBreadcrumbBarItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit BreadcrumbBarItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::BreadcrumbBarItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer, impl::base< ButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ButtonAutomationPeer(std::nullptr_t) noexcept {} ButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IButtonAutomationPeer( ptr, take_ownership_from_abi) {} explicit ButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Button const& owner); }; struct WINRT_IMPL_EMPTY_BASES ButtonBaseAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, impl::base< ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ButtonBaseAutomationPeer(std::nullptr_t) noexcept {} ButtonBaseAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES CalendarDatePickerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ICalendarDatePickerAutomationPeer, impl::base< CalendarDatePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< CalendarDatePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { CalendarDatePickerAutomationPeer(std::nullptr_t) noexcept {} CalendarDatePickerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ICalendarDatePickerAutomationPeer(ptr, take_ownership_from_abi) {} explicit CalendarDatePickerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::CalendarDatePicker const& owner); using impl::consume_t::SetValue; using impl::consume_t< CalendarDatePickerAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES CheckBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer, impl::base< CheckBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< CheckBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { CheckBoxAutomationPeer(std::nullptr_t) noexcept {} CheckBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ICheckBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit CheckBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::CheckBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES ColorPickerSliderAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IColorPickerSliderAutomationPeer, impl::base< ColorPickerSliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::SliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ColorPickerSliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IRangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ColorPickerSliderAutomationPeer(std::nullptr_t) noexcept {} ColorPickerSliderAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IColorPickerSliderAutomationPeer(ptr, take_ownership_from_abi) {} explicit ColorPickerSliderAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives:: ColorPickerSlider const& owner); using impl::consume_t::SetValue; using impl::consume_t< ColorPickerSliderAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES ColorSpectrumAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IColorSpectrumAutomationPeer, impl::base< ColorSpectrumAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ColorSpectrumAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ColorSpectrumAutomationPeer(std::nullptr_t) noexcept {} ColorSpectrumAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IColorSpectrumAutomationPeer(ptr, take_ownership_from_abi) {} explicit ColorSpectrumAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::ColorSpectrum const& owner); }; struct WINRT_IMPL_EMPTY_BASES ComboBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer, impl::base< ComboBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ComboBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IValueProvider, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IWindowProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ComboBoxAutomationPeer(std::nullptr_t) noexcept {} ComboBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IComboBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit ComboBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ComboBox const& owner); using impl::consume_t::SetValue; using impl::consume_t< ComboBoxAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES ComboBoxItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IComboBoxItemAutomationPeer, impl::base< ComboBoxItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ComboBoxItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ComboBoxItemAutomationPeer(std::nullptr_t) noexcept {} ComboBoxItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IComboBoxItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit ComboBoxItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ComboBoxItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ComboBoxItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IComboBoxItemDataAutomationPeer, impl::base< ComboBoxItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ComboBoxItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ComboBoxItemDataAutomationPeer(std::nullptr_t) noexcept {} ComboBoxItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IComboBoxItemDataAutomationPeer(ptr, take_ownership_from_abi) {} ComboBoxItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: ComboBoxAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES DatePickerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDatePickerAutomationPeer, impl::base< DatePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< DatePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { DatePickerAutomationPeer(std::nullptr_t) noexcept {} DatePickerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDatePickerAutomationPeer(ptr, take_ownership_from_abi) {} explicit DatePickerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::DatePicker const& owner); }; struct WINRT_IMPL_EMPTY_BASES DatePickerFlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDatePickerFlyoutPresenterAutomationPeer, impl::base< DatePickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< DatePickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { DatePickerFlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} DatePickerFlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDatePickerFlyoutPresenterAutomationPeer( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES DropDownButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDropDownButtonAutomationPeer, impl::base< DropDownButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< DropDownButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { DropDownButtonAutomationPeer(std::nullptr_t) noexcept {} DropDownButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IDropDownButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit DropDownButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::DropDownButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES ExpanderAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IExpanderAutomationPeer, impl::base< ExpanderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ExpanderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ExpanderAutomationPeer(std::nullptr_t) noexcept {} ExpanderAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IExpanderAutomationPeer(ptr, take_ownership_from_abi) {} explicit ExpanderAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Expander const& owner); }; struct WINRT_IMPL_EMPTY_BASES FlipViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer, impl::base< FlipViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< FlipViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { FlipViewAutomationPeer(std::nullptr_t) noexcept {} FlipViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlipViewAutomationPeer(ptr, take_ownership_from_abi) {} explicit FlipViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::FlipView const& owner); }; struct WINRT_IMPL_EMPTY_BASES FlipViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlipViewItemAutomationPeer, impl::base< FlipViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< FlipViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { FlipViewItemAutomationPeer(std::nullptr_t) noexcept {} FlipViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlipViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit FlipViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::FlipViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES FlipViewItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlipViewItemDataAutomationPeer, impl::base< FlipViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< FlipViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { FlipViewItemDataAutomationPeer(std::nullptr_t) noexcept {} FlipViewItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlipViewItemDataAutomationPeer(ptr, take_ownership_from_abi) {} FlipViewItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: FlipViewAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES FlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlyoutPresenterAutomationPeer, impl::base< FlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< FlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { FlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} FlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFlyoutPresenterAutomationPeer(ptr, take_ownership_from_abi) {} explicit FlyoutPresenterAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::FlyoutPresenter const& owner); }; struct WINRT_IMPL_EMPTY_BASES FrameworkElementAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, impl::base< FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { FrameworkElementAutomationPeer(std::nullptr_t) noexcept {} FrameworkElementAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer(ptr, take_ownership_from_abi) {} explicit FrameworkElementAutomationPeer( winrt::Microsoft::UI::Xaml::FrameworkElement const& owner); static auto FromElement( winrt::Microsoft::UI::Xaml::UIElement const& element); static auto CreatePeerForElement( winrt::Microsoft::UI::Xaml::UIElement const& element); }; struct WINRT_IMPL_EMPTY_BASES GridViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IGridViewAutomationPeer, impl::base< GridViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< GridViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IDropTargetProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { GridViewAutomationPeer(std::nullptr_t) noexcept {} GridViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewAutomationPeer(ptr, take_ownership_from_abi) {} explicit GridViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::GridView const& owner); }; struct WINRT_IMPL_EMPTY_BASES GridViewHeaderItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewHeaderItemAutomationPeer, impl::base< GridViewHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< GridViewHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { GridViewHeaderItemAutomationPeer(std::nullptr_t) noexcept {} GridViewHeaderItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewHeaderItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit GridViewHeaderItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::GridViewHeaderItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES GridViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewItemAutomationPeer, impl::base< GridViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< GridViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { GridViewItemAutomationPeer(std::nullptr_t) noexcept {} GridViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit GridViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::GridViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES GridViewItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewItemDataAutomationPeer, impl::base< GridViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< GridViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { GridViewItemDataAutomationPeer(std::nullptr_t) noexcept {} GridViewItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGridViewItemDataAutomationPeer(ptr, take_ownership_from_abi) {} GridViewItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: GridViewAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES GroupItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer, impl::base< GroupItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< GroupItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { GroupItemAutomationPeer(std::nullptr_t) noexcept {} GroupItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IGroupItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit GroupItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::GroupItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES HubAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer, impl::base< HubAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< HubAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { HubAutomationPeer(std::nullptr_t) noexcept {} HubAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IHubAutomationPeer( ptr, take_ownership_from_abi) {} explicit HubAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Hub const& owner); }; struct WINRT_IMPL_EMPTY_BASES HubSectionAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IHubSectionAutomationPeer, impl::base< HubSectionAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< HubSectionAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { HubSectionAutomationPeer(std::nullptr_t) noexcept {} HubSectionAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IHubSectionAutomationPeer(ptr, take_ownership_from_abi) {} explicit HubSectionAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::HubSection const& owner); }; struct WINRT_IMPL_EMPTY_BASES HyperlinkButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IHyperlinkButtonAutomationPeer, impl::base< HyperlinkButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< HyperlinkButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { HyperlinkButtonAutomationPeer(std::nullptr_t) noexcept {} HyperlinkButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IHyperlinkButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit HyperlinkButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::HyperlinkButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES ImageAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer, impl::base< ImageAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ImageAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ImageAutomationPeer(std::nullptr_t) noexcept {} ImageAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IImageAutomationPeer( ptr, take_ownership_from_abi) {} explicit ImageAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Image const& owner); }; struct WINRT_IMPL_EMPTY_BASES InfoBarAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer, impl::base< InfoBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< InfoBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { InfoBarAutomationPeer(std::nullptr_t) noexcept {} InfoBarAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IInfoBarAutomationPeer( ptr, take_ownership_from_abi) {} explicit InfoBarAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::InfoBar const& owner); }; struct WINRT_IMPL_EMPTY_BASES ItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, impl::base< ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ItemAutomationPeer(std::nullptr_t) noexcept {} ItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer( ptr, take_ownership_from_abi) {} ItemAutomationPeer(winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES ItemContainerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemContainerAutomationPeer, impl::base< ItemContainerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ItemContainerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ItemContainerAutomationPeer(std::nullptr_t) noexcept {} ItemContainerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemContainerAutomationPeer(ptr, take_ownership_from_abi) {} explicit ItemContainerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ItemContainer const& owner); }; struct WINRT_IMPL_EMPTY_BASES ItemsControlAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, impl::base< ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ItemsControlAutomationPeer(std::nullptr_t) noexcept {} ItemsControlAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer(ptr, take_ownership_from_abi) {} explicit ItemsControlAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ItemsControl const& owner); }; struct WINRT_IMPL_EMPTY_BASES ItemsViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IItemsViewAutomationPeer, impl::base< ItemsViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ItemsViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ItemsViewAutomationPeer(std::nullptr_t) noexcept {} ItemsViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsViewAutomationPeer(ptr, take_ownership_from_abi) {} explicit ItemsViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ItemsView const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer, impl::base< ListBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListBoxAutomationPeer(std::nullptr_t) noexcept {} ListBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IListBoxAutomationPeer( ptr, take_ownership_from_abi) {} explicit ListBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListBoxItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListBoxItemAutomationPeer, impl::base< ListBoxItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListBoxItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListBoxItemAutomationPeer(std::nullptr_t) noexcept {} ListBoxItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListBoxItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit ListBoxItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListBoxItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListBoxItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListBoxItemDataAutomationPeer, impl::base< ListBoxItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListBoxItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListBoxItemDataAutomationPeer(std::nullptr_t) noexcept {} ListBoxItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListBoxItemDataAutomationPeer(ptr, take_ownership_from_abi) {} ListBoxItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListBoxAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES ListPickerFlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListPickerFlyoutPresenterAutomationPeer, impl::base< ListPickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListPickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListPickerFlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} ListPickerFlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListPickerFlyoutPresenterAutomationPeer( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ListViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IListViewAutomationPeer, impl::base< ListViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IDropTargetProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewAutomationPeer(std::nullptr_t) noexcept {} ListViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewAutomationPeer(ptr, take_ownership_from_abi) {} explicit ListViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListView const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListViewBaseAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseAutomationPeer, impl::base< ListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IDropTargetProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewBaseAutomationPeer(std::nullptr_t) noexcept {} ListViewBaseAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseAutomationPeer(ptr, take_ownership_from_abi) {} explicit ListViewBaseAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListViewBaseHeaderItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseHeaderItemAutomationPeer, impl::base< ListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewBaseHeaderItemAutomationPeer(std::nullptr_t) noexcept {} ListViewBaseHeaderItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseHeaderItemAutomationPeer(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ListViewHeaderItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewHeaderItemAutomationPeer, impl::base< ListViewHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseHeaderItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewHeaderItemAutomationPeer(std::nullptr_t) noexcept {} ListViewHeaderItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewHeaderItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit ListViewHeaderItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListViewHeaderItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemAutomationPeer, impl::base< ListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewItemAutomationPeer(std::nullptr_t) noexcept {} ListViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit ListViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ListViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ListViewItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemDataAutomationPeer, impl::base< ListViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ListViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ListViewItemDataAutomationPeer(std::nullptr_t) noexcept {} ListViewItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemDataAutomationPeer(ptr, take_ownership_from_abi) {} ListViewItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES LoopingSelectorAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorAutomationPeer, impl::base< LoopingSelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< LoopingSelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IScrollProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { LoopingSelectorAutomationPeer(std::nullptr_t) noexcept {} LoopingSelectorAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorAutomationPeer(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES LoopingSelectorItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorItemAutomationPeer, impl::base< LoopingSelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< LoopingSelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { LoopingSelectorItemAutomationPeer(std::nullptr_t) noexcept {} LoopingSelectorItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorItemAutomationPeer(ptr, take_ownership_from_abi) { } }; struct WINRT_IMPL_EMPTY_BASES LoopingSelectorItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorItemDataAutomationPeer, impl::base< LoopingSelectorItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< LoopingSelectorItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { LoopingSelectorItemDataAutomationPeer(std::nullptr_t) noexcept {} LoopingSelectorItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ILoopingSelectorItemDataAutomationPeer(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES MediaPlayerElementAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMediaPlayerElementAutomationPeer, impl::base< MediaPlayerElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MediaPlayerElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MediaPlayerElementAutomationPeer(std::nullptr_t) noexcept {} MediaPlayerElementAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMediaPlayerElementAutomationPeer(ptr, take_ownership_from_abi) {} explicit MediaPlayerElementAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MediaPlayerElement const& owner); }; struct WINRT_IMPL_EMPTY_BASES MediaTransportControlsAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMediaTransportControlsAutomationPeer, impl::base< MediaTransportControlsAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MediaTransportControlsAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MediaTransportControlsAutomationPeer(std::nullptr_t) noexcept {} MediaTransportControlsAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMediaTransportControlsAutomationPeer(ptr, take_ownership_from_abi) {} explicit MediaTransportControlsAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MediaTransportControls const& owner); }; struct WINRT_IMPL_EMPTY_BASES MenuBarAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer, impl::base< MenuBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MenuBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MenuBarAutomationPeer(std::nullptr_t) noexcept {} MenuBarAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer( ptr, take_ownership_from_abi) {} explicit MenuBarAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MenuBar const& owner); }; struct WINRT_IMPL_EMPTY_BASES MenuBarItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuBarItemAutomationPeer, impl::base< MenuBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MenuBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MenuBarItemAutomationPeer(std::nullptr_t) noexcept {} MenuBarItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuBarItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit MenuBarItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MenuBarItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES MenuFlyoutItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuFlyoutItemAutomationPeer, impl::base< MenuFlyoutItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MenuFlyoutItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MenuFlyoutItemAutomationPeer(std::nullptr_t) noexcept {} MenuFlyoutItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuFlyoutItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit MenuFlyoutItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES MenuFlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuFlyoutPresenterAutomationPeer, impl::base< MenuFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< MenuFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { MenuFlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} MenuFlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IMenuFlyoutPresenterAutomationPeer(ptr, take_ownership_from_abi) { } explicit MenuFlyoutPresenterAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::MenuFlyoutPresenter const& owner); }; struct WINRT_IMPL_EMPTY_BASES NavigationViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: INavigationViewAutomationPeer, impl::base< NavigationViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< NavigationViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { NavigationViewAutomationPeer(std::nullptr_t) noexcept {} NavigationViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: INavigationViewAutomationPeer(ptr, take_ownership_from_abi) {} explicit NavigationViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::NavigationView const& owner); }; struct WINRT_IMPL_EMPTY_BASES NavigationViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: INavigationViewItemAutomationPeer, impl::base< NavigationViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< NavigationViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { NavigationViewItemAutomationPeer(std::nullptr_t) noexcept {} NavigationViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: INavigationViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit NavigationViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::NavigationViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES NumberBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::INumberBoxAutomationPeer, impl::base< NumberBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< NumberBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { NumberBoxAutomationPeer(std::nullptr_t) noexcept {} NumberBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: INumberBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit NumberBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::NumberBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES PasswordBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPasswordBoxAutomationPeer, impl::base< PasswordBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PasswordBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PasswordBoxAutomationPeer(std::nullptr_t) noexcept {} PasswordBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPasswordBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit PasswordBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::PasswordBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES PersonPictureAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPersonPictureAutomationPeer, impl::base< PersonPictureAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PersonPictureAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PersonPictureAutomationPeer(std::nullptr_t) noexcept {} PersonPictureAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPersonPictureAutomationPeer(ptr, take_ownership_from_abi) {} explicit PersonPictureAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::PersonPicture const& owner); }; struct WINRT_IMPL_EMPTY_BASES PickerFlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPickerFlyoutPresenterAutomationPeer, impl::base< PickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PickerFlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} PickerFlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPickerFlyoutPresenterAutomationPeer(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES PipsPagerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IPipsPagerAutomationPeer, impl::base< PipsPagerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PipsPagerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PipsPagerAutomationPeer(std::nullptr_t) noexcept {} PipsPagerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPipsPagerAutomationPeer(ptr, take_ownership_from_abi) {} explicit PipsPagerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::PipsPager const& owner); }; struct WINRT_IMPL_EMPTY_BASES PivotAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer, impl::base< PivotAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PivotAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IScrollProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PivotAutomationPeer(std::nullptr_t) noexcept {} PivotAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotAutomationPeer( ptr, take_ownership_from_abi) {} explicit PivotAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Pivot const& owner); }; struct WINRT_IMPL_EMPTY_BASES PivotItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer, impl::base< PivotItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PivotItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PivotItemAutomationPeer(std::nullptr_t) noexcept {} PivotItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPivotItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit PivotItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::PivotItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES PivotItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPivotItemDataAutomationPeer, impl::base< PivotItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< PivotItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IScrollItemProvider, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { PivotItemDataAutomationPeer(std::nullptr_t) noexcept {} PivotItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IPivotItemDataAutomationPeer(ptr, take_ownership_from_abi) {} PivotItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: PivotAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES ProgressBarAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IProgressBarAutomationPeer, impl::base< ProgressBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ProgressBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IRangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ProgressBarAutomationPeer(std::nullptr_t) noexcept {} ProgressBarAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IProgressBarAutomationPeer(ptr, take_ownership_from_abi) {} explicit ProgressBarAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ProgressBar const& owner); using impl::consume_t::SetValue; using impl::consume_t< ProgressBarAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES ProgressRingAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IProgressRingAutomationPeer, impl::base< ProgressRingAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ProgressRingAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ProgressRingAutomationPeer(std::nullptr_t) noexcept {} ProgressRingAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IProgressRingAutomationPeer(ptr, take_ownership_from_abi) {} explicit ProgressRingAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ProgressRing const& owner); using impl::consume_t::SetValue; using impl::consume_t< ProgressRingAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES RadioButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRadioButtonAutomationPeer, impl::base< RadioButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RadioButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RadioButtonAutomationPeer(std::nullptr_t) noexcept {} RadioButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRadioButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit RadioButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RadioButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES RadioButtonsAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRadioButtonsAutomationPeer, impl::base< RadioButtonsAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RadioButtonsAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RadioButtonsAutomationPeer(std::nullptr_t) noexcept {} RadioButtonsAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRadioButtonsAutomationPeer(ptr, take_ownership_from_abi) {} explicit RadioButtonsAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RadioButtons const& owner); }; struct WINRT_IMPL_EMPTY_BASES RangeBaseAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer, impl::base< RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RangeBaseAutomationPeer(std::nullptr_t) noexcept {} RangeBaseAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRangeBaseAutomationPeer(ptr, take_ownership_from_abi) {} explicit RangeBaseAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::RangeBase const& owner); using impl::consume_t::SetValue; using impl::consume_t< RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES RatingControlAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRatingControlAutomationPeer, impl::base< RatingControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RatingControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RatingControlAutomationPeer(std::nullptr_t) noexcept {} RatingControlAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRatingControlAutomationPeer(ptr, take_ownership_from_abi) {} explicit RatingControlAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RatingControl const& owner); }; struct WINRT_IMPL_EMPTY_BASES RepeatButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRepeatButtonAutomationPeer, impl::base< RepeatButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RepeatButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RepeatButtonAutomationPeer(std::nullptr_t) noexcept {} RepeatButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRepeatButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit RepeatButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::RepeatButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES RepeaterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IRepeaterAutomationPeer, impl::base< RepeaterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RepeaterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RepeaterAutomationPeer(std::nullptr_t) noexcept {} RepeaterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRepeaterAutomationPeer(ptr, take_ownership_from_abi) {} explicit RepeaterAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ItemsRepeater const& owner); }; struct WINRT_IMPL_EMPTY_BASES RichEditBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichEditBoxAutomationPeer, impl::base< RichEditBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RichEditBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RichEditBoxAutomationPeer(std::nullptr_t) noexcept {} RichEditBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichEditBoxAutomationPeer(ptr, take_ownership_from_abi) {} explicit RichEditBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RichEditBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES RichTextBlockAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichTextBlockAutomationPeer, impl::base< RichTextBlockAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RichTextBlockAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RichTextBlockAutomationPeer(std::nullptr_t) noexcept {} RichTextBlockAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichTextBlockAutomationPeer(ptr, take_ownership_from_abi) {} explicit RichTextBlockAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RichTextBlock const& owner); }; struct WINRT_IMPL_EMPTY_BASES RichTextBlockOverflowAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichTextBlockOverflowAutomationPeer, impl::base< RichTextBlockOverflowAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< RichTextBlockOverflowAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { RichTextBlockOverflowAutomationPeer(std::nullptr_t) noexcept {} RichTextBlockOverflowAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IRichTextBlockOverflowAutomationPeer(ptr, take_ownership_from_abi) {} explicit RichTextBlockOverflowAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::RichTextBlockOverflow const& owner); }; struct WINRT_IMPL_EMPTY_BASES ScrollBarAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer, impl::base< ScrollBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ScrollBarAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IRangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ScrollBarAutomationPeer(std::nullptr_t) noexcept {} ScrollBarAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IScrollBarAutomationPeer(ptr, take_ownership_from_abi) {} explicit ScrollBarAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::ScrollBar const& owner); using impl::consume_t::SetValue; using impl::consume_t< ScrollBarAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES ScrollPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IScrollPresenterAutomationPeer, impl::base< ScrollPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ScrollPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ScrollPresenterAutomationPeer(std::nullptr_t) noexcept {} ScrollPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IScrollPresenterAutomationPeer(ptr, take_ownership_from_abi) {} explicit ScrollPresenterAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::ScrollPresenter const& owner); }; struct WINRT_IMPL_EMPTY_BASES ScrollViewerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IScrollViewerAutomationPeer, impl::base< ScrollViewerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ScrollViewerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IScrollProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ScrollViewerAutomationPeer(std::nullptr_t) noexcept {} ScrollViewerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IScrollViewerAutomationPeer(ptr, take_ownership_from_abi) {} explicit ScrollViewerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ScrollViewer const& owner); }; struct WINRT_IMPL_EMPTY_BASES SelectorAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ISelectorAutomationPeer, impl::base< SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SelectorAutomationPeer(std::nullptr_t) noexcept {} SelectorAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer(ptr, take_ownership_from_abi) {} explicit SelectorAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::Selector const& owner); }; struct WINRT_IMPL_EMPTY_BASES SelectorBarItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorBarItemAutomationPeer, impl::base< SelectorBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemContainerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SelectorBarItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemContainerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SelectorBarItemAutomationPeer(std::nullptr_t) noexcept {} SelectorBarItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorBarItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit SelectorBarItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::SelectorBarItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES SelectorItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer, impl::base< SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SelectorItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SelectorItemAutomationPeer(std::nullptr_t) noexcept {} SelectorItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorItemAutomationPeer(ptr, take_ownership_from_abi) {} SelectorItemAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES SemanticZoomAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISemanticZoomAutomationPeer, impl::base< SemanticZoomAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SemanticZoomAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SemanticZoomAutomationPeer(std::nullptr_t) noexcept {} SemanticZoomAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISemanticZoomAutomationPeer(ptr, take_ownership_from_abi) {} explicit SemanticZoomAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::SemanticZoom const& owner); }; struct WINRT_IMPL_EMPTY_BASES SliderAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer, impl::base< SliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: RangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SliderAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IRangeBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IRangeValueProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SliderAutomationPeer(std::nullptr_t) noexcept {} SliderAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::ISliderAutomationPeer( ptr, take_ownership_from_abi) {} explicit SliderAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Slider const& owner); using impl::consume_t::SetValue; using impl::consume_t< SliderAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject>::SetValue; }; struct WINRT_IMPL_EMPTY_BASES SplitButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISplitButtonAutomationPeer, impl::base< SplitButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< SplitButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IInvokeProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { SplitButtonAutomationPeer(std::nullptr_t) noexcept {} SplitButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ISplitButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit SplitButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::SplitButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES TabViewAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer, impl::base< TabViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TabViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TabViewAutomationPeer(std::nullptr_t) noexcept {} TabViewAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::ITabViewAutomationPeer( ptr, take_ownership_from_abi) {} explicit TabViewAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TabView const& owner); }; struct WINRT_IMPL_EMPTY_BASES TabViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITabViewItemAutomationPeer, impl::base< TabViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TabViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TabViewItemAutomationPeer(std::nullptr_t) noexcept {} TabViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITabViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit TabViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TabViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES TeachingTipAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITeachingTipAutomationPeer, impl::base< TeachingTipAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TeachingTipAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TeachingTipAutomationPeer(std::nullptr_t) noexcept {} TeachingTipAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITeachingTipAutomationPeer(ptr, take_ownership_from_abi) {} explicit TeachingTipAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TeachingTip const& owner); }; struct WINRT_IMPL_EMPTY_BASES TextBlockAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer, impl::base< TextBlockAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TextBlockAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TextBlockAutomationPeer(std::nullptr_t) noexcept {} TextBlockAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITextBlockAutomationPeer(ptr, take_ownership_from_abi) {} explicit TextBlockAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TextBlock const& owner); }; struct WINRT_IMPL_EMPTY_BASES TextBoxAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer, impl::base< TextBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TextBoxAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TextBoxAutomationPeer(std::nullptr_t) noexcept {} TextBoxAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer( ptr, take_ownership_from_abi) {} explicit TextBoxAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TextBox const& owner); }; struct WINRT_IMPL_EMPTY_BASES ThumbAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer, impl::base< ThumbAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ThumbAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ThumbAutomationPeer(std::nullptr_t) noexcept {} ThumbAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers::IThumbAutomationPeer( ptr, take_ownership_from_abi) {} explicit ThumbAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::Thumb const& owner); }; struct WINRT_IMPL_EMPTY_BASES TimePickerAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITimePickerAutomationPeer, impl::base< TimePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TimePickerAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TimePickerAutomationPeer(std::nullptr_t) noexcept {} TimePickerAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITimePickerAutomationPeer(ptr, take_ownership_from_abi) {} explicit TimePickerAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TimePicker const& owner); }; struct WINRT_IMPL_EMPTY_BASES TimePickerFlyoutPresenterAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITimePickerFlyoutPresenterAutomationPeer, impl::base< TimePickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TimePickerFlyoutPresenterAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TimePickerFlyoutPresenterAutomationPeer(std::nullptr_t) noexcept {} TimePickerFlyoutPresenterAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITimePickerFlyoutPresenterAutomationPeer( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ToggleButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleButtonAutomationPeer, impl::base< ToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ToggleButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IButtonBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ToggleButtonAutomationPeer(std::nullptr_t) noexcept {} ToggleButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit ToggleButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::Primitives::ToggleButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES ToggleMenuFlyoutItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleMenuFlyoutItemAutomationPeer, impl::base< ToggleMenuFlyoutItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ToggleMenuFlyoutItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ToggleMenuFlyoutItemAutomationPeer(std::nullptr_t) noexcept {} ToggleMenuFlyoutItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleMenuFlyoutItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit ToggleMenuFlyoutItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ToggleMenuFlyoutItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES ToggleSplitButtonAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleSplitButtonAutomationPeer, impl::base< ToggleSplitButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ToggleSplitButtonAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ToggleSplitButtonAutomationPeer(std::nullptr_t) noexcept {} ToggleSplitButtonAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleSplitButtonAutomationPeer(ptr, take_ownership_from_abi) {} explicit ToggleSplitButtonAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ToggleSplitButton const& owner); }; struct WINRT_IMPL_EMPTY_BASES ToggleSwitchAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleSwitchAutomationPeer, impl::base< ToggleSwitchAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< ToggleSwitchAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider::IToggleProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { ToggleSwitchAutomationPeer(std::nullptr_t) noexcept {} ToggleSwitchAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IToggleSwitchAutomationPeer(ptr, take_ownership_from_abi) {} explicit ToggleSwitchAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::ToggleSwitch const& owner); }; struct WINRT_IMPL_EMPTY_BASES TreeViewItemAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewItemAutomationPeer, impl::base< TreeViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TreeViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TreeViewItemAutomationPeer(std::nullptr_t) noexcept {} TreeViewItemAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewItemAutomationPeer(ptr, take_ownership_from_abi) {} explicit TreeViewItemAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TreeViewItem const& owner); }; struct WINRT_IMPL_EMPTY_BASES TreeViewItemDataAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewItemDataAutomationPeer, impl::base< TreeViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::ItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TreeViewItemDataAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IExpandCollapseProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IItemAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IVirtualizedItemProvider, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TreeViewItemDataAutomationPeer(std::nullptr_t) noexcept {} TreeViewItemDataAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewItemDataAutomationPeer(ptr, take_ownership_from_abi) {} TreeViewItemDataAutomationPeer( winrt::Windows::Foundation::IInspectable const& item, winrt::Microsoft::UI::Xaml::Automation::Peers:: TreeViewListAutomationPeer const& parent); }; struct WINRT_IMPL_EMPTY_BASES TreeViewListAutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewListAutomationPeer, impl::base< TreeViewListAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: SelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: ItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< TreeViewListAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IListViewBaseAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IDropTargetProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: ISelectorAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: ISelectionProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IItemsControlAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Provider:: IItemContainerProvider, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { TreeViewListAutomationPeer(std::nullptr_t) noexcept {} TreeViewListAutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: ITreeViewListAutomationPeer(ptr, take_ownership_from_abi) {} explicit TreeViewListAutomationPeer( winrt::Microsoft::UI::Xaml::Controls::TreeViewList const& owner); }; struct WINRT_IMPL_EMPTY_BASES WebView2AutomationPeer : winrt::Microsoft::UI::Xaml::Automation::Peers::IWebView2AutomationPeer, impl::base< WebView2AutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: FrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::AutomationPeer, winrt::Microsoft::UI::Xaml::DependencyObject>, impl::require< WebView2AutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers:: IFrameworkElementAutomationPeer, winrt::Microsoft::UI::Xaml::Automation::Peers::IAutomationPeer, winrt::Microsoft::UI::Xaml::IDependencyObject> { WebView2AutomationPeer(std::nullptr_t) noexcept {} WebView2AutomationPeer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Xaml::Automation::Peers:: IWebView2AutomationPeer(ptr, take_ownership_from_abi) {} explicit WebView2AutomationPeer( winrt::Microsoft::UI::Xaml::Controls::WebView2 const& owner); }; template class IAutomationPeerOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IAutomationPeerOverrides = winrt::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 class IItemsControlAutomationPeerOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IItemsControlAutomationPeerOverrides = winrt::Microsoft::UI::Xaml:: Automation::Peers::IItemsControlAutomationPeerOverrides; auto OnCreateItemAutomationPeer( winrt::Windows::Foundation::IInspectable const& item) const; }; } #endif