Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Windows.Gaming.UI.0.h
T
2025-07-09 08:58:00 -07:00

220 lines
14 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.250303.1
#pragma once
#ifndef WINRT_Windows_Gaming_UI_0_H
#define WINRT_Windows_Gaming_UI_0_H
WINRT_EXPORT namespace winrt::Windows::Foundation
{
template <typename T> struct WINRT_IMPL_EMPTY_BASES EventHandler;
struct EventRegistrationToken;
template <typename TSender, typename TResult> struct WINRT_IMPL_EMPTY_BASES TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections
{
struct ValueSet;
}
WINRT_EXPORT namespace winrt::Windows::Gaming::UI
{
enum class GameChatMessageOrigin : int32_t
{
Voice = 0,
Text = 1,
};
enum class GameChatOverlayPosition : int32_t
{
BottomCenter = 0,
BottomLeft = 1,
BottomRight = 2,
MiddleRight = 3,
MiddleLeft = 4,
TopCenter = 5,
TopLeft = 6,
TopRight = 7,
};
struct IGameBarStatics;
struct IGameChatMessageReceivedEventArgs;
struct IGameChatOverlay;
struct IGameChatOverlayMessageSource;
struct IGameChatOverlayStatics;
struct IGameUIProviderActivatedEventArgs;
struct GameBar;
struct GameChatMessageReceivedEventArgs;
struct GameChatOverlay;
struct GameChatOverlayMessageSource;
struct GameUIProviderActivatedEventArgs;
struct GameChatOverlayContract;
struct GamingUIProviderContract;
}
namespace winrt::impl
{
template <> struct category<winrt::Windows::Gaming::UI::IGameBarStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::IGameChatOverlay>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::IGameChatOverlayStatics>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs>{ using type = interface_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameBar>{ using type = class_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameChatMessageReceivedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameChatOverlay>{ using type = class_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameChatOverlayMessageSource>{ using type = class_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameUIProviderActivatedEventArgs>{ using type = class_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameChatMessageOrigin>{ using type = enum_category; };
template <> struct category<winrt::Windows::Gaming::UI::GameChatOverlayPosition>{ using type = enum_category; };
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameBar> = L"Windows.Gaming.UI.GameBar";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatMessageReceivedEventArgs> = L"Windows.Gaming.UI.GameChatMessageReceivedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatOverlay> = L"Windows.Gaming.UI.GameChatOverlay";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatOverlayMessageSource> = L"Windows.Gaming.UI.GameChatOverlayMessageSource";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameUIProviderActivatedEventArgs> = L"Windows.Gaming.UI.GameUIProviderActivatedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatMessageOrigin> = L"Windows.Gaming.UI.GameChatMessageOrigin";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatOverlayPosition> = L"Windows.Gaming.UI.GameChatOverlayPosition";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameBarStatics> = L"Windows.Gaming.UI.IGameBarStatics";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs> = L"Windows.Gaming.UI.IGameChatMessageReceivedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameChatOverlay> = L"Windows.Gaming.UI.IGameChatOverlay";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource> = L"Windows.Gaming.UI.IGameChatOverlayMessageSource";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameChatOverlayStatics> = L"Windows.Gaming.UI.IGameChatOverlayStatics";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs> = L"Windows.Gaming.UI.IGameUIProviderActivatedEventArgs";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GameChatOverlayContract> = L"Windows.Gaming.UI.GameChatOverlayContract";
template <> inline constexpr auto& name_v<winrt::Windows::Gaming::UI::GamingUIProviderContract> = L"Windows.Gaming.UI.GamingUIProviderContract";
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameBarStatics>{ 0x1DB9A292,0xCC78,0x4173,{ 0xBE,0x45,0xB6,0x1E,0x67,0x28,0x3E,0xA7 } }; // 1DB9A292-CC78-4173-BE45-B61E67283EA7
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs>{ 0xA28201F1,0x3FB9,0x4E42,{ 0xA4,0x03,0x7A,0xFC,0xE2,0x02,0x3B,0x1E } }; // A28201F1-3FB9-4E42-A403-7AFCE2023B1E
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameChatOverlay>{ 0xFBC64865,0xF6FC,0x4A48,{ 0xAE,0x07,0x03,0xAC,0x6E,0xD4,0x37,0x04 } }; // FBC64865-F6FC-4A48-AE07-03AC6ED43704
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource>{ 0x1E177397,0x59FB,0x4F4F,{ 0x8E,0x9A,0x80,0xAC,0xF8,0x17,0x74,0x3C } }; // 1E177397-59FB-4F4F-8E9A-80ACF817743C
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameChatOverlayStatics>{ 0x89ACF614,0x7867,0x49F7,{ 0x96,0x87,0x25,0xD9,0xDB,0xF4,0x44,0xD1 } }; // 89ACF614-7867-49F7-9687-25D9DBF444D1
template <> inline constexpr guid guid_v<winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs>{ 0xA7B3203E,0xCAF7,0x4DED,{ 0xBB,0xD2,0x47,0xDE,0x43,0xBB,0x6D,0xD5 } }; // A7B3203E-CAF7-4DED-BBD2-47DE43BB6DD5
template <> struct default_interface<winrt::Windows::Gaming::UI::GameChatMessageReceivedEventArgs>{ using type = winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs; };
template <> struct default_interface<winrt::Windows::Gaming::UI::GameChatOverlay>{ using type = winrt::Windows::Gaming::UI::IGameChatOverlay; };
template <> struct default_interface<winrt::Windows::Gaming::UI::GameChatOverlayMessageSource>{ using type = winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource; };
template <> struct default_interface<winrt::Windows::Gaming::UI::GameUIProviderActivatedEventArgs>{ using type = winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs; };
template <> struct abi<winrt::Windows::Gaming::UI::IGameBarStatics>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall add_VisibilityChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_VisibilityChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall add_IsInputRedirectedChanged(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_IsInputRedirectedChanged(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall get_Visible(bool*) noexcept = 0;
virtual int32_t __stdcall get_IsInputRedirected(bool*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall get_AppId(void**) noexcept = 0;
virtual int32_t __stdcall get_AppDisplayName(void**) noexcept = 0;
virtual int32_t __stdcall get_SenderName(void**) noexcept = 0;
virtual int32_t __stdcall get_Message(void**) noexcept = 0;
virtual int32_t __stdcall get_Origin(int32_t*) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::Gaming::UI::IGameChatOverlay>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall get_DesiredPosition(int32_t*) noexcept = 0;
virtual int32_t __stdcall put_DesiredPosition(int32_t) noexcept = 0;
virtual int32_t __stdcall AddMessage(void*, void*, int32_t) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall add_MessageReceived(void*, winrt::event_token*) noexcept = 0;
virtual int32_t __stdcall remove_MessageReceived(winrt::event_token) noexcept = 0;
virtual int32_t __stdcall SetDelayBeforeClosingAfterMessageReceived(int64_t) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::Gaming::UI::IGameChatOverlayStatics>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall GetDefault(void**) noexcept = 0;
};
};
template <> struct abi<winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs>
{
struct WINRT_IMPL_NOVTABLE type : inspectable_abi
{
virtual int32_t __stdcall get_GameUIArgs(void**) noexcept = 0;
virtual int32_t __stdcall ReportCompleted(void*) noexcept = 0;
};
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameBarStatics
{
auto VisibilityChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
using VisibilityChanged_revoker = impl::event_revoker<winrt::Windows::Gaming::UI::IGameBarStatics, &impl::abi_t<winrt::Windows::Gaming::UI::IGameBarStatics>::remove_VisibilityChanged>;
[[nodiscard]] auto VisibilityChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
auto VisibilityChanged(winrt::event_token const& token) const noexcept;
auto IsInputRedirectedChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
using IsInputRedirectedChanged_revoker = impl::event_revoker<winrt::Windows::Gaming::UI::IGameBarStatics, &impl::abi_t<winrt::Windows::Gaming::UI::IGameBarStatics>::remove_IsInputRedirectedChanged>;
[[nodiscard]] auto IsInputRedirectedChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler) const;
auto IsInputRedirectedChanged(winrt::event_token const& token) const noexcept;
[[nodiscard]] auto Visible() const;
[[nodiscard]] auto IsInputRedirected() const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameBarStatics>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameBarStatics<D>;
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameChatMessageReceivedEventArgs
{
[[nodiscard]] auto AppId() const;
[[nodiscard]] auto AppDisplayName() const;
[[nodiscard]] auto SenderName() const;
[[nodiscard]] auto Message() const;
[[nodiscard]] auto Origin() const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameChatMessageReceivedEventArgs>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameChatMessageReceivedEventArgs<D>;
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameChatOverlay
{
[[nodiscard]] auto DesiredPosition() const;
auto DesiredPosition(winrt::Windows::Gaming::UI::GameChatOverlayPosition const& value) const;
auto AddMessage(param::hstring const& sender, param::hstring const& message, winrt::Windows::Gaming::UI::GameChatMessageOrigin const& origin) const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameChatOverlay>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameChatOverlay<D>;
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameChatOverlayMessageSource
{
auto MessageReceived(winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Gaming::UI::GameChatOverlayMessageSource, winrt::Windows::Gaming::UI::GameChatMessageReceivedEventArgs> const& handler) const;
using MessageReceived_revoker = impl::event_revoker<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource, &impl::abi_t<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource>::remove_MessageReceived>;
[[nodiscard]] auto MessageReceived(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler<winrt::Windows::Gaming::UI::GameChatOverlayMessageSource, winrt::Windows::Gaming::UI::GameChatMessageReceivedEventArgs> const& handler) const;
auto MessageReceived(winrt::event_token const& token) const noexcept;
auto SetDelayBeforeClosingAfterMessageReceived(winrt::Windows::Foundation::TimeSpan const& value) const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameChatOverlayMessageSource>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameChatOverlayMessageSource<D>;
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameChatOverlayStatics
{
auto GetDefault() const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameChatOverlayStatics>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameChatOverlayStatics<D>;
};
template <typename D>
struct consume_Windows_Gaming_UI_IGameUIProviderActivatedEventArgs
{
[[nodiscard]] auto GameUIArgs() const;
auto ReportCompleted(winrt::Windows::Foundation::Collections::ValueSet const& results) const;
};
template <> struct consume<winrt::Windows::Gaming::UI::IGameUIProviderActivatedEventArgs>
{
template <typename D> using type = consume_Windows_Gaming_UI_IGameUIProviderActivatedEventArgs<D>;
};
}
#endif