// C++/WinRT v2.0.250303.1 // 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 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::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(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