// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Xaml_Automation_H #define WINRT_Windows_UI_Xaml_Automation_H #include "winrt/base.h" static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.240405.15"), "Mismatched C++/WinRT headers."); #define CPPWINRT_VERSION "2.0.240405.15" #include "winrt/Windows.UI.Xaml.h" #include "winrt/impl/Windows.Foundation.Collections.2.h" #include "winrt/impl/Windows.UI.Xaml.2.h" #include "winrt/impl/Windows.UI.Xaml.Automation.Peers.2.h" #include "winrt/impl/Windows.UI.Xaml.Automation.2.h" namespace winrt::impl { template auto consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics::AnnotationTypeIdProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiersStatics)->get_AnnotationTypeIdProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics::AnnotationTypeNameProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiersStatics)->get_AnnotationTypeNameProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics::AuthorProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiersStatics)->get_AuthorProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics::DateTimeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiersStatics)->get_DateTimeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAnnotationPatternIdentifiersStatics::TargetProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAnnotationPatternIdentifiersStatics)->get_TargetProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotation::Type() const { winrt::Windows::UI::Xaml::Automation::AnnotationType value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotation)->get_Type(reinterpret_cast(&value))); return value; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotation::Type(winrt::Windows::UI::Xaml::Automation::AnnotationType const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotation)->put_Type(static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotation::Element() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotation)->get_Element(&value)); return winrt::Windows::UI::Xaml::UIElement{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotation::Element(winrt::Windows::UI::Xaml::UIElement const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotation)->put_Element(*(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotationFactory::CreateInstance(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type) const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotationFactory)->CreateInstance(static_cast(type), &value)); return winrt::Windows::UI::Xaml::Automation::AutomationAnnotation{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotationFactory::CreateWithElementParameter(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type, winrt::Windows::UI::Xaml::UIElement const& element) const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotationFactory)->CreateWithElementParameter(static_cast(type), *(void**)(&element), &value)); return winrt::Windows::UI::Xaml::Automation::AutomationAnnotation{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotationStatics::TypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotationStatics)->get_TypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationAnnotationStatics::ElementProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationAnnotationStatics)->get_ElementProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::AcceleratorKeyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_AcceleratorKeyProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::AccessKeyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_AccessKeyProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::AutomationIdProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_AutomationIdProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::BoundingRectangleProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_BoundingRectangleProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::ClassNameProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_ClassNameProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::ClickablePointProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_ClickablePointProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::ControlTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_ControlTypeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::HasKeyboardFocusProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_HasKeyboardFocusProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::HelpTextProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_HelpTextProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsContentElementProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsContentElementProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsControlElementProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsControlElementProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsEnabledProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsEnabledProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsKeyboardFocusableProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsKeyboardFocusableProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsOffscreenProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsOffscreenProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsPasswordProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsPasswordProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::IsRequiredForFormProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_IsRequiredForFormProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::ItemStatusProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_ItemStatusProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::ItemTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_ItemTypeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::LabeledByProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_LabeledByProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::LocalizedControlTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_LocalizedControlTypeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::NameProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_NameProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::OrientationProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_OrientationProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics::LiveSettingProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics)->get_LiveSettingProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics2::ControlledPeersProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics2)->get_ControlledPeersProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3::PositionInSetProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics3)->get_PositionInSetProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3::SizeOfSetProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics3)->get_SizeOfSetProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3::LevelProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics3)->get_LevelProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics3::AnnotationsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics3)->get_AnnotationsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics4::LandmarkTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics4)->get_LandmarkTypeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics4::LocalizedLandmarkTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics4)->get_LocalizedLandmarkTypeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::IsPeripheralProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_IsPeripheralProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::IsDataValidForFormProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_IsDataValidForFormProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::FullDescriptionProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_FullDescriptionProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::DescribedByProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_DescribedByProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::FlowsToProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_FlowsToProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics5::FlowsFromProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics5)->get_FlowsFromProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics6::CultureProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics6)->get_CultureProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics7::HeadingLevelProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics7)->get_HeadingLevelProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationElementIdentifiersStatics8::IsDialogProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationElementIdentifiersStatics8)->get_IsDialogProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::AcceleratorKeyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_AcceleratorKeyProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetAcceleratorKey(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetAcceleratorKey(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::AccessKeyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_AccessKeyProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetAccessKey(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetAccessKey(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::AutomationIdProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_AutomationIdProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetAutomationId(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetAutomationId(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::HelpTextProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_HelpTextProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetHelpText(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetHelpText(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::IsRequiredForFormProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_IsRequiredForFormProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) const { bool result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetIsRequiredForForm(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetIsRequiredForForm(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::ItemStatusProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_ItemStatusProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetItemStatus(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetItemStatus(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::ItemTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_ItemTypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetItemType(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetItemType(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::LabeledByProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_LabeledByProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetLabeledBy(*(void**)(&element), &result)); return winrt::Windows::UI::Xaml::UIElement{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::UIElement const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetLabeledBy(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::NameProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_NameProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetName(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetName(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetName(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetName(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::LiveSettingProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->get_LiveSettingProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::GetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element) const { winrt::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->GetLiveSetting(*(void**)(&element), reinterpret_cast(&result))); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics::SetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics)->SetLiveSetting(*(void**)(&element), static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2::AccessibilityViewProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics2)->get_AccessibilityViewProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2::GetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element) const { winrt::Windows::UI::Xaml::Automation::Peers::AccessibilityView result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics2)->GetAccessibilityView(*(void**)(&element), reinterpret_cast(&result))); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2::SetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AccessibilityView const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics2)->SetAccessibilityView(*(void**)(&element), static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2::ControlledPeersProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics2)->get_ControlledPeersProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics2::GetControlledPeers(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics2)->GetControlledPeers(*(void**)(&element), &result)); return winrt::Windows::Foundation::Collections::IVector{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::PositionInSetProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->get_PositionInSetProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::GetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element) const { int32_t result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->GetPositionInSet(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::SetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->SetPositionInSet(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::SizeOfSetProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->get_SizeOfSetProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::GetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element) const { int32_t result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->GetSizeOfSet(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::SetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->SetSizeOfSet(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::LevelProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->get_LevelProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::GetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) const { int32_t result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->GetLevel(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::SetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->SetLevel(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::AnnotationsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->get_AnnotationsProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics3::GetAnnotations(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics3)->GetAnnotations(*(void**)(&element), &result)); return winrt::Windows::Foundation::Collections::IVector{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::LandmarkTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->get_LandmarkTypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::GetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) const { winrt::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->GetLandmarkType(*(void**)(&element), reinterpret_cast(&result))); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::SetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->SetLandmarkType(*(void**)(&element), static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::LocalizedLandmarkTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->get_LocalizedLandmarkTypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::GetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->GetLocalizedLandmarkType(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics4::SetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics4)->SetLocalizedLandmarkType(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::IsPeripheralProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_IsPeripheralProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element) const { bool result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetIsPeripheral(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::SetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->SetIsPeripheral(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::IsDataValidForFormProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_IsDataValidForFormProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) const { bool result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetIsDataValidForForm(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::SetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->SetIsDataValidForForm(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::FullDescriptionProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_FullDescriptionProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetFullDescription(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::SetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->SetFullDescription(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::LocalizedControlTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_LocalizedControlTypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetLocalizedControlType(*(void**)(&element), &result)); return hstring{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::SetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->SetLocalizedControlType(*(void**)(&element), *(void**)(&value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::DescribedByProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_DescribedByProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetDescribedBy(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetDescribedBy(*(void**)(&element), &result)); return winrt::Windows::Foundation::Collections::IVector{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::FlowsToProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_FlowsToProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetFlowsTo(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetFlowsTo(*(void**)(&element), &result)); return winrt::Windows::Foundation::Collections::IVector{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::FlowsFromProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->get_FlowsFromProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics5::GetFlowsFrom(winrt::Windows::UI::Xaml::DependencyObject const& element) const { void* result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics5)->GetFlowsFrom(*(void**)(&element), &result)); return winrt::Windows::Foundation::Collections::IVector{ result, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics6::CultureProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics6)->get_CultureProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics6::GetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element) const { int32_t result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics6)->GetCulture(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics6::SetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics6)->SetCulture(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics7::HeadingLevelProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics7)->get_HeadingLevelProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics7::GetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) const { winrt::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics7)->GetHeadingLevel(*(void**)(&element), reinterpret_cast(&result))); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics7::SetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics7)->SetHeadingLevel(*(void**)(&element), static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics8::IsDialogProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics8)->get_IsDialogProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics8::GetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element) const { bool result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics8)->GetIsDialog(*(void**)(&element), &result)); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics8::SetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics8)->SetIsDialog(*(void**)(&element), value)); } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics9::AutomationControlTypeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics9)->get_AutomationControlTypeProperty(&value)); return winrt::Windows::UI::Xaml::DependencyProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics9::GetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element) const { winrt::Windows::UI::Xaml::Automation::Peers::AutomationControlType result{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics9)->GetAutomationControlType(*(void**)(&element), reinterpret_cast(&result))); return result; } template auto consume_Windows_UI_Xaml_Automation_IAutomationPropertiesStatics9::SetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationControlType const& value) const { check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IAutomationPropertiesStatics9)->SetAutomationControlType(*(void**)(&element), static_cast(value))); } template auto consume_Windows_UI_Xaml_Automation_IDockPatternIdentifiersStatics::DockPositionProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDockPatternIdentifiersStatics)->get_DockPositionProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics::DropEffectProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDragPatternIdentifiersStatics)->get_DropEffectProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics::DropEffectsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDragPatternIdentifiersStatics)->get_DropEffectsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics::GrabbedItemsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDragPatternIdentifiersStatics)->get_GrabbedItemsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDragPatternIdentifiersStatics::IsGrabbedProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDragPatternIdentifiersStatics)->get_IsGrabbedProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics::DropTargetEffectProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDropTargetPatternIdentifiersStatics)->get_DropTargetEffectProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IDropTargetPatternIdentifiersStatics::DropTargetEffectsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IDropTargetPatternIdentifiersStatics)->get_DropTargetEffectsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IExpandCollapsePatternIdentifiersStatics::ExpandCollapseStateProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IExpandCollapsePatternIdentifiersStatics)->get_ExpandCollapseStateProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics::ColumnProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics)->get_ColumnProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics::ColumnSpanProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics)->get_ColumnSpanProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics::ContainingGridProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics)->get_ContainingGridProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics::RowProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics)->get_RowProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridItemPatternIdentifiersStatics::RowSpanProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridItemPatternIdentifiersStatics)->get_RowSpanProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiersStatics::ColumnCountProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridPatternIdentifiersStatics)->get_ColumnCountProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IGridPatternIdentifiersStatics::RowCountProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IGridPatternIdentifiersStatics)->get_RowCountProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics::CurrentViewProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IMultipleViewPatternIdentifiersStatics)->get_CurrentViewProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IMultipleViewPatternIdentifiersStatics::SupportedViewsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IMultipleViewPatternIdentifiersStatics)->get_SupportedViewsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::IsReadOnlyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_IsReadOnlyProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::LargeChangeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_LargeChangeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::MaximumProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_MaximumProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::MinimumProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_MinimumProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::SmallChangeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_SmallChangeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IRangeValuePatternIdentifiersStatics::ValueProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IRangeValuePatternIdentifiersStatics)->get_ValueProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::HorizontallyScrollableProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_HorizontallyScrollableProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::HorizontalScrollPercentProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_HorizontalScrollPercentProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::HorizontalViewSizeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_HorizontalViewSizeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::NoScroll() const { double value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_NoScroll(&value)); return value; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::VerticallyScrollableProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_VerticallyScrollableProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::VerticalScrollPercentProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_VerticalScrollPercentProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IScrollPatternIdentifiersStatics::VerticalViewSizeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IScrollPatternIdentifiersStatics)->get_VerticalViewSizeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics::IsSelectedProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISelectionItemPatternIdentifiersStatics)->get_IsSelectedProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISelectionItemPatternIdentifiersStatics::SelectionContainerProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISelectionItemPatternIdentifiersStatics)->get_SelectionContainerProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics::CanSelectMultipleProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISelectionPatternIdentifiersStatics)->get_CanSelectMultipleProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics::IsSelectionRequiredProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISelectionPatternIdentifiersStatics)->get_IsSelectionRequiredProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISelectionPatternIdentifiersStatics::SelectionProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISelectionPatternIdentifiersStatics)->get_SelectionProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ISpreadsheetItemPatternIdentifiersStatics::FormulaProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ISpreadsheetItemPatternIdentifiersStatics)->get_FormulaProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::ExtendedPropertiesProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_ExtendedPropertiesProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::FillColorProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_FillColorProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::FillPatternColorProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_FillPatternColorProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::FillPatternStyleProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_FillPatternStyleProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::ShapeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_ShapeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::StyleIdProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_StyleIdProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IStylesPatternIdentifiersStatics::StyleNameProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IStylesPatternIdentifiersStatics)->get_StyleNameProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics::ColumnHeaderItemsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITableItemPatternIdentifiersStatics)->get_ColumnHeaderItemsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITableItemPatternIdentifiersStatics::RowHeaderItemsProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITableItemPatternIdentifiersStatics)->get_RowHeaderItemsProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiersStatics::ColumnHeadersProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITablePatternIdentifiersStatics)->get_ColumnHeadersProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiersStatics::RowHeadersProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITablePatternIdentifiersStatics)->get_RowHeadersProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITablePatternIdentifiersStatics::RowOrColumnMajorProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITablePatternIdentifiersStatics)->get_RowOrColumnMajorProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITogglePatternIdentifiersStatics::ToggleStateProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITogglePatternIdentifiersStatics)->get_ToggleStateProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics::CanZoomProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPattern2IdentifiersStatics)->get_CanZoomProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics::ZoomLevelProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPattern2IdentifiersStatics)->get_ZoomLevelProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics::MaxZoomProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPattern2IdentifiersStatics)->get_MaxZoomProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPattern2IdentifiersStatics::MinZoomProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPattern2IdentifiersStatics)->get_MinZoomProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiersStatics::CanMoveProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPatternIdentifiersStatics)->get_CanMoveProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiersStatics::CanResizeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPatternIdentifiersStatics)->get_CanResizeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_ITransformPatternIdentifiersStatics::CanRotateProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::ITransformPatternIdentifiersStatics)->get_CanRotateProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiersStatics::IsReadOnlyProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IValuePatternIdentifiersStatics)->get_IsReadOnlyProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IValuePatternIdentifiersStatics::ValueProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IValuePatternIdentifiersStatics)->get_ValueProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::CanMaximizeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_CanMaximizeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::CanMinimizeProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_CanMinimizeProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::IsModalProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_IsModalProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::IsTopmostProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_IsTopmostProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::WindowInteractionStateProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_WindowInteractionStateProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } template auto consume_Windows_UI_Xaml_Automation_IWindowPatternIdentifiersStatics::WindowVisualStateProperty() const { void* value{}; check_hresult(WINRT_IMPL_SHIM(winrt::Windows::UI::Xaml::Automation::IWindowPatternIdentifiersStatics)->get_WindowVisualStateProperty(&value)); return winrt::Windows::UI::Xaml::Automation::AutomationProperty{ value, take_ownership_from_abi }; } #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_AnnotationTypeIdProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AnnotationTypeIdProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AnnotationTypeNameProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AnnotationTypeNameProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AuthorProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AuthorProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_DateTimeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DateTimeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_TargetProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().TargetProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_Type(int32_t* value) noexcept final try { typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().Type()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall put_Type(int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().Type(*reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_Element(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().Element()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall put_Element(void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().Element(*reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall CreateInstance(int32_t type, void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CreateInstance(*reinterpret_cast(&type))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall CreateWithElementParameter(int32_t type, void* element, void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CreateWithElementParameter(*reinterpret_cast(&type), *reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_TypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().TypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ElementProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ElementProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_AcceleratorKeyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AcceleratorKeyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AccessKeyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AccessKeyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AutomationIdProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AutomationIdProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_BoundingRectangleProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().BoundingRectangleProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ClassNameProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ClassNameProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ClickablePointProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ClickablePointProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ControlTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ControlTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_HasKeyboardFocusProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HasKeyboardFocusProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_HelpTextProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HelpTextProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsContentElementProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsContentElementProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsControlElementProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsControlElementProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsEnabledProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsEnabledProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsKeyboardFocusableProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsKeyboardFocusableProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsOffscreenProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsOffscreenProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsPasswordProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsPasswordProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsRequiredForFormProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsRequiredForFormProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ItemStatusProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ItemStatusProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ItemTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ItemTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LabeledByProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LabeledByProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LocalizedControlTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LocalizedControlTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_NameProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().NameProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_OrientationProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().OrientationProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LiveSettingProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LiveSettingProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ControlledPeersProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ControlledPeersProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_PositionInSetProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().PositionInSetProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SizeOfSetProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SizeOfSetProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LevelProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LevelProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AnnotationsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AnnotationsProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_LandmarkTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LandmarkTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LocalizedLandmarkTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LocalizedLandmarkTypeProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsPeripheralProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsPeripheralProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsDataValidForFormProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsDataValidForFormProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FullDescriptionProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FullDescriptionProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_DescribedByProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DescribedByProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FlowsToProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FlowsToProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FlowsFromProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FlowsFromProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CultureProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CultureProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_HeadingLevelProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HeadingLevelProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsDialogProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsDialogProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_AcceleratorKeyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AcceleratorKeyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAcceleratorKey(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetAcceleratorKey(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetAcceleratorKey(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetAcceleratorKey(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AccessKeyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AccessKeyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAccessKey(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetAccessKey(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetAccessKey(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetAccessKey(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AutomationIdProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AutomationIdProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAutomationId(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetAutomationId(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetAutomationId(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetAutomationId(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_HelpTextProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HelpTextProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetHelpText(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetHelpText(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetHelpText(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetHelpText(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsRequiredForFormProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsRequiredForFormProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetIsRequiredForForm(void* element, bool* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetIsRequiredForForm(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetIsRequiredForForm(void* element, bool value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetIsRequiredForForm(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ItemStatusProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ItemStatusProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetItemStatus(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetItemStatus(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetItemStatus(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetItemStatus(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ItemTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ItemTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetItemType(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetItemType(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetItemType(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetItemType(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LabeledByProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LabeledByProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLabeledBy(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLabeledBy(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLabeledBy(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLabeledBy(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_NameProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().NameProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetName(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetName(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetName(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetName(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LiveSettingProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LiveSettingProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLiveSetting(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLiveSetting(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLiveSetting(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLiveSetting(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_AccessibilityViewProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AccessibilityViewProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAccessibilityView(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetAccessibilityView(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetAccessibilityView(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetAccessibilityView(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ControlledPeersProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ControlledPeersProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetControlledPeers(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from>(this->shim().GetControlledPeers(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_PositionInSetProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().PositionInSetProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetPositionInSet(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetPositionInSet(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetPositionInSet(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetPositionInSet(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SizeOfSetProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SizeOfSetProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetSizeOfSet(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetSizeOfSet(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetSizeOfSet(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetSizeOfSet(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LevelProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LevelProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLevel(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLevel(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLevel(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLevel(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_AnnotationsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AnnotationsProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAnnotations(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from>(this->shim().GetAnnotations(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_LandmarkTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LandmarkTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLandmarkType(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLandmarkType(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLandmarkType(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLandmarkType(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LocalizedLandmarkTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LocalizedLandmarkTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLocalizedLandmarkType(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLocalizedLandmarkType(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLocalizedLandmarkType(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLocalizedLandmarkType(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsPeripheralProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsPeripheralProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetIsPeripheral(void* element, bool* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetIsPeripheral(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetIsPeripheral(void* element, bool value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetIsPeripheral(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsDataValidForFormProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsDataValidForFormProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetIsDataValidForForm(void* element, bool* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetIsDataValidForForm(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetIsDataValidForForm(void* element, bool value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetIsDataValidForForm(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FullDescriptionProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FullDescriptionProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetFullDescription(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetFullDescription(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetFullDescription(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetFullDescription(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LocalizedControlTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LocalizedControlTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetLocalizedControlType(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetLocalizedControlType(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetLocalizedControlType(void* element, void* value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetLocalizedControlType(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_DescribedByProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DescribedByProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetDescribedBy(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from>(this->shim().GetDescribedBy(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FlowsToProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FlowsToProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetFlowsTo(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from>(this->shim().GetFlowsTo(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FlowsFromProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FlowsFromProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetFlowsFrom(void* element, void** result) noexcept final try { clear_abi(result); typename D::abi_guard guard(this->shim()); *result = detach_from>(this->shim().GetFlowsFrom(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CultureProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CultureProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetCulture(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetCulture(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetCulture(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetCulture(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_HeadingLevelProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HeadingLevelProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetHeadingLevel(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetHeadingLevel(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetHeadingLevel(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetHeadingLevel(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsDialogProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsDialogProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetIsDialog(void* element, bool* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetIsDialog(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetIsDialog(void* element, bool value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetIsDialog(*reinterpret_cast(&element), value); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_AutomationControlTypeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().AutomationControlTypeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall GetAutomationControlType(void* element, int32_t* result) noexcept final try { typename D::abi_guard guard(this->shim()); *result = detach_from(this->shim().GetAutomationControlType(*reinterpret_cast(&element))); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall SetAutomationControlType(void* element, int32_t value) noexcept final try { typename D::abi_guard guard(this->shim()); this->shim().SetAutomationControlType(*reinterpret_cast(&element), *reinterpret_cast(&value)); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_DockPositionProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DockPositionProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_DropEffectProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DropEffectProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_DropEffectsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DropEffectsProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_GrabbedItemsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().GrabbedItemsProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsGrabbedProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsGrabbedProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_DropTargetEffectProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DropTargetEffectProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_DropTargetEffectsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().DropTargetEffectsProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ExpandCollapseStateProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ExpandCollapseStateProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ColumnProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ColumnProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ColumnSpanProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ColumnSpanProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ContainingGridProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ContainingGridProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowSpanProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowSpanProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ColumnCountProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ColumnCountProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowCountProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowCountProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CurrentViewProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CurrentViewProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SupportedViewsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SupportedViewsProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsReadOnlyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsReadOnlyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_LargeChangeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().LargeChangeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_MaximumProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().MaximumProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_MinimumProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().MinimumProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SmallChangeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SmallChangeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ValueProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ValueProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_HorizontallyScrollableProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HorizontallyScrollableProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_HorizontalScrollPercentProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HorizontalScrollPercentProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_HorizontalViewSizeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().HorizontalViewSizeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_NoScroll(double* value) noexcept final try { typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().NoScroll()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_VerticallyScrollableProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().VerticallyScrollableProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_VerticalScrollPercentProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().VerticalScrollPercentProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_VerticalViewSizeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().VerticalViewSizeProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsSelectedProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsSelectedProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SelectionContainerProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SelectionContainerProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CanSelectMultipleProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanSelectMultipleProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsSelectionRequiredProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsSelectionRequiredProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_SelectionProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().SelectionProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_FormulaProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FormulaProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ExtendedPropertiesProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ExtendedPropertiesProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FillColorProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FillColorProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FillPatternColorProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FillPatternColorProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_FillPatternStyleProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().FillPatternStyleProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ShapeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ShapeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_StyleIdProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().StyleIdProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_StyleNameProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().StyleNameProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ColumnHeaderItemsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ColumnHeaderItemsProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowHeaderItemsProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowHeaderItemsProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ColumnHeadersProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ColumnHeadersProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowHeadersProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowHeadersProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_RowOrColumnMajorProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().RowOrColumnMajorProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_ToggleStateProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ToggleStateProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CanZoomProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanZoomProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ZoomLevelProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ZoomLevelProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_MaxZoomProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().MaxZoomProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_MinZoomProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().MinZoomProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CanMoveProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanMoveProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_CanResizeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanResizeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_CanRotateProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanRotateProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_IsReadOnlyProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsReadOnlyProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_ValueProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().ValueProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { }; #endif #ifndef WINRT_LEAN_AND_MEAN template struct produce : produce_base { int32_t __stdcall get_CanMaximizeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanMaximizeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_CanMinimizeProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().CanMinimizeProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsModalProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsModalProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_IsTopmostProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().IsTopmostProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_WindowInteractionStateProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().WindowInteractionStateProperty()); return 0; } catch (...) { return to_hresult(); } int32_t __stdcall get_WindowVisualStateProperty(void** value) noexcept final try { clear_abi(value); typename D::abi_guard guard(this->shim()); *value = detach_from(this->shim().WindowVisualStateProperty()); return 0; } catch (...) { return to_hresult(); } }; #endif } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation { inline auto AnnotationPatternIdentifiers::AnnotationTypeIdProperty() { return impl::call_factory_cast([](IAnnotationPatternIdentifiersStatics const& f) { return f.AnnotationTypeIdProperty(); }); } inline auto AnnotationPatternIdentifiers::AnnotationTypeNameProperty() { return impl::call_factory_cast([](IAnnotationPatternIdentifiersStatics const& f) { return f.AnnotationTypeNameProperty(); }); } inline auto AnnotationPatternIdentifiers::AuthorProperty() { return impl::call_factory_cast([](IAnnotationPatternIdentifiersStatics const& f) { return f.AuthorProperty(); }); } inline auto AnnotationPatternIdentifiers::DateTimeProperty() { return impl::call_factory_cast([](IAnnotationPatternIdentifiersStatics const& f) { return f.DateTimeProperty(); }); } inline auto AnnotationPatternIdentifiers::TargetProperty() { return impl::call_factory_cast([](IAnnotationPatternIdentifiersStatics const& f) { return f.TargetProperty(); }); } inline AutomationAnnotation::AutomationAnnotation() : AutomationAnnotation(impl::call_factory_cast([](winrt::Windows::Foundation::IActivationFactory const& f) { return f.template ActivateInstance(); })) { } inline AutomationAnnotation::AutomationAnnotation(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type) : AutomationAnnotation(impl::call_factory([&](IAutomationAnnotationFactory const& f) { return f.CreateInstance(type); })) { } inline AutomationAnnotation::AutomationAnnotation(winrt::Windows::UI::Xaml::Automation::AnnotationType const& type, winrt::Windows::UI::Xaml::UIElement const& element) : AutomationAnnotation(impl::call_factory([&](IAutomationAnnotationFactory const& f) { return f.CreateWithElementParameter(type, element); })) { } inline auto AutomationAnnotation::TypeProperty() { return impl::call_factory_cast([](IAutomationAnnotationStatics const& f) { return f.TypeProperty(); }); } inline auto AutomationAnnotation::ElementProperty() { return impl::call_factory_cast([](IAutomationAnnotationStatics const& f) { return f.ElementProperty(); }); } inline auto AutomationElementIdentifiers::AcceleratorKeyProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.AcceleratorKeyProperty(); }); } inline auto AutomationElementIdentifiers::AccessKeyProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.AccessKeyProperty(); }); } inline auto AutomationElementIdentifiers::AutomationIdProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.AutomationIdProperty(); }); } inline auto AutomationElementIdentifiers::BoundingRectangleProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.BoundingRectangleProperty(); }); } inline auto AutomationElementIdentifiers::ClassNameProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.ClassNameProperty(); }); } inline auto AutomationElementIdentifiers::ClickablePointProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.ClickablePointProperty(); }); } inline auto AutomationElementIdentifiers::ControlTypeProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.ControlTypeProperty(); }); } inline auto AutomationElementIdentifiers::HasKeyboardFocusProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.HasKeyboardFocusProperty(); }); } inline auto AutomationElementIdentifiers::HelpTextProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.HelpTextProperty(); }); } inline auto AutomationElementIdentifiers::IsContentElementProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsContentElementProperty(); }); } inline auto AutomationElementIdentifiers::IsControlElementProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsControlElementProperty(); }); } inline auto AutomationElementIdentifiers::IsEnabledProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsEnabledProperty(); }); } inline auto AutomationElementIdentifiers::IsKeyboardFocusableProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsKeyboardFocusableProperty(); }); } inline auto AutomationElementIdentifiers::IsOffscreenProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsOffscreenProperty(); }); } inline auto AutomationElementIdentifiers::IsPasswordProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsPasswordProperty(); }); } inline auto AutomationElementIdentifiers::IsRequiredForFormProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.IsRequiredForFormProperty(); }); } inline auto AutomationElementIdentifiers::ItemStatusProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.ItemStatusProperty(); }); } inline auto AutomationElementIdentifiers::ItemTypeProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.ItemTypeProperty(); }); } inline auto AutomationElementIdentifiers::LabeledByProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.LabeledByProperty(); }); } inline auto AutomationElementIdentifiers::LocalizedControlTypeProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.LocalizedControlTypeProperty(); }); } inline auto AutomationElementIdentifiers::NameProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.NameProperty(); }); } inline auto AutomationElementIdentifiers::OrientationProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.OrientationProperty(); }); } inline auto AutomationElementIdentifiers::LiveSettingProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics const& f) { return f.LiveSettingProperty(); }); } inline auto AutomationElementIdentifiers::ControlledPeersProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics2 const& f) { return f.ControlledPeersProperty(); }); } inline auto AutomationElementIdentifiers::PositionInSetProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics3 const& f) { return f.PositionInSetProperty(); }); } inline auto AutomationElementIdentifiers::SizeOfSetProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics3 const& f) { return f.SizeOfSetProperty(); }); } inline auto AutomationElementIdentifiers::LevelProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics3 const& f) { return f.LevelProperty(); }); } inline auto AutomationElementIdentifiers::AnnotationsProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics3 const& f) { return f.AnnotationsProperty(); }); } inline auto AutomationElementIdentifiers::LandmarkTypeProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics4 const& f) { return f.LandmarkTypeProperty(); }); } inline auto AutomationElementIdentifiers::LocalizedLandmarkTypeProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics4 const& f) { return f.LocalizedLandmarkTypeProperty(); }); } inline auto AutomationElementIdentifiers::IsPeripheralProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.IsPeripheralProperty(); }); } inline auto AutomationElementIdentifiers::IsDataValidForFormProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.IsDataValidForFormProperty(); }); } inline auto AutomationElementIdentifiers::FullDescriptionProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.FullDescriptionProperty(); }); } inline auto AutomationElementIdentifiers::DescribedByProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.DescribedByProperty(); }); } inline auto AutomationElementIdentifiers::FlowsToProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.FlowsToProperty(); }); } inline auto AutomationElementIdentifiers::FlowsFromProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics5 const& f) { return f.FlowsFromProperty(); }); } inline auto AutomationElementIdentifiers::CultureProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics6 const& f) { return f.CultureProperty(); }); } inline auto AutomationElementIdentifiers::HeadingLevelProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics7 const& f) { return f.HeadingLevelProperty(); }); } inline auto AutomationElementIdentifiers::IsDialogProperty() { return impl::call_factory_cast([](IAutomationElementIdentifiersStatics8 const& f) { return f.IsDialogProperty(); }); } inline auto AutomationProperties::AcceleratorKeyProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.AcceleratorKeyProperty(); }); } inline auto AutomationProperties::GetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetAcceleratorKey(element); }); } inline auto AutomationProperties::SetAcceleratorKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetAcceleratorKey(element, value); }); } inline auto AutomationProperties::AccessKeyProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.AccessKeyProperty(); }); } inline auto AutomationProperties::GetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetAccessKey(element); }); } inline auto AutomationProperties::SetAccessKey(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetAccessKey(element, value); }); } inline auto AutomationProperties::AutomationIdProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.AutomationIdProperty(); }); } inline auto AutomationProperties::GetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetAutomationId(element); }); } inline auto AutomationProperties::SetAutomationId(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetAutomationId(element, value); }); } inline auto AutomationProperties::HelpTextProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.HelpTextProperty(); }); } inline auto AutomationProperties::GetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetHelpText(element); }); } inline auto AutomationProperties::SetHelpText(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetHelpText(element, value); }); } inline auto AutomationProperties::IsRequiredForFormProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.IsRequiredForFormProperty(); }); } inline auto AutomationProperties::GetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetIsRequiredForForm(element); }); } inline auto AutomationProperties::SetIsRequiredForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetIsRequiredForForm(element, value); }); } inline auto AutomationProperties::ItemStatusProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.ItemStatusProperty(); }); } inline auto AutomationProperties::GetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetItemStatus(element); }); } inline auto AutomationProperties::SetItemStatus(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetItemStatus(element, value); }); } inline auto AutomationProperties::ItemTypeProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.ItemTypeProperty(); }); } inline auto AutomationProperties::GetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetItemType(element); }); } inline auto AutomationProperties::SetItemType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetItemType(element, value); }); } inline auto AutomationProperties::LabeledByProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.LabeledByProperty(); }); } inline auto AutomationProperties::GetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetLabeledBy(element); }); } inline auto AutomationProperties::SetLabeledBy(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::UIElement const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetLabeledBy(element, value); }); } inline auto AutomationProperties::NameProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.NameProperty(); }); } inline auto AutomationProperties::GetName(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetName(element); }); } inline auto AutomationProperties::SetName(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetName(element, value); }); } inline auto AutomationProperties::LiveSettingProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics const& f) { return f.LiveSettingProperty(); }); } inline auto AutomationProperties::GetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.GetLiveSetting(element); }); } inline auto AutomationProperties::SetLiveSetting(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting const& value) { impl::call_factory([&](IAutomationPropertiesStatics const& f) { return f.SetLiveSetting(element, value); }); } inline auto AutomationProperties::AccessibilityViewProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics2 const& f) { return f.AccessibilityViewProperty(); }); } inline auto AutomationProperties::GetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics2 const& f) { return f.GetAccessibilityView(element); }); } inline auto AutomationProperties::SetAccessibilityView(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AccessibilityView const& value) { impl::call_factory([&](IAutomationPropertiesStatics2 const& f) { return f.SetAccessibilityView(element, value); }); } inline auto AutomationProperties::ControlledPeersProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics2 const& f) { return f.ControlledPeersProperty(); }); } inline auto AutomationProperties::GetControlledPeers(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics2 const& f) { return f.GetControlledPeers(element); }); } inline auto AutomationProperties::PositionInSetProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics3 const& f) { return f.PositionInSetProperty(); }); } inline auto AutomationProperties::GetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.GetPositionInSet(element); }); } inline auto AutomationProperties::SetPositionInSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) { impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.SetPositionInSet(element, value); }); } inline auto AutomationProperties::SizeOfSetProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics3 const& f) { return f.SizeOfSetProperty(); }); } inline auto AutomationProperties::GetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.GetSizeOfSet(element); }); } inline auto AutomationProperties::SetSizeOfSet(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) { impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.SetSizeOfSet(element, value); }); } inline auto AutomationProperties::LevelProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics3 const& f) { return f.LevelProperty(); }); } inline auto AutomationProperties::GetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.GetLevel(element); }); } inline auto AutomationProperties::SetLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) { impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.SetLevel(element, value); }); } inline auto AutomationProperties::AnnotationsProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics3 const& f) { return f.AnnotationsProperty(); }); } inline auto AutomationProperties::GetAnnotations(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics3 const& f) { return f.GetAnnotations(element); }); } inline auto AutomationProperties::LandmarkTypeProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics4 const& f) { return f.LandmarkTypeProperty(); }); } inline auto AutomationProperties::GetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics4 const& f) { return f.GetLandmarkType(element); }); } inline auto AutomationProperties::SetLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType const& value) { impl::call_factory([&](IAutomationPropertiesStatics4 const& f) { return f.SetLandmarkType(element, value); }); } inline auto AutomationProperties::LocalizedLandmarkTypeProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics4 const& f) { return f.LocalizedLandmarkTypeProperty(); }); } inline auto AutomationProperties::GetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics4 const& f) { return f.GetLocalizedLandmarkType(element); }); } inline auto AutomationProperties::SetLocalizedLandmarkType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics4 const& f) { return f.SetLocalizedLandmarkType(element, value); }); } inline auto AutomationProperties::IsPeripheralProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.IsPeripheralProperty(); }); } inline auto AutomationProperties::GetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetIsPeripheral(element); }); } inline auto AutomationProperties::SetIsPeripheral(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) { impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.SetIsPeripheral(element, value); }); } inline auto AutomationProperties::IsDataValidForFormProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.IsDataValidForFormProperty(); }); } inline auto AutomationProperties::GetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetIsDataValidForForm(element); }); } inline auto AutomationProperties::SetIsDataValidForForm(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) { impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.SetIsDataValidForForm(element, value); }); } inline auto AutomationProperties::FullDescriptionProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.FullDescriptionProperty(); }); } inline auto AutomationProperties::GetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetFullDescription(element); }); } inline auto AutomationProperties::SetFullDescription(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.SetFullDescription(element, value); }); } inline auto AutomationProperties::LocalizedControlTypeProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.LocalizedControlTypeProperty(); }); } inline auto AutomationProperties::GetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetLocalizedControlType(element); }); } inline auto AutomationProperties::SetLocalizedControlType(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value) { impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.SetLocalizedControlType(element, value); }); } inline auto AutomationProperties::DescribedByProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.DescribedByProperty(); }); } inline auto AutomationProperties::GetDescribedBy(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetDescribedBy(element); }); } inline auto AutomationProperties::FlowsToProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.FlowsToProperty(); }); } inline auto AutomationProperties::GetFlowsTo(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetFlowsTo(element); }); } inline auto AutomationProperties::FlowsFromProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics5 const& f) { return f.FlowsFromProperty(); }); } inline auto AutomationProperties::GetFlowsFrom(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics5 const& f) { return f.GetFlowsFrom(element); }); } inline auto AutomationProperties::CultureProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics6 const& f) { return f.CultureProperty(); }); } inline auto AutomationProperties::GetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics6 const& f) { return f.GetCulture(element); }); } inline auto AutomationProperties::SetCulture(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) { impl::call_factory([&](IAutomationPropertiesStatics6 const& f) { return f.SetCulture(element, value); }); } inline auto AutomationProperties::HeadingLevelProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics7 const& f) { return f.HeadingLevelProperty(); }); } inline auto AutomationProperties::GetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics7 const& f) { return f.GetHeadingLevel(element); }); } inline auto AutomationProperties::SetHeadingLevel(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel const& value) { impl::call_factory([&](IAutomationPropertiesStatics7 const& f) { return f.SetHeadingLevel(element, value); }); } inline auto AutomationProperties::IsDialogProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics8 const& f) { return f.IsDialogProperty(); }); } inline auto AutomationProperties::GetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element) { return impl::call_factory([&](IAutomationPropertiesStatics8 const& f) { return f.GetIsDialog(element); }); } inline auto AutomationProperties::SetIsDialog(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) { impl::call_factory([&](IAutomationPropertiesStatics8 const& f) { return f.SetIsDialog(element, value); }); } inline auto AutomationProperties::AutomationControlTypeProperty() { return impl::call_factory_cast([](IAutomationPropertiesStatics9 const& f) { return f.AutomationControlTypeProperty(); }); } inline auto AutomationProperties::GetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element) { return impl::call_factory([&](IAutomationPropertiesStatics9 const& f) { return f.GetAutomationControlType(element); }); } inline auto AutomationProperties::SetAutomationControlType(winrt::Windows::UI::Xaml::UIElement const& element, winrt::Windows::UI::Xaml::Automation::Peers::AutomationControlType const& value) { impl::call_factory([&](IAutomationPropertiesStatics9 const& f) { return f.SetAutomationControlType(element, value); }); } inline auto DockPatternIdentifiers::DockPositionProperty() { return impl::call_factory_cast([](IDockPatternIdentifiersStatics const& f) { return f.DockPositionProperty(); }); } inline auto DragPatternIdentifiers::DropEffectProperty() { return impl::call_factory_cast([](IDragPatternIdentifiersStatics const& f) { return f.DropEffectProperty(); }); } inline auto DragPatternIdentifiers::DropEffectsProperty() { return impl::call_factory_cast([](IDragPatternIdentifiersStatics const& f) { return f.DropEffectsProperty(); }); } inline auto DragPatternIdentifiers::GrabbedItemsProperty() { return impl::call_factory_cast([](IDragPatternIdentifiersStatics const& f) { return f.GrabbedItemsProperty(); }); } inline auto DragPatternIdentifiers::IsGrabbedProperty() { return impl::call_factory_cast([](IDragPatternIdentifiersStatics const& f) { return f.IsGrabbedProperty(); }); } inline auto DropTargetPatternIdentifiers::DropTargetEffectProperty() { return impl::call_factory_cast([](IDropTargetPatternIdentifiersStatics const& f) { return f.DropTargetEffectProperty(); }); } inline auto DropTargetPatternIdentifiers::DropTargetEffectsProperty() { return impl::call_factory_cast([](IDropTargetPatternIdentifiersStatics const& f) { return f.DropTargetEffectsProperty(); }); } inline auto ExpandCollapsePatternIdentifiers::ExpandCollapseStateProperty() { return impl::call_factory_cast([](IExpandCollapsePatternIdentifiersStatics const& f) { return f.ExpandCollapseStateProperty(); }); } inline auto GridItemPatternIdentifiers::ColumnProperty() { return impl::call_factory_cast([](IGridItemPatternIdentifiersStatics const& f) { return f.ColumnProperty(); }); } inline auto GridItemPatternIdentifiers::ColumnSpanProperty() { return impl::call_factory_cast([](IGridItemPatternIdentifiersStatics const& f) { return f.ColumnSpanProperty(); }); } inline auto GridItemPatternIdentifiers::ContainingGridProperty() { return impl::call_factory_cast([](IGridItemPatternIdentifiersStatics const& f) { return f.ContainingGridProperty(); }); } inline auto GridItemPatternIdentifiers::RowProperty() { return impl::call_factory_cast([](IGridItemPatternIdentifiersStatics const& f) { return f.RowProperty(); }); } inline auto GridItemPatternIdentifiers::RowSpanProperty() { return impl::call_factory_cast([](IGridItemPatternIdentifiersStatics const& f) { return f.RowSpanProperty(); }); } inline auto GridPatternIdentifiers::ColumnCountProperty() { return impl::call_factory_cast([](IGridPatternIdentifiersStatics const& f) { return f.ColumnCountProperty(); }); } inline auto GridPatternIdentifiers::RowCountProperty() { return impl::call_factory_cast([](IGridPatternIdentifiersStatics const& f) { return f.RowCountProperty(); }); } inline auto MultipleViewPatternIdentifiers::CurrentViewProperty() { return impl::call_factory_cast([](IMultipleViewPatternIdentifiersStatics const& f) { return f.CurrentViewProperty(); }); } inline auto MultipleViewPatternIdentifiers::SupportedViewsProperty() { return impl::call_factory_cast([](IMultipleViewPatternIdentifiersStatics const& f) { return f.SupportedViewsProperty(); }); } inline auto RangeValuePatternIdentifiers::IsReadOnlyProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.IsReadOnlyProperty(); }); } inline auto RangeValuePatternIdentifiers::LargeChangeProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.LargeChangeProperty(); }); } inline auto RangeValuePatternIdentifiers::MaximumProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.MaximumProperty(); }); } inline auto RangeValuePatternIdentifiers::MinimumProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.MinimumProperty(); }); } inline auto RangeValuePatternIdentifiers::SmallChangeProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.SmallChangeProperty(); }); } inline auto RangeValuePatternIdentifiers::ValueProperty() { return impl::call_factory_cast([](IRangeValuePatternIdentifiersStatics const& f) { return f.ValueProperty(); }); } inline auto ScrollPatternIdentifiers::HorizontallyScrollableProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.HorizontallyScrollableProperty(); }); } inline auto ScrollPatternIdentifiers::HorizontalScrollPercentProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.HorizontalScrollPercentProperty(); }); } inline auto ScrollPatternIdentifiers::HorizontalViewSizeProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.HorizontalViewSizeProperty(); }); } inline auto ScrollPatternIdentifiers::NoScroll() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.NoScroll(); }); } inline auto ScrollPatternIdentifiers::VerticallyScrollableProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.VerticallyScrollableProperty(); }); } inline auto ScrollPatternIdentifiers::VerticalScrollPercentProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.VerticalScrollPercentProperty(); }); } inline auto ScrollPatternIdentifiers::VerticalViewSizeProperty() { return impl::call_factory_cast([](IScrollPatternIdentifiersStatics const& f) { return f.VerticalViewSizeProperty(); }); } inline auto SelectionItemPatternIdentifiers::IsSelectedProperty() { return impl::call_factory_cast([](ISelectionItemPatternIdentifiersStatics const& f) { return f.IsSelectedProperty(); }); } inline auto SelectionItemPatternIdentifiers::SelectionContainerProperty() { return impl::call_factory_cast([](ISelectionItemPatternIdentifiersStatics const& f) { return f.SelectionContainerProperty(); }); } inline auto SelectionPatternIdentifiers::CanSelectMultipleProperty() { return impl::call_factory_cast([](ISelectionPatternIdentifiersStatics const& f) { return f.CanSelectMultipleProperty(); }); } inline auto SelectionPatternIdentifiers::IsSelectionRequiredProperty() { return impl::call_factory_cast([](ISelectionPatternIdentifiersStatics const& f) { return f.IsSelectionRequiredProperty(); }); } inline auto SelectionPatternIdentifiers::SelectionProperty() { return impl::call_factory_cast([](ISelectionPatternIdentifiersStatics const& f) { return f.SelectionProperty(); }); } inline auto SpreadsheetItemPatternIdentifiers::FormulaProperty() { return impl::call_factory_cast([](ISpreadsheetItemPatternIdentifiersStatics const& f) { return f.FormulaProperty(); }); } inline auto StylesPatternIdentifiers::ExtendedPropertiesProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.ExtendedPropertiesProperty(); }); } inline auto StylesPatternIdentifiers::FillColorProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.FillColorProperty(); }); } inline auto StylesPatternIdentifiers::FillPatternColorProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.FillPatternColorProperty(); }); } inline auto StylesPatternIdentifiers::FillPatternStyleProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.FillPatternStyleProperty(); }); } inline auto StylesPatternIdentifiers::ShapeProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.ShapeProperty(); }); } inline auto StylesPatternIdentifiers::StyleIdProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.StyleIdProperty(); }); } inline auto StylesPatternIdentifiers::StyleNameProperty() { return impl::call_factory_cast([](IStylesPatternIdentifiersStatics const& f) { return f.StyleNameProperty(); }); } inline auto TableItemPatternIdentifiers::ColumnHeaderItemsProperty() { return impl::call_factory_cast([](ITableItemPatternIdentifiersStatics const& f) { return f.ColumnHeaderItemsProperty(); }); } inline auto TableItemPatternIdentifiers::RowHeaderItemsProperty() { return impl::call_factory_cast([](ITableItemPatternIdentifiersStatics const& f) { return f.RowHeaderItemsProperty(); }); } inline auto TablePatternIdentifiers::ColumnHeadersProperty() { return impl::call_factory_cast([](ITablePatternIdentifiersStatics const& f) { return f.ColumnHeadersProperty(); }); } inline auto TablePatternIdentifiers::RowHeadersProperty() { return impl::call_factory_cast([](ITablePatternIdentifiersStatics const& f) { return f.RowHeadersProperty(); }); } inline auto TablePatternIdentifiers::RowOrColumnMajorProperty() { return impl::call_factory_cast([](ITablePatternIdentifiersStatics const& f) { return f.RowOrColumnMajorProperty(); }); } inline auto TogglePatternIdentifiers::ToggleStateProperty() { return impl::call_factory_cast([](ITogglePatternIdentifiersStatics const& f) { return f.ToggleStateProperty(); }); } inline auto TransformPattern2Identifiers::CanZoomProperty() { return impl::call_factory_cast([](ITransformPattern2IdentifiersStatics const& f) { return f.CanZoomProperty(); }); } inline auto TransformPattern2Identifiers::ZoomLevelProperty() { return impl::call_factory_cast([](ITransformPattern2IdentifiersStatics const& f) { return f.ZoomLevelProperty(); }); } inline auto TransformPattern2Identifiers::MaxZoomProperty() { return impl::call_factory_cast([](ITransformPattern2IdentifiersStatics const& f) { return f.MaxZoomProperty(); }); } inline auto TransformPattern2Identifiers::MinZoomProperty() { return impl::call_factory_cast([](ITransformPattern2IdentifiersStatics const& f) { return f.MinZoomProperty(); }); } inline auto TransformPatternIdentifiers::CanMoveProperty() { return impl::call_factory_cast([](ITransformPatternIdentifiersStatics const& f) { return f.CanMoveProperty(); }); } inline auto TransformPatternIdentifiers::CanResizeProperty() { return impl::call_factory_cast([](ITransformPatternIdentifiersStatics const& f) { return f.CanResizeProperty(); }); } inline auto TransformPatternIdentifiers::CanRotateProperty() { return impl::call_factory_cast([](ITransformPatternIdentifiersStatics const& f) { return f.CanRotateProperty(); }); } inline auto ValuePatternIdentifiers::IsReadOnlyProperty() { return impl::call_factory_cast([](IValuePatternIdentifiersStatics const& f) { return f.IsReadOnlyProperty(); }); } inline auto ValuePatternIdentifiers::ValueProperty() { return impl::call_factory_cast([](IValuePatternIdentifiersStatics const& f) { return f.ValueProperty(); }); } inline auto WindowPatternIdentifiers::CanMaximizeProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.CanMaximizeProperty(); }); } inline auto WindowPatternIdentifiers::CanMinimizeProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.CanMinimizeProperty(); }); } inline auto WindowPatternIdentifiers::IsModalProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.IsModalProperty(); }); } inline auto WindowPatternIdentifiers::IsTopmostProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.IsTopmostProperty(); }); } inline auto WindowPatternIdentifiers::WindowInteractionStateProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.WindowInteractionStateProperty(); }); } inline auto WindowPatternIdentifiers::WindowVisualStateProperty() { return impl::call_factory_cast([](IWindowPatternIdentifiersStatics const& f) { return f.WindowVisualStateProperty(); }); } } namespace std { #ifndef WINRT_LEAN_AND_MEAN template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; template<> struct hash : winrt::impl::hash_base {}; #endif #ifdef __cpp_lib_format #endif } #endif