// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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