//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.UI.Core.idl";
import "Windows.UI.Text.idl";
import "Windows.UI.Xaml.idl";
import "Windows.UI.Xaml.Controls.idl";
import "Windows.UI.Xaml.Input.idl";
import "Windows.UI.Xaml.Media.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        typedef struct Rect Rect;

        apicontract UniversalApiContract;

        runtimeclass Uri;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Core
        {
            typedef enum CoreCursorType CoreCursorType;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Text
        {
            runtimeclass ContentLinkInfo;

            typedef enum FontStretch FontStretch;

            typedef enum FontStyle FontStyle;

            typedef struct FontWeight FontWeight;

            typedef enum TextDecorations TextDecorations;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                runtimeclass RichEditBox;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass DependencyObject;

            runtimeclass DependencyProperty;

            typedef enum ElementSoundMode ElementSoundMode;

            typedef enum FlowDirection FlowDirection;

            typedef enum FocusState FocusState;

            typedef enum FontCapitals FontCapitals;

            typedef enum FontEastAsianLanguage FontEastAsianLanguage;

            typedef enum FontEastAsianWidths FontEastAsianWidths;

            typedef enum FontFraction FontFraction;

            typedef enum FontNumeralAlignment FontNumeralAlignment;

            typedef enum FontNumeralStyle FontNumeralStyle;

            typedef enum FontVariants FontVariants;

            runtimeclass FrameworkElement;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Input
            {
                runtimeclass AccessKeyDisplayDismissedEventArgs;

                runtimeclass AccessKeyDisplayRequestedEventArgs;

                runtimeclass AccessKeyInvokedEventArgs;

                typedef enum KeyTipPlacementMode KeyTipPlacementMode;

                typedef enum XYFocusNavigationStrategy XYFocusNavigationStrategy;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            typedef enum LineStackingStrategy LineStackingStrategy;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Media
            {
                runtimeclass Brush;

                runtimeclass FontFamily;

                typedef enum StyleSimulations StyleSimulations;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            delegate RoutedEventHandler;

            typedef enum TextAlignment TextAlignment;

            typedef struct Thickness Thickness;

            runtimeclass UIElement;

            runtimeclass XamlRoot;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Documents
            {
                typedef enum LogicalDirection LogicalDirection;

                typedef enum UnderlineStyle UnderlineStyle;

                typedef struct TextRange TextRange;

                interface IBlock;

                interface IBlock2;

                interface IBlockFactory;

                interface IBlockStatics;

                interface IBlockStatics2;

                interface IBold;

                interface IContactContentLinkProvider;

                interface IContentLink;

                interface IContentLinkInvokedEventArgs;

                interface IContentLinkProvider;

                interface IContentLinkProviderCollection;

                interface IContentLinkProviderFactory;

                interface IContentLinkStatics;

                interface IGlyphs;

                interface IGlyphs2;

                interface IGlyphsStatics;

                interface IGlyphsStatics2;

                interface IHyperlink;

                interface IHyperlink2;

                interface IHyperlink3;

                interface IHyperlink4;

                interface IHyperlink5;

                interface IHyperlinkClickEventArgs;

                interface IHyperlinkStatics;

                interface IHyperlinkStatics2;

                interface IHyperlinkStatics3;

                interface IHyperlinkStatics4;

                interface IHyperlinkStatics5;

                interface IInline;

                interface IInlineFactory;

                interface IInlineUIContainer;

                interface IItalic;

                interface ILineBreak;

                interface IParagraph;

                interface IParagraphStatics;

                interface IPlaceContentLinkProvider;

                interface IRun;

                interface IRunStatics;

                interface ISpan;

                interface ISpanFactory;

                interface ITextElement;

                interface ITextElement2;

                interface ITextElement3;

                interface ITextElement4;

                interface ITextElement5;

                interface ITextElementFactory;

                interface ITextElementOverrides;

                interface ITextElementStatics;

                interface ITextElementStatics2;

                interface ITextElementStatics3;

                interface ITextElementStatics4;

                interface ITextHighlighter;

                interface ITextHighlighterBase;

                interface ITextHighlighterBaseFactory;

                interface ITextHighlighterFactory;

                interface ITextHighlighterStatics;

                interface ITextPointer;

                interface ITypography;

                interface ITypographyStatics;

                interface IUnderline;

                runtimeclass Block;

                runtimeclass BlockCollection;

                runtimeclass Bold;

                runtimeclass ContactContentLinkProvider;

                runtimeclass ContentLink;

                runtimeclass ContentLinkInvokedEventArgs;

                runtimeclass ContentLinkProvider;

                runtimeclass ContentLinkProviderCollection;

                runtimeclass Glyphs;

                runtimeclass Hyperlink;

                runtimeclass HyperlinkClickEventArgs;

                runtimeclass Inline;

                runtimeclass InlineCollection;

                runtimeclass InlineUIContainer;

                runtimeclass Italic;

                runtimeclass LineBreak;

                runtimeclass Paragraph;

                runtimeclass PlaceContentLinkProvider;

                runtimeclass Run;

                runtimeclass Span;

                runtimeclass TextElement;

                runtimeclass TextHighlighter;

                runtimeclass TextHighlighterBase;

                runtimeclass TextPointer;

                runtimeclass Typography;

                runtimeclass Underline;
            }
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Documents
            {
                declare
                {
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.Block*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.ContentLinkProvider*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.Inline*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.TextHighlighter*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.TextRange>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Documents.Block*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Documents.ContentLinkProvider*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Documents.Inline*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Documents.TextHighlighter*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Documents.TextRange>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Documents.Block*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Documents.ContentLinkProvider*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Documents.Inline*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Documents.TextHighlighter*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Documents.TextRange>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.Block*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.ContentLinkProvider*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.Inline*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.TextHighlighter*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.TextRange>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.ContentLink*, Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.Hyperlink*, Windows.UI.Xaml.Documents.HyperlinkClickEventArgs*>;
                }
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Documents
            {
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum LogicalDirection
                {
                    Backward = 0,
                    Forward  = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum UnderlineStyle
                {
                    None   = 0,
                    Single = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                struct TextRange
                {
                    INT32 StartIndex;
                    INT32 Length;
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Block)]
                [uuid(4BCE0016-DD47-4350-8CB0-E171600AC896)]
                interface IBlock : IInspectable
                {
                    [propget] HRESULT TextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT TextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT LineHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT LineHeight([in] DOUBLE value);
                    [propget] HRESULT LineStackingStrategy([out] [retval] Windows.UI.Xaml.LineStackingStrategy* value);
                    [propput] HRESULT LineStackingStrategy([in] Windows.UI.Xaml.LineStackingStrategy value);
                    [propget] HRESULT Margin([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Margin([in] Windows.UI.Xaml.Thickness value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Block)]
                [uuid(5EC7BDF3-1333-4A92-8318-6CAEDC12EF89)]
                interface IBlock2 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT HorizontalTextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Block)]
                [uuid(07110532-4F59-4F3B-9CE5-25784C430507)]
                interface IBlockFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Documents.Block** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Block)]
                [uuid(F86A8C34-8D18-4C53-AEBD-91E610A5E010)]
                interface IBlockStatics : IInspectable
                {
                    [propget] HRESULT TextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineStackingStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MarginProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Block)]
                [uuid(AF01A4D6-03E3-4CEE-9B02-2BFC308B27A9)]
                interface IBlockStatics2 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Bold)]
                [uuid(ADE73784-1B59-4DA4-BB23-0F20E885B4BF)]
                interface IBold : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContactContentLinkProvider)]
                [uuid(F92FD29B-589B-4ABD-9D37-35A1468F021E)]
                interface IContactContentLinkProvider : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLink)]
                [uuid(6C60C3E1-528C-42F8-92BE-34B8C68BE304)]
                interface IContentLink : IInspectable
                {
                    [propget] HRESULT Info([out] [retval] Windows.UI.Text.ContentLinkInfo** value);
                    [propput] HRESULT Info([in] Windows.UI.Text.ContentLinkInfo* value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT Cursor([out] [retval] Windows.UI.Core.CoreCursorType* value);
                    [propput] HRESULT Cursor([in] Windows.UI.Core.CoreCursorType value);
                    [propget] HRESULT XYFocusLeft([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusLeft([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusRight([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusRight([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusUp([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusUp([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusDown([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusDown([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT ElementSoundMode([out] [retval] Windows.UI.Xaml.ElementSoundMode* value);
                    [propput] HRESULT ElementSoundMode([in] Windows.UI.Xaml.ElementSoundMode value);
                    [propget] HRESULT FocusState([out] [retval] Windows.UI.Xaml.FocusState* value);
                    [propget] HRESULT XYFocusUpNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusUpNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusDownNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusDownNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusLeftNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusLeftNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusRightNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusRightNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT IsTabStop([out] [retval] boolean* value);
                    [propput] HRESULT IsTabStop([in] boolean value);
                    [propget] HRESULT TabIndex([out] [retval] INT32* value);
                    [propput] HRESULT TabIndex([in] INT32 value);
                    [eventadd] HRESULT Invoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.ContentLink*, Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Invoked([in] EventRegistrationToken token);
                    [eventadd] HRESULT GotFocus([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT GotFocus([in] EventRegistrationToken token);
                    [eventadd] HRESULT LostFocus([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT LostFocus([in] EventRegistrationToken token);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs)]
                [uuid(546717C1-E8DF-4593-9639-97595FDF8310)]
                interface IContentLinkInvokedEventArgs : IInspectable
                {
                    [propget] HRESULT ContentLinkInfo([out] [retval] Windows.UI.Text.ContentLinkInfo** value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLinkProvider)]
                [uuid(730587FD-BFDC-4CB3-904D-B65AB339BBF5)]
                interface IContentLinkProvider : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLinkProviderCollection)]
                [uuid(F5B84D0C-A9F4-4D1A-A13C-10DEF1843734)]
                interface IContentLinkProviderCollection : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLinkProvider)]
                [uuid(57D60D3B-EF1A-4E8E-839B-D36EF3A503E0)]
                interface IContentLinkProviderFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Documents.ContentLinkProvider** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.ContentLink)]
                [uuid(A34E3063-EB16-484E-A3DF-522B9A832E6E)]
                interface IContentLinkStatics : IInspectable
                {
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CursorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ElementSoundModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FocusStateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusLeftNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTabStopProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TabIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Glyphs)]
                [uuid(D079498B-F2B1-4281-99A2-E4D05932B2B5)]
                interface IGlyphs : IInspectable
                {
                    [propget] HRESULT UnicodeString([out] [retval] HSTRING* value);
                    [propput] HRESULT UnicodeString([in] HSTRING value);
                    [propget] HRESULT Indices([out] [retval] HSTRING* value);
                    [propput] HRESULT Indices([in] HSTRING value);
                    [propget] HRESULT FontUri([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT FontUri([in] Windows.Foundation.Uri* value);
                    [propget] HRESULT StyleSimulations([out] [retval] Windows.UI.Xaml.Media.StyleSimulations* value);
                    [propput] HRESULT StyleSimulations([in] Windows.UI.Xaml.Media.StyleSimulations value);
                    [propget] HRESULT FontRenderingEmSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontRenderingEmSize([in] DOUBLE value);
                    [propget] HRESULT OriginX([out] [retval] DOUBLE* value);
                    [propput] HRESULT OriginX([in] DOUBLE value);
                    [propget] HRESULT OriginY([out] [retval] DOUBLE* value);
                    [propput] HRESULT OriginY([in] DOUBLE value);
                    [propget] HRESULT Fill([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Fill([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Glyphs)]
                [uuid(AA8BFE5C-3754-4BEE-BBE1-4403EE9B86F0)]
                interface IGlyphs2 : IInspectable
                {
                    [propget] HRESULT IsColorFontEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsColorFontEnabled([in] boolean value);
                    [propget] HRESULT ColorFontPaletteIndex([out] [retval] INT32* value);
                    [propput] HRESULT ColorFontPaletteIndex([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Glyphs)]
                [uuid(225CF4C5-FDF1-43ED-958F-414E86F103F2)]
                interface IGlyphsStatics : IInspectable
                {
                    [propget] HRESULT UnicodeStringProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IndicesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontUriProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StyleSimulationsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontRenderingEmSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OriginXProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OriginYProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FillProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Glyphs)]
                [uuid(10489AA7-1615-4A33-AA02-D7EF2AEFC739)]
                interface IGlyphsStatics2 : IInspectable
                {
                    [propget] HRESULT IsColorFontEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ColorFontPaletteIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(0FE2363B-14E9-4152-9E58-5AEA5B21F08D)]
                interface IHyperlink : IInspectable
                {
                    [propget] HRESULT NavigateUri([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT NavigateUri([in] Windows.Foundation.Uri* value);
                    [eventadd] HRESULT Click([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.Hyperlink*, Windows.UI.Xaml.Documents.HyperlinkClickEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Click([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(4CE9DA5F-7CFF-4291-B78F-DFEC72490576)]
                interface IHyperlink2 : IInspectable
                {
                    [propget] HRESULT UnderlineStyle([out] [retval] Windows.UI.Xaml.Documents.UnderlineStyle* value);
                    [propput] HRESULT UnderlineStyle([in] Windows.UI.Xaml.Documents.UnderlineStyle value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(C3F157D9-E5D3-4FB7-8702-4F6D85DD9E0A)]
                interface IHyperlink3 : IInspectable
                {
                    [propget] HRESULT XYFocusLeft([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusLeft([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusRight([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusRight([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusUp([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusUp([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusDown([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusDown([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT ElementSoundMode([out] [retval] Windows.UI.Xaml.ElementSoundMode* value);
                    [propput] HRESULT ElementSoundMode([in] Windows.UI.Xaml.ElementSoundMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(F7D02959-82FB-400A-A407-5A4EE677988A)]
                interface IHyperlink4 : IInspectable
                {
                    [propget] HRESULT FocusState([out] [retval] Windows.UI.Xaml.FocusState* value);
                    [propget] HRESULT XYFocusUpNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusUpNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusDownNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusDownNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusLeftNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusLeftNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [propget] HRESULT XYFocusRightNavigationStrategy([out] [retval] Windows.UI.Xaml.Input.XYFocusNavigationStrategy* value);
                    [propput] HRESULT XYFocusRightNavigationStrategy([in] Windows.UI.Xaml.Input.XYFocusNavigationStrategy value);
                    [eventadd] HRESULT GotFocus([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT GotFocus([in] EventRegistrationToken token);
                    [eventadd] HRESULT LostFocus([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT LostFocus([in] EventRegistrationToken token);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(607DD7D2-0945-4328-91EE-94CCEC2EA6C3)]
                interface IHyperlink5 : IInspectable
                {
                    [propget] HRESULT IsTabStop([out] [retval] boolean* value);
                    [propput] HRESULT IsTabStop([in] boolean value);
                    [propget] HRESULT TabIndex([out] [retval] INT32* value);
                    [propput] HRESULT TabIndex([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.HyperlinkClickEventArgs)]
                [uuid(C755916B-7BDC-4BE7-B373-9240A503D870)]
                interface IHyperlinkClickEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(3A44D3D4-FD41-41DB-8C72-3B790ACD9FD3)]
                interface IHyperlinkStatics : IInspectable
                {
                    [propget] HRESULT NavigateUriProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(5028D8B7-7ADF-43EE-A4AE-9C925F755716)]
                interface IHyperlinkStatics2 : IInspectable
                {
                    [propget] HRESULT UnderlineStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(3E15DEA0-205E-4947-99A5-74E757E8E1B4)]
                interface IHyperlinkStatics3 : IInspectable
                {
                    [propget] HRESULT XYFocusLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ElementSoundModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(0476B378-8FAA-4E24-B3B6-E9DE4D3C708C)]
                interface IHyperlinkStatics4 : IInspectable
                {
                    [propget] HRESULT FocusStateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusLeftNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightNavigationStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Hyperlink)]
                [uuid(59308CEA-1E49-4921-BD88-A2878D07E30E)]
                interface IHyperlinkStatics5 : IInspectable
                {
                    [propget] HRESULT IsTabStopProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TabIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Inline)]
                [uuid(0C92712D-1BC9-4931-8CB1-1AEADF1CC685)]
                interface IInline : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Inline)]
                [uuid(4058ACD1-2F90-4B8F-99DD-4218EF5F03DE)]
                interface IInlineFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Documents.Inline** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.InlineUIContainer)]
                [uuid(1416CE81-28EE-452E-B121-5FC4F60B86A6)]
                interface IInlineUIContainer : IInspectable
                {
                    [propget] HRESULT Child([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Child([in] Windows.UI.Xaml.UIElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Italic)]
                [uuid(91F4619C-FCBB-4157-802C-76F63B5FB657)]
                interface IItalic : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.LineBreak)]
                [uuid(645589C4-F769-41ED-895B-8A1B2FB31562)]
                interface ILineBreak : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Paragraph)]
                [uuid(F83EF59A-FA61-4BEF-AE33-0B0AD756A84D)]
                interface IParagraph : IInspectable
                {
                    [propget] HRESULT Inlines([out] [retval] Windows.UI.Xaml.Documents.InlineCollection** value);
                    [propget] HRESULT TextIndent([out] [retval] DOUBLE* value);
                    [propput] HRESULT TextIndent([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Paragraph)]
                [uuid(EF08889A-535B-4E4C-8D84-283B33E98A37)]
                interface IParagraphStatics : IInspectable
                {
                    [propget] HRESULT TextIndentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.PlaceContentLinkProvider)]
                [uuid(10348A4C-2366-41BE-90C8-3258B53B5483)]
                interface IPlaceContentLinkProvider : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Run)]
                [uuid(59553C83-0E14-49BD-B84B-C526F3034349)]
                interface IRun : IInspectable
                {
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT FlowDirection([out] [retval] Windows.UI.Xaml.FlowDirection* value);
                    [propput] HRESULT FlowDirection([in] Windows.UI.Xaml.FlowDirection value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Run)]
                [uuid(E9303CEF-65A0-4B8D-A7F7-8FDB287B46F3)]
                interface IRunStatics : IInspectable
                {
                    [propget] HRESULT FlowDirectionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Span)]
                [uuid(9839D4A9-02AF-4811-AA15-6BEF3ACAC97A)]
                interface ISpan : IInspectable
                {
                    [propget] HRESULT Inlines([out] [retval] Windows.UI.Xaml.Documents.InlineCollection** value);
                    [propput] HRESULT Inlines([in] Windows.UI.Xaml.Documents.InlineCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Span)]
                [uuid(5B916F5C-CD2D-40C0-956A-386448322F79)]
                interface ISpanFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Documents.Span** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(E83B0062-D776-4F92-BAEA-40E77D4791D5)]
                interface ITextElement : IInspectable
                {
                    [propget] HRESULT Name([out] [retval] HSTRING* value);
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FontStretch([out] [retval] Windows.UI.Text.FontStretch* value);
                    [propput] HRESULT FontStretch([in] Windows.UI.Text.FontStretch value);
                    [propget] HRESULT CharacterSpacing([out] [retval] INT32* value);
                    [propput] HRESULT CharacterSpacing([in] INT32 value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT Language([out] [retval] HSTRING* value);
                    [propput] HRESULT Language([in] HSTRING value);
                    [propget] HRESULT ContentStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ContentEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ElementStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ElementEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    HRESULT FindName([in] HSTRING name, [out] [retval] IInspectable** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(A8076AA8-F892-49F6-8CD2-89ADDAF06D2D)]
                interface ITextElement2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(D1DB340F-1BC4-4CA8-BCF7-770BFF9B27AB)]
                interface ITextElement3 : IInspectable
                {
                    [propget] HRESULT AllowFocusOnInteraction([out] [retval] boolean* value);
                    [propput] HRESULT AllowFocusOnInteraction([in] boolean value);
                    [propget] HRESULT AccessKey([out] [retval] HSTRING* value);
                    [propput] HRESULT AccessKey([in] HSTRING value);
                    [propget] HRESULT ExitDisplayModeOnAccessKeyInvoked([out] [retval] boolean* value);
                    [propput] HRESULT ExitDisplayModeOnAccessKeyInvoked([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(B196E222-CA0E-48A9-83BC-36CE50566AC7)]
                interface ITextElement4 : IInspectable
                {
                    [propget] HRESULT TextDecorations([out] [retval] Windows.UI.Text.TextDecorations* value);
                    [propput] HRESULT TextDecorations([in] Windows.UI.Text.TextDecorations value);
                    [propget] HRESULT IsAccessKeyScope([out] [retval] boolean* value);
                    [propput] HRESULT IsAccessKeyScope([in] boolean value);
                    [propget] HRESULT AccessKeyScopeOwner([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT AccessKeyScopeOwner([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT KeyTipPlacementMode([out] [retval] Windows.UI.Xaml.Input.KeyTipPlacementMode* value);
                    [propput] HRESULT KeyTipPlacementMode([in] Windows.UI.Xaml.Input.KeyTipPlacementMode value);
                    [propget] HRESULT KeyTipHorizontalOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT KeyTipHorizontalOffset([in] DOUBLE value);
                    [propget] HRESULT KeyTipVerticalOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT KeyTipVerticalOffset([in] DOUBLE value);
                    [eventadd] HRESULT AccessKeyDisplayRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.TextElement*, Windows.UI.Xaml.Input.AccessKeyDisplayRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT AccessKeyDisplayRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT AccessKeyDisplayDismissed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.TextElement*, Windows.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT AccessKeyDisplayDismissed([in] EventRegistrationToken token);
                    [eventadd] HRESULT AccessKeyInvoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Documents.TextElement*, Windows.UI.Xaml.Input.AccessKeyInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT AccessKeyInvoked([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(BD9552F3-540D-58BF-B6A8-07556AEDA2EA)]
                interface ITextElement5 : IInspectable
                {
                    [propget] HRESULT XamlRoot([out] [retval] Windows.UI.Xaml.XamlRoot** value);
                    [propput] HRESULT XamlRoot([in] Windows.UI.Xaml.XamlRoot* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(35007285-CF47-4BFE-B1BC-39C93AF4AE80)]
                interface ITextElementFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(0CE21EE7-4F76-4DD9-BF91-163BECCF84BC)]
                interface ITextElementOverrides : IInspectable
                {
                    HRESULT OnDisconnectVisualChildren();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(0A2F9B98-6C03-4470-A79B-3298A10482CE)]
                interface ITextElementStatics : IInspectable
                {
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LanguageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(164297B2-982B-49E1-8C03-CA43BC4D5B6D)]
                interface ITextElementStatics2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(CFEFCFAF-0FA1-45EC-9A4E-9B33664DC8B1)]
                interface ITextElementStatics3 : IInspectable
                {
                    [propget] HRESULT AllowFocusOnInteractionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AccessKeyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ExitDisplayModeOnAccessKeyInvokedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextElement)]
                [uuid(FD8F641E-6B12-40D5-B6EF-D1BD12AC9066)]
                interface ITextElementStatics4 : IInspectable
                {
                    [propget] HRESULT TextDecorationsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsAccessKeyScopeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AccessKeyScopeOwnerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT KeyTipPlacementModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT KeyTipHorizontalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT KeyTipVerticalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextHighlighter)]
                [uuid(BA6CB54B-7D75-4535-B30D-A81A00B637A4)]
                interface ITextHighlighter : IInspectable
                {
                    [propget] HRESULT Ranges([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.TextRange>** value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextHighlighterBase)]
                [uuid(D957601A-5F0D-4CDF-9758-97E0EB95C8FA)]
                interface ITextHighlighterBase : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextHighlighterBase)]
                [uuid(9592B2D0-EADC-4C74-92C8-6E896E22506D)]
                interface ITextHighlighterBaseFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextHighlighter)]
                [uuid(70125461-9A8F-4FA0-B235-8FFAA507BEF2)]
                interface ITextHighlighterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Documents.TextHighlighter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextHighlighter)]
                [uuid(B3B009C4-3A7E-49CC-AB84-29C405488765)]
                interface ITextHighlighterStatics : IInspectable
                {
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.TextPointer)]
                [uuid(AC687AA1-6A41-43FF-851E-45348AA2CF7B)]
                interface ITextPointer : IInspectable
                {
                    [propget] HRESULT Parent([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propget] HRESULT VisualParent([out] [retval] Windows.UI.Xaml.FrameworkElement** value);
                    [propget] HRESULT LogicalDirection([out] [retval] Windows.UI.Xaml.Documents.LogicalDirection* value);
                    [propget] HRESULT Offset([out] [retval] INT32* value);
                    HRESULT GetCharacterRect([in] Windows.UI.Xaml.Documents.LogicalDirection direction, [out] [retval] Windows.Foundation.Rect* result);
                    HRESULT GetPositionAtOffset([in] INT32 offset, [in] Windows.UI.Xaml.Documents.LogicalDirection direction, [out] [retval] Windows.UI.Xaml.Documents.TextPointer** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Typography)]
                [uuid(866F65D5-EA97-42AB-9288-9C01AEBC7A97)]
                interface ITypography : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Typography)]
                [uuid(67B9EC88-6C57-4CE0-95F1-D4B9ED632FB4)]
                interface ITypographyStatics : IInspectable
                {
                    [propget] HRESULT AnnotationAlternatesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAnnotationAlternates([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetAnnotationAlternates([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT EastAsianExpertFormsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetEastAsianExpertForms([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetEastAsianExpertForms([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT EastAsianLanguageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetEastAsianLanguage([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontEastAsianLanguage* result);
                    HRESULT SetEastAsianLanguage([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontEastAsianLanguage value);
                    [propget] HRESULT EastAsianWidthsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetEastAsianWidths([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontEastAsianWidths* result);
                    HRESULT SetEastAsianWidths([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontEastAsianWidths value);
                    [propget] HRESULT StandardLigaturesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStandardLigatures([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStandardLigatures([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT ContextualLigaturesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetContextualLigatures([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetContextualLigatures([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT DiscretionaryLigaturesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetDiscretionaryLigatures([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetDiscretionaryLigatures([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT HistoricalLigaturesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHistoricalLigatures([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetHistoricalLigatures([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StandardSwashesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStandardSwashes([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetStandardSwashes([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT ContextualSwashesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetContextualSwashes([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetContextualSwashes([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT ContextualAlternatesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetContextualAlternates([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetContextualAlternates([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticAlternatesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticAlternates([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetStylisticAlternates([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT StylisticSet1Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet1([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet1([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet2Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet2([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet2([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet3Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet3([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet3([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet4Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet4([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet4([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet5Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet5([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet5([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet6Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet6([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet6([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet7Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet7([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet7([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet8Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet8([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet8([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet9Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet9([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet9([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet10Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet10([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet10([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet11Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet11([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet11([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet12Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet12([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet12([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet13Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet13([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet13([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet14Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet14([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet14([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet15Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet15([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet15([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet16Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet16([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet16([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet17Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet17([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet17([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet18Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet18([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet18([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet19Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet19([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet19([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT StylisticSet20Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetStylisticSet20([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetStylisticSet20([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT CapitalsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetCapitals([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontCapitals* result);
                    HRESULT SetCapitals([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontCapitals value);
                    [propget] HRESULT CapitalSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetCapitalSpacing([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetCapitalSpacing([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT KerningProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetKerning([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetKerning([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT CaseSensitiveFormsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetCaseSensitiveForms([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetCaseSensitiveForms([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT HistoricalFormsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHistoricalForms([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetHistoricalForms([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT FractionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetFraction([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontFraction* result);
                    HRESULT SetFraction([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontFraction value);
                    [propget] HRESULT NumeralStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetNumeralStyle([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontNumeralStyle* result);
                    HRESULT SetNumeralStyle([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontNumeralStyle value);
                    [propget] HRESULT NumeralAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetNumeralAlignment([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontNumeralAlignment* result);
                    HRESULT SetNumeralAlignment([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontNumeralAlignment value);
                    [propget] HRESULT SlashedZeroProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetSlashedZero([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetSlashedZero([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT MathematicalGreekProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetMathematicalGreek([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetMathematicalGreek([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT VariantsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetVariants([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.FontVariants* result);
                    HRESULT SetVariants([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.FontVariants value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Documents.Underline)]
                [uuid(A5FA8202-61C0-47D7-93EF-BC0B577C5F26)]
                interface IUnderline : IInspectable
                {
                }

                [composable(Windows.UI.Xaml.Documents.IBlockFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IBlockStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.IBlockStatics2, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass Block : Windows.UI.Xaml.Documents.TextElement
                {
                    [default] interface Windows.UI.Xaml.Documents.IBlock;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Documents.IBlock2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass BlockCollection
                {
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.Block*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.Block*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass Bold : Windows.UI.Xaml.Documents.Span
                {
                    [default] interface Windows.UI.Xaml.Documents.IBold;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ContactContentLinkProvider : Windows.UI.Xaml.Documents.ContentLinkProvider
                {
                    [default] interface Windows.UI.Xaml.Documents.IContactContentLinkProvider;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IContentLinkStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass ContentLink : Windows.UI.Xaml.Documents.Inline
                {
                    [default] interface Windows.UI.Xaml.Documents.IContentLink;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentLinkInvokedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Documents.IContentLinkInvokedEventArgs;
                }

                [composable(Windows.UI.Xaml.Documents.IContentLinkProviderFactory, protected, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ContentLinkProvider : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Documents.IContentLinkProvider;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ContentLinkProviderCollection
                {
                    [default] interface Windows.UI.Xaml.Documents.IContentLinkProviderCollection;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.ContentLinkProvider*>;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.ContentLinkProvider*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IGlyphsStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.IGlyphsStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Glyphs : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Documents.IGlyphs;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Documents.IGlyphs2;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IHyperlinkStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.IHyperlinkStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.IHyperlinkStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Documents.IHyperlinkStatics4, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Documents.IHyperlinkStatics5, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass Hyperlink : Windows.UI.Xaml.Documents.Span
                {
                    [default] interface Windows.UI.Xaml.Documents.IHyperlink;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Documents.IHyperlink2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Documents.IHyperlink3;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Documents.IHyperlink4;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Documents.IHyperlink5;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass HyperlinkClickEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Documents.IHyperlinkClickEventArgs;
                }

                [composable(Windows.UI.Xaml.Documents.IInlineFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass Inline : Windows.UI.Xaml.Documents.TextElement
                {
                    [default] interface Windows.UI.Xaml.Documents.IInline;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass InlineCollection
                {
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.Inline*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Documents.Inline*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InlineUIContainer : Windows.UI.Xaml.Documents.Inline
                {
                    [default] interface Windows.UI.Xaml.Documents.IInlineUIContainer;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass Italic : Windows.UI.Xaml.Documents.Span
                {
                    [default] interface Windows.UI.Xaml.Documents.IItalic;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass LineBreak : Windows.UI.Xaml.Documents.Inline
                {
                    [default] interface Windows.UI.Xaml.Documents.ILineBreak;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IParagraphStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Paragraph : Windows.UI.Xaml.Documents.Block
                {
                    [default] interface Windows.UI.Xaml.Documents.IParagraph;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass PlaceContentLinkProvider : Windows.UI.Xaml.Documents.ContentLinkProvider
                {
                    [default] interface Windows.UI.Xaml.Documents.IPlaceContentLinkProvider;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.IRunStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Run : Windows.UI.Xaml.Documents.Inline
                {
                    [default] interface Windows.UI.Xaml.Documents.IRun;
                }

                [composable(Windows.UI.Xaml.Documents.ISpanFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass Span : Windows.UI.Xaml.Documents.Inline
                {
                    [default] interface Windows.UI.Xaml.Documents.ISpan;
                }

                [composable(Windows.UI.Xaml.Documents.ITextElementFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.ITextElementStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.ITextElementStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Documents.ITextElementStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Documents.ITextElementStatics4, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass TextElement : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Documents.ITextElement;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Documents.ITextElement2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Documents.ITextElement3;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Documents.ITextElement4;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Documents.ITextElement5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Documents.ITextElementOverrides;
                }

                [composable(Windows.UI.Xaml.Documents.ITextHighlighterFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.ITextHighlighterStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass TextHighlighter
                {
                    [default] interface Windows.UI.Xaml.Documents.ITextHighlighter;
                }

                [composable(Windows.UI.Xaml.Documents.ITextHighlighterBaseFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass TextHighlighterBase : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Documents.ITextHighlighterBase;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextPointer
                {
                    [default] interface Windows.UI.Xaml.Documents.ITextPointer;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Documents.ITypographyStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Typography
                {
                    [default] interface Windows.UI.Xaml.Documents.ITypography;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass Underline : Windows.UI.Xaml.Documents.Span
                {
                    [default] interface Windows.UI.Xaml.Documents.IUnderline;
                }
            }
        }
    }
}
