// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Windows_AI_Actions_2_H #define WINRT_Windows_AI_Actions_2_H #include "winrt/impl/Windows.AI.Actions.1.h" #include "winrt/impl/Windows.Foundation.1.h" WINRT_EXPORT namespace winrt::Windows::AI::Actions { struct WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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< ActionEntityFactory, winrt::Windows::AI::Actions::IActionEntityFactory3>::CreateTextEntity; }; struct WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_EMPTY_BASES ActionInvocationHelpDetails : winrt::Windows::AI::Actions::IActionInvocationHelpDetails, impl::require< ActionInvocationHelpDetails, winrt::Windows::AI::Actions::IActionInvocationHelpDetails2, winrt::Windows::Foundation::IClosable> { 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 WINRT_IMPL_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) {} static auto GetDefault(); }; struct WINRT_IMPL_EMPTY_BASES AppointmentActionEntity : winrt::Windows::AI::Actions::IAppointmentActionEntity, impl::base, impl::require { AppointmentActionEntity(std::nullptr_t) noexcept {} AppointmentActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IAppointmentActionEntity( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ArrayActionEntity : winrt::Windows::AI::Actions::IArrayActionEntity, impl::base, impl::require { ArrayActionEntity(std::nullptr_t) noexcept {} ArrayActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IArrayActionEntity( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_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 WINRT_IMPL_EMPTY_BASES CustomActionEntityStore : winrt::Windows::AI::Actions::ICustomActionEntityStore, impl::require { CustomActionEntityStore(std::nullptr_t) noexcept {} CustomActionEntityStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::ICustomActionEntityStore( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES CustomTextActionEntity : winrt::Windows::AI::Actions::ICustomTextActionEntity, impl::base, impl::require { CustomTextActionEntity(std::nullptr_t) noexcept {} CustomTextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::ICustomTextActionEntity( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES DateTimeActionEntity : winrt::Windows::AI::Actions::IDateTimeActionEntity, impl::base, impl::require { DateTimeActionEntity(std::nullptr_t) noexcept {} DateTimeActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IDateTimeActionEntity( ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_EMPTY_BASES UriActionEntity : winrt::Windows::AI::Actions::IUriActionEntity, impl::base, impl::require { UriActionEntity(std::nullptr_t) noexcept {} UriActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::AI::Actions::IUriActionEntity( ptr, take_ownership_from_abi) {} }; } #endif