// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_AppExtensions_1_H #define WINRT_Windows_ApplicationModel_AppExtensions_1_H #include "winrt/impl/Windows.ApplicationModel.AppExtensions.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::AppExtensions { struct WINRT_IMPL_EMPTY_BASES IAppExtension : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtension(std::nullptr_t = nullptr) noexcept {} IAppExtension(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtension2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtension2(std::nullptr_t = nullptr) noexcept {} IAppExtension2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtension3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtension3(std::nullptr_t = nullptr) noexcept {} IAppExtension3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionCatalog : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionCatalog(std::nullptr_t = nullptr) noexcept {} IAppExtensionCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionCatalog2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionCatalog2(std::nullptr_t = nullptr) noexcept {} IAppExtensionCatalog2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionCatalogStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionCatalogStatics(std::nullptr_t = nullptr) noexcept {} IAppExtensionCatalogStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionPackageInstalledEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionPackageInstalledEventArgs(std::nullptr_t = nullptr) noexcept {} IAppExtensionPackageInstalledEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionPackageStatusChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionPackageStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IAppExtensionPackageStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionPackageUninstallingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionPackageUninstallingEventArgs(std::nullptr_t = nullptr) noexcept {} IAppExtensionPackageUninstallingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionPackageUpdatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionPackageUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {} IAppExtensionPackageUpdatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppExtensionPackageUpdatingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppExtensionPackageUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {} IAppExtensionPackageUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif