format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Microsoft.UI.Xaml.Media

class Microsoft.UI.Xaml.Media.AcrylicBrush composable python_type
    py AcrylicBrush
    signature rc(Microsoft.UI.Xaml.Media.AcrylicBrush;{3a8c760a-941f-58bc-a6d4-aa7a0dd1d036})
    base Microsoft.UI.Xaml.Media.XamlCompositionBrushBase
    default Microsoft.UI.Xaml.Media.IAcrylicBrush
    requires Microsoft.UI.Xaml.Media.IAcrylicBrush
    requires Microsoft.UI.Xaml.Media.IAcrylicBrush2
    factory Microsoft.UI.Xaml.Media.IAcrylicBrushStatics
    factory Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2
    composable Microsoft.UI.Xaml.Media.IAcrylicBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.AcrylicBrush return
    property tint_transition_duration
        get get_TintTransitionDuration slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out timespan return
        put put_TintTransitionDuration slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=26
            in timespan name=value
    property tint_opacity
        get get_TintOpacity slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out double return
        put put_TintOpacity slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=2
            in double name=value
    property tint_color
        get get_TintColor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out struct type=Windows.UI.Color return
        put put_TintColor slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=29
            in struct type=Windows.UI.Color name=value
    property always_use_fallback
        get get_AlwaysUseFallback slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out boolean return
        put put_AlwaysUseFallback slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            in boolean name=value
    property tint_luminosity_opacity
        get get_TintLuminosityOpacity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush2 shape=4
            out reference type=Windows.Foundation.IReference<System.Double> return
        put put_TintLuminosityOpacity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush2 shape=4
            in reference type=Windows.Foundation.IReference<System.Double> name=value
    property always_use_fallback_property static
        get get_AlwaysUseFallbackProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property tint_color_property static
        get get_TintColorProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property tint_opacity_property static
        get get_TintOpacityProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property tint_transition_duration_property static
        get get_TintTransitionDurationProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property tint_luminosity_opacity_property static
        get get_TintLuminosityOpacityProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2 shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

enum Microsoft.UI.Xaml.Media.AlignmentX python_type
    py AlignmentX
    signature enum(Microsoft.UI.Xaml.Media.AlignmentX;i4)
    constant LEFT 0
    constant CENTER 1
    constant RIGHT 2

enum Microsoft.UI.Xaml.Media.AlignmentY python_type
    py AlignmentY
    signature enum(Microsoft.UI.Xaml.Media.AlignmentY;i4)
    constant TOP 0
    constant CENTER 1
    constant BOTTOM 2

class Microsoft.UI.Xaml.Media.ArcSegment activatable python_type
    py ArcSegment
    signature rc(Microsoft.UI.Xaml.Media.ArcSegment;{6b7ce02b-87be-5acb-9d3b-c9964c6962d0})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IArcSegment
    requires Microsoft.UI.Xaml.Media.IArcSegment
    factory Microsoft.UI.Xaml.Media.IArcSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property sweep_direction
        get get_SweepDirection slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.SweepDirection return
        put put_SweepDirection slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.SweepDirection name=value
    property size
        get get_Size slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            out struct type=Windows.Foundation.Size return
        put put_Size slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=10
            in struct type=Windows.Foundation.Size name=value
    property rotation_angle
        get get_RotationAngle slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            out double return
        put put_RotationAngle slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=2
            in double name=value
    property point
        get get_Point slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property is_large_arc
        get get_IsLargeArc slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            out boolean return
        put put_IsLargeArc slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IArcSegment shape=4
            in boolean name=value
    property is_large_arc_property static
        get get_IsLargeArcProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property point_property static
        get get_PointProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property rotation_angle_property static
        get get_RotationAngleProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property size_property static
        get get_SizeProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property sweep_direction_property static
        get get_SweepDirectionProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.BezierSegment activatable python_type
    py BezierSegment
    signature rc(Microsoft.UI.Xaml.Media.BezierSegment;{0f36bade-892e-51fe-b94a-3875e86feaae})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IBezierSegment
    requires Microsoft.UI.Xaml.Media.IBezierSegment
    factory Microsoft.UI.Xaml.Media.IBezierSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property point3
        get get_Point3 slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point3 slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point2
        get get_Point2 slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point2 slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point1
        get get_Point1 slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point1 slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBezierSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point1_property static
        get get_Point1Property slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property point2_property static
        get get_Point2Property slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property point3_property static
        get get_Point3Property slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.BitmapCache activatable python_type
    py BitmapCache
    signature rc(Microsoft.UI.Xaml.Media.BitmapCache;{4b3a8983-27a2-592a-bda4-270431eae038})
    base Microsoft.UI.Xaml.Media.CacheMode
    default Microsoft.UI.Xaml.Media.IBitmapCache
    requires Microsoft.UI.Xaml.Media.IBitmapCache
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return

class Microsoft.UI.Xaml.Media.Brush composable python_type
    py Brush
    signature rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IBrush
    requires Microsoft.UI.Xaml.Media.IBrush
    requires Microsoft.UI.Xaml.Media.IBrushOverrides
    requires Microsoft.UI.Composition.IAnimationObject
    factory Microsoft.UI.Xaml.Media.IBrushStatics
    composable Microsoft.UI.Xaml.Media.IBrushFactory
    overridable Microsoft.UI.Xaml.Media.IBrushOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrushFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.Brush return
    property transform
        get get_Transform slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrush shape=4
            out class type=Microsoft.UI.Xaml.Media.Transform return
        put put_Transform slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBrush shape=4
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    property relative_transform
        get get_RelativeTransform slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrush shape=4
            out class type=Microsoft.UI.Xaml.Media.Transform return
        put put_RelativeTransform slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBrush shape=4
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    property opacity
        get get_Opacity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrush shape=4
            out double return
        put put_Opacity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBrush shape=2
            in double name=value
    property opacity_property static
        get get_OpacityProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property relative_transform_property static
        get get_RelativeTransformProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property transform_property static
        get get_TransformProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    method populate_property_info
        method PopulatePropertyInfo slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IAnimationObject shape=51 reverse=24
            in string name=propertyName
            in class type=Microsoft.UI.Composition.AnimationPropertyInfo name=propertyInfo
    method _populate_property_info_override
        method PopulatePropertyInfoOverride slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IBrushOverrides shape=51 reverse=24 overridable
            in string name=propertyName
            in class type=Microsoft.UI.Composition.AnimationPropertyInfo name=animationPropertyInfo

class Microsoft.UI.Xaml.Media.BrushCollection activatable python_type iterable sequence mutable_sequence
    py BrushCollection
    signature rc(Microsoft.UI.Xaml.Media.BrushCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Brush name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Brush name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Brush name=value

enum Microsoft.UI.Xaml.Media.BrushMappingMode python_type
    py BrushMappingMode
    signature enum(Microsoft.UI.Xaml.Media.BrushMappingMode;i4)
    constant ABSOLUTE 0
    constant RELATIVE_TO_BOUNDING_BOX 1

class Microsoft.UI.Xaml.Media.CacheMode composable python_type
    py CacheMode
    signature rc(Microsoft.UI.Xaml.Media.CacheMode;{2ff1a1cb-0f48-53fd-b1de-e2223dfb2ff6})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.ICacheMode
    requires Microsoft.UI.Xaml.Media.ICacheMode
    composable Microsoft.UI.Xaml.Media.ICacheModeFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICacheModeFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.CacheMode return

enum Microsoft.UI.Xaml.Media.ColorInterpolationMode python_type
    py ColorInterpolationMode
    signature enum(Microsoft.UI.Xaml.Media.ColorInterpolationMode;i4)
    constant SC_RGB_LINEAR_INTERPOLATION 0
    constant S_RGB_LINEAR_INTERPOLATION 1

class Microsoft.UI.Xaml.Media.CompositeTransform activatable python_type
    py CompositeTransform
    signature rc(Microsoft.UI.Xaml.Media.CompositeTransform;{55c5f8f3-20e4-5b80-a046-ce4d0f62f2fe})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.ICompositeTransform
    requires Microsoft.UI.Xaml.Media.ICompositeTransform
    factory Microsoft.UI.Xaml.Media.ICompositeTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property translate_y
        get get_TranslateY slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_TranslateY slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property translate_x
        get get_TranslateX slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_TranslateX slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property skew_y
        get get_SkewY slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_SkewY slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property skew_x
        get get_SkewX slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_SkewX slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property scale_y
        get get_ScaleY slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_ScaleY slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property scale_x
        get get_ScaleX slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_ScaleX slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property rotation
        get get_Rotation slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_Rotation slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property rotation_property static
        get get_RotationProperty slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property scale_x_property static
        get get_ScaleXProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property scale_y_property static
        get get_ScaleYProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property skew_x_property static
        get get_SkewXProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property skew_y_property static
        get get_SkewYProperty slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property translate_x_property static
        get get_TranslateXProperty slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property translate_y_property static
        get get_TranslateYProperty slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.CompositionTarget python_type
    py CompositionTarget
    signature rc(Microsoft.UI.Xaml.Media.CompositionTarget;{7d938324-e3ad-597c-93f6-520725410e68})
    default Microsoft.UI.Xaml.Media.ICompositionTarget
    requires Microsoft.UI.Xaml.Media.ICompositionTarget
    factory Microsoft.UI.Xaml.Media.ICompositionTargetStatics
    event rendered static
        add add_Rendered slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Media.RenderedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Rendered slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event rendering static
        add add_Rendering slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Rendering slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event surface_contents_lost static
        add add_SurfaceContentsLost slot=10 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_SurfaceContentsLost slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method get_compositor_for_current_thread static
        method GetCompositorForCurrentThread slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ICompositionTargetStatics shape=4 static
            out class type=Microsoft.UI.Composition.Compositor return

class Microsoft.UI.Xaml.Media.DesktopAcrylicBackdrop composable python_type
    py DesktopAcrylicBackdrop
    signature rc(Microsoft.UI.Xaml.Media.DesktopAcrylicBackdrop;{bfd9915b-82a6-5df6-aff0-a4824ddc1143})
    base Microsoft.UI.Xaml.Media.SystemBackdrop
    default Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdrop
    requires Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdrop
    composable Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdropFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdropFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.DesktopAcrylicBackdrop return

class Microsoft.UI.Xaml.Media.DoubleCollection activatable python_type iterable sequence mutable_sequence
    py DoubleCollection
    signature rc(Microsoft.UI.Xaml.Media.DoubleCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};f8))
    default Windows.Foundation.Collections.IVector<System.Double>
    requires Windows.Foundation.Collections.IVector<System.Double>
    requires Windows.Foundation.Collections.IIterable<System.Double>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=2 reverse=171 role=append
            in double name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Double> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Double> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out double return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array double name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Double> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=106 reverse=97 role=index_of
            in double name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=49 reverse=143 role=insert_at
            in uint32 name=index
            in double name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=51 reverse=211 role=replace_all
            pass_array double name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=49 reverse=123 role=set_at
            in uint32 name=index
            in double name=value

enum Microsoft.UI.Xaml.Media.ElementCompositeMode python_type
    py ElementCompositeMode
    signature enum(Microsoft.UI.Xaml.Media.ElementCompositeMode;i4)
    constant INHERIT 0
    constant SOURCE_OVER 1
    constant MIN_BLEND 2

class Microsoft.UI.Xaml.Media.EllipseGeometry activatable python_type
    py EllipseGeometry
    signature rc(Microsoft.UI.Xaml.Media.EllipseGeometry;{ababd262-d8e4-5b49-bce9-0108a5209d45})
    base Microsoft.UI.Xaml.Media.Geometry
    default Microsoft.UI.Xaml.Media.IEllipseGeometry
    requires Microsoft.UI.Xaml.Media.IEllipseGeometry
    factory Microsoft.UI.Xaml.Media.IEllipseGeometryStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property radius_y
        get get_RadiusY slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=4
            out double return
        put put_RadiusY slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=2
            in double name=value
    property radius_x
        get get_RadiusX slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=4
            out double return
        put put_RadiusX slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=2
            in double name=value
    property center
        get get_Center slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_Center slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometry shape=10
            in struct type=Windows.Foundation.Point name=value
    property center_property static
        get get_CenterProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property radius_x_property static
        get get_RadiusXProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property radius_y_property static
        get get_RadiusYProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Media.RenderedEventArgs> concrete
    py winrt.windows.foundation.EventHandler[RenderedEventArgs]
    guid 19a913f7-9793-5d2e-b989-7ee26c263a2e
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Media.RenderedEventArgs;{b268b885-118d-5b66-8099-3b6bb8644726}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Media.RenderedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Media.RenderedEventArgs name=args

delegate Windows.Foundation.EventHandler<System.Object> concrete
    py winrt.windows.foundation.EventHandler[Object]
    guid c50898f6-c536-5f47-8583-8b2c2438a13b
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable))
    base Windows.Foundation.EventHandler
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in object name=args

enum Microsoft.UI.Xaml.Media.FastPlayFallbackBehaviour python_type
    py FastPlayFallbackBehaviour
    signature enum(Microsoft.UI.Xaml.Media.FastPlayFallbackBehaviour;i4)
    constant SKIP 0
    constant HIDE 1
    constant DISABLE 2

enum Microsoft.UI.Xaml.Media.FillRule python_type
    py FillRule
    signature enum(Microsoft.UI.Xaml.Media.FillRule;i4)
    constant EVEN_ODD 0
    constant NONZERO 1

class Microsoft.UI.Xaml.Media.FontFamily composable python_type
    py FontFamily
    signature rc(Microsoft.UI.Xaml.Media.FontFamily;{18fa5bc1-7294-527c-bb02-b213e0b3a2a3})
    default Microsoft.UI.Xaml.Media.IFontFamily
    requires Microsoft.UI.Xaml.Media.IFontFamily
    factory Microsoft.UI.Xaml.Media.IFontFamilyStatics
    composable Microsoft.UI.Xaml.Media.IFontFamilyFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IFontFamilyFactory shape=195
            in string name=familyName
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.FontFamily return
    property source
        get get_Source slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IFontFamily shape=4
            out string return
    property xaml_auto_font_family static
        get get_XamlAutoFontFamily slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IFontFamilyStatics shape=4 static
            out class type=Microsoft.UI.Xaml.Media.FontFamily return

class Microsoft.UI.Xaml.Media.GeneralTransform composable python_type
    py GeneralTransform
    signature rc(Microsoft.UI.Xaml.Media.GeneralTransform;{04eedeeb-31e5-54c0-ae3f-8bd06645d339})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IGeneralTransform
    requires Microsoft.UI.Xaml.Media.IGeneralTransform
    requires Microsoft.UI.Xaml.Media.IGeneralTransformOverrides
    composable Microsoft.UI.Xaml.Media.IGeneralTransformFactory
    overridable Microsoft.UI.Xaml.Media.IGeneralTransformOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransformFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.GeneralTransform return
    property inverse
        get get_Inverse slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransform shape=4
            out class type=Microsoft.UI.Xaml.Media.GeneralTransform return
    property _inverse_core
        get get_InverseCore slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransformOverrides shape=4 reverse=22 overridable
            out class type=Microsoft.UI.Xaml.Media.GeneralTransform return
    method transform_bounds
        method TransformBounds slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransform shape=74
            in struct type=Windows.Foundation.Rect name=rect
            out struct type=Windows.Foundation.Rect return
    method _transform_bounds_core
        method TransformBoundsCore slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransformOverrides shape=74 reverse=73 overridable
            in struct type=Windows.Foundation.Rect name=rect
            out struct type=Windows.Foundation.Rect return
    method transform_point
        method TransformPoint slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeneralTransform shape=79
            in struct type=Windows.Foundation.Point name=point
            out struct type=Windows.Foundation.Point return
    method try_transform
        method TryTransform slot=8 inputs=1 outputs=2 declaring=Microsoft.UI.Xaml.Media.IGeneralTransform shape=151
            in struct type=Windows.Foundation.Point name=inPoint
            out struct type=Windows.Foundation.Point name=outPoint
            out boolean return
    method _try_transform_core
        method TryTransformCore slot=7 inputs=1 outputs=2 declaring=Microsoft.UI.Xaml.Media.IGeneralTransformOverrides shape=151 reverse=52 overridable
            in struct type=Windows.Foundation.Point name=inPoint
            out struct type=Windows.Foundation.Point name=outPoint
            out boolean return

class Microsoft.UI.Xaml.Media.Geometry composable python_type
    py Geometry
    signature rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IGeometry
    requires Microsoft.UI.Xaml.Media.IGeometry
    factory Microsoft.UI.Xaml.Media.IGeometryStatics
    composable Microsoft.UI.Xaml.Media.IGeometryFactory
    property transform
        get get_Transform slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometry shape=4
            out class type=Microsoft.UI.Xaml.Media.Transform return
        put put_Transform slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGeometry shape=4
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    property bounds
        get get_Bounds slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometry shape=4
            out struct type=Windows.Foundation.Rect return
    property empty static
        get get_Empty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.Media.Geometry return
    property standard_flattening_tolerance static
        get get_StandardFlatteningTolerance slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryStatics shape=4 static
            out double return
    property transform_property static
        get get_TransformProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.GeometryCollection activatable python_type iterable sequence mutable_sequence
    py GeometryCollection
    signature rc(Microsoft.UI.Xaml.Media.GeometryCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value

class Microsoft.UI.Xaml.Media.GeometryGroup activatable python_type
    py GeometryGroup
    signature rc(Microsoft.UI.Xaml.Media.GeometryGroup;{b4dde569-ea96-5883-914c-ebb7d818dd3a})
    base Microsoft.UI.Xaml.Media.Geometry
    default Microsoft.UI.Xaml.Media.IGeometryGroup
    requires Microsoft.UI.Xaml.Media.IGeometryGroup
    factory Microsoft.UI.Xaml.Media.IGeometryGroupStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property fill_rule
        get get_FillRule slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryGroup shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.FillRule return
        put put_FillRule slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGeometryGroup shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.FillRule name=value
    property children
        get get_Children slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryGroup shape=4
            out class type=Microsoft.UI.Xaml.Media.GeometryCollection return
        put put_Children slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGeometryGroup shape=4
            in class type=Microsoft.UI.Xaml.Media.GeometryCollection name=value
    property children_property static
        get get_ChildrenProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryGroupStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property fill_rule_property static
        get get_FillRuleProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGeometryGroupStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.GradientBrush composable python_type
    py GradientBrush
    signature rc(Microsoft.UI.Xaml.Media.GradientBrush;{77c347fa-c4c4-5174-a945-65cab3aa1c75})
    base Microsoft.UI.Xaml.Media.Brush
    default Microsoft.UI.Xaml.Media.IGradientBrush
    requires Microsoft.UI.Xaml.Media.IGradientBrush
    factory Microsoft.UI.Xaml.Media.IGradientBrushStatics
    composable Microsoft.UI.Xaml.Media.IGradientBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrushFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.GradientBrush return
    property spread_method
        get get_SpreadMethod slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.GradientSpreadMethod return
        put put_SpreadMethod slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.GradientSpreadMethod name=value
    property mapping_mode
        get get_MappingMode slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.BrushMappingMode return
        put put_MappingMode slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.BrushMappingMode name=value
    property gradient_stops
        get get_GradientStops slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            out class type=Microsoft.UI.Xaml.Media.GradientStopCollection return
        put put_GradientStops slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            in class type=Microsoft.UI.Xaml.Media.GradientStopCollection name=value
    property color_interpolation_mode
        get get_ColorInterpolationMode slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.ColorInterpolationMode return
        put put_ColorInterpolationMode slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.ColorInterpolationMode name=value
    property color_interpolation_mode_property static
        get get_ColorInterpolationModeProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property gradient_stops_property static
        get get_GradientStopsProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property mapping_mode_property static
        get get_MappingModeProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property spread_method_property static
        get get_SpreadMethodProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

enum Microsoft.UI.Xaml.Media.GradientSpreadMethod python_type
    py GradientSpreadMethod
    signature enum(Microsoft.UI.Xaml.Media.GradientSpreadMethod;i4)
    constant PAD 0
    constant REFLECT 1
    constant REPEAT 2

class Microsoft.UI.Xaml.Media.GradientStop activatable python_type
    py GradientStop
    signature rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IGradientStop
    requires Microsoft.UI.Xaml.Media.IGradientStop
    factory Microsoft.UI.Xaml.Media.IGradientStopStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property offset
        get get_Offset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientStop shape=4
            out double return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientStop shape=2
            in double name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientStop shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IGradientStop shape=29
            in struct type=Windows.UI.Color name=value
    property color_property static
        get get_ColorProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientStopStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property offset_property static
        get get_OffsetProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IGradientStopStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.GradientStopCollection activatable python_type iterable sequence mutable_sequence
    py GradientStopCollection
    signature rc(Microsoft.UI.Xaml.Media.GradientStopCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value

interface Microsoft.UI.Xaml.Media.IAcrylicBrush
    guid 3a8c760a-941f-58bc-a6d4-aa7a0dd1d036

interface Microsoft.UI.Xaml.Media.IAcrylicBrush2
    guid 23fad570-43ed-5a73-9de7-a303553d5414

interface Microsoft.UI.Xaml.Media.IAcrylicBrushFactory
    guid 80173353-611d-5a02-8864-1aaa279dff1c

interface Microsoft.UI.Xaml.Media.IAcrylicBrushStatics
    guid 9d9d366b-00a3-5f3e-98b8-1df7fec1828c

interface Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2
    guid 6e3eb0bd-20a1-52ea-aede-478061012279

interface Microsoft.UI.Xaml.Media.IArcSegment
    guid 6b7ce02b-87be-5acb-9d3b-c9964c6962d0

interface Microsoft.UI.Xaml.Media.IArcSegmentStatics
    guid 5ba7ccb3-5bc7-5038-99c5-93dc730230cf

interface Microsoft.UI.Xaml.Media.IBezierSegment
    guid 0f36bade-892e-51fe-b94a-3875e86feaae

interface Microsoft.UI.Xaml.Media.IBezierSegmentStatics
    guid 98e74d5c-c97a-50b0-ae0e-d436dc9df16d

interface Microsoft.UI.Xaml.Media.IBitmapCache
    guid 4b3a8983-27a2-592a-bda4-270431eae038

interface Microsoft.UI.Xaml.Media.IBrush
    guid 2de3cb83-1329-5679-88f8-c822bc5442cb

interface Microsoft.UI.Xaml.Media.IBrushFactory
    guid b5258717-6c49-5ba5-87fd-35df382647a5

interface Microsoft.UI.Xaml.Media.IBrushOverrides
    guid b6b08394-bacf-53db-9ac7-be1c693e3513

interface Microsoft.UI.Xaml.Media.IBrushStatics
    guid 5b854f50-f818-5f01-91b0-28132d3f5957

interface Microsoft.UI.Xaml.Media.ICacheMode
    guid 2ff1a1cb-0f48-53fd-b1de-e2223dfb2ff6

interface Microsoft.UI.Xaml.Media.ICacheModeFactory
    guid e257811e-dcc5-51d8-829a-3e9400198a41

interface Microsoft.UI.Xaml.Media.ICompositeTransform
    guid 55c5f8f3-20e4-5b80-a046-ce4d0f62f2fe

interface Microsoft.UI.Xaml.Media.ICompositeTransformStatics
    guid 7701385b-8eab-5071-bfa5-b453e1e52b43

interface Microsoft.UI.Xaml.Media.ICompositionTarget
    guid 7d938324-e3ad-597c-93f6-520725410e68

interface Microsoft.UI.Xaml.Media.ICompositionTargetStatics
    guid 12a4be6f-6db1-5165-b622-d57ab782745b

interface Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdrop
    guid bfd9915b-82a6-5df6-aff0-a4824ddc1143

interface Microsoft.UI.Xaml.Media.IDesktopAcrylicBackdropFactory
    guid 00922e6d-ae51-564a-bce2-1973d5e463dd

interface Microsoft.UI.Xaml.Media.IEllipseGeometry
    guid ababd262-d8e4-5b49-bce9-0108a5209d45

interface Microsoft.UI.Xaml.Media.IEllipseGeometryStatics
    guid e8a33c80-d72f-5248-a71f-4b70a0757f89

interface Microsoft.UI.Xaml.Media.IFontFamily
    guid 18fa5bc1-7294-527c-bb02-b213e0b3a2a3

interface Microsoft.UI.Xaml.Media.IFontFamilyFactory
    guid 61b88a77-d0f9-5e9e-8c28-eda01fede22e

interface Microsoft.UI.Xaml.Media.IFontFamilyStatics
    guid b3eadceb-c471-58fe-93d0-d71b04a7fd54

interface Microsoft.UI.Xaml.Media.IGeneralTransform
    guid 04eedeeb-31e5-54c0-ae3f-8bd06645d339

interface Microsoft.UI.Xaml.Media.IGeneralTransformFactory
    guid 2f1025a3-5391-5d1b-8382-3caaa1d26a96

interface Microsoft.UI.Xaml.Media.IGeneralTransformOverrides
    guid ce8970f1-83f8-543f-9cf5-439c461601f1

interface Microsoft.UI.Xaml.Media.IGeometry
    guid dc102dcc-3be2-5414-8599-94b6e76ef39b

interface Microsoft.UI.Xaml.Media.IGeometryFactory
    guid 4edcd536-7949-548a-a9b1-6ff03b951cf3

interface Microsoft.UI.Xaml.Media.IGeometryGroup
    guid b4dde569-ea96-5883-914c-ebb7d818dd3a

interface Microsoft.UI.Xaml.Media.IGeometryGroupStatics
    guid 56a23da5-d015-568a-9f8b-11b125cfd9b4

interface Microsoft.UI.Xaml.Media.IGeometryStatics
    guid 349f78d0-4978-5742-b7d2-b34ea2c95600

interface Microsoft.UI.Xaml.Media.IGradientBrush
    guid 77c347fa-c4c4-5174-a945-65cab3aa1c75

interface Microsoft.UI.Xaml.Media.IGradientBrushFactory
    guid 64ff6177-1eda-565b-b7aa-ac50152e3136

interface Microsoft.UI.Xaml.Media.IGradientBrushStatics
    guid 4d3697d7-c6db-501c-8fa2-da30b8c8ca3b

interface Microsoft.UI.Xaml.Media.IGradientStop
    guid 48bcb039-e8e1-5743-94c3-f766011d3b5d

interface Microsoft.UI.Xaml.Media.IGradientStopStatics
    guid 0b566c1b-37de-5bfd-b419-0f7c4c0a0523

interface Microsoft.UI.Xaml.Media.IImageBrush
    guid edcd91a3-a868-5ba6-9489-5b12b4c29d85

interface Microsoft.UI.Xaml.Media.IImageBrushStatics
    guid ce8082dc-a505-5b4f-8861-79630f52c189

interface Microsoft.UI.Xaml.Media.IImageSource
    guid 6c2038f6-d6d5-55e9-9b9e-082f12dbff60

interface Microsoft.UI.Xaml.Media.IImageSourceFactory
    guid 0b1e64a3-e353-5901-b84b-ae9842aea5cd

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Controls.Primitives.Popup> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Popup]
    guid 968549c1-6a38-52a3-bb27-c43a3ba81280
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Controls.Primitives.Popup;{4e3ab19d-2f95-579c-9535-906c58629437}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Controls.Primitives.Popup
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Brush]
    guid c0542a9c-ea0b-5c19-80aa-c2caf1ac17f3
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.Brush
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Geometry]
    guid 9b9b662c-ff40-5fb3-a558-84c2ffab9037
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.Geometry
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> concrete iterable
    py winrt.windows.foundation.collections._IIterable[GradientStop]
    guid 6b443031-7f9f-5c5a-97a9-3ff557bec586
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.GradientStop
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure> concrete iterable
    py winrt.windows.foundation.collections._IIterable[PathFigure]
    guid 387967ce-013f-57f5-9a6f-4ca596b0d80a
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.PathFigure
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment> concrete iterable
    py winrt.windows.foundation.collections._IIterable[PathSegment]
    guid fcc860cd-04a1-5b10-8727-deb2fa51a96b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.PathSegment
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Transform]
    guid 1a701f75-905e-59ee-82c8-5913b6c38302
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Media.Transform
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> concrete iterable
    py winrt.windows.foundation.collections._IIterable[UIElement]
    guid 459bb954-42a3-5c74-8f87-42458f19aeaa
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.UIElement;{c3c01020-320c-5cf6-9d24-d396bbfa4d8b}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.UIElement
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> return

