// 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_Provider_1_H #define WINRT_Windows_UI_Xaml_Automation_Provider_1_H #include "winrt/impl/Windows.UI.Xaml.Automation.Provider.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Provider { struct WINRT_IMPL_EMPTY_BASES IAnnotationProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnnotationProvider(std::nullptr_t = nullptr) noexcept {} IAnnotationProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomNavigationProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomNavigationProvider(std::nullptr_t = nullptr) noexcept {} ICustomNavigationProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDockProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDockProvider(std::nullptr_t = nullptr) noexcept {} IDockProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDragProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDragProvider(std::nullptr_t = nullptr) noexcept {} IDragProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDropTargetProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDropTargetProvider(std::nullptr_t = nullptr) noexcept {} IDropTargetProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IExpandCollapseProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IExpandCollapseProvider(std::nullptr_t = nullptr) noexcept {} IExpandCollapseProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGridItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGridItemProvider(std::nullptr_t = nullptr) noexcept {} IGridItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGridProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGridProvider(std::nullptr_t = nullptr) noexcept {} IGridProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IIRawElementProviderSimple : winrt::Windows::Foundation::IInspectable, impl::consume_t { IIRawElementProviderSimple(std::nullptr_t = nullptr) noexcept {} IIRawElementProviderSimple(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInvokeProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInvokeProvider(std::nullptr_t = nullptr) noexcept {} IInvokeProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IItemContainerProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IItemContainerProvider(std::nullptr_t = nullptr) noexcept {} IItemContainerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMultipleViewProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMultipleViewProvider(std::nullptr_t = nullptr) noexcept {} IMultipleViewProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IObjectModelProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IObjectModelProvider(std::nullptr_t = nullptr) noexcept {} IObjectModelProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRangeValueProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRangeValueProvider(std::nullptr_t = nullptr) noexcept {} IRangeValueProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IScrollItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IScrollItemProvider(std::nullptr_t = nullptr) noexcept {} IScrollItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IScrollProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IScrollProvider(std::nullptr_t = nullptr) noexcept {} IScrollProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISelectionItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISelectionItemProvider(std::nullptr_t = nullptr) noexcept {} ISelectionItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISelectionProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISelectionProvider(std::nullptr_t = nullptr) noexcept {} ISelectionProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpreadsheetItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpreadsheetItemProvider(std::nullptr_t = nullptr) noexcept {} ISpreadsheetItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpreadsheetProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpreadsheetProvider(std::nullptr_t = nullptr) noexcept {} ISpreadsheetProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStylesProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStylesProvider(std::nullptr_t = nullptr) noexcept {} IStylesProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISynchronizedInputProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISynchronizedInputProvider(std::nullptr_t = nullptr) noexcept {} ISynchronizedInputProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITableItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITableItemProvider(std::nullptr_t = nullptr) noexcept {} ITableItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITableProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITableProvider(std::nullptr_t = nullptr) noexcept {} ITableProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextChildProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextChildProvider(std::nullptr_t = nullptr) noexcept {} ITextChildProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextEditProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITextEditProvider(std::nullptr_t = nullptr) noexcept {} ITextEditProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextProvider(std::nullptr_t = nullptr) noexcept {} ITextProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITextProvider2(std::nullptr_t = nullptr) noexcept {} ITextProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextRangeProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextRangeProvider(std::nullptr_t = nullptr) noexcept {} ITextRangeProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextRangeProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITextRangeProvider2(std::nullptr_t = nullptr) noexcept {} ITextRangeProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IToggleProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IToggleProvider(std::nullptr_t = nullptr) noexcept {} IToggleProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransformProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransformProvider(std::nullptr_t = nullptr) noexcept {} ITransformProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransformProvider2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITransformProvider2(std::nullptr_t = nullptr) noexcept {} ITransformProvider2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IValueProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IValueProvider(std::nullptr_t = nullptr) noexcept {} IValueProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVirtualizedItemProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVirtualizedItemProvider(std::nullptr_t = nullptr) noexcept {} IVirtualizedItemProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowProvider(std::nullptr_t = nullptr) noexcept {} IWindowProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif