// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Xaml_Markup_1_H #define WINRT_Windows_UI_Xaml_Markup_1_H #include "winrt/impl/Windows.UI.Xaml.Markup.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Markup { struct __declspec(empty_bases) IComponentConnector : winrt::Windows::Foundation::IInspectable, impl::consume_t { IComponentConnector(std::nullptr_t = nullptr) noexcept {} IComponentConnector(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IComponentConnector2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IComponentConnector2(std::nullptr_t = nullptr) noexcept {} IComponentConnector2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDataTemplateComponent : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTemplateComponent(std::nullptr_t = nullptr) noexcept {} IDataTemplateComponent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMarkupExtension : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMarkupExtension(std::nullptr_t = nullptr) noexcept {} IMarkupExtension(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMarkupExtensionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMarkupExtensionFactory(std::nullptr_t = nullptr) noexcept {} IMarkupExtensionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMarkupExtensionOverrides : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMarkupExtensionOverrides(std::nullptr_t = nullptr) noexcept {} IMarkupExtensionOverrides(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlBinaryWriter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlBinaryWriter(std::nullptr_t = nullptr) noexcept {} IXamlBinaryWriter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlBinaryWriterStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlBinaryWriterStatics(std::nullptr_t = nullptr) noexcept {} IXamlBinaryWriterStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlBindScopeDiagnostics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlBindScopeDiagnostics(std::nullptr_t = nullptr) noexcept {} IXamlBindScopeDiagnostics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlBindingHelper : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlBindingHelper(std::nullptr_t = nullptr) noexcept {} IXamlBindingHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlBindingHelperStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlBindingHelperStatics(std::nullptr_t = nullptr) noexcept {} IXamlBindingHelperStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlMarkupHelper : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlMarkupHelper(std::nullptr_t = nullptr) noexcept {} IXamlMarkupHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlMarkupHelperStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlMarkupHelperStatics(std::nullptr_t = nullptr) noexcept {} IXamlMarkupHelperStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlMember : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlMember(std::nullptr_t = nullptr) noexcept {} IXamlMember(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlMetadataProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlMetadataProvider(std::nullptr_t = nullptr) noexcept {} IXamlMetadataProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlReader(std::nullptr_t = nullptr) noexcept {} IXamlReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlReaderStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlReaderStatics(std::nullptr_t = nullptr) noexcept {} IXamlReaderStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlType : winrt::Windows::Foundation::IInspectable, impl::consume_t { IXamlType(std::nullptr_t = nullptr) noexcept {} IXamlType(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXamlType2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IXamlType2(std::nullptr_t = nullptr) noexcept {} IXamlType2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif