// 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_1_H #define WINRT_Windows_UI_Xaml_Documents_1_H #include "winrt/impl/Windows.UI.Xaml.Documents.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Documents { struct WINRT_IMPL_EMPTY_BASES IBlock : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBlock(std::nullptr_t = nullptr) noexcept {} IBlock(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBlock2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBlock2(std::nullptr_t = nullptr) noexcept {} IBlock2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBlockFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBlockFactory(std::nullptr_t = nullptr) noexcept {} IBlockFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBlockStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBlockStatics(std::nullptr_t = nullptr) noexcept {} IBlockStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBlockStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBlockStatics2(std::nullptr_t = nullptr) noexcept {} IBlockStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBold : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBold(std::nullptr_t = nullptr) noexcept {} IBold(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContactContentLinkProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContactContentLinkProvider(std::nullptr_t = nullptr) noexcept {} IContactContentLinkProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLink : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLink(std::nullptr_t = nullptr) noexcept {} IContentLink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLinkInvokedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLinkInvokedEventArgs(std::nullptr_t = nullptr) noexcept {} IContentLinkInvokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLinkProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLinkProvider(std::nullptr_t = nullptr) noexcept {} IContentLinkProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLinkProviderCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLinkProviderCollection(std::nullptr_t = nullptr) noexcept {} IContentLinkProviderCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLinkProviderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLinkProviderFactory(std::nullptr_t = nullptr) noexcept {} IContentLinkProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContentLinkStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentLinkStatics(std::nullptr_t = nullptr) noexcept {} IContentLinkStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGlyphs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGlyphs(std::nullptr_t = nullptr) noexcept {} IGlyphs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGlyphs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGlyphs2(std::nullptr_t = nullptr) noexcept {} IGlyphs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGlyphsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGlyphsStatics(std::nullptr_t = nullptr) noexcept {} IGlyphsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGlyphsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGlyphsStatics2(std::nullptr_t = nullptr) noexcept {} IGlyphsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlink : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlink(std::nullptr_t = nullptr) noexcept {} IHyperlink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlink2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlink2(std::nullptr_t = nullptr) noexcept {} IHyperlink2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlink3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlink3(std::nullptr_t = nullptr) noexcept {} IHyperlink3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlink4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlink4(std::nullptr_t = nullptr) noexcept {} IHyperlink4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlink5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlink5(std::nullptr_t = nullptr) noexcept {} IHyperlink5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkClickEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkClickEventArgs(std::nullptr_t = nullptr) noexcept {} IHyperlinkClickEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkStatics(std::nullptr_t = nullptr) noexcept {} IHyperlinkStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkStatics2(std::nullptr_t = nullptr) noexcept {} IHyperlinkStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkStatics3(std::nullptr_t = nullptr) noexcept {} IHyperlinkStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkStatics4(std::nullptr_t = nullptr) noexcept {} IHyperlinkStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHyperlinkStatics5(std::nullptr_t = nullptr) noexcept {} IHyperlinkStatics5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInline : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInline(std::nullptr_t = nullptr) noexcept {} IInline(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInlineFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInlineFactory(std::nullptr_t = nullptr) noexcept {} IInlineFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInlineUIContainer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInlineUIContainer(std::nullptr_t = nullptr) noexcept {} IInlineUIContainer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IItalic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IItalic(std::nullptr_t = nullptr) noexcept {} IItalic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILineBreak : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILineBreak(std::nullptr_t = nullptr) noexcept {} ILineBreak(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IParagraph : winrt::Windows::Foundation::IInspectable, impl::consume_t { IParagraph(std::nullptr_t = nullptr) noexcept {} IParagraph(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IParagraphStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IParagraphStatics(std::nullptr_t = nullptr) noexcept {} IParagraphStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaceContentLinkProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaceContentLinkProvider(std::nullptr_t = nullptr) noexcept {} IPlaceContentLinkProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRun : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRun(std::nullptr_t = nullptr) noexcept {} IRun(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRunStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRunStatics(std::nullptr_t = nullptr) noexcept {} IRunStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpan : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpan(std::nullptr_t = nullptr) noexcept {} ISpan(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpanFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpanFactory(std::nullptr_t = nullptr) noexcept {} ISpanFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElement : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElement(std::nullptr_t = nullptr) noexcept {} ITextElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElement2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElement2(std::nullptr_t = nullptr) noexcept {} ITextElement2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElement3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElement3(std::nullptr_t = nullptr) noexcept {} ITextElement3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElement4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElement4(std::nullptr_t = nullptr) noexcept {} ITextElement4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElement5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElement5(std::nullptr_t = nullptr) noexcept {} ITextElement5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementFactory(std::nullptr_t = nullptr) noexcept {} ITextElementFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementOverrides : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementOverrides(std::nullptr_t = nullptr) noexcept {} ITextElementOverrides(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementStatics(std::nullptr_t = nullptr) noexcept {} ITextElementStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementStatics2(std::nullptr_t = nullptr) noexcept {} ITextElementStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementStatics3(std::nullptr_t = nullptr) noexcept {} ITextElementStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextElementStatics4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextElementStatics4(std::nullptr_t = nullptr) noexcept {} ITextElementStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextHighlighter : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextHighlighter(std::nullptr_t = nullptr) noexcept {} ITextHighlighter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextHighlighterBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextHighlighterBase(std::nullptr_t = nullptr) noexcept {} ITextHighlighterBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextHighlighterBaseFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextHighlighterBaseFactory(std::nullptr_t = nullptr) noexcept {} ITextHighlighterBaseFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextHighlighterFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextHighlighterFactory(std::nullptr_t = nullptr) noexcept {} ITextHighlighterFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextHighlighterStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextHighlighterStatics(std::nullptr_t = nullptr) noexcept {} ITextHighlighterStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextPointer : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextPointer(std::nullptr_t = nullptr) noexcept {} ITextPointer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITypography : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITypography(std::nullptr_t = nullptr) noexcept {} ITypography(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITypographyStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITypographyStatics(std::nullptr_t = nullptr) noexcept {} ITypographyStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IUnderline : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUnderline(std::nullptr_t = nullptr) noexcept {} IUnderline(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif