Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.UI.Xaml.Automation.Peers.2.h
T
2026-01-27 23:46:02 -08:00

2819 lines
145 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_UI_Xaml_Automation_Peers_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<AutomationPeer,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<AutomationPeer,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
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<AutomationPeerAnnotation,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<AutomationPeerAnnotation,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
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<CalendarDatePickerAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IValueProvider>::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<ColorPickerSliderAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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<ComboBoxAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IValueProvider>::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<ProgressBarAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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<ProgressRingAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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<RangeBaseAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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<ScrollBarAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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<SliderAutomationPeer,
winrt::Microsoft::UI::Xaml::Automation::Provider::
IRangeValueProvider>::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 <typename D>
class IAutomationPeerOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(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 <typename D>
class IItemsControlAutomationPeerOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using IItemsControlAutomationPeerOverrides = winrt::Microsoft::UI::Xaml::
Automation::Peers::IItemsControlAutomationPeerOverrides;
auto OnCreateItemAutomationPeer(
winrt::Windows::Foundation::IInspectable const& item) const;
};
}
#endif