// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Input_Preview_0_H #define WINRT_Windows_UI_Input_Preview_0_H WINRT_EXPORT namespace winrt::Windows::UI::Input { struct InputActivationListener; } WINRT_EXPORT namespace winrt::Windows::UI::WindowManagement { struct AppWindow; } WINRT_EXPORT namespace winrt::Windows::UI::Input::Preview { struct IInputActivationListenerPreviewStatics; struct InputActivationListenerPreview; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.UI.Input.Preview.InputActivationListenerPreview"; template <> inline constexpr auto& name_v = L"Windows.UI.Input.Preview.IInputActivationListenerPreviewStatics"; template <> inline constexpr guid guid_v{ 0xF0551CE5,0x0DE6,0x5BE0,{ 0xA5,0x89,0xF7,0x37,0x20,0x1A,0x45,0x82 } }; // F0551CE5-0DE6-5BE0-A589-F737201A4582 template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateForApplicationWindow(void*, void**) noexcept = 0; }; }; template struct consume_Windows_UI_Input_Preview_IInputActivationListenerPreviewStatics { auto CreateForApplicationWindow(winrt::Windows::UI::WindowManagement::AppWindow const& window) const; }; template <> struct consume { template using type = consume_Windows_UI_Input_Preview_IInputActivationListenerPreviewStatics; }; } #endif