interface Windows.Foundation.Collections.IIterable<System.Double> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Double]
    guid c738964e-9c64-5bce-b5ce-61e9a282ec4a
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};f8)
    base Windows.Foundation.Collections.IIterable
    argument System.Double
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Double> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Double> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Point> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Point]
    guid c192280d-3a09-5423-9dc5-67b83ebde41d
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};struct(Windows.Foundation.Point;f4;f4))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Point
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Point> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Popup]
    guid 899ce360-eade-504b-8c0f-cf3e94a2ea4e
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Controls.Primitives.Popup;{4e3ab19d-2f95-579c-9535-906c58629437}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Controls.Primitives.Popup
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Controls.Primitives.Popup return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Controls.Primitives.Popup name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Brush]
    guid 81bd2155-5609-5b66-9634-69172d5c12c6
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.Brush
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.Brush return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.Brush name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Geometry]
    guid 59d847f1-4b1b-5b2d-a2cb-23622e957dc0
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.Geometry
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.Geometry return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[GradientStop]
    guid 42d46f68-df94-58f9-8cdf-3d403e7dd1d3
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.GradientStop
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.GradientStop return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[PathFigure]
    guid 0c15c679-2952-5fcd-bfb3-c9064c650072
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.PathFigure
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.PathFigure return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[PathSegment]
    guid 434e1321-9560-5646-8bf7-e1b06796723f
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.PathSegment
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.PathSegment return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Transform]
    guid 5ab75535-9fba-54cc-9db3-3fb6c0e4abf5
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Media.Transform
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Media.Transform return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Media.Transform name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[UIElement]
    guid c5f188b0-c653-5209-909a-eb97ca691617
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.UIElement;{c3c01020-320c-5cf6-9d24-d396bbfa4d8b}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.UIElement
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.UIElement return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.UIElement name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.UIElement> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<System.Double> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Double]
    guid 638a2cf4-f474-5318-9055-141cb909ac4b
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};f8)
    base Windows.Foundation.Collections.IIterator
    argument System.Double
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Double> shape=4 reverse=22 role=current
            out double return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Double> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Double> shape=117 reverse=101 role=get_many
            fill_array double name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Double> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Point]
    guid c602b59e-0a8e-5e99-b478-2b564585278d
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};struct(Windows.Foundation.Point;f4;f4))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Point
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> shape=4 reverse=22 role=current
            out struct type=Windows.Foundation.Point return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> shape=117 reverse=101 role=get_many
            fill_array struct type=Windows.Foundation.Point name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> shape=4 reverse=62 role=move_next
            out boolean return

interface Microsoft.UI.Xaml.Media.ILineGeometry
    guid 467ef3c5-bc43-50ed-bb23-16be2c63356e

interface Microsoft.UI.Xaml.Media.ILineGeometryStatics
    guid ce0ecbf3-9389-5304-b7c8-5e610902f258

interface Microsoft.UI.Xaml.Media.ILineSegment
    guid 0c618e54-d883-588c-8875-bd8dfd6a6a3e

interface Microsoft.UI.Xaml.Media.ILineSegmentStatics
    guid c3ec48a9-b9c0-561f-9925-d1d1b2a6bae6

interface Microsoft.UI.Xaml.Media.ILinearGradientBrush
    guid c0ab9638-1bd9-5fa4-9649-48cfa12f0d1e

interface Microsoft.UI.Xaml.Media.ILinearGradientBrushFactory
    guid c0ba7de3-ccfd-534c-882f-3ab39ae723f3

interface Microsoft.UI.Xaml.Media.ILinearGradientBrushStatics
    guid df029e84-f6be-5b7e-ba22-3b4e7a6bceee

interface Microsoft.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    guid 4121bb7c-48e8-542d-b950-3ea7e709c0d6

interface Microsoft.UI.Xaml.Media.ILoadedImageSurface
    guid b5275540-1706-5851-95cc-498ee81fb183

interface Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics
    guid 25d390c4-4e32-52c2-868f-f2ede74ee442

interface Microsoft.UI.Xaml.Media.IMatrix3DProjection
    guid fc3338ef-f390-5bb1-932e-3b7c08788187

interface Microsoft.UI.Xaml.Media.IMatrix3DProjectionStatics
    guid a5a7e267-7a5d-58ef-a8cd-b88ebdf82207

interface Microsoft.UI.Xaml.Media.IMatrixHelper
    guid 9571fd76-cc5c-534d-ac85-cb4ac870c912

interface Microsoft.UI.Xaml.Media.IMatrixHelperStatics
    guid 5762cf6b-4fb0-532f-8368-de960042701f

interface Microsoft.UI.Xaml.Media.IMatrixTransform
    guid f03138e1-addd-59fa-b993-3ea69b888ace

interface Microsoft.UI.Xaml.Media.IMatrixTransformStatics
    guid d7db9de3-5071-5115-98fb-ccad2fd46e44

interface Microsoft.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    guid fe0ffb86-74b0-5031-accc-b34d0382a637

interface Microsoft.UI.Xaml.Media.IMicaBackdrop
    guid c156a404-3dac-593a-b1f3-7a33c289dc83

interface Microsoft.UI.Xaml.Media.IMicaBackdropFactory
    guid 774379ce-74bd-59d4-849d-d99c4184d838

interface Microsoft.UI.Xaml.Media.IMicaBackdropStatics
    guid a63abdce-c796-5509-9f4d-072bc1e599f1

