// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Xaml_Documents_0_H #define WINRT_Windows_UI_Xaml_Documents_0_H WINRT_EXPORT namespace winrt::Windows::Foundation { struct EventRegistrationToken; struct Rect; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; struct Uri; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IVector; } WINRT_EXPORT namespace winrt::Windows::UI::Core { enum class CoreCursorType : int32_t; } WINRT_EXPORT namespace winrt::Windows::UI::Text { struct ContentLinkInfo; enum class FontStretch : int32_t; enum class FontStyle : int32_t; struct FontWeight; enum class TextDecorations : uint32_t; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml { struct DependencyObject; struct DependencyProperty; enum class ElementSoundMode : int32_t; enum class FlowDirection : int32_t; enum class FocusState : int32_t; enum class FontCapitals : int32_t; enum class FontEastAsianLanguage : int32_t; enum class FontEastAsianWidths : int32_t; enum class FontFraction : int32_t; enum class FontNumeralAlignment : int32_t; enum class FontNumeralStyle : int32_t; enum class FontVariants : int32_t; struct FrameworkElement; enum class LineStackingStrategy : int32_t; struct RoutedEventHandler; enum class TextAlignment : int32_t; struct Thickness; struct UIElement; struct XamlRoot; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Input { struct AccessKeyDisplayDismissedEventArgs; struct AccessKeyDisplayRequestedEventArgs; struct AccessKeyInvokedEventArgs; enum class KeyTipPlacementMode : int32_t; enum class XYFocusNavigationStrategy : int32_t; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Media { struct Brush; struct FontFamily; enum class StyleSimulations : int32_t; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Documents { enum class LogicalDirection : int32_t { Backward = 0, Forward = 1, }; enum class UnderlineStyle : int32_t { None = 0, Single = 1, }; struct IBlock; struct IBlock2; struct IBlockFactory; struct IBlockStatics; struct IBlockStatics2; struct IBold; struct IContactContentLinkProvider; struct IContentLink; struct IContentLinkInvokedEventArgs; struct IContentLinkProvider; struct IContentLinkProviderCollection; struct IContentLinkProviderFactory; struct IContentLinkStatics; struct IGlyphs; struct IGlyphs2; struct IGlyphsStatics; struct IGlyphsStatics2; struct IHyperlink; struct IHyperlink2; struct IHyperlink3; struct IHyperlink4; struct IHyperlink5; struct IHyperlinkClickEventArgs; struct IHyperlinkStatics; struct IHyperlinkStatics2; struct IHyperlinkStatics3; struct IHyperlinkStatics4; struct IHyperlinkStatics5; struct IInline; struct IInlineFactory; struct IInlineUIContainer; struct IItalic; struct ILineBreak; struct IParagraph; struct IParagraphStatics; struct IPlaceContentLinkProvider; struct IRun; struct IRunStatics; struct ISpan; struct ISpanFactory; struct ITextElement; struct ITextElement2; struct ITextElement3; struct ITextElement4; struct ITextElement5; struct ITextElementFactory; struct ITextElementOverrides; struct ITextElementStatics; struct ITextElementStatics2; struct ITextElementStatics3; struct ITextElementStatics4; struct ITextHighlighter; struct ITextHighlighterBase; struct ITextHighlighterBaseFactory; struct ITextHighlighterFactory; struct ITextHighlighterStatics; struct ITextPointer; struct ITypography; struct ITypographyStatics; struct IUnderline; struct Block; struct BlockCollection; struct Bold; struct ContactContentLinkProvider; struct ContentLink; struct ContentLinkInvokedEventArgs; struct ContentLinkProvider; struct ContentLinkProviderCollection; struct Glyphs; struct Hyperlink; struct HyperlinkClickEventArgs; struct Inline; struct InlineCollection; struct InlineUIContainer; struct Italic; struct LineBreak; struct Paragraph; struct PlaceContentLinkProvider; struct Run; struct Span; struct TextElement; struct TextHighlighter; struct TextHighlighterBase; struct TextPointer; struct Typography; struct Underline; struct TextRange; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = struct_category; }; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Block"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.BlockCollection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Bold"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ContactContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ContentLink"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ContentLinkProviderCollection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Glyphs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Hyperlink"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.HyperlinkClickEventArgs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Inline"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.InlineCollection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.InlineUIContainer"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Italic"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.LineBreak"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Paragraph"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.PlaceContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Run"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Span"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.TextElement"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.TextHighlighter"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.TextHighlighterBase"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.TextPointer"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Typography"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.Underline"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.LogicalDirection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.UnderlineStyle"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.TextRange"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBlock"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBlock2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBlockFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBlockStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBlockStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IBold"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContactContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLink"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLinkInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLinkProviderCollection"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLinkProviderFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IContentLinkStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IGlyphs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IGlyphs2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IGlyphsStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IGlyphsStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlink"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlink2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlink3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlink4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlink5"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkClickEventArgs"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkStatics3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkStatics4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IHyperlinkStatics5"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IInline"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IInlineFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IInlineUIContainer"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IItalic"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ILineBreak"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IParagraph"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IParagraphStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IPlaceContentLinkProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IRun"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IRunStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ISpan"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ISpanFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElement"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElement2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElement3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElement4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElement5"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementOverrides"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementStatics2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementStatics3"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextElementStatics4"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextHighlighter"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextHighlighterBase"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextHighlighterBaseFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextHighlighterFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextHighlighterStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITextPointer"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITypography"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.ITypographyStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Documents.IUnderline"; template <> inline constexpr guid guid_v{ 0x4BCE0016,0xDD47,0x4350,{ 0x8C,0xB0,0xE1,0x71,0x60,0x0A,0xC8,0x96 } }; // 4BCE0016-DD47-4350-8CB0-E171600AC896 template <> inline constexpr guid guid_v{ 0x5EC7BDF3,0x1333,0x4A92,{ 0x83,0x18,0x6C,0xAE,0xDC,0x12,0xEF,0x89 } }; // 5EC7BDF3-1333-4A92-8318-6CAEDC12EF89 template <> inline constexpr guid guid_v{ 0x07110532,0x4F59,0x4F3B,{ 0x9C,0xE5,0x25,0x78,0x4C,0x43,0x05,0x07 } }; // 07110532-4F59-4F3B-9CE5-25784C430507 template <> inline constexpr guid guid_v{ 0xF86A8C34,0x8D18,0x4C53,{ 0xAE,0xBD,0x91,0xE6,0x10,0xA5,0xE0,0x10 } }; // F86A8C34-8D18-4C53-AEBD-91E610A5E010 template <> inline constexpr guid guid_v{ 0xAF01A4D6,0x03E3,0x4CEE,{ 0x9B,0x02,0x2B,0xFC,0x30,0x8B,0x27,0xA9 } }; // AF01A4D6-03E3-4CEE-9B02-2BFC308B27A9 template <> inline constexpr guid guid_v{ 0xADE73784,0x1B59,0x4DA4,{ 0xBB,0x23,0x0F,0x20,0xE8,0x85,0xB4,0xBF } }; // ADE73784-1B59-4DA4-BB23-0F20E885B4BF template <> inline constexpr guid guid_v{ 0xF92FD29B,0x589B,0x4ABD,{ 0x9D,0x37,0x35,0xA1,0x46,0x8F,0x02,0x1E } }; // F92FD29B-589B-4ABD-9D37-35A1468F021E template <> inline constexpr guid guid_v{ 0x6C60C3E1,0x528C,0x42F8,{ 0x92,0xBE,0x34,0xB8,0xC6,0x8B,0xE3,0x04 } }; // 6C60C3E1-528C-42F8-92BE-34B8C68BE304 template <> inline constexpr guid guid_v{ 0x546717C1,0xE8DF,0x4593,{ 0x96,0x39,0x97,0x59,0x5F,0xDF,0x83,0x10 } }; // 546717C1-E8DF-4593-9639-97595FDF8310 template <> inline constexpr guid guid_v{ 0x730587FD,0xBFDC,0x4CB3,{ 0x90,0x4D,0xB6,0x5A,0xB3,0x39,0xBB,0xF5 } }; // 730587FD-BFDC-4CB3-904D-B65AB339BBF5 template <> inline constexpr guid guid_v{ 0xF5B84D0C,0xA9F4,0x4D1A,{ 0xA1,0x3C,0x10,0xDE,0xF1,0x84,0x37,0x34 } }; // F5B84D0C-A9F4-4D1A-A13C-10DEF1843734 template <> inline constexpr guid guid_v{ 0x57D60D3B,0xEF1A,0x4E8E,{ 0x83,0x9B,0xD3,0x6E,0xF3,0xA5,0x03,0xE0 } }; // 57D60D3B-EF1A-4E8E-839B-D36EF3A503E0 template <> inline constexpr guid guid_v{ 0xA34E3063,0xEB16,0x484E,{ 0xA3,0xDF,0x52,0x2B,0x9A,0x83,0x2E,0x6E } }; // A34E3063-EB16-484E-A3DF-522B9A832E6E template <> inline constexpr guid guid_v{ 0xD079498B,0xF2B1,0x4281,{ 0x99,0xA2,0xE4,0xD0,0x59,0x32,0xB2,0xB5 } }; // D079498B-F2B1-4281-99A2-E4D05932B2B5 template <> inline constexpr guid guid_v{ 0xAA8BFE5C,0x3754,0x4BEE,{ 0xBB,0xE1,0x44,0x03,0xEE,0x9B,0x86,0xF0 } }; // AA8BFE5C-3754-4BEE-BBE1-4403EE9B86F0 template <> inline constexpr guid guid_v{ 0x225CF4C5,0xFDF1,0x43ED,{ 0x95,0x8F,0x41,0x4E,0x86,0xF1,0x03,0xF2 } }; // 225CF4C5-FDF1-43ED-958F-414E86F103F2 template <> inline constexpr guid guid_v{ 0x10489AA7,0x1615,0x4A33,{ 0xAA,0x02,0xD7,0xEF,0x2A,0xEF,0xC7,0x39 } }; // 10489AA7-1615-4A33-AA02-D7EF2AEFC739 template <> inline constexpr guid guid_v{ 0x0FE2363B,0x14E9,0x4152,{ 0x9E,0x58,0x5A,0xEA,0x5B,0x21,0xF0,0x8D } }; // 0FE2363B-14E9-4152-9E58-5AEA5B21F08D template <> inline constexpr guid guid_v{ 0x4CE9DA5F,0x7CFF,0x4291,{ 0xB7,0x8F,0xDF,0xEC,0x72,0x49,0x05,0x76 } }; // 4CE9DA5F-7CFF-4291-B78F-DFEC72490576 template <> inline constexpr guid guid_v{ 0xC3F157D9,0xE5D3,0x4FB7,{ 0x87,0x02,0x4F,0x6D,0x85,0xDD,0x9E,0x0A } }; // C3F157D9-E5D3-4FB7-8702-4F6D85DD9E0A template <> inline constexpr guid guid_v{ 0xF7D02959,0x82FB,0x400A,{ 0xA4,0x07,0x5A,0x4E,0xE6,0x77,0x98,0x8A } }; // F7D02959-82FB-400A-A407-5A4EE677988A template <> inline constexpr guid guid_v{ 0x607DD7D2,0x0945,0x4328,{ 0x91,0xEE,0x94,0xCC,0xEC,0x2E,0xA6,0xC3 } }; // 607DD7D2-0945-4328-91EE-94CCEC2EA6C3 template <> inline constexpr guid guid_v{ 0xC755916B,0x7BDC,0x4BE7,{ 0xB3,0x73,0x92,0x40,0xA5,0x03,0xD8,0x70 } }; // C755916B-7BDC-4BE7-B373-9240A503D870 template <> inline constexpr guid guid_v{ 0x3A44D3D4,0xFD41,0x41DB,{ 0x8C,0x72,0x3B,0x79,0x0A,0xCD,0x9F,0xD3 } }; // 3A44D3D4-FD41-41DB-8C72-3B790ACD9FD3 template <> inline constexpr guid guid_v{ 0x5028D8B7,0x7ADF,0x43EE,{ 0xA4,0xAE,0x9C,0x92,0x5F,0x75,0x57,0x16 } }; // 5028D8B7-7ADF-43EE-A4AE-9C925F755716 template <> inline constexpr guid guid_v{ 0x3E15DEA0,0x205E,0x4947,{ 0x99,0xA5,0x74,0xE7,0x57,0xE8,0xE1,0xB4 } }; // 3E15DEA0-205E-4947-99A5-74E757E8E1B4 template <> inline constexpr guid guid_v{ 0x0476B378,0x8FAA,0x4E24,{ 0xB3,0xB6,0xE9,0xDE,0x4D,0x3C,0x70,0x8C } }; // 0476B378-8FAA-4E24-B3B6-E9DE4D3C708C template <> inline constexpr guid guid_v{ 0x59308CEA,0x1E49,0x4921,{ 0xBD,0x88,0xA2,0x87,0x8D,0x07,0xE3,0x0E } }; // 59308CEA-1E49-4921-BD88-A2878D07E30E template <> inline constexpr guid guid_v{ 0x0C92712D,0x1BC9,0x4931,{ 0x8C,0xB1,0x1A,0xEA,0xDF,0x1C,0xC6,0x85 } }; // 0C92712D-1BC9-4931-8CB1-1AEADF1CC685 template <> inline constexpr guid guid_v{ 0x4058ACD1,0x2F90,0x4B8F,{ 0x99,0xDD,0x42,0x18,0xEF,0x5F,0x03,0xDE } }; // 4058ACD1-2F90-4B8F-99DD-4218EF5F03DE template <> inline constexpr guid guid_v{ 0x1416CE81,0x28EE,0x452E,{ 0xB1,0x21,0x5F,0xC4,0xF6,0x0B,0x86,0xA6 } }; // 1416CE81-28EE-452E-B121-5FC4F60B86A6 template <> inline constexpr guid guid_v{ 0x91F4619C,0xFCBB,0x4157,{ 0x80,0x2C,0x76,0xF6,0x3B,0x5F,0xB6,0x57 } }; // 91F4619C-FCBB-4157-802C-76F63B5FB657 template <> inline constexpr guid guid_v{ 0x645589C4,0xF769,0x41ED,{ 0x89,0x5B,0x8A,0x1B,0x2F,0xB3,0x15,0x62 } }; // 645589C4-F769-41ED-895B-8A1B2FB31562 template <> inline constexpr guid guid_v{ 0xF83EF59A,0xFA61,0x4BEF,{ 0xAE,0x33,0x0B,0x0A,0xD7,0x56,0xA8,0x4D } }; // F83EF59A-FA61-4BEF-AE33-0B0AD756A84D template <> inline constexpr guid guid_v{ 0xEF08889A,0x535B,0x4E4C,{ 0x8D,0x84,0x28,0x3B,0x33,0xE9,0x8A,0x37 } }; // EF08889A-535B-4E4C-8D84-283B33E98A37 template <> inline constexpr guid guid_v{ 0x10348A4C,0x2366,0x41BE,{ 0x90,0xC8,0x32,0x58,0xB5,0x3B,0x54,0x83 } }; // 10348A4C-2366-41BE-90C8-3258B53B5483 template <> inline constexpr guid guid_v{ 0x59553C83,0x0E14,0x49BD,{ 0xB8,0x4B,0xC5,0x26,0xF3,0x03,0x43,0x49 } }; // 59553C83-0E14-49BD-B84B-C526F3034349 template <> inline constexpr guid guid_v{ 0xE9303CEF,0x65A0,0x4B8D,{ 0xA7,0xF7,0x8F,0xDB,0x28,0x7B,0x46,0xF3 } }; // E9303CEF-65A0-4B8D-A7F7-8FDB287B46F3 template <> inline constexpr guid guid_v{ 0x9839D4A9,0x02AF,0x4811,{ 0xAA,0x15,0x6B,0xEF,0x3A,0xCA,0xC9,0x7A } }; // 9839D4A9-02AF-4811-AA15-6BEF3ACAC97A template <> inline constexpr guid guid_v{ 0x5B916F5C,0xCD2D,0x40C0,{ 0x95,0x6A,0x38,0x64,0x48,0x32,0x2F,0x79 } }; // 5B916F5C-CD2D-40C0-956A-386448322F79 template <> inline constexpr guid guid_v{ 0xE83B0062,0xD776,0x4F92,{ 0xBA,0xEA,0x40,0xE7,0x7D,0x47,0x91,0xD5 } }; // E83B0062-D776-4F92-BAEA-40E77D4791D5 template <> inline constexpr guid guid_v{ 0xA8076AA8,0xF892,0x49F6,{ 0x8C,0xD2,0x89,0xAD,0xDA,0xF0,0x6D,0x2D } }; // A8076AA8-F892-49F6-8CD2-89ADDAF06D2D template <> inline constexpr guid guid_v{ 0xD1DB340F,0x1BC4,0x4CA8,{ 0xBC,0xF7,0x77,0x0B,0xFF,0x9B,0x27,0xAB } }; // D1DB340F-1BC4-4CA8-BCF7-770BFF9B27AB template <> inline constexpr guid guid_v{ 0xB196E222,0xCA0E,0x48A9,{ 0x83,0xBC,0x36,0xCE,0x50,0x56,0x6A,0xC7 } }; // B196E222-CA0E-48A9-83BC-36CE50566AC7 template <> inline constexpr guid guid_v{ 0xBD9552F3,0x540D,0x58BF,{ 0xB6,0xA8,0x07,0x55,0x6A,0xED,0xA2,0xEA } }; // BD9552F3-540D-58BF-B6A8-07556AEDA2EA template <> inline constexpr guid guid_v{ 0x35007285,0xCF47,0x4BFE,{ 0xB1,0xBC,0x39,0xC9,0x3A,0xF4,0xAE,0x80 } }; // 35007285-CF47-4BFE-B1BC-39C93AF4AE80 template <> inline constexpr guid guid_v{ 0x0CE21EE7,0x4F76,0x4DD9,{ 0xBF,0x91,0x16,0x3B,0xEC,0xCF,0x84,0xBC } }; // 0CE21EE7-4F76-4DD9-BF91-163BECCF84BC template <> inline constexpr guid guid_v{ 0x0A2F9B98,0x6C03,0x4470,{ 0xA7,0x9B,0x32,0x98,0xA1,0x04,0x82,0xCE } }; // 0A2F9B98-6C03-4470-A79B-3298A10482CE template <> inline constexpr guid guid_v{ 0x164297B2,0x982B,0x49E1,{ 0x8C,0x03,0xCA,0x43,0xBC,0x4D,0x5B,0x6D } }; // 164297B2-982B-49E1-8C03-CA43BC4D5B6D template <> inline constexpr guid guid_v{ 0xCFEFCFAF,0x0FA1,0x45EC,{ 0x9A,0x4E,0x9B,0x33,0x66,0x4D,0xC8,0xB1 } }; // CFEFCFAF-0FA1-45EC-9A4E-9B33664DC8B1 template <> inline constexpr guid guid_v{ 0xFD8F641E,0x6B12,0x40D5,{ 0xB6,0xEF,0xD1,0xBD,0x12,0xAC,0x90,0x66 } }; // FD8F641E-6B12-40D5-B6EF-D1BD12AC9066 template <> inline constexpr guid guid_v{ 0xBA6CB54B,0x7D75,0x4535,{ 0xB3,0x0D,0xA8,0x1A,0x00,0xB6,0x37,0xA4 } }; // BA6CB54B-7D75-4535-B30D-A81A00B637A4 template <> inline constexpr guid guid_v{ 0xD957601A,0x5F0D,0x4CDF,{ 0x97,0x58,0x97,0xE0,0xEB,0x95,0xC8,0xFA } }; // D957601A-5F0D-4CDF-9758-97E0EB95C8FA template <> inline constexpr guid guid_v{ 0x9592B2D0,0xEADC,0x4C74,{ 0x92,0xC8,0x6E,0x89,0x6E,0x22,0x50,0x6D } }; // 9592B2D0-EADC-4C74-92C8-6E896E22506D template <> inline constexpr guid guid_v{ 0x70125461,0x9A8F,0x4FA0,{ 0xB2,0x35,0x8F,0xFA,0xA5,0x07,0xBE,0xF2 } }; // 70125461-9A8F-4FA0-B235-8FFAA507BEF2 template <> inline constexpr guid guid_v{ 0xB3B009C4,0x3A7E,0x49CC,{ 0xAB,0x84,0x29,0xC4,0x05,0x48,0x87,0x65 } }; // B3B009C4-3A7E-49CC-AB84-29C405488765 template <> inline constexpr guid guid_v{ 0xAC687AA1,0x6A41,0x43FF,{ 0x85,0x1E,0x45,0x34,0x8A,0xA2,0xCF,0x7B } }; // AC687AA1-6A41-43FF-851E-45348AA2CF7B template <> inline constexpr guid guid_v{ 0x866F65D5,0xEA97,0x42AB,{ 0x92,0x88,0x9C,0x01,0xAE,0xBC,0x7A,0x97 } }; // 866F65D5-EA97-42AB-9288-9C01AEBC7A97 template <> inline constexpr guid guid_v{ 0x67B9EC88,0x6C57,0x4CE0,{ 0x95,0xF1,0xD4,0xB9,0xED,0x63,0x2F,0xB4 } }; // 67B9EC88-6C57-4CE0-95F1-D4B9ED632FB4 template <> inline constexpr guid guid_v{ 0xA5FA8202,0x61C0,0x47D7,{ 0x93,0xEF,0xBC,0x0B,0x57,0x7C,0x5F,0x26 } }; // A5FA8202-61C0-47D7-93EF-BC0B577C5F26 template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IBlock; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IBold; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IContactContentLinkProvider; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IContentLink; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IContentLinkInvokedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IContentLinkProvider; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IContentLinkProviderCollection; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IGlyphs; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IHyperlink; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IHyperlinkClickEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IInline; }; template <> struct default_interface{ using type = winrt::Windows::Foundation::Collections::IVector; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IInlineUIContainer; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IItalic; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ILineBreak; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IParagraph; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IPlaceContentLinkProvider; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IRun; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ISpan; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ITextElement; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ITextHighlighter; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ITextHighlighterBase; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ITextPointer; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::ITypography; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Documents::IUnderline; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TextAlignment(int32_t*) noexcept = 0; virtual int32_t __stdcall put_TextAlignment(int32_t) noexcept = 0; virtual int32_t __stdcall get_LineHeight(double*) noexcept = 0; virtual int32_t __stdcall put_LineHeight(double) noexcept = 0; virtual int32_t __stdcall get_LineStackingStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_LineStackingStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_Margin(struct struct_Windows_UI_Xaml_Thickness*) noexcept = 0; virtual int32_t __stdcall put_Margin(struct struct_Windows_UI_Xaml_Thickness) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalTextAlignment(int32_t*) noexcept = 0; virtual int32_t __stdcall put_HorizontalTextAlignment(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TextAlignmentProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LineHeightProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LineStackingStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_MarginProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalTextAlignmentProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Info(void**) noexcept = 0; virtual int32_t __stdcall put_Info(void*) noexcept = 0; virtual int32_t __stdcall get_Background(void**) noexcept = 0; virtual int32_t __stdcall put_Background(void*) noexcept = 0; virtual int32_t __stdcall get_Cursor(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Cursor(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeft(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusLeft(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusRight(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusRight(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusUp(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusUp(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusDown(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusDown(void*) noexcept = 0; virtual int32_t __stdcall get_ElementSoundMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ElementSoundMode(int32_t) noexcept = 0; virtual int32_t __stdcall get_FocusState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusUpNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusDownNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeftNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusLeftNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusRightNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_IsTabStop(bool*) noexcept = 0; virtual int32_t __stdcall put_IsTabStop(bool) noexcept = 0; virtual int32_t __stdcall get_TabIndex(int32_t*) noexcept = 0; virtual int32_t __stdcall put_TabIndex(int32_t) noexcept = 0; virtual int32_t __stdcall add_Invoked(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Invoked(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_GotFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_GotFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_LostFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_LostFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall Focus(int32_t, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ContentLinkInfo(void**) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BackgroundProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CursorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeftProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ElementSoundModeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FocusStateProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeftNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsTabStopProperty(void**) noexcept = 0; virtual int32_t __stdcall get_TabIndexProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UnicodeString(void**) noexcept = 0; virtual int32_t __stdcall put_UnicodeString(void*) noexcept = 0; virtual int32_t __stdcall get_Indices(void**) noexcept = 0; virtual int32_t __stdcall put_Indices(void*) noexcept = 0; virtual int32_t __stdcall get_FontUri(void**) noexcept = 0; virtual int32_t __stdcall put_FontUri(void*) noexcept = 0; virtual int32_t __stdcall get_StyleSimulations(int32_t*) noexcept = 0; virtual int32_t __stdcall put_StyleSimulations(int32_t) noexcept = 0; virtual int32_t __stdcall get_FontRenderingEmSize(double*) noexcept = 0; virtual int32_t __stdcall put_FontRenderingEmSize(double) noexcept = 0; virtual int32_t __stdcall get_OriginX(double*) noexcept = 0; virtual int32_t __stdcall put_OriginX(double) noexcept = 0; virtual int32_t __stdcall get_OriginY(double*) noexcept = 0; virtual int32_t __stdcall put_OriginY(double) noexcept = 0; virtual int32_t __stdcall get_Fill(void**) noexcept = 0; virtual int32_t __stdcall put_Fill(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsColorFontEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsColorFontEnabled(bool) noexcept = 0; virtual int32_t __stdcall get_ColorFontPaletteIndex(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ColorFontPaletteIndex(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UnicodeStringProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IndicesProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontUriProperty(void**) noexcept = 0; virtual int32_t __stdcall get_StyleSimulationsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontRenderingEmSizeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OriginXProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OriginYProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FillProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsColorFontEnabledProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ColorFontPaletteIndexProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NavigateUri(void**) noexcept = 0; virtual int32_t __stdcall put_NavigateUri(void*) noexcept = 0; virtual int32_t __stdcall add_Click(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Click(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UnderlineStyle(int32_t*) noexcept = 0; virtual int32_t __stdcall put_UnderlineStyle(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_XYFocusLeft(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusLeft(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusRight(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusRight(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusUp(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusUp(void*) noexcept = 0; virtual int32_t __stdcall get_XYFocusDown(void**) noexcept = 0; virtual int32_t __stdcall put_XYFocusDown(void*) noexcept = 0; virtual int32_t __stdcall get_ElementSoundMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ElementSoundMode(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FocusState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusUpNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusDownNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeftNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusLeftNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightNavigationStrategy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusRightNavigationStrategy(int32_t) noexcept = 0; virtual int32_t __stdcall add_GotFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_GotFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_LostFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_LostFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall Focus(int32_t, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTabStop(bool*) noexcept = 0; virtual int32_t __stdcall put_IsTabStop(bool) noexcept = 0; virtual int32_t __stdcall get_TabIndex(int32_t*) noexcept = 0; virtual int32_t __stdcall put_TabIndex(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NavigateUriProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UnderlineStyleProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_XYFocusLeftProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ElementSoundModeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FocusStateProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusUpNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusDownNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusLeftNavigationStrategyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_XYFocusRightNavigationStrategyProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTabStopProperty(void**) noexcept = 0; virtual int32_t __stdcall get_TabIndexProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Child(void**) noexcept = 0; virtual int32_t __stdcall put_Child(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Inlines(void**) noexcept = 0; virtual int32_t __stdcall get_TextIndent(double*) noexcept = 0; virtual int32_t __stdcall put_TextIndent(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TextIndentProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Text(void**) noexcept = 0; virtual int32_t __stdcall put_Text(void*) noexcept = 0; virtual int32_t __stdcall get_FlowDirection(int32_t*) noexcept = 0; virtual int32_t __stdcall put_FlowDirection(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FlowDirectionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Inlines(void**) noexcept = 0; virtual int32_t __stdcall put_Inlines(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall get_FontSize(double*) noexcept = 0; virtual int32_t __stdcall put_FontSize(double) noexcept = 0; virtual int32_t __stdcall get_FontFamily(void**) noexcept = 0; virtual int32_t __stdcall put_FontFamily(void*) noexcept = 0; virtual int32_t __stdcall get_FontWeight(struct struct_Windows_UI_Text_FontWeight*) noexcept = 0; virtual int32_t __stdcall put_FontWeight(struct struct_Windows_UI_Text_FontWeight) noexcept = 0; virtual int32_t __stdcall get_FontStyle(int32_t*) noexcept = 0; virtual int32_t __stdcall put_FontStyle(int32_t) noexcept = 0; virtual int32_t __stdcall get_FontStretch(int32_t*) noexcept = 0; virtual int32_t __stdcall put_FontStretch(int32_t) noexcept = 0; virtual int32_t __stdcall get_CharacterSpacing(int32_t*) noexcept = 0; virtual int32_t __stdcall put_CharacterSpacing(int32_t) noexcept = 0; virtual int32_t __stdcall get_Foreground(void**) noexcept = 0; virtual int32_t __stdcall put_Foreground(void*) noexcept = 0; virtual int32_t __stdcall get_Language(void**) noexcept = 0; virtual int32_t __stdcall put_Language(void*) noexcept = 0; virtual int32_t __stdcall get_ContentStart(void**) noexcept = 0; virtual int32_t __stdcall get_ContentEnd(void**) noexcept = 0; virtual int32_t __stdcall get_ElementStart(void**) noexcept = 0; virtual int32_t __stdcall get_ElementEnd(void**) noexcept = 0; virtual int32_t __stdcall FindName(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTextScaleFactorEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsTextScaleFactorEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowFocusOnInteraction(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowFocusOnInteraction(bool) noexcept = 0; virtual int32_t __stdcall get_AccessKey(void**) noexcept = 0; virtual int32_t __stdcall put_AccessKey(void*) noexcept = 0; virtual int32_t __stdcall get_ExitDisplayModeOnAccessKeyInvoked(bool*) noexcept = 0; virtual int32_t __stdcall put_ExitDisplayModeOnAccessKeyInvoked(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TextDecorations(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_TextDecorations(uint32_t) noexcept = 0; virtual int32_t __stdcall get_IsAccessKeyScope(bool*) noexcept = 0; virtual int32_t __stdcall put_IsAccessKeyScope(bool) noexcept = 0; virtual int32_t __stdcall get_AccessKeyScopeOwner(void**) noexcept = 0; virtual int32_t __stdcall put_AccessKeyScopeOwner(void*) noexcept = 0; virtual int32_t __stdcall get_KeyTipPlacementMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_KeyTipPlacementMode(int32_t) noexcept = 0; virtual int32_t __stdcall get_KeyTipHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_KeyTipHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_KeyTipVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_KeyTipVerticalOffset(double) noexcept = 0; virtual int32_t __stdcall add_AccessKeyDisplayRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccessKeyDisplayRequested(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_AccessKeyDisplayDismissed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccessKeyDisplayDismissed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_AccessKeyInvoked(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccessKeyInvoked(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_XamlRoot(void**) noexcept = 0; virtual int32_t __stdcall put_XamlRoot(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall OnDisconnectVisualChildren() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FontSizeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontFamilyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontWeightProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontStyleProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FontStretchProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CharacterSpacingProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ForegroundProperty(void**) noexcept = 0; virtual int32_t __stdcall get_LanguageProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTextScaleFactorEnabledProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowFocusOnInteractionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AccessKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitDisplayModeOnAccessKeyInvokedProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TextDecorationsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsAccessKeyScopeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AccessKeyScopeOwnerProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTipPlacementModeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTipHorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTipVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Ranges(void**) noexcept = 0; virtual int32_t __stdcall get_Foreground(void**) noexcept = 0; virtual int32_t __stdcall put_Foreground(void*) noexcept = 0; virtual int32_t __stdcall get_Background(void**) noexcept = 0; virtual int32_t __stdcall put_Background(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ForegroundProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BackgroundProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Parent(void**) noexcept = 0; virtual int32_t __stdcall get_VisualParent(void**) noexcept = 0; virtual int32_t __stdcall get_LogicalDirection(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Offset(int32_t*) noexcept = 0; virtual int32_t __stdcall GetCharacterRect(int32_t, winrt::Windows::Foundation::Rect*) noexcept = 0; virtual int32_t __stdcall GetPositionAtOffset(int32_t, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AnnotationAlternatesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetAnnotationAlternates(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetAnnotationAlternates(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_EastAsianExpertFormsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetEastAsianExpertForms(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetEastAsianExpertForms(void*, bool) noexcept = 0; virtual int32_t __stdcall get_EastAsianLanguageProperty(void**) noexcept = 0; virtual int32_t __stdcall GetEastAsianLanguage(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetEastAsianLanguage(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_EastAsianWidthsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetEastAsianWidths(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetEastAsianWidths(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_StandardLigaturesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetStandardLigatures(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStandardLigatures(void*, bool) noexcept = 0; virtual int32_t __stdcall get_ContextualLigaturesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetContextualLigatures(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetContextualLigatures(void*, bool) noexcept = 0; virtual int32_t __stdcall get_DiscretionaryLigaturesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetDiscretionaryLigatures(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetDiscretionaryLigatures(void*, bool) noexcept = 0; virtual int32_t __stdcall get_HistoricalLigaturesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetHistoricalLigatures(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetHistoricalLigatures(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StandardSwashesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetStandardSwashes(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetStandardSwashes(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_ContextualSwashesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetContextualSwashes(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetContextualSwashes(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_ContextualAlternatesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetContextualAlternates(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetContextualAlternates(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticAlternatesProperty(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticAlternates(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetStylisticAlternates(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_StylisticSet1Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet1(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet1(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet2Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet2(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet2(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet3Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet3(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet3(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet4Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet4(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet4(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet5Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet5(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet5(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet6Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet6(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet6(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet7Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet7(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet7(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet8Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet8(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet8(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet9Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet9(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet9(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet10Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet10(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet10(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet11Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet11(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet11(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet12Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet12(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet12(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet13Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet13(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet13(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet14Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet14(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet14(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet15Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet15(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet15(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet16Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet16(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet16(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet17Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet17(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet17(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet18Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet18(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet18(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet19Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet19(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet19(void*, bool) noexcept = 0; virtual int32_t __stdcall get_StylisticSet20Property(void**) noexcept = 0; virtual int32_t __stdcall GetStylisticSet20(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetStylisticSet20(void*, bool) noexcept = 0; virtual int32_t __stdcall get_CapitalsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetCapitals(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetCapitals(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_CapitalSpacingProperty(void**) noexcept = 0; virtual int32_t __stdcall GetCapitalSpacing(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetCapitalSpacing(void*, bool) noexcept = 0; virtual int32_t __stdcall get_KerningProperty(void**) noexcept = 0; virtual int32_t __stdcall GetKerning(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetKerning(void*, bool) noexcept = 0; virtual int32_t __stdcall get_CaseSensitiveFormsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetCaseSensitiveForms(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetCaseSensitiveForms(void*, bool) noexcept = 0; virtual int32_t __stdcall get_HistoricalFormsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetHistoricalForms(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetHistoricalForms(void*, bool) noexcept = 0; virtual int32_t __stdcall get_FractionProperty(void**) noexcept = 0; virtual int32_t __stdcall GetFraction(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetFraction(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_NumeralStyleProperty(void**) noexcept = 0; virtual int32_t __stdcall GetNumeralStyle(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetNumeralStyle(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_NumeralAlignmentProperty(void**) noexcept = 0; virtual int32_t __stdcall GetNumeralAlignment(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetNumeralAlignment(void*, int32_t) noexcept = 0; virtual int32_t __stdcall get_SlashedZeroProperty(void**) noexcept = 0; virtual int32_t __stdcall GetSlashedZero(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetSlashedZero(void*, bool) noexcept = 0; virtual int32_t __stdcall get_MathematicalGreekProperty(void**) noexcept = 0; virtual int32_t __stdcall GetMathematicalGreek(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetMathematicalGreek(void*, bool) noexcept = 0; virtual int32_t __stdcall get_VariantsProperty(void**) noexcept = 0; virtual int32_t __stdcall GetVariants(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall SetVariants(void*, int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template struct consume_Windows_UI_Xaml_Documents_IBlock { [[nodiscard]] auto TextAlignment() const; auto TextAlignment(winrt::Windows::UI::Xaml::TextAlignment const& value) const; [[nodiscard]] auto LineHeight() const; auto LineHeight(double value) const; [[nodiscard]] auto LineStackingStrategy() const; auto LineStackingStrategy(winrt::Windows::UI::Xaml::LineStackingStrategy const& value) const; [[nodiscard]] auto Margin() const; auto Margin(winrt::Windows::UI::Xaml::Thickness const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBlock; }; template struct consume_Windows_UI_Xaml_Documents_IBlock2 { [[nodiscard]] auto HorizontalTextAlignment() const; auto HorizontalTextAlignment(winrt::Windows::UI::Xaml::TextAlignment const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBlock2; }; template struct consume_Windows_UI_Xaml_Documents_IBlockFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBlockFactory; }; template struct consume_Windows_UI_Xaml_Documents_IBlockStatics { [[nodiscard]] auto TextAlignmentProperty() const; [[nodiscard]] auto LineHeightProperty() const; [[nodiscard]] auto LineStackingStrategyProperty() const; [[nodiscard]] auto MarginProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBlockStatics; }; template struct consume_Windows_UI_Xaml_Documents_IBlockStatics2 { [[nodiscard]] auto HorizontalTextAlignmentProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBlockStatics2; }; template struct consume_Windows_UI_Xaml_Documents_IBold { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IBold; }; template struct consume_Windows_UI_Xaml_Documents_IContactContentLinkProvider { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContactContentLinkProvider; }; template struct consume_Windows_UI_Xaml_Documents_IContentLink { [[nodiscard]] auto Info() const; auto Info(winrt::Windows::UI::Text::ContentLinkInfo const& value) const; [[nodiscard]] auto Background() const; auto Background(winrt::Windows::UI::Xaml::Media::Brush const& value) const; [[nodiscard]] auto Cursor() const; auto Cursor(winrt::Windows::UI::Core::CoreCursorType const& value) const; [[nodiscard]] auto XYFocusLeft() const; auto XYFocusLeft(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusRight() const; auto XYFocusRight(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusUp() const; auto XYFocusUp(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusDown() const; auto XYFocusDown(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ElementSoundMode() const; auto ElementSoundMode(winrt::Windows::UI::Xaml::ElementSoundMode const& value) const; [[nodiscard]] auto FocusState() const; [[nodiscard]] auto XYFocusUpNavigationStrategy() const; auto XYFocusUpNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusDownNavigationStrategy() const; auto XYFocusDownNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusLeftNavigationStrategy() const; auto XYFocusLeftNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusRightNavigationStrategy() const; auto XYFocusRightNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto IsTabStop() const; auto IsTabStop(bool value) const; [[nodiscard]] auto TabIndex() const; auto TabIndex(int32_t value) const; auto Invoked(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Invoked_revoker = impl::event_revoker::remove_Invoked>; [[nodiscard]] auto Invoked(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Invoked(winrt::event_token const& token) const noexcept; auto GotFocus(winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; using GotFocus_revoker = impl::event_revoker::remove_GotFocus>; [[nodiscard]] auto GotFocus(auto_revoke_t, winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; auto GotFocus(winrt::event_token const& token) const noexcept; auto LostFocus(winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; using LostFocus_revoker = impl::event_revoker::remove_LostFocus>; [[nodiscard]] auto LostFocus(auto_revoke_t, winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; auto LostFocus(winrt::event_token const& token) const noexcept; auto Focus(winrt::Windows::UI::Xaml::FocusState const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLink; }; template struct consume_Windows_UI_Xaml_Documents_IContentLinkInvokedEventArgs { [[nodiscard]] auto ContentLinkInfo() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLinkInvokedEventArgs; }; template struct consume_Windows_UI_Xaml_Documents_IContentLinkProvider { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLinkProvider; }; template struct consume_Windows_UI_Xaml_Documents_IContentLinkProviderCollection { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLinkProviderCollection; }; template struct consume_Windows_UI_Xaml_Documents_IContentLinkProviderFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLinkProviderFactory; }; template struct consume_Windows_UI_Xaml_Documents_IContentLinkStatics { [[nodiscard]] auto BackgroundProperty() const; [[nodiscard]] auto CursorProperty() const; [[nodiscard]] auto XYFocusLeftProperty() const; [[nodiscard]] auto XYFocusRightProperty() const; [[nodiscard]] auto XYFocusUpProperty() const; [[nodiscard]] auto XYFocusDownProperty() const; [[nodiscard]] auto ElementSoundModeProperty() const; [[nodiscard]] auto FocusStateProperty() const; [[nodiscard]] auto XYFocusUpNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusDownNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusLeftNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusRightNavigationStrategyProperty() const; [[nodiscard]] auto IsTabStopProperty() const; [[nodiscard]] auto TabIndexProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IContentLinkStatics; }; template struct consume_Windows_UI_Xaml_Documents_IGlyphs { [[nodiscard]] auto UnicodeString() const; auto UnicodeString(param::hstring const& value) const; [[nodiscard]] auto Indices() const; auto Indices(param::hstring const& value) const; [[nodiscard]] auto FontUri() const; auto FontUri(winrt::Windows::Foundation::Uri const& value) const; [[nodiscard]] auto StyleSimulations() const; auto StyleSimulations(winrt::Windows::UI::Xaml::Media::StyleSimulations const& value) const; [[nodiscard]] auto FontRenderingEmSize() const; auto FontRenderingEmSize(double value) const; [[nodiscard]] auto OriginX() const; auto OriginX(double value) const; [[nodiscard]] auto OriginY() const; auto OriginY(double value) const; [[nodiscard]] auto Fill() const; auto Fill(winrt::Windows::UI::Xaml::Media::Brush const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IGlyphs; }; template struct consume_Windows_UI_Xaml_Documents_IGlyphs2 { [[nodiscard]] auto IsColorFontEnabled() const; auto IsColorFontEnabled(bool value) const; [[nodiscard]] auto ColorFontPaletteIndex() const; auto ColorFontPaletteIndex(int32_t value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IGlyphs2; }; template struct consume_Windows_UI_Xaml_Documents_IGlyphsStatics { [[nodiscard]] auto UnicodeStringProperty() const; [[nodiscard]] auto IndicesProperty() const; [[nodiscard]] auto FontUriProperty() const; [[nodiscard]] auto StyleSimulationsProperty() const; [[nodiscard]] auto FontRenderingEmSizeProperty() const; [[nodiscard]] auto OriginXProperty() const; [[nodiscard]] auto OriginYProperty() const; [[nodiscard]] auto FillProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IGlyphsStatics; }; template struct consume_Windows_UI_Xaml_Documents_IGlyphsStatics2 { [[nodiscard]] auto IsColorFontEnabledProperty() const; [[nodiscard]] auto ColorFontPaletteIndexProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IGlyphsStatics2; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlink { [[nodiscard]] auto NavigateUri() const; auto NavigateUri(winrt::Windows::Foundation::Uri const& value) const; auto Click(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Click_revoker = impl::event_revoker::remove_Click>; [[nodiscard]] auto Click(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Click(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlink; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlink2 { [[nodiscard]] auto UnderlineStyle() const; auto UnderlineStyle(winrt::Windows::UI::Xaml::Documents::UnderlineStyle const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlink2; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlink3 { [[nodiscard]] auto XYFocusLeft() const; auto XYFocusLeft(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusRight() const; auto XYFocusRight(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusUp() const; auto XYFocusUp(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto XYFocusDown() const; auto XYFocusDown(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ElementSoundMode() const; auto ElementSoundMode(winrt::Windows::UI::Xaml::ElementSoundMode const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlink3; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlink4 { [[nodiscard]] auto FocusState() const; [[nodiscard]] auto XYFocusUpNavigationStrategy() const; auto XYFocusUpNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusDownNavigationStrategy() const; auto XYFocusDownNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusLeftNavigationStrategy() const; auto XYFocusLeftNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; [[nodiscard]] auto XYFocusRightNavigationStrategy() const; auto XYFocusRightNavigationStrategy(winrt::Windows::UI::Xaml::Input::XYFocusNavigationStrategy const& value) const; auto GotFocus(winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; using GotFocus_revoker = impl::event_revoker::remove_GotFocus>; [[nodiscard]] auto GotFocus(auto_revoke_t, winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; auto GotFocus(winrt::event_token const& token) const noexcept; auto LostFocus(winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; using LostFocus_revoker = impl::event_revoker::remove_LostFocus>; [[nodiscard]] auto LostFocus(auto_revoke_t, winrt::Windows::UI::Xaml::RoutedEventHandler const& handler) const; auto LostFocus(winrt::event_token const& token) const noexcept; auto Focus(winrt::Windows::UI::Xaml::FocusState const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlink4; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlink5 { [[nodiscard]] auto IsTabStop() const; auto IsTabStop(bool value) const; [[nodiscard]] auto TabIndex() const; auto TabIndex(int32_t value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlink5; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkClickEventArgs { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkClickEventArgs; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkStatics { [[nodiscard]] auto NavigateUriProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkStatics; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkStatics2 { [[nodiscard]] auto UnderlineStyleProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkStatics2; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkStatics3 { [[nodiscard]] auto XYFocusLeftProperty() const; [[nodiscard]] auto XYFocusRightProperty() const; [[nodiscard]] auto XYFocusUpProperty() const; [[nodiscard]] auto XYFocusDownProperty() const; [[nodiscard]] auto ElementSoundModeProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkStatics3; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkStatics4 { [[nodiscard]] auto FocusStateProperty() const; [[nodiscard]] auto XYFocusUpNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusDownNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusLeftNavigationStrategyProperty() const; [[nodiscard]] auto XYFocusRightNavigationStrategyProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkStatics4; }; template struct consume_Windows_UI_Xaml_Documents_IHyperlinkStatics5 { [[nodiscard]] auto IsTabStopProperty() const; [[nodiscard]] auto TabIndexProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IHyperlinkStatics5; }; template struct consume_Windows_UI_Xaml_Documents_IInline { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IInline; }; template struct consume_Windows_UI_Xaml_Documents_IInlineFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IInlineFactory; }; template struct consume_Windows_UI_Xaml_Documents_IInlineUIContainer { [[nodiscard]] auto Child() const; auto Child(winrt::Windows::UI::Xaml::UIElement const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IInlineUIContainer; }; template struct consume_Windows_UI_Xaml_Documents_IItalic { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IItalic; }; template struct consume_Windows_UI_Xaml_Documents_ILineBreak { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ILineBreak; }; template struct consume_Windows_UI_Xaml_Documents_IParagraph { [[nodiscard]] auto Inlines() const; [[nodiscard]] auto TextIndent() const; auto TextIndent(double value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IParagraph; }; template struct consume_Windows_UI_Xaml_Documents_IParagraphStatics { [[nodiscard]] auto TextIndentProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IParagraphStatics; }; template struct consume_Windows_UI_Xaml_Documents_IPlaceContentLinkProvider { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IPlaceContentLinkProvider; }; template struct consume_Windows_UI_Xaml_Documents_IRun { [[nodiscard]] auto Text() const; auto Text(param::hstring const& value) const; [[nodiscard]] auto FlowDirection() const; auto FlowDirection(winrt::Windows::UI::Xaml::FlowDirection const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IRun; }; template struct consume_Windows_UI_Xaml_Documents_IRunStatics { [[nodiscard]] auto FlowDirectionProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IRunStatics; }; template struct consume_Windows_UI_Xaml_Documents_ISpan { [[nodiscard]] auto Inlines() const; auto Inlines(winrt::Windows::UI::Xaml::Documents::InlineCollection const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ISpan; }; template struct consume_Windows_UI_Xaml_Documents_ISpanFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ISpanFactory; }; template struct consume_Windows_UI_Xaml_Documents_ITextElement { [[nodiscard]] auto Name() const; [[nodiscard]] auto FontSize() const; auto FontSize(double value) const; [[nodiscard]] auto FontFamily() const; auto FontFamily(winrt::Windows::UI::Xaml::Media::FontFamily const& value) const; [[nodiscard]] auto FontWeight() const; auto FontWeight(winrt::Windows::UI::Text::FontWeight const& value) const; [[nodiscard]] auto FontStyle() const; auto FontStyle(winrt::Windows::UI::Text::FontStyle const& value) const; [[nodiscard]] auto FontStretch() const; auto FontStretch(winrt::Windows::UI::Text::FontStretch const& value) const; [[nodiscard]] auto CharacterSpacing() const; auto CharacterSpacing(int32_t value) const; [[nodiscard]] auto Foreground() const; auto Foreground(winrt::Windows::UI::Xaml::Media::Brush const& value) const; [[nodiscard]] auto Language() const; auto Language(param::hstring const& value) const; [[nodiscard]] auto ContentStart() const; [[nodiscard]] auto ContentEnd() const; [[nodiscard]] auto ElementStart() const; [[nodiscard]] auto ElementEnd() const; auto FindName(param::hstring const& name) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElement; }; template struct consume_Windows_UI_Xaml_Documents_ITextElement2 { [[nodiscard]] auto IsTextScaleFactorEnabled() const; auto IsTextScaleFactorEnabled(bool value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElement2; }; template struct consume_Windows_UI_Xaml_Documents_ITextElement3 { [[nodiscard]] auto AllowFocusOnInteraction() const; auto AllowFocusOnInteraction(bool value) const; [[nodiscard]] auto AccessKey() const; auto AccessKey(param::hstring const& value) const; [[nodiscard]] auto ExitDisplayModeOnAccessKeyInvoked() const; auto ExitDisplayModeOnAccessKeyInvoked(bool value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElement3; }; template struct consume_Windows_UI_Xaml_Documents_ITextElement4 { [[nodiscard]] auto TextDecorations() const; auto TextDecorations(winrt::Windows::UI::Text::TextDecorations const& value) const; [[nodiscard]] auto IsAccessKeyScope() const; auto IsAccessKeyScope(bool value) const; [[nodiscard]] auto AccessKeyScopeOwner() const; auto AccessKeyScopeOwner(winrt::Windows::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto KeyTipPlacementMode() const; auto KeyTipPlacementMode(winrt::Windows::UI::Xaml::Input::KeyTipPlacementMode const& value) const; [[nodiscard]] auto KeyTipHorizontalOffset() const; auto KeyTipHorizontalOffset(double value) const; [[nodiscard]] auto KeyTipVerticalOffset() const; auto KeyTipVerticalOffset(double value) const; auto AccessKeyDisplayRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccessKeyDisplayRequested_revoker = impl::event_revoker::remove_AccessKeyDisplayRequested>; [[nodiscard]] auto AccessKeyDisplayRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccessKeyDisplayRequested(winrt::event_token const& token) const noexcept; auto AccessKeyDisplayDismissed(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccessKeyDisplayDismissed_revoker = impl::event_revoker::remove_AccessKeyDisplayDismissed>; [[nodiscard]] auto AccessKeyDisplayDismissed(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccessKeyDisplayDismissed(winrt::event_token const& token) const noexcept; auto AccessKeyInvoked(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccessKeyInvoked_revoker = impl::event_revoker::remove_AccessKeyInvoked>; [[nodiscard]] auto AccessKeyInvoked(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccessKeyInvoked(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElement4; }; template struct consume_Windows_UI_Xaml_Documents_ITextElement5 { [[nodiscard]] auto XamlRoot() const; auto XamlRoot(winrt::Windows::UI::Xaml::XamlRoot const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElement5; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementFactory { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementFactory; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementOverrides { auto OnDisconnectVisualChildren() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementOverrides; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementStatics { [[nodiscard]] auto FontSizeProperty() const; [[nodiscard]] auto FontFamilyProperty() const; [[nodiscard]] auto FontWeightProperty() const; [[nodiscard]] auto FontStyleProperty() const; [[nodiscard]] auto FontStretchProperty() const; [[nodiscard]] auto CharacterSpacingProperty() const; [[nodiscard]] auto ForegroundProperty() const; [[nodiscard]] auto LanguageProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementStatics; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementStatics2 { [[nodiscard]] auto IsTextScaleFactorEnabledProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementStatics2; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementStatics3 { [[nodiscard]] auto AllowFocusOnInteractionProperty() const; [[nodiscard]] auto AccessKeyProperty() const; [[nodiscard]] auto ExitDisplayModeOnAccessKeyInvokedProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementStatics3; }; template struct consume_Windows_UI_Xaml_Documents_ITextElementStatics4 { [[nodiscard]] auto TextDecorationsProperty() const; [[nodiscard]] auto IsAccessKeyScopeProperty() const; [[nodiscard]] auto AccessKeyScopeOwnerProperty() const; [[nodiscard]] auto KeyTipPlacementModeProperty() const; [[nodiscard]] auto KeyTipHorizontalOffsetProperty() const; [[nodiscard]] auto KeyTipVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextElementStatics4; }; template struct consume_Windows_UI_Xaml_Documents_ITextHighlighter { [[nodiscard]] auto Ranges() const; [[nodiscard]] auto Foreground() const; auto Foreground(winrt::Windows::UI::Xaml::Media::Brush const& value) const; [[nodiscard]] auto Background() const; auto Background(winrt::Windows::UI::Xaml::Media::Brush const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextHighlighter; }; template struct consume_Windows_UI_Xaml_Documents_ITextHighlighterBase { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextHighlighterBase; }; template struct consume_Windows_UI_Xaml_Documents_ITextHighlighterBaseFactory { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextHighlighterBaseFactory; }; template struct consume_Windows_UI_Xaml_Documents_ITextHighlighterFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextHighlighterFactory; }; template struct consume_Windows_UI_Xaml_Documents_ITextHighlighterStatics { [[nodiscard]] auto ForegroundProperty() const; [[nodiscard]] auto BackgroundProperty() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextHighlighterStatics; }; template struct consume_Windows_UI_Xaml_Documents_ITextPointer { [[nodiscard]] auto Parent() const; [[nodiscard]] auto VisualParent() const; [[nodiscard]] auto LogicalDirection() const; [[nodiscard]] auto Offset() const; auto GetCharacterRect(winrt::Windows::UI::Xaml::Documents::LogicalDirection const& direction) const; auto GetPositionAtOffset(int32_t offset, winrt::Windows::UI::Xaml::Documents::LogicalDirection const& direction) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITextPointer; }; template struct consume_Windows_UI_Xaml_Documents_ITypography { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITypography; }; template struct consume_Windows_UI_Xaml_Documents_ITypographyStatics { [[nodiscard]] auto AnnotationAlternatesProperty() const; auto GetAnnotationAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetAnnotationAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto EastAsianExpertFormsProperty() const; auto GetEastAsianExpertForms(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetEastAsianExpertForms(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto EastAsianLanguageProperty() const; auto GetEastAsianLanguage(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetEastAsianLanguage(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontEastAsianLanguage const& value) const; [[nodiscard]] auto EastAsianWidthsProperty() const; auto GetEastAsianWidths(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetEastAsianWidths(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontEastAsianWidths const& value) const; [[nodiscard]] auto StandardLigaturesProperty() const; auto GetStandardLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStandardLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto ContextualLigaturesProperty() const; auto GetContextualLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetContextualLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto DiscretionaryLigaturesProperty() const; auto GetDiscretionaryLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetDiscretionaryLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto HistoricalLigaturesProperty() const; auto GetHistoricalLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetHistoricalLigatures(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StandardSwashesProperty() const; auto GetStandardSwashes(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStandardSwashes(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto ContextualSwashesProperty() const; auto GetContextualSwashes(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetContextualSwashes(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto ContextualAlternatesProperty() const; auto GetContextualAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetContextualAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticAlternatesProperty() const; auto GetStylisticAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticAlternates(winrt::Windows::UI::Xaml::DependencyObject const& element, int32_t value) const; [[nodiscard]] auto StylisticSet1Property() const; auto GetStylisticSet1(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet1(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet2Property() const; auto GetStylisticSet2(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet2(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet3Property() const; auto GetStylisticSet3(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet3(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet4Property() const; auto GetStylisticSet4(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet4(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet5Property() const; auto GetStylisticSet5(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet5(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet6Property() const; auto GetStylisticSet6(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet6(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet7Property() const; auto GetStylisticSet7(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet7(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet8Property() const; auto GetStylisticSet8(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet8(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet9Property() const; auto GetStylisticSet9(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet9(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet10Property() const; auto GetStylisticSet10(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet10(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet11Property() const; auto GetStylisticSet11(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet11(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet12Property() const; auto GetStylisticSet12(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet12(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet13Property() const; auto GetStylisticSet13(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet13(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet14Property() const; auto GetStylisticSet14(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet14(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet15Property() const; auto GetStylisticSet15(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet15(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet16Property() const; auto GetStylisticSet16(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet16(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet17Property() const; auto GetStylisticSet17(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet17(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet18Property() const; auto GetStylisticSet18(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet18(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet19Property() const; auto GetStylisticSet19(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet19(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto StylisticSet20Property() const; auto GetStylisticSet20(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetStylisticSet20(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto CapitalsProperty() const; auto GetCapitals(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetCapitals(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontCapitals const& value) const; [[nodiscard]] auto CapitalSpacingProperty() const; auto GetCapitalSpacing(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetCapitalSpacing(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto KerningProperty() const; auto GetKerning(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetKerning(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto CaseSensitiveFormsProperty() const; auto GetCaseSensitiveForms(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetCaseSensitiveForms(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto HistoricalFormsProperty() const; auto GetHistoricalForms(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetHistoricalForms(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto FractionProperty() const; auto GetFraction(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetFraction(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontFraction const& value) const; [[nodiscard]] auto NumeralStyleProperty() const; auto GetNumeralStyle(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetNumeralStyle(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontNumeralStyle const& value) const; [[nodiscard]] auto NumeralAlignmentProperty() const; auto GetNumeralAlignment(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetNumeralAlignment(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontNumeralAlignment const& value) const; [[nodiscard]] auto SlashedZeroProperty() const; auto GetSlashedZero(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetSlashedZero(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto MathematicalGreekProperty() const; auto GetMathematicalGreek(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetMathematicalGreek(winrt::Windows::UI::Xaml::DependencyObject const& element, bool value) const; [[nodiscard]] auto VariantsProperty() const; auto GetVariants(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetVariants(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::FontVariants const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_ITypographyStatics; }; template struct consume_Windows_UI_Xaml_Documents_IUnderline { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Documents_IUnderline; }; struct struct_Windows_UI_Xaml_Documents_TextRange { int32_t StartIndex; int32_t Length; }; template <> struct abi { using type = struct_Windows_UI_Xaml_Documents_TextRange; }; } #endif