// 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_2_H #define WINRT_Windows_AI_Actions_2_H #include "winrt/impl/Windows.Foundation.1.h" #include "winrt/impl/Windows.AI.Actions.1.h" WINRT_EXPORT namespace winrt::Windows::AI::Actions { struct __declspec(empty_bases) ActionEntity : winrt::Windows::AI::Actions::IActionEntity, impl::require { ActionEntity(std::nullptr_t) noexcept {} ActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ActionEntityDisplayInfo : winrt::Windows::AI::Actions::IActionEntityDisplayInfo, impl::require { ActionEntityDisplayInfo(std::nullptr_t) noexcept {} ActionEntityDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionEntityDisplayInfo(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ActionEntityFactory : winrt::Windows::AI::Actions::IActionEntityFactory2, impl::require { ActionEntityFactory(std::nullptr_t) noexcept {} ActionEntityFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionEntityFactory2(ptr, take_ownership_from_abi) {} using winrt::Windows::AI::Actions::IActionEntityFactory2::CreateTextEntity; using impl::consume_t::CreateTextEntity; }; struct __declspec(empty_bases) ActionFeedback : winrt::Windows::AI::Actions::IActionFeedback, impl::require { ActionFeedback(std::nullptr_t) noexcept {} ActionFeedback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionFeedback(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ActionInvocationContext : winrt::Windows::AI::Actions::IActionInvocationContext, impl::require { ActionInvocationContext(std::nullptr_t) noexcept {} ActionInvocationContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionInvocationContext(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ActionInvocationHelpDetails : winrt::Windows::AI::Actions::IActionInvocationHelpDetails, impl::require { ActionInvocationHelpDetails(std::nullptr_t) noexcept {} ActionInvocationHelpDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionInvocationHelpDetails(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ActionRuntime : winrt::Windows::AI::Actions::IActionRuntime, impl::require { ActionRuntime(std::nullptr_t) noexcept {} ActionRuntime(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IActionRuntime(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ContactActionEntity : winrt::Windows::AI::Actions::IContactActionEntity, impl::base, impl::require { ContactActionEntity(std::nullptr_t) noexcept {} ContactActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IContactActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) DocumentActionEntity : winrt::Windows::AI::Actions::IDocumentActionEntity, impl::base, impl::require { DocumentActionEntity(std::nullptr_t) noexcept {} DocumentActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IDocumentActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) FileActionEntity : winrt::Windows::AI::Actions::IFileActionEntity, impl::base, impl::require { FileActionEntity(std::nullptr_t) noexcept {} FileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IFileActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) NamedActionEntity : winrt::Windows::AI::Actions::INamedActionEntity, impl::require { NamedActionEntity(std::nullptr_t) noexcept {} NamedActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::INamedActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) PhotoActionEntity : winrt::Windows::AI::Actions::IPhotoActionEntity, impl::base, impl::require { PhotoActionEntity(std::nullptr_t) noexcept {} PhotoActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IPhotoActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) RemoteFileActionEntity : winrt::Windows::AI::Actions::IRemoteFileActionEntity, impl::base, impl::require { RemoteFileActionEntity(std::nullptr_t) noexcept {} RemoteFileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IRemoteFileActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) StreamingTextActionEntity : winrt::Windows::AI::Actions::IStreamingTextActionEntity, impl::base, impl::require { StreamingTextActionEntity(std::nullptr_t) noexcept {} StreamingTextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IStreamingTextActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) StreamingTextActionEntityTextChangedArgs : winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs { StreamingTextActionEntityTextChangedArgs(std::nullptr_t) noexcept {} StreamingTextActionEntityTextChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IStreamingTextActionEntityTextChangedArgs(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) StreamingTextActionEntityWriter : winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter, impl::require { StreamingTextActionEntityWriter(std::nullptr_t) noexcept {} StreamingTextActionEntityWriter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IStreamingTextActionEntityWriter(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) TableActionEntity : winrt::Windows::AI::Actions::ITableActionEntity, impl::base, impl::require { TableActionEntity(std::nullptr_t) noexcept {} TableActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::ITableActionEntity(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) TextActionEntity : winrt::Windows::AI::Actions::ITextActionEntity, impl::base, impl::require { TextActionEntity(std::nullptr_t) noexcept {} TextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::ITextActionEntity(ptr, take_ownership_from_abi) {} }; } #endif