interface Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Media.GradientStop> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IObservableVector[GradientStop]
    guid 95f51f05-f191-5bc6-86b0-2a2a4d4ffab1
    signature pinterface({5917eb53-50b4-4a0d-b309-65862b3f1dbc};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.IObservableVector
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop>
    argument Microsoft.UI.Xaml.Media.GradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=43 role=size
            out uint32 return
    event vector_changed
        add add_VectorChanged slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=24
            in delegate type=Windows.Foundation.Collections.VectorChangedEventHandler<Microsoft.UI.Xaml.Media.GradientStop> name=vhnd
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_VectorChanged slot=7 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Media.GradientStop> shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value

interface Microsoft.UI.Xaml.Media.IPathFigure
    guid 0ee00712-bf65-5f27-9c06-14abdf6656d7

interface Microsoft.UI.Xaml.Media.IPathFigureStatics
    guid 93bc33c4-879a-5edb-b8d7-7ecb861a7314

interface Microsoft.UI.Xaml.Media.IPathGeometry
    guid 11b9d95d-d3d9-5337-a05c-73a27a2b5124

interface Microsoft.UI.Xaml.Media.IPathGeometryStatics
    guid d7f408fe-6c3a-5cce-91cc-c5a95d4b345a

interface Microsoft.UI.Xaml.Media.IPathSegment
    guid b922ebbe-08f0-57e9-8785-7e57097f3bd4

interface Microsoft.UI.Xaml.Media.IPathSegmentFactory
    guid 0559a4ff-ac4b-5bb7-b541-d373960e083b

interface Microsoft.UI.Xaml.Media.IPlaneProjection
    guid d3e22836-0322-5d75-941c-a5ffb05192b2

interface Microsoft.UI.Xaml.Media.IPlaneProjectionStatics
    guid 96d86c18-90dd-564a-828a-8735e4219b1d

interface Microsoft.UI.Xaml.Media.IPolyBezierSegment
    guid d7f760a0-b93a-562a-8118-6330ed22c307

interface Microsoft.UI.Xaml.Media.IPolyBezierSegmentStatics
    guid 738ef089-a80f-53e0-816f-f787a4461907

interface Microsoft.UI.Xaml.Media.IPolyLineSegment
    guid 426ef287-0287-536f-ad9e-6a05ecbb323a

interface Microsoft.UI.Xaml.Media.IPolyLineSegmentStatics
    guid cf54e568-101a-5349-9189-6f9a1e7f5280

interface Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegment
    guid 56372f4c-c531-5c3e-b0e0-1645f5a8d872

interface Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegmentStatics
    guid 7eb6374d-cd30-5507-b2ab-c4e3a7dc60bf

interface Microsoft.UI.Xaml.Media.IProjection
    guid c95364b3-6058-5ee5-9e28-d38b7679fcd4

interface Microsoft.UI.Xaml.Media.IProjectionFactory
    guid 870ea34f-db61-5b75-89ad-e0480c802937

interface Microsoft.UI.Xaml.Media.IQuadraticBezierSegment
    guid 6048abe4-7a12-5195-bd61-71dfd0361c38

interface Microsoft.UI.Xaml.Media.IQuadraticBezierSegmentStatics
    guid 4d56ea65-0a1a-528a-a5b6-41da03ac71f4

interface Microsoft.UI.Xaml.Media.IRadialGradientBrush
    guid 5d493ce1-b844-546a-b772-b3bcba7e98ee

interface Microsoft.UI.Xaml.Media.IRadialGradientBrushFactory
    guid d90ba26e-9e67-54bd-a2d9-61c8f9f1d433

interface Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics
    guid f275a0b8-66f9-5b7d-a415-7eda65fe6dd3

interface Microsoft.UI.Xaml.Media.IRectangleGeometry
    guid b6143890-a5f5-54e0-ab42-d88bab451f04

interface Microsoft.UI.Xaml.Media.IRectangleGeometryStatics
    guid 1ae7ac26-8a8b-55a5-b035-586e2b642919

interface Windows.Foundation.IReference<System.Double> concrete
    py winrt.windows.foundation._IReference[Double]
    guid 2f2d6c29-5473-5f3e-92e7-96572bb990e2
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};f8)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Double
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Double> shape=4 reverse=22 role=value
            out double return
    property is_numeric_scalar
        get get_IsNumericScalar slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=43
            out boolean return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=22
            out enum32 type=Windows.Foundation.PropertyType return
    method get_boolean
        method GetBoolean slot=18 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=218
            out boolean return
    method get_boolean_array
        method GetBooleanArray slot=36 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=297
            receive_array boolean name=value
    method get_char16
        method GetChar16 slot=17 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=210
            out char16 return
    method get_char16_array
        method GetChar16Array slot=35 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=293
            receive_array char16 name=value
    method get_date_time
        method GetDateTime slot=21 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=232
            out datetime return
    method get_date_time_array
        method GetDateTimeArray slot=40 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=313
            receive_array datetime name=value
    method get_double
        method GetDouble slot=16 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=202
            out double return
    method get_double_array
        method GetDoubleArray slot=34 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=289
            receive_array double name=value
    method get_guid
        method GetGuid slot=20 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=228
            out guid return
    method get_guid_array
        method GetGuidArray slot=39 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=308
            receive_array guid name=value
    method get_inspectable_array
        method GetInspectableArray slot=38 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=303
            receive_array object name=value
    method get_int16
        method GetInt16 slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=99
            out int16 return
    method get_int16_array
        method GetInt16Array slot=27 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=260
            receive_array int16 name=value
    method get_int32
        method GetInt32 slot=11 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=141
            out int32 return
    method get_int32_array
        method GetInt32Array slot=29 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=267
            receive_array int32 name=value
    method get_int64
        method GetInt64 slot=13 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=173
            out int64 return
    method get_int64_array
        method GetInt64Array slot=31 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=274
            receive_array int64 name=value
    method get_point
        method GetPoint slot=23 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=242
            out struct type=Windows.Foundation.Point return
    method get_point_array
        method GetPointArray slot=42 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=320
            receive_array struct type=Windows.Foundation.Point name=value
    method get_rect
        method GetRect slot=25 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=252
            out struct type=Windows.Foundation.Rect return
    method get_rect_array
        method GetRectArray slot=44 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=327
            receive_array struct type=Windows.Foundation.Rect name=value
    method get_single
        method GetSingle slot=15 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=194
            out single return
    method get_single_array
        method GetSingleArray slot=33 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=286
            receive_array single name=value
    method get_size
        method GetSize slot=24 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=247
            out struct type=Windows.Foundation.Size return
    method get_size_array
        method GetSizeArray slot=43 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=323
            receive_array struct type=Windows.Foundation.Size name=value
    method get_string
        method GetString slot=19 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=223
            out string return
    method get_string_array
        method GetStringArray slot=37 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=300
            receive_array string name=value
    method get_time_span
        method GetTimeSpan slot=22 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=237
            out timespan return
    method get_time_span_array
        method GetTimeSpanArray slot=41 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=317
            receive_array timespan name=value
    method get_uint16
        method GetUInt16 slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=121
            out uint16 return
    method get_uint16_array
        method GetUInt16Array slot=28 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=264
            receive_array uint16 name=value
    method get_uint32
        method GetUInt32 slot=12 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=162
            out uint32 return
    method get_uint32_array
        method GetUInt32Array slot=30 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=271
            receive_array uint32 name=value
    method get_uint64
        method GetUInt64 slot=14 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=186
            out uint64 return
    method get_uint64_array
        method GetUInt64Array slot=32 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=281
            receive_array uint64 name=value
    method get_uint8
        method GetUInt8 slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=62
            out uint8 return
    method get_uint8_array
        method GetUInt8Array slot=26 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=256
            receive_array uint8 name=value

interface Microsoft.UI.Xaml.Media.IRenderedEventArgs
    guid b268b885-118d-5b66-8099-3b6bb8644726

interface Microsoft.UI.Xaml.Media.IRenderingEventArgs
    guid a67c8f8d-1885-5fc9-975c-901224f79b1e

interface Microsoft.UI.Xaml.Media.IRotateTransform
    guid d4686e7c-a374-5cac-8927-0ef07c5b254d

interface Microsoft.UI.Xaml.Media.IRotateTransformStatics
    guid 8ec4c662-04f8-51d7-bcb2-17f10c2faa38

interface Microsoft.UI.Xaml.Media.IScaleTransform
    guid 94b064a4-34f0-5ef9-8b67-444f5699f52a

interface Microsoft.UI.Xaml.Media.IScaleTransformStatics
    guid 76485bd5-a5bf-5790-a837-8193c84df353

interface Microsoft.UI.Xaml.Media.IShadow
    guid cc12fd6a-50aa-5eb3-9a0e-b938b454c439

interface Microsoft.UI.Xaml.Media.IShadowFactory
    guid c9115fbb-fcc3-52bf-b8ee-c348102a46e0

interface Microsoft.UI.Xaml.Media.ISkewTransform
    guid 230abaa6-a9b6-5210-873f-36bea29d7c06

interface Microsoft.UI.Xaml.Media.ISkewTransformStatics
    guid 93265150-53d0-52e3-88a3-3d93e2ed861a

interface Microsoft.UI.Xaml.Media.ISolidColorBrush
    guid b3865c31-37c8-55c1-8a72-d41c67642e2a

interface Microsoft.UI.Xaml.Media.ISolidColorBrushFactory
    guid 7b559384-4daa-54f4-91ef-33a23fd816ca

interface Microsoft.UI.Xaml.Media.ISolidColorBrushStatics
    guid 6bc16da0-c4e6-59b8-995b-b31e48424c07

interface Microsoft.UI.Xaml.Media.ISystemBackdrop
    guid 5aeed5c4-37ac-5852-b73f-1b76ebc3205f

interface Microsoft.UI.Xaml.Media.ISystemBackdropFactory
    guid 1e07656b-fad2-5b29-913f-b6748bc45942

interface Microsoft.UI.Xaml.Media.ISystemBackdropOverrides
    guid eb1f5399-cad7-5611-b637-09d76a07e708

interface Microsoft.UI.Xaml.Media.IThemeShadow
    guid c264208a-d1f4-58ae-8a88-fc59148bee69

interface Microsoft.UI.Xaml.Media.IThemeShadowFactory
    guid 704a9c96-76a0-569e-8ceb-34e92a23fe11

interface Microsoft.UI.Xaml.Media.ITileBrush
    guid ee46060d-cabc-505d-883c-75d2e0e45875

interface Microsoft.UI.Xaml.Media.ITileBrushFactory
    guid 8542e5e6-5177-506f-8a3b-aa7da651f099

interface Microsoft.UI.Xaml.Media.ITileBrushStatics
    guid f402197b-9047-5f8a-90bc-6f5d8c748a5f

interface Microsoft.UI.Xaml.Media.ITransform
    guid 92a8dee5-1413-56b9-8cca-3c46918fde1b

interface Microsoft.UI.Xaml.Media.ITransformFactory
    guid 7da293f9-b82e-5d15-b623-c08210cbb640

interface Microsoft.UI.Xaml.Media.ITransformGroup
    guid 17c55f3b-899c-588f-8bd4-40fa3a5fcb04

interface Microsoft.UI.Xaml.Media.ITransformGroupStatics
    guid 8f1508f6-7dcf-53d5-bbc0-d8fcd96d7399

interface Microsoft.UI.Xaml.Media.ITranslateTransform
    guid cfa21ca9-b79f-5450-b459-a96c48cb2c8f

interface Microsoft.UI.Xaml.Media.ITranslateTransformStatics
    guid 1342eb11-5a6e-5263-ab3e-9b672a86fc0c

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Brush]
    guid 4130e096-0206-5c34-b424-40154b99c74d
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush>
    argument Microsoft.UI.Xaml.Media.Brush
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Brush name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Brush name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Brush name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Geometry]
    guid 62e3ccc0-41e4-5903-933b-ff9118b10ffd
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry>
    argument Microsoft.UI.Xaml.Media.Geometry
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[GradientStop]
    guid a367363d-deaf-5d2c-909c-41b0f259ba7c
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop>
    argument Microsoft.UI.Xaml.Media.GradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[PathFigure]
    guid ff221c4a-9a65-544f-86cd-0c07bcc48f8a
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure>
    argument Microsoft.UI.Xaml.Media.PathFigure
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[PathSegment]
    guid dbbff207-32f0-56fa-b2d8-d4c8e8343ed0
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment>
    argument Microsoft.UI.Xaml.Media.PathSegment
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Transform]
    guid 1e1aebf2-bc80-501f-9404-e0756a423355
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform>
    argument Microsoft.UI.Xaml.Media.Transform
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Transform name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Transform name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Transform name=value

interface Windows.Foundation.Collections.IVector<System.Double> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Double]
    guid f452d23c-bf05-5f3e-88e7-d17a6716b911
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};f8)
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<System.Double>
    argument System.Double
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=2 reverse=171 role=append
            in double name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Double> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Double> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out double return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array double name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Double> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=106 reverse=97 role=index_of
            in double name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=49 reverse=143 role=insert_at
            in uint32 name=index
            in double name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=51 reverse=211 role=replace_all
            pass_array double name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Double> shape=49 reverse=123 role=set_at
            in uint32 name=index
            in double name=value

interface Windows.Foundation.Collections.IVector<Windows.Foundation.Point> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Point]
    guid c0d513a9-ec4a-5a5d-b6d5-b707defdb9f7
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};struct(Windows.Foundation.Point;f4;f4))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Point>
    argument Windows.Foundation.Point
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=10 reverse=177 role=append
            in struct type=Windows.Foundation.Point name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Point> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out struct type=Windows.Foundation.Point return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array struct type=Windows.Foundation.Point name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=151 reverse=107 role=index_of
            in struct type=Windows.Foundation.Point name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=57 reverse=147 role=insert_at
            in uint32 name=index
            in struct type=Windows.Foundation.Point name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=51 reverse=211 role=replace_all
            pass_array struct type=Windows.Foundation.Point name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=57 reverse=127 role=set_at
            in uint32 name=index
            in struct type=Windows.Foundation.Point name=value

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Popup]
    guid ef55f12e-1ca7-51f3-9955-46de4622f0aa
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Controls.Primitives.Popup;{4e3ab19d-2f95-579c-9535-906c58629437}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Controls.Primitives.Popup>
    argument Microsoft.UI.Xaml.Controls.Primitives.Popup
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Controls.Primitives.Popup> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Controls.Primitives.Popup return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Controls.Primitives.Popup name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Controls.Primitives.Popup name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Brush]
    guid 46b04baa-5871-5bab-918b-2714382f92f4
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.Brush;{2de3cb83-1329-5679-88f8-c822bc5442cb}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush>
    argument Microsoft.UI.Xaml.Media.Brush
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Brush name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Brush> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Brush name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Geometry]
    guid 6149b1f9-59ab-52aa-8a45-26755dca5b90
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.Geometry;{dc102dcc-3be2-5414-8599-94b6e76ef39b}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry>
    argument Microsoft.UI.Xaml.Media.Geometry
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Geometry name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Geometry> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Geometry name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[GradientStop]
    guid 48c5bc90-5bf9-50ee-ae5d-0790f7b81f49
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop>
    argument Microsoft.UI.Xaml.Media.GradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.GradientStop name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.GradientStop> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.GradientStop name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[PathFigure]
    guid ee4d5b1b-f452-5397-9144-86746454eaa4
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure>
    argument Microsoft.UI.Xaml.Media.PathFigure
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[PathSegment]
    guid fff30db4-7bae-5c90-92bf-db5881f76c30
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment>
    argument Microsoft.UI.Xaml.Media.PathSegment
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Transform]
    guid 00ec5143-06da-5002-8c66-dac978959fce
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform>
    argument Microsoft.UI.Xaml.Media.Transform
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Transform name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<System.Double> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Double]
    guid af7586a8-6b21-5f61-bff1-1b682293ad96
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};f8)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.Double>
    argument System.Double
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Double> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Double> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Double> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Double> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out double return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Double> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array double name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.Double> shape=106 reverse=59 role=index_of
            in double name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Point]
    guid 0b7b4c9d-182f-582a-bddb-42b1aac30cad
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};struct(Windows.Foundation.Point;f4;f4))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Point>
    argument Windows.Foundation.Point
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Point> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out struct type=Windows.Foundation.Point return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array struct type=Windows.Foundation.Point name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> shape=151 reverse=75 role=index_of
            in struct type=Windows.Foundation.Point name=value
            out uint32 name=index
            out boolean return

interface Microsoft.UI.Xaml.Media.IVisualTreeHelper
    guid 5f69ac1e-6504-5e3f-a11c-87684c1db814

interface Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics
    guid 5aece43c-7651-5bb5-855c-2198496e455e

interface Microsoft.UI.Xaml.Media.IXamlCompositionBrushBase
    guid feaead28-5cd0-5e58-bcea-8670f832aca9

interface Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseFactory
    guid b1626d56-0f6f-5416-ada4-5c8105d3f082

interface Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    guid 8881b559-54a0-56c4-a79a-135152fb1dfa

interface Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseProtected
    guid 6617e1a5-e27a-5b95-b03e-6758b58f92a0

interface Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseStatics
    guid 3eed6e16-c386-5a1c-b70d-ef1c0015e691

interface Microsoft.UI.Xaml.Media.IXamlLight
    guid dcd20139-8cd5-5da5-a25c-2b7b813d8d58

interface Microsoft.UI.Xaml.Media.IXamlLightFactory
    guid 76da6306-96fc-553e-bb39-9a4801d06f48

interface Microsoft.UI.Xaml.Media.IXamlLightOverrides
    guid 696d4f30-92ee-540d-ad70-33d4489514d0

interface Microsoft.UI.Xaml.Media.IXamlLightProtected
    guid c307bf12-fdaf-54ca-a631-ad0e86263c6e

interface Microsoft.UI.Xaml.Media.IXamlLightStatics
    guid a2d8ea26-26ff-5374-b1dd-f232d5604f6a

class Microsoft.UI.Xaml.Media.ImageBrush activatable python_type
    py ImageBrush
    signature rc(Microsoft.UI.Xaml.Media.ImageBrush;{edcd91a3-a868-5ba6-9489-5b12b4c29d85})
    base Microsoft.UI.Xaml.Media.TileBrush
    default Microsoft.UI.Xaml.Media.IImageBrush
    requires Microsoft.UI.Xaml.Media.IImageBrush
    factory Microsoft.UI.Xaml.Media.IImageBrushStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property image_source
        get get_ImageSource slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=4
            out class type=Microsoft.UI.Xaml.Media.ImageSource return
        put put_ImageSource slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=4
            in class type=Microsoft.UI.Xaml.Media.ImageSource name=value
    property image_source_property static
        get get_ImageSourceProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IImageBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    event image_failed
        add add_ImageFailed slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=51
            in delegate type=Microsoft.UI.Xaml.ExceptionRoutedEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ImageFailed slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event image_opened
        add add_ImageOpened slot=10 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=51
            in delegate type=Microsoft.UI.Xaml.RoutedEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ImageOpened slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IImageBrush shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

class Microsoft.UI.Xaml.Media.ImageSource composable python_type
    py ImageSource
    signature rc(Microsoft.UI.Xaml.Media.ImageSource;{6c2038f6-d6d5-55e9-9b9e-082f12dbff60})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IImageSource
    requires Microsoft.UI.Xaml.Media.IImageSource
    composable Microsoft.UI.Xaml.Media.IImageSourceFactory

class Microsoft.UI.Xaml.Media.LineGeometry activatable python_type
    py LineGeometry
    signature rc(Microsoft.UI.Xaml.Media.LineGeometry;{467ef3c5-bc43-50ed-bb23-16be2c63356e})
    base Microsoft.UI.Xaml.Media.Geometry
    default Microsoft.UI.Xaml.Media.ILineGeometry
    requires Microsoft.UI.Xaml.Media.ILineGeometry
    factory Microsoft.UI.Xaml.Media.ILineGeometryStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property start_point
        get get_StartPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILineGeometry shape=10
            in struct type=Windows.Foundation.Point name=value
    property end_point
        get get_EndPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_EndPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILineGeometry shape=10
            in struct type=Windows.Foundation.Point name=value
    property end_point_property static
        get get_EndPointProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.LineSegment activatable python_type
    py LineSegment
    signature rc(Microsoft.UI.Xaml.Media.LineSegment;{0c618e54-d883-588c-8875-bd8dfd6a6a3e})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.ILineSegment
    requires Microsoft.UI.Xaml.Media.ILineSegment
    factory Microsoft.UI.Xaml.Media.ILineSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property point
        get get_Point slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILineSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point_property static
        get get_PointProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILineSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.LinearGradientBrush activatable python_type
    py LinearGradientBrush
    signature rc(Microsoft.UI.Xaml.Media.LinearGradientBrush;{c0ab9638-1bd9-5fa4-9649-48cfa12f0d1e})
    base Microsoft.UI.Xaml.Media.GradientBrush
    default Microsoft.UI.Xaml.Media.ILinearGradientBrush
    requires Microsoft.UI.Xaml.Media.ILinearGradientBrush
    factory Microsoft.UI.Xaml.Media.ILinearGradientBrushFactory
    factory Microsoft.UI.Xaml.Media.ILinearGradientBrushStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
        ctor .ctor slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrushFactory shape=111
            in class type=Microsoft.UI.Xaml.Media.GradientStopCollection name=gradientStopCollection
            in double name=angle
            out class type=Microsoft.UI.Xaml.Media.LinearGradientBrush return
    property start_point
        get get_StartPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrush shape=10
            in struct type=Windows.Foundation.Point name=value
    property end_point
        get get_EndPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_EndPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrush shape=10
            in struct type=Windows.Foundation.Point name=value
    property end_point_property static
        get get_EndPointProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILinearGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs python_type
    py LoadedImageSourceLoadCompletedEventArgs
    signature rc(Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs;{4121bb7c-48e8-542d-b950-3ea7e709c0d6})
    default Microsoft.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    requires Microsoft.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    property status
        get get_Status slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.LoadedImageSourceLoadStatus return

enum Microsoft.UI.Xaml.Media.LoadedImageSourceLoadStatus python_type
    py LoadedImageSourceLoadStatus
    signature enum(Microsoft.UI.Xaml.Media.LoadedImageSourceLoadStatus;i4)
    constant SUCCESS 0
    constant NETWORK_ERROR 1
    constant INVALID_FORMAT 2
    constant OTHER 3

class Microsoft.UI.Xaml.Media.LoadedImageSurface python_type closeable
    py LoadedImageSurface
    signature rc(Microsoft.UI.Xaml.Media.LoadedImageSurface;{b5275540-1706-5851-95cc-498ee81fb183})
    default Microsoft.UI.Xaml.Media.ILoadedImageSurface
    requires Microsoft.UI.Xaml.Media.ILoadedImageSurface
    requires Windows.Foundation.IClosable
    requires Microsoft.UI.Composition.ICompositionSurface
    factory Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics
    property decoded_physical_size
        get get_DecodedPhysicalSize slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurface shape=4
            out struct type=Windows.Foundation.Size return
    property decoded_size
        get get_DecodedSize slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurface shape=4
            out struct type=Windows.Foundation.Size return
    property natural_size
        get get_NaturalSize slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurface shape=4
            out struct type=Windows.Foundation.Size return
    event load_completed
        add add_LoadCompleted slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurface shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Media.LoadedImageSurface,Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_LoadCompleted slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurface shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method start_load_from_stream static
        method StartLoadFromStream slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=51 static
            in interface type=Windows.Storage.Streams.IRandomAccessStream name=stream
            out class type=Microsoft.UI.Xaml.Media.LoadedImageSurface return
        method StartLoadFromStream slot=8 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=134 static
            in interface type=Windows.Storage.Streams.IRandomAccessStream name=stream
            in struct type=Windows.Foundation.Size name=desiredMaxSize
            out class type=Microsoft.UI.Xaml.Media.LoadedImageSurface return
    method start_load_from_uri static
        method StartLoadFromUri slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=51 static
            in class type=Windows.Foundation.Uri name=uri
            out class type=Microsoft.UI.Xaml.Media.LoadedImageSurface return
        method StartLoadFromUri slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=134 static
            in class type=Windows.Foundation.Uri name=uri
            in struct type=Windows.Foundation.Size name=desiredMaxSize
            out class type=Microsoft.UI.Xaml.Media.LoadedImageSurface return

struct Microsoft.UI.Xaml.Media.Matrix python_type
    py Matrix
    signature struct(Microsoft.UI.Xaml.Media.Matrix;f8;f8;f8;f8;f8;f8)
    field m11 M11 double
    field m12 M12 double
    field m21 M21 double
    field m22 M22 double
    field offset_x OffsetX double
    field offset_y OffsetY double

class Microsoft.UI.Xaml.Media.Matrix3DProjection activatable python_type
    py Matrix3DProjection
    signature rc(Microsoft.UI.Xaml.Media.Matrix3DProjection;{fc3338ef-f390-5bb1-932e-3b7c08788187})
    base Microsoft.UI.Xaml.Media.Projection
    default Microsoft.UI.Xaml.Media.IMatrix3DProjection
    requires Microsoft.UI.Xaml.Media.IMatrix3DProjection
    factory Microsoft.UI.Xaml.Media.IMatrix3DProjectionStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property projection_matrix
        get get_ProjectionMatrix slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrix3DProjection shape=4
            out struct type=Microsoft.UI.Xaml.Media.Media3D.Matrix3D return
        put put_ProjectionMatrix slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IMatrix3DProjection shape=11
            in struct type=Microsoft.UI.Xaml.Media.Media3D.Matrix3D name=value
    property projection_matrix_property static
        get get_ProjectionMatrixProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrix3DProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.MatrixHelper python_type
    py MatrixHelper
    signature rc(Microsoft.UI.Xaml.Media.MatrixHelper;{9571fd76-cc5c-534d-ac85-cb4ac870c912})
    default Microsoft.UI.Xaml.Media.IMatrixHelper
    requires Microsoft.UI.Xaml.Media.IMatrixHelper
    factory Microsoft.UI.Xaml.Media.IMatrixHelperStatics
    property identity static
        get get_Identity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixHelperStatics shape=4 static
            out struct type=Microsoft.UI.Xaml.Media.Matrix return
    method from_elements static
        method FromElements slot=7 inputs=6 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixHelperStatics shape=276 static
            in double name=m11
            in double name=m12
            in double name=m21
            in double name=m22
            in double name=offsetX
            in double name=offsetY
            out struct type=Microsoft.UI.Xaml.Media.Matrix return
    method get_is_identity static
        method GetIsIdentity slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixHelperStatics shape=81 static
            in struct type=Microsoft.UI.Xaml.Media.Matrix name=target
            out boolean return
    method transform static
        method Transform slot=9 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixHelperStatics shape=155 static
            in struct type=Microsoft.UI.Xaml.Media.Matrix name=target
            in struct type=Windows.Foundation.Point name=point
            out struct type=Windows.Foundation.Point return

class Microsoft.UI.Xaml.Media.MatrixTransform activatable python_type
    py MatrixTransform
    signature rc(Microsoft.UI.Xaml.Media.MatrixTransform;{f03138e1-addd-59fa-b993-3ea69b888ace})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.IMatrixTransform
    requires Microsoft.UI.Xaml.Media.IMatrixTransform
    factory Microsoft.UI.Xaml.Media.IMatrixTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property matrix
        get get_Matrix slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixTransform shape=4
            out struct type=Microsoft.UI.Xaml.Media.Matrix return
        put put_Matrix slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IMatrixTransform shape=12
            in struct type=Microsoft.UI.Xaml.Media.Matrix name=value
    property matrix_property static
        get get_MatrixProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMatrixTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs python_type
    py MediaTransportControlsThumbnailRequestedEventArgs
    signature rc(Microsoft.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs;{fe0ffb86-74b0-5031-accc-b34d0382a637})
    default Microsoft.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    requires Microsoft.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    method get_deferral
        method GetDeferral slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs shape=4
            out class type=Windows.Foundation.Deferral return
    method set_thumbnail_image
        method SetThumbnailImage slot=6 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs shape=4
            in interface type=Windows.Storage.Streams.IInputStream name=source

class Microsoft.UI.Xaml.Media.MicaBackdrop composable python_type
    py MicaBackdrop
    signature rc(Microsoft.UI.Xaml.Media.MicaBackdrop;{c156a404-3dac-593a-b1f3-7a33c289dc83})
    base Microsoft.UI.Xaml.Media.SystemBackdrop
    default Microsoft.UI.Xaml.Media.IMicaBackdrop
    requires Microsoft.UI.Xaml.Media.IMicaBackdrop
    factory Microsoft.UI.Xaml.Media.IMicaBackdropStatics
    composable Microsoft.UI.Xaml.Media.IMicaBackdropFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMicaBackdropFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.MicaBackdrop return
    property kind
        get get_Kind slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMicaBackdrop shape=4
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.MicaKind return
        put put_Kind slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IMicaBackdrop shape=4
            in enum32 type=Microsoft.UI.Composition.SystemBackdrops.MicaKind name=value
    property kind_property static
        get get_KindProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IMicaBackdropStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PathFigure activatable python_type
    py PathFigure
    signature rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IPathFigure
    requires Microsoft.UI.Xaml.Media.IPathFigure
    factory Microsoft.UI.Xaml.Media.IPathFigureStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property start_point
        get get_StartPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=10
            in struct type=Windows.Foundation.Point name=value
    property segments
        get get_Segments slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            out class type=Microsoft.UI.Xaml.Media.PathSegmentCollection return
        put put_Segments slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            in class type=Microsoft.UI.Xaml.Media.PathSegmentCollection name=value
    property is_filled
        get get_IsFilled slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            out boolean return
        put put_IsFilled slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            in boolean name=value
    property is_closed
        get get_IsClosed slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            out boolean return
        put put_IsClosed slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathFigure shape=4
            in boolean name=value
    property is_closed_property static
        get get_IsClosedProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property is_filled_property static
        get get_IsFilledProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property segments_property static
        get get_SegmentsProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PathFigureCollection activatable python_type iterable sequence mutable_sequence
    py PathFigureCollection
    signature rc(Microsoft.UI.Xaml.Media.PathFigureCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.PathFigure;{0ee00712-bf65-5f27-9c06-14abdf6656d7})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathFigure> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.PathFigure name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathFigure> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathFigure name=value

class Microsoft.UI.Xaml.Media.PathGeometry activatable python_type
    py PathGeometry
    signature rc(Microsoft.UI.Xaml.Media.PathGeometry;{11b9d95d-d3d9-5337-a05c-73a27a2b5124})
    base Microsoft.UI.Xaml.Media.Geometry
    default Microsoft.UI.Xaml.Media.IPathGeometry
    requires Microsoft.UI.Xaml.Media.IPathGeometry
    factory Microsoft.UI.Xaml.Media.IPathGeometryStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property fill_rule
        get get_FillRule slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathGeometry shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.FillRule return
        put put_FillRule slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathGeometry shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.FillRule name=value
    property figures
        get get_Figures slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathGeometry shape=4
            out class type=Microsoft.UI.Xaml.Media.PathFigureCollection return
        put put_Figures slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPathGeometry shape=4
            in class type=Microsoft.UI.Xaml.Media.PathFigureCollection name=value
    property figures_property static
        get get_FiguresProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property fill_rule_property static
        get get_FillRuleProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPathGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PathSegment composable python_type
    py PathSegment
    signature rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IPathSegment
    requires Microsoft.UI.Xaml.Media.IPathSegment
    composable Microsoft.UI.Xaml.Media.IPathSegmentFactory

class Microsoft.UI.Xaml.Media.PathSegmentCollection activatable python_type iterable sequence mutable_sequence
    py PathSegmentCollection
    signature rc(Microsoft.UI.Xaml.Media.PathSegmentCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.PathSegment;{b922ebbe-08f0-57e9-8785-7e57097f3bd4})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.PathSegment> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.PathSegment name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.PathSegment> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.PathSegment name=value

enum Microsoft.UI.Xaml.Media.PenLineCap python_type
    py PenLineCap
    signature enum(Microsoft.UI.Xaml.Media.PenLineCap;i4)
    constant FLAT 0
    constant SQUARE 1
    constant ROUND 2
    constant TRIANGLE 3

enum Microsoft.UI.Xaml.Media.PenLineJoin python_type
    py PenLineJoin
    signature enum(Microsoft.UI.Xaml.Media.PenLineJoin;i4)
    constant MITER 0
    constant BEVEL 1
    constant ROUND 2

class Microsoft.UI.Xaml.Media.PlaneProjection activatable python_type
    py PlaneProjection
    signature rc(Microsoft.UI.Xaml.Media.PlaneProjection;{d3e22836-0322-5d75-941c-a5ffb05192b2})
    base Microsoft.UI.Xaml.Media.Projection
    default Microsoft.UI.Xaml.Media.IPlaneProjection
    requires Microsoft.UI.Xaml.Media.IPlaneProjection
    factory Microsoft.UI.Xaml.Media.IPlaneProjectionStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property rotation_z
        get get_RotationZ slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationZ slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property rotation_y
        get get_RotationY slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationY slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property rotation_x
        get get_RotationX slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationX slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_z
        get get_LocalOffsetZ slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetZ slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_y
        get get_LocalOffsetY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_x
        get get_LocalOffsetX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_z
        get get_GlobalOffsetZ slot=28 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetZ slot=29 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_y
        get get_GlobalOffsetY slot=26 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetY slot=27 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_x
        get get_GlobalOffsetX slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetX slot=25 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property center_of_rotation_z
        get get_CenterOfRotationZ slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationZ slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property center_of_rotation_y
        get get_CenterOfRotationY slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationY slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property center_of_rotation_x
        get get_CenterOfRotationX slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationX slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property projection_matrix
        get get_ProjectionMatrix slot=30 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjection shape=4
            out struct type=Microsoft.UI.Xaml.Media.Media3D.Matrix3D return
    property center_of_rotation_x_property static
        get get_CenterOfRotationXProperty slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_of_rotation_y_property static
        get get_CenterOfRotationYProperty slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_of_rotation_z_property static
        get get_CenterOfRotationZProperty slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property global_offset_x_property static
        get get_GlobalOffsetXProperty slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property global_offset_y_property static
        get get_GlobalOffsetYProperty slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property global_offset_z_property static
        get get_GlobalOffsetZProperty slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property local_offset_x_property static
        get get_LocalOffsetXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property local_offset_y_property static
        get get_LocalOffsetYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property local_offset_z_property static
        get get_LocalOffsetZProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property projection_matrix_property static
        get get_ProjectionMatrixProperty slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property rotation_x_property static
        get get_RotationXProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property rotation_y_property static
        get get_RotationYProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property rotation_z_property static
        get get_RotationZProperty slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PointCollection activatable python_type iterable sequence mutable_sequence
    py PointCollection
    signature rc(Microsoft.UI.Xaml.Media.PointCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};struct(Windows.Foundation.Point;f4;f4)))
    default Windows.Foundation.Collections.IVector<Windows.Foundation.Point>
    requires Windows.Foundation.Collections.IVector<Windows.Foundation.Point>
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Point>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=10 reverse=177 role=append
            in struct type=Windows.Foundation.Point name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Point> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Point> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out struct type=Windows.Foundation.Point return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array struct type=Windows.Foundation.Point name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Point> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=151 reverse=107 role=index_of
            in struct type=Windows.Foundation.Point name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=57 reverse=147 role=insert_at
            in uint32 name=index
            in struct type=Windows.Foundation.Point name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=51 reverse=211 role=replace_all
            pass_array struct type=Windows.Foundation.Point name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.Foundation.Point> shape=57 reverse=127 role=set_at
            in uint32 name=index
            in struct type=Windows.Foundation.Point name=value

class Microsoft.UI.Xaml.Media.PolyBezierSegment activatable python_type
    py PolyBezierSegment
    signature rc(Microsoft.UI.Xaml.Media.PolyBezierSegment;{d7f760a0-b93a-562a-8118-6330ed22c307})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IPolyBezierSegment
    requires Microsoft.UI.Xaml.Media.IPolyBezierSegment
    factory Microsoft.UI.Xaml.Media.IPolyBezierSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property points
        get get_Points slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyBezierSegment shape=4
            out class type=Microsoft.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPolyBezierSegment shape=4
            in class type=Microsoft.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PolyLineSegment activatable python_type
    py PolyLineSegment
    signature rc(Microsoft.UI.Xaml.Media.PolyLineSegment;{426ef287-0287-536f-ad9e-6a05ecbb323a})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IPolyLineSegment
    requires Microsoft.UI.Xaml.Media.IPolyLineSegment
    factory Microsoft.UI.Xaml.Media.IPolyLineSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property points
        get get_Points slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyLineSegment shape=4
            out class type=Microsoft.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPolyLineSegment shape=4
            in class type=Microsoft.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyLineSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.PolyQuadraticBezierSegment activatable python_type
    py PolyQuadraticBezierSegment
    signature rc(Microsoft.UI.Xaml.Media.PolyQuadraticBezierSegment;{56372f4c-c531-5c3e-b0e0-1645f5a8d872})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegment
    requires Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegment
    factory Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property points
        get get_Points slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegment shape=4
            out class type=Microsoft.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegment shape=4
            in class type=Microsoft.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IPolyQuadraticBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.Projection composable python_type
    py Projection
    signature rc(Microsoft.UI.Xaml.Media.Projection;{c95364b3-6058-5ee5-9e28-d38b7679fcd4})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IProjection
    requires Microsoft.UI.Xaml.Media.IProjection
    composable Microsoft.UI.Xaml.Media.IProjectionFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IProjectionFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.Projection return

class Microsoft.UI.Xaml.Media.QuadraticBezierSegment activatable python_type
    py QuadraticBezierSegment
    signature rc(Microsoft.UI.Xaml.Media.QuadraticBezierSegment;{6048abe4-7a12-5195-bd61-71dfd0361c38})
    base Microsoft.UI.Xaml.Media.PathSegment
    default Microsoft.UI.Xaml.Media.IQuadraticBezierSegment
    requires Microsoft.UI.Xaml.Media.IQuadraticBezierSegment
    factory Microsoft.UI.Xaml.Media.IQuadraticBezierSegmentStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property point2
        get get_Point2 slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point2 slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point1
        get get_Point1 slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point1 slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegment shape=10
            in struct type=Windows.Foundation.Point name=value
    property point1_property static
        get get_Point1Property slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property point2_property static
        get get_Point2Property slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IQuadraticBezierSegmentStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.RadialGradientBrush composable python_type
    py RadialGradientBrush
    signature rc(Microsoft.UI.Xaml.Media.RadialGradientBrush;{5d493ce1-b844-546a-b772-b3bcba7e98ee})
    base Microsoft.UI.Xaml.Media.XamlCompositionBrushBase
    default Microsoft.UI.Xaml.Media.IRadialGradientBrush
    requires Microsoft.UI.Xaml.Media.IRadialGradientBrush
    factory Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics
    composable Microsoft.UI.Xaml.Media.IRadialGradientBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.RadialGradientBrush return
    property spread_method
        get get_SpreadMethod slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.GradientSpreadMethod return
        put put_SpreadMethod slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.GradientSpreadMethod name=value
    property radius_y
        get get_RadiusY slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out double return
        put put_RadiusY slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=2
            in double name=value
    property radius_x
        get get_RadiusX slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out double return
        put put_RadiusX slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=2
            in double name=value
    property mapping_mode
        get get_MappingMode slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.BrushMappingMode return
        put put_MappingMode slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.BrushMappingMode name=value
    property interpolation_space
        get get_InterpolationSpace slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionColorSpace return
        put put_InterpolationSpace slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionColorSpace name=value
    property gradient_origin
        get get_GradientOrigin slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_GradientOrigin slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=10
            in struct type=Windows.Foundation.Point name=value
    property center
        get get_Center slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_Center slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=10
            in struct type=Windows.Foundation.Point name=value
    property gradient_stops
        get get_GradientStops slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrush shape=4
            out parameterized type=Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Media.GradientStop> return
    property center_property static
        get get_CenterProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property gradient_origin_property static
        get get_GradientOriginProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property interpolation_space_property static
        get get_InterpolationSpaceProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property mapping_mode_property static
        get get_MappingModeProperty slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property radius_x_property static
        get get_RadiusXProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property radius_y_property static
        get get_RadiusYProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property spread_method_property static
        get get_SpreadMethodProperty slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.RectangleGeometry activatable python_type
    py RectangleGeometry
    signature rc(Microsoft.UI.Xaml.Media.RectangleGeometry;{b6143890-a5f5-54e0-ab42-d88bab451f04})
    base Microsoft.UI.Xaml.Media.Geometry
    default Microsoft.UI.Xaml.Media.IRectangleGeometry
    requires Microsoft.UI.Xaml.Media.IRectangleGeometry
    factory Microsoft.UI.Xaml.Media.IRectangleGeometryStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property rect
        get get_Rect slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRectangleGeometry shape=4
            out struct type=Windows.Foundation.Rect return
        put put_Rect slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRectangleGeometry shape=8
            in struct type=Windows.Foundation.Rect name=value
    property rect_property static
        get get_RectProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRectangleGeometryStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.RenderedEventArgs python_type
    py RenderedEventArgs
    signature rc(Microsoft.UI.Xaml.Media.RenderedEventArgs;{b268b885-118d-5b66-8099-3b6bb8644726})
    default Microsoft.UI.Xaml.Media.IRenderedEventArgs
    requires Microsoft.UI.Xaml.Media.IRenderedEventArgs
    property frame_duration
        get get_FrameDuration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRenderedEventArgs shape=4
            out timespan return

class Microsoft.UI.Xaml.Media.RenderingEventArgs python_type
    py RenderingEventArgs
    signature rc(Microsoft.UI.Xaml.Media.RenderingEventArgs;{a67c8f8d-1885-5fc9-975c-901224f79b1e})
    default Microsoft.UI.Xaml.Media.IRenderingEventArgs
    requires Microsoft.UI.Xaml.Media.IRenderingEventArgs
    property rendering_time
        get get_RenderingTime slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRenderingEventArgs shape=4
            out timespan return

class Microsoft.UI.Xaml.Media.RotateTransform activatable python_type
    py RotateTransform
    signature rc(Microsoft.UI.Xaml.Media.RotateTransform;{d4686e7c-a374-5cac-8927-0ef07c5b254d})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.IRotateTransform
    requires Microsoft.UI.Xaml.Media.IRotateTransform
    factory Microsoft.UI.Xaml.Media.IRotateTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property angle
        get get_Angle slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_Angle slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property angle_property static
        get get_AngleProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.ScaleTransform activatable python_type
    py ScaleTransform
    signature rc(Microsoft.UI.Xaml.Media.ScaleTransform;{94b064a4-34f0-5ef9-8b67-444f5699f52a})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.IScaleTransform
    requires Microsoft.UI.Xaml.Media.IScaleTransform
    factory Microsoft.UI.Xaml.Media.IScaleTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property scale_y
        get get_ScaleY slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_ScaleY slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property scale_x
        get get_ScaleX slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_ScaleX slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property scale_x_property static
        get get_ScaleXProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property scale_y_property static
        get get_ScaleYProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.Shadow composable python_type
    py Shadow
    signature rc(Microsoft.UI.Xaml.Media.Shadow;{cc12fd6a-50aa-5eb3-9a0e-b938b454c439})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IShadow
    requires Microsoft.UI.Xaml.Media.IShadow
    composable Microsoft.UI.Xaml.Media.IShadowFactory

class Microsoft.UI.Xaml.Media.SkewTransform activatable python_type
    py SkewTransform
    signature rc(Microsoft.UI.Xaml.Media.SkewTransform;{230abaa6-a9b6-5210-873f-36bea29d7c06})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.ISkewTransform
    requires Microsoft.UI.Xaml.Media.ISkewTransform
    factory Microsoft.UI.Xaml.Media.ISkewTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property angle_y
        get get_AngleY slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_AngleY slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property angle_x
        get get_AngleX slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_AngleX slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property angle_x_property static
        get get_AngleXProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property angle_y_property static
        get get_AngleYProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.SolidColorBrush activatable python_type
    py SolidColorBrush
    signature rc(Microsoft.UI.Xaml.Media.SolidColorBrush;{b3865c31-37c8-55c1-8a72-d41c67642e2a})
    base Microsoft.UI.Xaml.Media.Brush
    default Microsoft.UI.Xaml.Media.ISolidColorBrush
    requires Microsoft.UI.Xaml.Media.ISolidColorBrush
    factory Microsoft.UI.Xaml.Media.ISolidColorBrushFactory
    factory Microsoft.UI.Xaml.Media.ISolidColorBrushStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISolidColorBrushFactory shape=92
            in struct type=Windows.UI.Color name=color
            out class type=Microsoft.UI.Xaml.Media.SolidColorBrush return
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISolidColorBrush shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISolidColorBrush shape=29
            in struct type=Windows.UI.Color name=value
    property color_property static
        get get_ColorProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISolidColorBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

enum Microsoft.UI.Xaml.Media.Stretch python_type
    py Stretch
    signature enum(Microsoft.UI.Xaml.Media.Stretch;i4)
    constant NONE 0
    constant FILL 1
    constant UNIFORM 2
    constant UNIFORM_TO_FILL 3

enum Microsoft.UI.Xaml.Media.StyleSimulations python_type
    py StyleSimulations
    signature enum(Microsoft.UI.Xaml.Media.StyleSimulations;i4)
    constant NONE 0
    constant BOLD_SIMULATION 1
    constant ITALIC_SIMULATION 2
    constant BOLD_ITALIC_SIMULATION 3

enum Microsoft.UI.Xaml.Media.SweepDirection python_type
    py SweepDirection
    signature enum(Microsoft.UI.Xaml.Media.SweepDirection;i4)
    constant COUNTERCLOCKWISE 0
    constant CLOCKWISE 1

class Microsoft.UI.Xaml.Media.SystemBackdrop composable python_type
    py SystemBackdrop
    signature rc(Microsoft.UI.Xaml.Media.SystemBackdrop;{5aeed5c4-37ac-5852-b73f-1b76ebc3205f})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.ISystemBackdrop
    requires Microsoft.UI.Xaml.Media.ISystemBackdrop
    requires Microsoft.UI.Xaml.Media.ISystemBackdropOverrides
    composable Microsoft.UI.Xaml.Media.ISystemBackdropFactory
    overridable Microsoft.UI.Xaml.Media.ISystemBackdropOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISystemBackdropFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.SystemBackdrop return
    method get_default_system_backdrop_configuration
        method GetDefaultSystemBackdropConfiguration slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.ISystemBackdrop shape=117
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=target
            in class type=Microsoft.UI.Xaml.XamlRoot name=xamlRoot
            out class type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration return
    method _on_default_system_backdrop_configuration_changed
        method OnDefaultSystemBackdropConfigurationChanged slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISystemBackdropOverrides shape=51 reverse=65 overridable
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=target
            in class type=Microsoft.UI.Xaml.XamlRoot name=xamlRoot
    method _on_target_connected
        method OnTargetConnected slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISystemBackdropOverrides shape=51 reverse=24 overridable
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=connectedTarget
            in class type=Microsoft.UI.Xaml.XamlRoot name=xamlRoot
    method _on_target_disconnected
        method OnTargetDisconnected slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ISystemBackdropOverrides shape=4 reverse=43 overridable
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=disconnectedTarget

class Microsoft.UI.Xaml.Media.ThemeShadow composable python_type
    py ThemeShadow
    signature rc(Microsoft.UI.Xaml.Media.ThemeShadow;{c264208a-d1f4-58ae-8a88-fc59148bee69})
    base Microsoft.UI.Xaml.Media.Shadow
    default Microsoft.UI.Xaml.Media.IThemeShadow
    requires Microsoft.UI.Xaml.Media.IThemeShadow
    composable Microsoft.UI.Xaml.Media.IThemeShadowFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IThemeShadowFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.ThemeShadow return
    property receivers
        get get_Receivers slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IThemeShadow shape=4
            out class type=Microsoft.UI.Xaml.UIElementWeakCollection return

class Microsoft.UI.Xaml.Media.TileBrush composable python_type
    py TileBrush
    signature rc(Microsoft.UI.Xaml.Media.TileBrush;{ee46060d-cabc-505d-883c-75d2e0e45875})
    base Microsoft.UI.Xaml.Media.Brush
    default Microsoft.UI.Xaml.Media.ITileBrush
    requires Microsoft.UI.Xaml.Media.ITileBrush
    factory Microsoft.UI.Xaml.Media.ITileBrushStatics
    composable Microsoft.UI.Xaml.Media.ITileBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrushFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.TileBrush return
    property stretch
        get get_Stretch slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.Stretch return
        put put_Stretch slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.Stretch name=value
    property alignment_y
        get get_AlignmentY slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.AlignmentY return
        put put_AlignmentY slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.AlignmentY name=value
    property alignment_x
        get get_AlignmentX slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.AlignmentX return
        put put_AlignmentX slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITileBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.AlignmentX name=value
    property alignment_x_property static
        get get_AlignmentXProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property alignment_y_property static
        get get_AlignmentYProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property stretch_property static
        get get_StretchProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITileBrushStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.Transform composable python_type
    py Transform
    signature rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b})
    base Microsoft.UI.Xaml.Media.GeneralTransform
    default Microsoft.UI.Xaml.Media.ITransform
    requires Microsoft.UI.Xaml.Media.ITransform
    composable Microsoft.UI.Xaml.Media.ITransformFactory

class Microsoft.UI.Xaml.Media.TransformCollection activatable python_type iterable sequence mutable_sequence
    py TransformCollection
    signature rc(Microsoft.UI.Xaml.Media.TransformCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Media.Transform;{92a8dee5-1413-56b9-8cca-3c46918fde1b})))
    default Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform>
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform>
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Media.Transform name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Media.Transform> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Transform name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Media.Transform name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Media.Transform> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Media.Transform name=value

class Microsoft.UI.Xaml.Media.TransformGroup activatable python_type
    py TransformGroup
    signature rc(Microsoft.UI.Xaml.Media.TransformGroup;{17c55f3b-899c-588f-8bd4-40fa3a5fcb04})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.ITransformGroup
    requires Microsoft.UI.Xaml.Media.ITransformGroup
    factory Microsoft.UI.Xaml.Media.ITransformGroupStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property children
        get get_Children slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITransformGroup shape=4
            out class type=Microsoft.UI.Xaml.Media.TransformCollection return
        put put_Children slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITransformGroup shape=4
            in class type=Microsoft.UI.Xaml.Media.TransformCollection name=value
    property value
        get get_Value slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITransformGroup shape=4
            out struct type=Microsoft.UI.Xaml.Media.Matrix return
    property children_property static
        get get_ChildrenProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITransformGroupStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Media.TranslateTransform activatable python_type
    py TranslateTransform
    signature rc(Microsoft.UI.Xaml.Media.TranslateTransform;{cfa21ca9-b79f-5450-b459-a96c48cb2c8f})
    base Microsoft.UI.Xaml.Media.Transform
    default Microsoft.UI.Xaml.Media.ITranslateTransform
    requires Microsoft.UI.Xaml.Media.ITranslateTransform
    factory Microsoft.UI.Xaml.Media.ITranslateTransformStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property y
        get get_Y slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITranslateTransform shape=4
            out double return
        put put_Y slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITranslateTransform shape=2
            in double name=value
    property x
        get get_X slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITranslateTransform shape=4
            out double return
        put put_X slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.ITranslateTransform shape=2
            in double name=value
    property x_property static
        get get_XProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITranslateTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property y_property static
        get get_YProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.ITranslateTransformStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Media.LoadedImageSurface,Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[LoadedImageSurface, LoadedImageSourceLoadCompletedEventArgs]
    guid e7919d99-f152-5645-a8fe-a3a6739e0f03
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Media.LoadedImageSurface;{b5275540-1706-5851-95cc-498ee81fb183});rc(Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs;{4121bb7c-48e8-542d-b950-3ea7e709c0d6}))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Xaml.Media.LoadedImageSurface
    argument Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Xaml.Media.LoadedImageSurface name=sender
            in class type=Microsoft.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs name=args

delegate Windows.Foundation.Collections.VectorChangedEventHandler<Microsoft.UI.Xaml.Media.GradientStop> concrete
    py winrt.windows.foundation.collections.VectorChangedEventHandler[GradientStop]
    guid 6dbf1655-6d00-5c55-993c-b1a384fa75ce
    signature pinterface({0c051752-9fbf-4c70-aa0c-0e4c82d9a761};rc(Microsoft.UI.Xaml.Media.GradientStop;{48bcb039-e8e1-5743-94c3-f766011d3b5d}))
    base Windows.Foundation.Collections.VectorChangedEventHandler
    argument Microsoft.UI.Xaml.Media.GradientStop
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.Collections.IObservableVector<Microsoft.UI.Xaml.Media.GradientStop> name=sender
            in interface type=Windows.Foundation.Collections.IVectorChangedEventArgs name=event

class Microsoft.UI.Xaml.Media.VisualTreeHelper python_type
    py VisualTreeHelper
    signature rc(Microsoft.UI.Xaml.Media.VisualTreeHelper;{5f69ac1e-6504-5e3f-a11c-87684c1db814})
    default Microsoft.UI.Xaml.Media.IVisualTreeHelper
    requires Microsoft.UI.Xaml.Media.IVisualTreeHelper
    factory Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics
    method disconnect_children_recursive static
        method DisconnectChildrenRecursive slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=4 static
            in class type=Microsoft.UI.Xaml.UIElement name=element
    method find_all_elements_in_host_coordinates_rect static
        method FindElementsInHostCoordinates slot=9 inputs=3 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=218 static
            in struct type=Windows.Foundation.Rect name=intersectingRect
            in class type=Microsoft.UI.Xaml.UIElement name=subtree
            in boolean name=includeAllElements
            out parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> return
    method find_elements_in_host_coordinates static
        method FindElementsInHostCoordinates slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=151 static default_overload
            in struct type=Windows.Foundation.Point name=intersectingPoint
            in class type=Microsoft.UI.Xaml.UIElement name=subtree
            out parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> return
        method FindElementsInHostCoordinates slot=8 inputs=3 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=221 static default_overload
            in struct type=Windows.Foundation.Point name=intersectingPoint
            in class type=Microsoft.UI.Xaml.UIElement name=subtree
            in boolean name=includeAllElements
            out parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> return
    method find_elements_in_host_coordinates_rect static
        method FindElementsInHostCoordinates slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=143 static
            in struct type=Windows.Foundation.Rect name=intersectingRect
            in class type=Microsoft.UI.Xaml.UIElement name=subtree
            out parameterized type=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.UIElement> return
    method get_child static
        method GetChild slot=10 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=117 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=reference
            in int32 name=childIndex
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method get_children_count static
        method GetChildrenCount slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=51 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=reference
            out int32 return
    method get_open_popups static
        method GetOpenPopups slot=14 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=51 static
            in class type=Microsoft.UI.Xaml.Window name=window
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> return
    method get_open_popups_for_xaml_root static
        method GetOpenPopupsForXamlRoot slot=15 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=51 static
            in class type=Microsoft.UI.Xaml.XamlRoot name=xamlRoot
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Controls.Primitives.Popup> return
    method get_parent static
        method GetParent slot=12 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Media.IVisualTreeHelperStatics shape=51 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=reference
            out class type=Microsoft.UI.Xaml.DependencyObject return

class Microsoft.UI.Xaml.Media.XamlCompositionBrushBase composable python_type
    py XamlCompositionBrushBase
    signature rc(Microsoft.UI.Xaml.Media.XamlCompositionBrushBase;{feaead28-5cd0-5e58-bcea-8670f832aca9})
    base Microsoft.UI.Xaml.Media.Brush
    default Microsoft.UI.Xaml.Media.IXamlCompositionBrushBase
    requires Microsoft.UI.Xaml.Media.IXamlCompositionBrushBase
    requires Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseProtected
    requires Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    factory Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseStatics
    composable Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseFactory
    overridable Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.XamlCompositionBrushBase return
    property fallback_color
        get get_FallbackColor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBase shape=4
            out struct type=Windows.UI.Color return
        put put_FallbackColor slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBase shape=29
            in struct type=Windows.UI.Color name=value
    property _composition_brush
        get get_CompositionBrush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseProtected shape=4 reverse=22 protected
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_CompositionBrush slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseProtected shape=4 reverse=43 protected
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property fallback_color_property static
        get get_FallbackColorProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    method _on_connected
        method OnConnected slot=6 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides shape=0 reverse=16 overridable
    method _on_disconnected
        method OnDisconnected slot=7 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides shape=0 reverse=37 overridable

class Microsoft.UI.Xaml.Media.XamlLight composable python_type
    py XamlLight
    signature rc(Microsoft.UI.Xaml.Media.XamlLight;{dcd20139-8cd5-5da5-a25c-2b7b813d8d58})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Media.IXamlLight
    requires Microsoft.UI.Xaml.Media.IXamlLight
    requires Microsoft.UI.Xaml.Media.IXamlLightProtected
    requires Microsoft.UI.Xaml.Media.IXamlLightOverrides
    factory Microsoft.UI.Xaml.Media.IXamlLightStatics
    composable Microsoft.UI.Xaml.Media.IXamlLightFactory
    overridable Microsoft.UI.Xaml.Media.IXamlLightOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlLightFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.XamlLight return
    property _composition_light
        get get_CompositionLight slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlLightProtected shape=4 reverse=22 protected
            out class type=Microsoft.UI.Composition.CompositionLight return
        put put_CompositionLight slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightProtected shape=4 reverse=43 protected
            in class type=Microsoft.UI.Composition.CompositionLight name=value
    method add_target_brush static
        method AddTargetBrush slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightStatics shape=51 static
            in string name=lightId
            in class type=Microsoft.UI.Xaml.Media.Brush name=brush
    method add_target_element static
        method AddTargetElement slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightStatics shape=51 static
            in string name=lightId
            in class type=Microsoft.UI.Xaml.UIElement name=element
    method _get_id
        method GetId slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IXamlLightOverrides shape=4 reverse=22 overridable
            out string return
    method _on_connected
        method OnConnected slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightOverrides shape=4 reverse=43 overridable
            in class type=Microsoft.UI.Xaml.UIElement name=newElement
    method _on_disconnected
        method OnDisconnected slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightOverrides shape=4 reverse=62 overridable
            in class type=Microsoft.UI.Xaml.UIElement name=oldElement
    method remove_target_brush static
        method RemoveTargetBrush slot=9 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightStatics shape=51 static
            in string name=lightId
            in class type=Microsoft.UI.Xaml.Media.Brush name=brush
    method remove_target_element static
        method RemoveTargetElement slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IXamlLightStatics shape=51 static
            in string name=lightId
            in class type=Microsoft.UI.Xaml.UIElement name=element

class Microsoft.UI.Composition.AnimationPropertyInfo external
    py winrt.microsoft.ui.composition.AnimationPropertyInfo

class Microsoft.UI.Composition.CompositionBrush external
    py winrt.microsoft.ui.composition.CompositionBrush

enum Microsoft.UI.Composition.CompositionColorSpace external
    py winrt.microsoft.ui.composition.CompositionColorSpace

class Microsoft.UI.Composition.CompositionLight external
    py winrt.microsoft.ui.composition.CompositionLight

class Microsoft.UI.Composition.Compositor external
    py winrt.microsoft.ui.composition.Compositor

interface Microsoft.UI.Composition.IAnimationObject external
    py winrt.microsoft.ui.composition._IAnimationObject
    guid 8f56119d-b96d-58d0-9916-d1c5e390f890

interface Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop external
    py winrt.microsoft.ui.composition._ICompositionSupportsSystemBackdrop
    guid 397dafe4-b6c2-5bb9-951d-f5707de8b7bc

interface Microsoft.UI.Composition.ICompositionSurface external
    py winrt.microsoft.ui.composition._ICompositionSurface
    guid 9ec612c3-a5d2-4f97-9df3-6b49ce736215

enum Microsoft.UI.Composition.SystemBackdrops.MicaKind external
    py winrt.microsoft.ui.composition.systembackdrops.MicaKind

class Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration external
    py winrt.microsoft.ui.composition.systembackdrops.SystemBackdropConfiguration

class Microsoft.UI.Xaml.DependencyObject external
    py winrt.microsoft.ui.xaml.DependencyObject

class Microsoft.UI.Xaml.DependencyProperty external
    py winrt.microsoft.ui.xaml.DependencyProperty

delegate Microsoft.UI.Xaml.ExceptionRoutedEventHandler external
    py winrt.microsoft.ui.xaml.ExceptionRoutedEventHandler
    guid 45fbb85d-54f9-5a2a-8a38-00a3b7761f96

delegate Microsoft.UI.Xaml.RoutedEventHandler external
    py winrt.microsoft.ui.xaml.RoutedEventHandler
    guid dae23d85-69ca-5bdf-805b-6161a3a215cc

class Microsoft.UI.Xaml.UIElement external
    py winrt.microsoft.ui.xaml.UIElement

class Microsoft.UI.Xaml.UIElementWeakCollection external
    py winrt.microsoft.ui.xaml.UIElementWeakCollection

class Microsoft.UI.Xaml.Window external
    py winrt.microsoft.ui.xaml.Window

class Microsoft.UI.Xaml.XamlRoot external
    py winrt.microsoft.ui.xaml.XamlRoot

class Microsoft.UI.Xaml.Controls.Primitives.Popup external
    py winrt.microsoft.ui.xaml.controls.primitives.Popup

struct Microsoft.UI.Xaml.Media.Media3D.Matrix3D external
    py winrt.microsoft.ui.xaml.media.media3d.Matrix3D

class System.Double external
    py winrt.system.Double

class System.Object external
    py winrt.system.Object

class Windows.Foundation.Deferral external
    py winrt.windows.foundation.Deferral

delegate Windows.Foundation.EventHandler external parameterized
    py winrt.windows.foundation.EventHandler
    guid 9de1c535-6ae1-11e0-84e1-18a905bcc53f

struct Windows.Foundation.EventRegistrationToken external
    py winrt.windows.foundation.EventRegistrationToken

interface Windows.Foundation.IClosable external
    py winrt.windows.foundation._IClosable
    guid 30d5a829-7fa4-4026-83bb-d75bae4ea99e

interface Windows.Foundation.IPropertyValue external
    py winrt.windows.foundation._IPropertyValue
    guid 4bd682dd-7554-40e9-9a9b-82654ede7e62

interface Windows.Foundation.IReference external parameterized
    py winrt.windows.foundation._IReference
    guid 61c17706-2d65-11e0-9ae8-d48564015472

struct Windows.Foundation.Point external
    py winrt.windows.foundation.Point

enum Windows.Foundation.PropertyType external
    py winrt.windows.foundation.PropertyType

struct Windows.Foundation.Rect external
    py winrt.windows.foundation.Rect

struct Windows.Foundation.Size external
    py winrt.windows.foundation.Size

delegate Windows.Foundation.TypedEventHandler external parameterized
    py winrt.windows.foundation.TypedEventHandler
    guid 9de1c534-6ae1-11e0-84e1-18a905bcc53f

class Windows.Foundation.Uri external
    py winrt.windows.foundation.Uri

interface Windows.Foundation.Collections.IIterable external parameterized
    py winrt.windows.foundation.collections._IIterable
    guid faa585ea-6214-4217-afda-7f46de5869b3

interface Windows.Foundation.Collections.IIterator external parameterized
    py winrt.windows.foundation.collections._IIterator
    guid 6a79e863-4300-459a-9966-cbb660963ee1

interface Windows.Foundation.Collections.IObservableVector external parameterized
    py winrt.windows.foundation.collections._IObservableVector
    guid 5917eb53-50b4-4a0d-b309-65862b3f1dbc

interface Windows.Foundation.Collections.IVector external parameterized
    py winrt.windows.foundation.collections._IVector
    guid 913337e9-11a1-4345-a3a2-4e7f956e222d

interface Windows.Foundation.Collections.IVectorChangedEventArgs external
    py winrt.windows.foundation.collections._IVectorChangedEventArgs
    guid 575933df-34fe-4480-af15-07691f3d5d9b

interface Windows.Foundation.Collections.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56

delegate Windows.Foundation.Collections.VectorChangedEventHandler external parameterized
    py winrt.windows.foundation.collections.VectorChangedEventHandler
    guid 0c051752-9fbf-4c70-aa0c-0e4c82d9a761

interface Windows.Storage.Streams.IInputStream external
    py winrt.windows.storage.streams._IInputStream
    guid 905a0fe2-bc53-11df-8c49-001e4fc686da

interface Windows.Storage.Streams.IRandomAccessStream external
    py winrt.windows.storage.streams._IRandomAccessStream
    guid 905a0fe1-bc53-11df-8c49-001e4fc686da

struct Windows.UI.Color external
    py winrt.windows.ui.Color
