// C++/WinRT v2.0.230511.6 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_AI_Actions_1_H #define WINRT_Windows_AI_Actions_1_H #include "winrt/impl/Windows.AI.Actions.0.h" WINRT_EXPORT namespace winrt::Windows::AI::Actions { struct __declspec(empty_bases) IActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntity(std::nullptr_t = nullptr) noexcept {} IActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntity2(std::nullptr_t = nullptr) noexcept {} IActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntityDisplayInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityDisplayInfo(std::nullptr_t = nullptr) noexcept {} IActionEntityDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntityFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntityFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory2(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntityFactory3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory3(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionEntityFactoryFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactoryFactory(std::nullptr_t = nullptr) noexcept {} IActionEntityFactoryFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionFeedback : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionFeedback(std::nullptr_t = nullptr) noexcept {} IActionFeedback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionInvocationContext : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationContext(std::nullptr_t = nullptr) noexcept {} IActionInvocationContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionInvocationContext2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationContext2(std::nullptr_t = nullptr) noexcept {} IActionInvocationContext2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionInvocationHelpDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationHelpDetails(std::nullptr_t = nullptr) noexcept {} IActionInvocationHelpDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionRuntime : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime(std::nullptr_t = nullptr) noexcept {} IActionRuntime(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionRuntime2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime2(std::nullptr_t = nullptr) noexcept {} IActionRuntime2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IActionRuntimeFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntimeFactory(std::nullptr_t = nullptr) noexcept {} IActionRuntimeFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContactActionEntity(std::nullptr_t = nullptr) noexcept {} IContactActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDocumentActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDocumentActionEntity(std::nullptr_t = nullptr) noexcept {} IDocumentActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IFileActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFileActionEntity(std::nullptr_t = nullptr) noexcept {} IFileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INamedActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { INamedActionEntity(std::nullptr_t = nullptr) noexcept {} INamedActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhotoActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPhotoActionEntity(std::nullptr_t = nullptr) noexcept {} IPhotoActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRemoteFileActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRemoteFileActionEntity(std::nullptr_t = nullptr) noexcept {} IRemoteFileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IStreamingTextActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntity(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IStreamingTextActionEntityTextChangedArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntityTextChangedArgs(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntityTextChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IStreamingTextActionEntityWriter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntityWriter(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntityWriter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITableActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITableActionEntity(std::nullptr_t = nullptr) noexcept {} ITableActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITextActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextActionEntity(std::nullptr_t = nullptr) noexcept {} ITextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITextActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextActionEntity2(std::nullptr_t = nullptr) noexcept {} ITextActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif