// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_ApplicationModel_Preview_InkWorkspace_0_H #define WINRT_Windows_ApplicationModel_Preview_InkWorkspace_0_H WINRT_EXPORT namespace winrt::Windows::Foundation { struct IAsyncAction; } WINRT_EXPORT namespace winrt::Windows::Graphics::Imaging { struct SoftwareBitmap; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::InkWorkspace { struct IInkWorkspaceHostedAppManager; struct IInkWorkspaceHostedAppManagerStatics; struct InkWorkspaceHostedAppManager; struct PreviewInkWorkspaceContract; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Preview.InkWorkspace.InkWorkspaceHostedAppManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Preview.InkWorkspace.IInkWorkspaceHostedAppManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Preview.InkWorkspace.IInkWorkspaceHostedAppManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Preview.InkWorkspace.PreviewInkWorkspaceContract"; template <> inline constexpr guid guid_v{ 0xFE0A7990,0x5E59,0x4BB7,{ 0x8A,0x63,0x7D,0x21,0x8C,0xD9,0x63,0x00 } }; // FE0A7990-5E59-4BB7-8A63-7D218CD96300 template <> inline constexpr guid guid_v{ 0xCBFD8CC5,0xA162,0x4BC4,{ 0x84,0xEE,0xE8,0x71,0x6D,0x52,0x33,0xC5 } }; // CBFD8CC5-A162-4BC4-84EE-E8716D5233C5 template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall SetThumbnailAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetForCurrentApp(void**) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManager { auto SetThumbnailAsync(winrt::Windows::Graphics::Imaging::SoftwareBitmap const& bitmap) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManager; }; template struct consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManagerStatics { auto GetForCurrentApp() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Preview_InkWorkspace_IInkWorkspaceHostedAppManagerStatics; }; } #endif