// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Shell_1_H #define WINRT_Windows_UI_Shell_1_H #include "winrt/impl/Windows.UI.Shell.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Shell { struct WINRT_IMPL_EMPTY_BASES IAdaptiveCard : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAdaptiveCard(std::nullptr_t = nullptr) noexcept {} IAdaptiveCard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAdaptiveCardBuilderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAdaptiveCardBuilderStatics(std::nullptr_t = nullptr) noexcept {} IAdaptiveCardBuilderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFocusSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFocusSession(std::nullptr_t = nullptr) noexcept {} IFocusSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFocusSessionManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFocusSessionManager(std::nullptr_t = nullptr) noexcept {} IFocusSessionManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFocusSessionManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFocusSessionManagerStatics(std::nullptr_t = nullptr) noexcept {} IFocusSessionManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISecurityAppManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISecurityAppManager(std::nullptr_t = nullptr) noexcept {} ISecurityAppManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareWindowCommandEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareWindowCommandEventArgs(std::nullptr_t = nullptr) noexcept {} IShareWindowCommandEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareWindowCommandSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareWindowCommandSource(std::nullptr_t = nullptr) noexcept {} IShareWindowCommandSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareWindowCommandSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareWindowCommandSourceStatics(std::nullptr_t = nullptr) noexcept {} IShareWindowCommandSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITaskbarManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITaskbarManager(std::nullptr_t = nullptr) noexcept {} ITaskbarManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITaskbarManager2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITaskbarManager2(std::nullptr_t = nullptr) noexcept {} ITaskbarManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITaskbarManagerDesktopAppSupportStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITaskbarManagerDesktopAppSupportStatics(std::nullptr_t = nullptr) noexcept {} ITaskbarManagerDesktopAppSupportStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITaskbarManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITaskbarManagerStatics(std::nullptr_t = nullptr) noexcept {} ITaskbarManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTab : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTab(std::nullptr_t = nullptr) noexcept {} IWindowTab(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabCloseRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabCloseRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowTabCloseRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabCollection(std::nullptr_t = nullptr) noexcept {} IWindowTabCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabGroup(std::nullptr_t = nullptr) noexcept {} IWindowTabGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabIcon : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabIcon(std::nullptr_t = nullptr) noexcept {} IWindowTabIcon(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabIconStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabIconStatics(std::nullptr_t = nullptr) noexcept {} IWindowTabIconStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabManager(std::nullptr_t = nullptr) noexcept {} IWindowTabManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabManagerStatics(std::nullptr_t = nullptr) noexcept {} IWindowTabManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabSwitchRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabSwitchRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowTabSwitchRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabTearOutRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabTearOutRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowTabTearOutRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IWindowTabThumbnailRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IWindowTabThumbnailRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IWindowTabThumbnailRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif