﻿// C++/WinRT v1.0.180821.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.UI.Core.0.h"
#include "winrt/impl/Windows.UI.Text.0.h"
#include "winrt/impl/Windows.UI.Xaml.0.h"
#include "winrt/impl/Windows.UI.Xaml.Input.0.h"
#include "winrt/impl/Windows.UI.Xaml.Media.0.h"
#include "winrt/impl/Windows.Foundation.Collections.0.h"
#include "winrt/impl/Windows.UI.Composition.0.h"
#include "winrt/impl/Windows.UI.Xaml.Documents.0.h"

WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Documents {

struct WINRT_EBO IBlock :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBlock>
{
    IBlock(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBlock2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBlock2>
{
    IBlock2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBlockFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBlockFactory>
{
    IBlockFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBlockStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBlockStatics>
{
    IBlockStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBlockStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBlockStatics2>
{
    IBlockStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBold :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBold>
{
    IBold(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContactContentLinkProvider :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContactContentLinkProvider>
{
    IContactContentLinkProvider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLink :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLink>
{
    IContentLink(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkInvokedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkInvokedEventArgs>
{
    IContentLinkInvokedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkProvider :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkProvider>
{
    IContentLinkProvider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkProviderCollection :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkProviderCollection>
{
    IContentLinkProviderCollection(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkProviderFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkProviderFactory>
{
    IContentLinkProviderFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkStatics>
{
    IContentLinkStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGlyphs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGlyphs>
{
    IGlyphs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGlyphs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGlyphs2>
{
    IGlyphs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGlyphsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGlyphsStatics>
{
    IGlyphsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGlyphsStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGlyphsStatics2>
{
    IGlyphsStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlink :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlink>
{
    IHyperlink(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlink2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlink2>
{
    IHyperlink2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlink3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlink3>
{
    IHyperlink3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlink4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlink4>
{
    IHyperlink4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlink5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlink5>
{
    IHyperlink5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkClickEventArgs>
{
    IHyperlinkClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkStatics>
{
    IHyperlinkStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkStatics2>
{
    IHyperlinkStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkStatics3>
{
    IHyperlinkStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkStatics4>
{
    IHyperlinkStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkStatics5>
{
    IHyperlinkStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInline :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInline>
{
    IInline(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInlineFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInlineFactory>
{
    IInlineFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInlineUIContainer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInlineUIContainer>
{
    IInlineUIContainer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItalic :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItalic>
{
    IItalic(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILineBreak :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILineBreak>
{
    ILineBreak(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IParagraph :
    Windows::Foundation::IInspectable,
    impl::consume_t<IParagraph>
{
    IParagraph(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IParagraphStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IParagraphStatics>
{
    IParagraphStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPlaceContentLinkProvider :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPlaceContentLinkProvider>
{
    IPlaceContentLinkProvider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRun :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRun>
{
    IRun(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRunStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRunStatics>
{
    IRunStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISpan :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISpan>
{
    ISpan(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISpanFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISpanFactory>
{
    ISpanFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElement>
{
    ITextElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElement2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElement2>
{
    ITextElement2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElement3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElement3>
{
    ITextElement3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElement4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElement4>
{
    ITextElement4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementFactory>
{
    ITextElementFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementOverrides>
{
    ITextElementOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementStatics>
{
    ITextElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementStatics2>
{
    ITextElementStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementStatics3>
{
    ITextElementStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextElementStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextElementStatics4>
{
    ITextElementStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextHighlighter :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextHighlighter>
{
    ITextHighlighter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextHighlighterBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextHighlighterBase>
{
    ITextHighlighterBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextHighlighterBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextHighlighterBaseFactory>
{
    ITextHighlighterBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextHighlighterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextHighlighterFactory>
{
    ITextHighlighterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextHighlighterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextHighlighterStatics>
{
    ITextHighlighterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextPointer :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextPointer>
{
    ITextPointer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITypography :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITypography>
{
    ITypography(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITypographyStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITypographyStatics>
{
    ITypographyStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUnderline :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUnderline>
{
    IUnderline(std::nullptr_t = nullptr) noexcept {}
};

}
