// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Xaml_Markup_0_H #define WINRT_Windows_UI_Xaml_Markup_0_H WINRT_EXPORT namespace winrt::Windows::Foundation { struct Point; struct Rect; struct Size; struct Uri; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IVector; } WINRT_EXPORT namespace winrt::Windows::Storage::Streams { struct IRandomAccessStream; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml { struct DependencyObject; struct DependencyProperty; struct UIElement; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Interop { struct TypeName; } WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Markup { struct IComponentConnector; struct IComponentConnector2; struct IDataTemplateComponent; struct IMarkupExtension; struct IMarkupExtensionFactory; struct IMarkupExtensionOverrides; struct IXamlBinaryWriter; struct IXamlBinaryWriterStatics; struct IXamlBindScopeDiagnostics; struct IXamlBindingHelper; struct IXamlBindingHelperStatics; struct IXamlMarkupHelper; struct IXamlMarkupHelperStatics; struct IXamlMember; struct IXamlMetadataProvider; struct IXamlReader; struct IXamlReaderStatics; struct IXamlType; struct IXamlType2; struct MarkupExtension; struct XamlBinaryWriter; struct XamlBindingHelper; struct XamlMarkupHelper; struct XamlReader; struct XamlBinaryWriterErrorInformation; struct XmlnsDefinition; } 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 = 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 = struct_category; }; template <> struct category{ using type = struct_category; }; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.MarkupExtension"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XamlBinaryWriter"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XamlBindingHelper"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XamlMarkupHelper"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XamlReader"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XamlBinaryWriterErrorInformation"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.XmlnsDefinition"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IComponentConnector"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IComponentConnector2"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IDataTemplateComponent"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IMarkupExtension"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IMarkupExtensionFactory"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IMarkupExtensionOverrides"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlBinaryWriter"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlBinaryWriterStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlBindScopeDiagnostics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlBindingHelper"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlBindingHelperStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlMarkupHelper"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlMarkupHelperStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlMember"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlMetadataProvider"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlReader"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlReaderStatics"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlType"; template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Markup.IXamlType2"; template <> inline constexpr guid guid_v{ 0xF6790987,0xE6E5,0x47F2,{ 0x92,0xC6,0xEC,0xCC,0xE4,0xBA,0x15,0x9A } }; // F6790987-E6E5-47F2-92C6-ECCCE4BA159A template <> inline constexpr guid guid_v{ 0xDC8F368B,0xECCC,0x498E,{ 0xB1,0x39,0x91,0x14,0x22,0x54,0xD7,0xAE } }; // DC8F368B-ECCC-498E-B139-91142254D7AE template <> inline constexpr guid guid_v{ 0x08429DC8,0x8AB0,0x4747,{ 0xAA,0x9A,0xFE,0xAD,0xFC,0x8D,0xA8,0xE1 } }; // 08429DC8-8AB0-4747-AA9A-FEADFC8DA8E1 template <> inline constexpr guid guid_v{ 0x1EE3416D,0x562B,0x486E,{ 0x9E,0xE5,0x0F,0x0C,0xBC,0xC8,0x04,0x8C } }; // 1EE3416D-562B-486E-9EE5-0F0CBCC8048C template <> inline constexpr guid guid_v{ 0x65329C05,0xFB5A,0x4567,{ 0x9D,0x55,0x5C,0xDF,0xBA,0xDA,0x27,0x39 } }; // 65329C05-FB5A-4567-9D55-5CDFBADA2739 template <> inline constexpr guid guid_v{ 0x393779BF,0xB9C0,0x4FFB,{ 0xA5,0x7F,0x58,0xE7,0x35,0x6E,0x42,0x5F } }; // 393779BF-B9C0-4FFB-A57F-58E7356E425F template <> inline constexpr guid guid_v{ 0x829D2AD3,0x620A,0x46F6,{ 0x84,0x5D,0x43,0x6A,0x05,0x92,0x71,0x00 } }; // 829D2AD3-620A-46F6-845D-436A05927100 template <> inline constexpr guid guid_v{ 0x0D8ED07A,0x9B82,0x4AA8,{ 0xB6,0x8B,0x02,0x6F,0x2D,0xE1,0xCC,0x86 } }; // 0D8ED07A-9B82-4AA8-B68B-026F2DE1CC86 template <> inline constexpr guid guid_v{ 0xF264A29D,0xBDED,0x43AA,{ 0xA5,0xB0,0x26,0xAC,0x21,0xA8,0x1E,0xB8 } }; // F264A29D-BDED-43AA-A5B0-26AC21A81EB8 template <> inline constexpr guid guid_v{ 0xFAA6FB06,0x8AB9,0x4EF7,{ 0x8A,0xE7,0xFB,0xD3,0x0B,0xBF,0xD0,0x6D } }; // FAA6FB06-8AB9-4EF7-8AE7-FBD30BBFD06D template <> inline constexpr guid guid_v{ 0xF65CFB71,0xC80C,0x4FFA,{ 0x86,0xEE,0x55,0x87,0x54,0xEE,0x33,0x6D } }; // F65CFB71-C80C-4FFA-86EE-558754EE336D template <> inline constexpr guid guid_v{ 0xD0E6673C,0x5342,0x44EF,{ 0x85,0xA7,0xED,0x32,0x7A,0x73,0x9D,0x9A } }; // D0E6673C-5342-44EF-85A7-ED327A739D9A template <> inline constexpr guid guid_v{ 0xC9BC3725,0xF34F,0x445C,{ 0x81,0xA2,0x6B,0x72,0xA5,0xE8,0xF0,0x72 } }; // C9BC3725-F34F-445C-81A2-6B72A5E8F072 template <> inline constexpr guid guid_v{ 0xC541F58C,0x43A9,0x4216,{ 0xB7,0x18,0xE0,0xB1,0x1B,0x14,0xE9,0x3E } }; // C541F58C-43A9-4216-B718-E0B11B14E93E template <> inline constexpr guid guid_v{ 0xB3765D69,0x68A5,0x4B32,{ 0x88,0x61,0xFD,0xB9,0x0C,0x1F,0x58,0x36 } }; // B3765D69-68A5-4B32-8861-FDB90C1F5836 template <> inline constexpr guid guid_v{ 0x24374CF1,0xCCEB,0x48BF,{ 0xA5,0x14,0x41,0xB0,0x18,0x6F,0x84,0xC2 } }; // 24374CF1-CCEB-48BF-A514-41B0186F84C2 template <> inline constexpr guid guid_v{ 0x9891C6BD,0x534F,0x4955,{ 0xB8,0x5A,0x8A,0x8D,0xC0,0xDC,0xA6,0x02 } }; // 9891C6BD-534F-4955-B85A-8A8DC0DCA602 template <> inline constexpr guid guid_v{ 0x7920EAB1,0xA2E5,0x479A,{ 0xBD,0x50,0x6C,0xEF,0x3C,0x0B,0x49,0x70 } }; // 7920EAB1-A2E5-479A-BD50-6CEF3C0B4970 template <> inline constexpr guid guid_v{ 0x9F0C6E3B,0x433B,0x56AD,{ 0x8F,0x69,0x78,0xA4,0xDD,0x3E,0x64,0xF9 } }; // 9F0C6E3B-433B-56AD-8F69-78A4DD3E64F9 template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Markup::IMarkupExtension; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Markup::IXamlBinaryWriter; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Markup::IXamlBindingHelper; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Markup::IXamlMarkupHelper; }; template <> struct default_interface{ using type = winrt::Windows::UI::Xaml::Markup::IXamlReader; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Connect(int32_t, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetBindingConnector(int32_t, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Recycle() noexcept = 0; virtual int32_t __stdcall ProcessBindings(void*, int32_t, int32_t, 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 CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall ProvideValue(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 Write(void*, void*, void*, struct struct_Windows_UI_Xaml_Markup_XamlBinaryWriterErrorInformation*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Disable(int32_t, 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_DataTemplateComponentProperty(void**) noexcept = 0; virtual int32_t __stdcall GetDataTemplateComponent(void*, void**) noexcept = 0; virtual int32_t __stdcall SetDataTemplateComponent(void*, void*) noexcept = 0; virtual int32_t __stdcall SuspendRendering(void*) noexcept = 0; virtual int32_t __stdcall ResumeRendering(void*) noexcept = 0; virtual int32_t __stdcall ConvertValue(struct struct_Windows_UI_Xaml_Interop_TypeName, void*, void**) noexcept = 0; virtual int32_t __stdcall SetPropertyFromString(void*, void*, void*) noexcept = 0; virtual int32_t __stdcall SetPropertyFromBoolean(void*, void*, bool) noexcept = 0; virtual int32_t __stdcall SetPropertyFromChar16(void*, void*, char16_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromDateTime(void*, void*, int64_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromDouble(void*, void*, double) noexcept = 0; virtual int32_t __stdcall SetPropertyFromInt32(void*, void*, int32_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromUInt32(void*, void*, uint32_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromInt64(void*, void*, int64_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromUInt64(void*, void*, uint64_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromSingle(void*, void*, float) noexcept = 0; virtual int32_t __stdcall SetPropertyFromPoint(void*, void*, winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall SetPropertyFromRect(void*, void*, winrt::Windows::Foundation::Rect) noexcept = 0; virtual int32_t __stdcall SetPropertyFromSize(void*, void*, winrt::Windows::Foundation::Size) noexcept = 0; virtual int32_t __stdcall SetPropertyFromTimeSpan(void*, void*, int64_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromByte(void*, void*, uint8_t) noexcept = 0; virtual int32_t __stdcall SetPropertyFromUri(void*, void*, void*) noexcept = 0; virtual int32_t __stdcall SetPropertyFromObject(void*, void*, 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 UnloadObject(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsAttachable(bool*) noexcept = 0; virtual int32_t __stdcall get_IsDependencyProperty(bool*) noexcept = 0; virtual int32_t __stdcall get_IsReadOnly(bool*) noexcept = 0; virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall get_TargetType(void**) noexcept = 0; virtual int32_t __stdcall get_Type(void**) noexcept = 0; virtual int32_t __stdcall GetValue(void*, void**) noexcept = 0; virtual int32_t __stdcall SetValue(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetXamlType(struct struct_Windows_UI_Xaml_Interop_TypeName, void**) noexcept = 0; virtual int32_t __stdcall GetXamlTypeByFullName(void*, void**) noexcept = 0; virtual int32_t __stdcall GetXmlnsDefinitions(uint32_t* __resultSize, struct struct_Windows_UI_Xaml_Markup_XmlnsDefinition**) 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 Load(void*, void**) noexcept = 0; virtual int32_t __stdcall LoadWithInitialTemplateValidation(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BaseType(void**) noexcept = 0; virtual int32_t __stdcall get_ContentProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FullName(void**) noexcept = 0; virtual int32_t __stdcall get_IsArray(bool*) noexcept = 0; virtual int32_t __stdcall get_IsCollection(bool*) noexcept = 0; virtual int32_t __stdcall get_IsConstructible(bool*) noexcept = 0; virtual int32_t __stdcall get_IsDictionary(bool*) noexcept = 0; virtual int32_t __stdcall get_IsMarkupExtension(bool*) noexcept = 0; virtual int32_t __stdcall get_IsBindable(bool*) noexcept = 0; virtual int32_t __stdcall get_ItemType(void**) noexcept = 0; virtual int32_t __stdcall get_KeyType(void**) noexcept = 0; virtual int32_t __stdcall get_UnderlyingType(struct struct_Windows_UI_Xaml_Interop_TypeName*) noexcept = 0; virtual int32_t __stdcall ActivateInstance(void**) noexcept = 0; virtual int32_t __stdcall CreateFromString(void*, void**) noexcept = 0; virtual int32_t __stdcall GetMember(void*, void**) noexcept = 0; virtual int32_t __stdcall AddToVector(void*, void*) noexcept = 0; virtual int32_t __stdcall AddToMap(void*, void*, void*) noexcept = 0; virtual int32_t __stdcall RunInitializer() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BoxedType(void**) noexcept = 0; }; }; template struct consume_Windows_UI_Xaml_Markup_IComponentConnector { auto Connect(int32_t connectionId, winrt::Windows::Foundation::IInspectable const& target) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IComponentConnector; }; template struct consume_Windows_UI_Xaml_Markup_IComponentConnector2 { auto GetBindingConnector(int32_t connectionId, winrt::Windows::Foundation::IInspectable const& target) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IComponentConnector2; }; template struct consume_Windows_UI_Xaml_Markup_IDataTemplateComponent { auto Recycle() const; auto ProcessBindings(winrt::Windows::Foundation::IInspectable const& item, int32_t itemIndex, int32_t phase, int32_t& nextPhase) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IDataTemplateComponent; }; template struct consume_Windows_UI_Xaml_Markup_IMarkupExtension { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IMarkupExtension; }; template struct consume_Windows_UI_Xaml_Markup_IMarkupExtensionFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IMarkupExtensionFactory; }; template struct consume_Windows_UI_Xaml_Markup_IMarkupExtensionOverrides { auto ProvideValue() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IMarkupExtensionOverrides; }; template struct consume_Windows_UI_Xaml_Markup_IXamlBinaryWriter { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlBinaryWriter; }; template struct consume_Windows_UI_Xaml_Markup_IXamlBinaryWriterStatics { auto Write(param::vector const& inputStreams, param::vector const& outputStreams, winrt::Windows::UI::Xaml::Markup::IXamlMetadataProvider const& xamlMetadataProvider) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlBinaryWriterStatics; }; template struct consume_Windows_UI_Xaml_Markup_IXamlBindScopeDiagnostics { auto Disable(int32_t lineNumber, int32_t columnNumber) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlBindScopeDiagnostics; }; template struct consume_Windows_UI_Xaml_Markup_IXamlBindingHelper { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlBindingHelper; }; template struct consume_Windows_UI_Xaml_Markup_IXamlBindingHelperStatics { [[nodiscard]] auto DataTemplateComponentProperty() const; auto GetDataTemplateComponent(winrt::Windows::UI::Xaml::DependencyObject const& element) const; auto SetDataTemplateComponent(winrt::Windows::UI::Xaml::DependencyObject const& element, winrt::Windows::UI::Xaml::Markup::IDataTemplateComponent const& value) const; auto SuspendRendering(winrt::Windows::UI::Xaml::UIElement const& target) const; auto ResumeRendering(winrt::Windows::UI::Xaml::UIElement const& target) const; auto ConvertValue(winrt::Windows::UI::Xaml::Interop::TypeName const& type, winrt::Windows::Foundation::IInspectable const& value) const; auto SetPropertyFromString(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, param::hstring const& value) const; auto SetPropertyFromBoolean(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, bool value) const; auto SetPropertyFromChar16(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, char16_t value) const; auto SetPropertyFromDateTime(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::DateTime const& value) const; auto SetPropertyFromDouble(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, double value) const; auto SetPropertyFromInt32(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, int32_t value) const; auto SetPropertyFromUInt32(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, uint32_t value) const; auto SetPropertyFromInt64(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, int64_t value) const; auto SetPropertyFromUInt64(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, uint64_t value) const; auto SetPropertyFromSingle(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, float value) const; auto SetPropertyFromPoint(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::Point const& value) const; auto SetPropertyFromRect(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::Rect const& value) const; auto SetPropertyFromSize(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::Size const& value) const; auto SetPropertyFromTimeSpan(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::TimeSpan const& value) const; auto SetPropertyFromByte(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, uint8_t value) const; auto SetPropertyFromUri(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::Uri const& value) const; auto SetPropertyFromObject(winrt::Windows::Foundation::IInspectable const& dependencyObject, winrt::Windows::UI::Xaml::DependencyProperty const& propertyToSet, winrt::Windows::Foundation::IInspectable const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlBindingHelperStatics; }; template struct consume_Windows_UI_Xaml_Markup_IXamlMarkupHelper { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlMarkupHelper; }; template struct consume_Windows_UI_Xaml_Markup_IXamlMarkupHelperStatics { auto UnloadObject(winrt::Windows::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlMarkupHelperStatics; }; template struct consume_Windows_UI_Xaml_Markup_IXamlMember { [[nodiscard]] auto IsAttachable() const; [[nodiscard]] auto IsDependencyProperty() const; [[nodiscard]] auto IsReadOnly() const; [[nodiscard]] auto Name() const; [[nodiscard]] auto TargetType() const; [[nodiscard]] auto Type() const; auto GetValue(winrt::Windows::Foundation::IInspectable const& instance) const; auto SetValue(winrt::Windows::Foundation::IInspectable const& instance, winrt::Windows::Foundation::IInspectable const& value) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlMember; }; template struct consume_Windows_UI_Xaml_Markup_IXamlMetadataProvider { auto GetXamlType(winrt::Windows::UI::Xaml::Interop::TypeName const& type) const; auto GetXamlType(param::hstring const& fullName) const; auto GetXmlnsDefinitions() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlMetadataProvider; }; template struct consume_Windows_UI_Xaml_Markup_IXamlReader { }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlReader; }; template struct consume_Windows_UI_Xaml_Markup_IXamlReaderStatics { auto Load(param::hstring const& xaml) const; auto LoadWithInitialTemplateValidation(param::hstring const& xaml) const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlReaderStatics; }; template struct consume_Windows_UI_Xaml_Markup_IXamlType { [[nodiscard]] auto BaseType() const; [[nodiscard]] auto ContentProperty() const; [[nodiscard]] auto FullName() const; [[nodiscard]] auto IsArray() const; [[nodiscard]] auto IsCollection() const; [[nodiscard]] auto IsConstructible() const; [[nodiscard]] auto IsDictionary() const; [[nodiscard]] auto IsMarkupExtension() const; [[nodiscard]] auto IsBindable() const; [[nodiscard]] auto ItemType() const; [[nodiscard]] auto KeyType() const; [[nodiscard]] auto UnderlyingType() const; auto ActivateInstance() const; auto CreateFromString(param::hstring const& value) const; auto GetMember(param::hstring const& name) const; auto AddToVector(winrt::Windows::Foundation::IInspectable const& instance, winrt::Windows::Foundation::IInspectable const& value) const; auto AddToMap(winrt::Windows::Foundation::IInspectable const& instance, winrt::Windows::Foundation::IInspectable const& key, winrt::Windows::Foundation::IInspectable const& value) const; auto RunInitializer() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlType; }; template struct consume_Windows_UI_Xaml_Markup_IXamlType2 { [[nodiscard]] auto BoxedType() const; }; template <> struct consume { template using type = consume_Windows_UI_Xaml_Markup_IXamlType2; }; struct struct_Windows_UI_Xaml_Markup_XamlBinaryWriterErrorInformation { uint32_t InputStreamIndex; uint32_t LineNumber; uint32_t LinePosition; }; template <> struct abi { using type = struct_Windows_UI_Xaml_Markup_XamlBinaryWriterErrorInformation; }; struct struct_Windows_UI_Xaml_Markup_XmlnsDefinition { void* XmlNamespace; void* Namespace; }; template <> struct abi { using type = struct_Windows_UI_Xaml_Markup_XmlnsDefinition; }; } #endif