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

enum Windows.UI.Xaml.Media.AcrylicBackgroundSource python_type
    py AcrylicBackgroundSource
    signature enum(Windows.UI.Xaml.Media.AcrylicBackgroundSource;i4)
    constant HOST_BACKDROP 0
    constant BACKDROP 1

class Windows.UI.Xaml.Media.AcrylicBrush composable python_type
    py AcrylicBrush
    signature rc(Windows.UI.Xaml.Media.AcrylicBrush;{79bbcf4e-cd66-4f1b-a8b6-cd6d2977c18d})
    base Windows.UI.Xaml.Media.XamlCompositionBrushBase
    default Windows.UI.Xaml.Media.IAcrylicBrush
    requires Windows.UI.Xaml.Media.IAcrylicBrush
    requires Windows.UI.Xaml.Media.IAcrylicBrush2
    factory Windows.UI.Xaml.Media.IAcrylicBrushStatics
    factory Windows.UI.Xaml.Media.IAcrylicBrushStatics2
    composable Windows.UI.Xaml.Media.IAcrylicBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.AcrylicBrush return
    property tint_transition_duration
        get get_TintTransitionDuration slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            out timespan return
        put put_TintTransitionDuration slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=26
            in timespan name=value
    property tint_opacity
        get get_TintOpacity slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            out double return
        put put_TintOpacity slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=2
            in double name=value
    property tint_color
        get get_TintColor slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            out struct type=Windows.UI.Color return
        put put_TintColor slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=29
            in struct type=Windows.UI.Color name=value
    property background_source
        get get_BackgroundSource slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            out enum32 type=Windows.UI.Xaml.Media.AcrylicBackgroundSource return
        put put_BackgroundSource slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            in enum32 type=Windows.UI.Xaml.Media.AcrylicBackgroundSource name=value
    property always_use_fallback
        get get_AlwaysUseFallback slot=14 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            out boolean return
        put put_AlwaysUseFallback slot=15 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IAcrylicBrush shape=4
            in boolean name=value
    property tint_luminosity_opacity
        get get_TintLuminosityOpacity slot=6 inputs=0 outputs=1 declaring=Windows.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=Windows.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=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property background_source_property static
        get get_BackgroundSourceProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property tint_color_property static
        get get_TintColorProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property tint_opacity_property static
        get get_TintOpacityProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property tint_transition_duration_property static
        get get_TintTransitionDurationProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property tint_luminosity_opacity_property static
        get get_TintLuminosityOpacityProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IAcrylicBrushStatics2 shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

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

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

class Windows.UI.Xaml.Media.ArcSegment activatable python_type
    py ArcSegment
    signature rc(Windows.UI.Xaml.Media.ArcSegment;{07940c5f-63fb-4469-91be-f1097c168052})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IArcSegment
    requires Windows.UI.Xaml.Media.IArcSegment
    factory Windows.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=Windows.UI.Xaml.Media.IArcSegment shape=4
            out enum32 type=Windows.UI.Xaml.Media.SweepDirection return
        put put_SweepDirection slot=15 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IArcSegment shape=4
            in enum32 type=Windows.UI.Xaml.Media.SweepDirection name=value
    property size
        get get_Size slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegment shape=4
            out struct type=Windows.Foundation.Size return
        put put_Size slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IArcSegment shape=4
            out double return
        put put_RotationAngle slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IArcSegment shape=2
            in double name=value
    property point
        get get_Point slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IArcSegment shape=4
            out boolean return
        put put_IsLargeArc slot=13 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property point_property static
        get get_PointProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property rotation_angle_property static
        get get_RotationAngleProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property size_property static
        get get_SizeProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property sweep_direction_property static
        get get_SweepDirectionProperty slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IArcSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

enum Windows.UI.Xaml.Media.AudioCategory python_type
    py AudioCategory
    signature enum(Windows.UI.Xaml.Media.AudioCategory;i4)
    constant OTHER 0
    constant FOREGROUND_ONLY_MEDIA 1
    constant BACKGROUND_CAPABLE_MEDIA 2
    constant COMMUNICATIONS 3
    constant ALERTS 4
    constant SOUND_EFFECTS 5
    constant GAME_EFFECTS 6
    constant GAME_MEDIA 7
    constant GAME_CHAT 8
    constant SPEECH 9
    constant MOVIE 10
    constant MEDIA 11

enum Windows.UI.Xaml.Media.AudioDeviceType python_type
    py AudioDeviceType
    signature enum(Windows.UI.Xaml.Media.AudioDeviceType;i4)
    constant CONSOLE 0
    constant MULTIMEDIA 1
    constant COMMUNICATIONS 2

class Windows.UI.Xaml.Media.BezierSegment activatable python_type
    py BezierSegment
    signature rc(Windows.UI.Xaml.Media.BezierSegment;{af4bb9ee-8984-49b7-81df-3f35994b95eb})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IBezierSegment
    requires Windows.UI.Xaml.Media.IBezierSegment
    factory Windows.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=Windows.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point3 slot=11 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point2 slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point1 slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property point2_property static
        get get_Point2Property slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property point3_property static
        get get_Point3Property slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.BitmapCache activatable python_type
    py BitmapCache
    signature rc(Windows.UI.Xaml.Media.BitmapCache;{79c2219e-44d2-4610-9735-9bec83809ecf})
    base Windows.UI.Xaml.Media.CacheMode
    default Windows.UI.Xaml.Media.IBitmapCache
    requires Windows.UI.Xaml.Media.IBitmapCache
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return

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

class Windows.UI.Xaml.Media.BrushCollection activatable python_type iterable sequence mutable_sequence
    py BrushCollection
    signature rc(Windows.UI.Xaml.Media.BrushCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Brush;{8806a321-1e06-422c-a1cc-01696559e021})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Brush name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Brush> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Brush name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Brush> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Brush name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Brush name=value

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

class Windows.UI.Xaml.Media.CacheMode composable python_type
    py CacheMode
    signature rc(Windows.UI.Xaml.Media.CacheMode;{98dc8b11-c6f9-4dab-b838-5fd5ec8c7350})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.ICacheMode
    requires Windows.UI.Xaml.Media.ICacheMode
    composable Windows.UI.Xaml.Media.ICacheModeFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICacheModeFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.CacheMode return

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

class Windows.UI.Xaml.Media.CompositeTransform activatable python_type
    py CompositeTransform
    signature rc(Windows.UI.Xaml.Media.CompositeTransform;{c8a4385b-f24a-4701-a265-a78846f142b9})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.ICompositeTransform
    requires Windows.UI.Xaml.Media.ICompositeTransform
    factory Windows.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=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_TranslateY slot=23 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property translate_x
        get get_TranslateX slot=20 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_TranslateX slot=21 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property skew_y
        get get_SkewY slot=16 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_SkewY slot=17 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property skew_x
        get get_SkewX slot=14 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_SkewX slot=15 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property scale_y
        get get_ScaleY slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_ScaleY slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property scale_x
        get get_ScaleX slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_ScaleX slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property rotation
        get get_Rotation slot=18 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_Rotation slot=19 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property rotation_property static
        get get_RotationProperty slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property scale_x_property static
        get get_ScaleXProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property scale_y_property static
        get get_ScaleYProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property skew_x_property static
        get get_SkewXProperty slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property skew_y_property static
        get get_SkewYProperty slot=11 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property translate_x_property static
        get get_TranslateXProperty slot=13 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property translate_y_property static
        get get_TranslateYProperty slot=14 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositeTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.CompositionTarget python_type
    py CompositionTarget
    signature rc(Windows.UI.Xaml.Media.CompositionTarget;{26cfbff0-713c-4bec-8803-e101f7b14ed3})
    default Windows.UI.Xaml.Media.ICompositionTarget
    requires Windows.UI.Xaml.Media.ICompositionTarget
    factory Windows.UI.Xaml.Media.ICompositionTargetStatics
    factory Windows.UI.Xaml.Media.ICompositionTargetStatics3
    event rendered static
        add add_Rendered slot=6 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.ICompositionTargetStatics3 shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Windows.UI.Xaml.Media.RenderedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Rendered slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositionTargetStatics3 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=Windows.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=Windows.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=8 inputs=1 outputs=1 declaring=Windows.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=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ICompositionTargetStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

class Windows.UI.Xaml.Media.DoubleCollection activatable python_type iterable sequence mutable_sequence
    py DoubleCollection
    signature rc(Windows.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 Windows.UI.Xaml.Media.ElementCompositeMode python_type
    py ElementCompositeMode
    signature enum(Windows.UI.Xaml.Media.ElementCompositeMode;i4)
    constant INHERIT 0
    constant SOURCE_OVER 1
    constant MIN_BLEND 2

class Windows.UI.Xaml.Media.EllipseGeometry activatable python_type
    py EllipseGeometry
    signature rc(Windows.UI.Xaml.Media.EllipseGeometry;{d4f61bba-4ea2-40d6-aa6c-8d38aa87651f})
    base Windows.UI.Xaml.Media.Geometry
    default Windows.UI.Xaml.Media.IEllipseGeometry
    requires Windows.UI.Xaml.Media.IEllipseGeometry
    factory Windows.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=Windows.UI.Xaml.Media.IEllipseGeometry shape=4
            out double return
        put put_RadiusY slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IEllipseGeometry shape=2
            in double name=value
    property radius_x
        get get_RadiusX slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IEllipseGeometry shape=4
            out double return
        put put_RadiusX slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IEllipseGeometry shape=2
            in double name=value
    property center
        get get_Center slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IEllipseGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_Center slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property radius_x_property static
        get get_RadiusXProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property radius_y_property static
        get get_RadiusYProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IEllipseGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

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

delegate Windows.Foundation.EventHandler<Windows.UI.Xaml.Media.RenderedEventArgs> concrete
    py winrt.windows.foundation.EventHandler[RenderedEventArgs]
    guid d1780676-8ac2-5aee-ab99-10422db51c29
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.UI.Xaml.Media.RenderedEventArgs;{e349817d-81c7-4938-828c-a7e2797b35a6}))
    base Windows.Foundation.EventHandler
    argument Windows.UI.Xaml.Media.RenderedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.UI.Xaml.Media.RenderedEventArgs name=args

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

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

class Windows.UI.Xaml.Media.FontFamily composable python_type
    py FontFamily
    signature rc(Windows.UI.Xaml.Media.FontFamily;{92467e64-d66a-4cf4-9322-3d23b3c0c361})
    default Windows.UI.Xaml.Media.IFontFamily
    requires Windows.UI.Xaml.Media.IFontFamily
    factory Windows.UI.Xaml.Media.IFontFamilyStatics2
    composable Windows.UI.Xaml.Media.IFontFamilyFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.IFontFamilyFactory shape=195
            in string name=familyName
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.FontFamily return
    property source
        get get_Source slot=6 inputs=0 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.IFontFamilyStatics2 shape=4 static
            out class type=Windows.UI.Xaml.Media.FontFamily return

class Windows.UI.Xaml.Media.GeneralTransform composable python_type
    py GeneralTransform
    signature rc(Windows.UI.Xaml.Media.GeneralTransform;{a06798b7-a2ec-415f-ade2-eade9333f2c7})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IGeneralTransform
    requires Windows.UI.Xaml.Media.IGeneralTransform
    requires Windows.UI.Xaml.Media.IGeneralTransformOverrides
    composable Windows.UI.Xaml.Media.IGeneralTransformFactory
    overridable Windows.UI.Xaml.Media.IGeneralTransformOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeneralTransformFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.GeneralTransform return
    property inverse
        get get_Inverse slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeneralTransform shape=4
            out class type=Windows.UI.Xaml.Media.GeneralTransform return
    property _inverse_core
        get get_InverseCore slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeneralTransformOverrides shape=4 reverse=22 overridable
            out class type=Windows.UI.Xaml.Media.GeneralTransform return
    method transform_bounds
        method TransformBounds slot=9 inputs=1 outputs=1 declaring=Windows.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=Windows.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=Windows.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=Windows.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=Windows.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 Windows.UI.Xaml.Media.Geometry composable python_type
    py Geometry
    signature rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IGeometry
    requires Windows.UI.Xaml.Media.IGeometry
    factory Windows.UI.Xaml.Media.IGeometryStatics
    composable Windows.UI.Xaml.Media.IGeometryFactory
    property transform
        get get_Transform slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometry shape=4
            out class type=Windows.UI.Xaml.Media.Transform return
        put put_Transform slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IGeometry shape=4
            in class type=Windows.UI.Xaml.Media.Transform name=value
    property bounds
        get get_Bounds slot=8 inputs=0 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.IGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.Media.Geometry return
    property standard_flattening_tolerance static
        get get_StandardFlatteningTolerance slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometryStatics shape=4 static
            out double return
    property transform_property static
        get get_TransformProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.GeometryCollection activatable python_type iterable sequence mutable_sequence
    py GeometryCollection
    signature rc(Windows.UI.Xaml.Media.GeometryCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Geometry name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Geometry> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Geometry name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Geometry name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Geometry name=value

class Windows.UI.Xaml.Media.GeometryGroup activatable python_type
    py GeometryGroup
    signature rc(Windows.UI.Xaml.Media.GeometryGroup;{55225a61-8677-4c8c-8e46-ee3dc355114b})
    base Windows.UI.Xaml.Media.Geometry
    default Windows.UI.Xaml.Media.IGeometryGroup
    requires Windows.UI.Xaml.Media.IGeometryGroup
    factory Windows.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=Windows.UI.Xaml.Media.IGeometryGroup shape=4
            out enum32 type=Windows.UI.Xaml.Media.FillRule return
        put put_FillRule slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IGeometryGroup shape=4
            in enum32 type=Windows.UI.Xaml.Media.FillRule name=value
    property children
        get get_Children slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometryGroup shape=4
            out class type=Windows.UI.Xaml.Media.GeometryCollection return
        put put_Children slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IGeometryGroup shape=4
            in class type=Windows.UI.Xaml.Media.GeometryCollection name=value
    property children_property static
        get get_ChildrenProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometryGroupStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property fill_rule_property static
        get get_FillRuleProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGeometryGroupStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

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

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

class Windows.UI.Xaml.Media.GradientStop activatable python_type
    py GradientStop
    signature rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IGradientStop
    requires Windows.UI.Xaml.Media.IGradientStop
    factory Windows.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=Windows.UI.Xaml.Media.IGradientStop shape=4
            out double return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IGradientStop shape=2
            in double name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGradientStop shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IGradientStopStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property offset_property static
        get get_OffsetProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IGradientStopStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.GradientStopCollection activatable python_type iterable sequence mutable_sequence
    py GradientStopCollection
    signature rc(Windows.UI.Xaml.Media.GradientStopCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.GradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.GradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.GradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.GradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.GradientStop name=value

interface Windows.UI.Xaml.Media.IAcrylicBrush
    guid 79bbcf4e-cd66-4f1b-a8b6-cd6d2977c18d

interface Windows.UI.Xaml.Media.IAcrylicBrush2
    guid c9645383-b19e-5ac0-86ff-3d90506dbcda

interface Windows.UI.Xaml.Media.IAcrylicBrushFactory
    guid 81a32568-f6cc-4013-8363-928ae23b7a61

interface Windows.UI.Xaml.Media.IAcrylicBrushStatics
    guid 2787fd79-a3da-423f-b81a-599147971523

interface Windows.UI.Xaml.Media.IAcrylicBrushStatics2
    guid 129188a8-bf11-5bbc-8445-8c510e5926c0

interface Windows.UI.Xaml.Media.IArcSegment
    guid 07940c5f-63fb-4469-91be-f1097c168052

interface Windows.UI.Xaml.Media.IArcSegmentStatics
    guid 82348f6e-8a69-4204-9c12-7207df317643

interface Windows.UI.Xaml.Media.IBezierSegment
    guid af4bb9ee-8984-49b7-81df-3f35994b95eb

interface Windows.UI.Xaml.Media.IBezierSegmentStatics
    guid c0287bac-1410-4530-8452-1c9d0ad1f341

interface Windows.UI.Xaml.Media.IBitmapCache
    guid 79c2219e-44d2-4610-9735-9bec83809ecf

interface Windows.UI.Xaml.Media.IBrush
    guid 8806a321-1e06-422c-a1cc-01696559e021

interface Windows.UI.Xaml.Media.IBrushFactory
    guid 399658a2-14fb-4b8f-83e6-6e3dab12069b

interface Windows.UI.Xaml.Media.IBrushOverrides2
    guid d092b151-d83b-5a81-a71e-a1c7f8ad6963

interface Windows.UI.Xaml.Media.IBrushStatics
    guid e70c3102-0225-47f5-b22e-0467619f6a22

interface Windows.UI.Xaml.Media.ICacheMode
    guid 98dc8b11-c6f9-4dab-b838-5fd5ec8c7350

interface Windows.UI.Xaml.Media.ICacheModeFactory
    guid eb1f8c5b-0abb-4e70-b8a8-620d0d953ab2

interface Windows.UI.Xaml.Media.ICompositeTransform
    guid c8a4385b-f24a-4701-a265-a78846f142b9

interface Windows.UI.Xaml.Media.ICompositeTransformStatics
    guid 2f190c08-8266-496f-9653-a18bd4f836aa

interface Windows.UI.Xaml.Media.ICompositionTarget
    guid 26cfbff0-713c-4bec-8803-e101f7b14ed3

interface Windows.UI.Xaml.Media.ICompositionTargetStatics
    guid 2b1af03d-1ed2-4b59-bd00-7594ee92832b

interface Windows.UI.Xaml.Media.ICompositionTargetStatics3
    guid bc0a7cd9-6750-4708-994c-2028e0312ac8

interface Windows.UI.Xaml.Media.IEllipseGeometry
    guid d4f61bba-4ea2-40d6-aa6c-8d38aa87651f

interface Windows.UI.Xaml.Media.IEllipseGeometryStatics
    guid 1744db47-f635-4b16-aee6-e052a65defb2

interface Windows.UI.Xaml.Media.IFontFamily
    guid 92467e64-d66a-4cf4-9322-3d23b3c0c361

interface Windows.UI.Xaml.Media.IFontFamilyFactory
    guid d5603377-3dae-4dcd-af09-f9498e9ec659

interface Windows.UI.Xaml.Media.IFontFamilyStatics2
    guid 52ad7af9-37e6-4297-a238-97fb6a408d9e

interface Windows.UI.Xaml.Media.IGeneralTransform
    guid a06798b7-a2ec-415f-ade2-eade9333f2c7

interface Windows.UI.Xaml.Media.IGeneralTransformFactory
    guid 7a25c930-29c4-4e31-b6f9-dedd52e4df1b

interface Windows.UI.Xaml.Media.IGeneralTransformOverrides
    guid 4f121083-24cf-4524-90ad-8a42b1c12783

interface Windows.UI.Xaml.Media.IGeometry
    guid fa123889-0acd-417b-b62d-5ca1bf4dfc0e

interface Windows.UI.Xaml.Media.IGeometryFactory
    guid f65daf23-d5fd-42f9-b32a-929c5a4b54e1

interface Windows.UI.Xaml.Media.IGeometryGroup
    guid 55225a61-8677-4c8c-8e46-ee3dc355114b

interface Windows.UI.Xaml.Media.IGeometryGroupStatics
    guid 56c955f4-8496-4bb6-abf0-617b1fe78b45

interface Windows.UI.Xaml.Media.IGeometryStatics
    guid 7a70aa8c-0b06-465f-b637-9a47e5a70111

interface Windows.UI.Xaml.Media.IGradientBrush
    guid 2166e69f-935a-4191-8e3c-1c8dfdfcdc78

interface Windows.UI.Xaml.Media.IGradientBrushFactory
    guid ed4779ca-45bd-4131-b625-be86e07c6112

interface Windows.UI.Xaml.Media.IGradientBrushStatics
    guid 961661f9-8bb4-4e6c-b923-b5d787e0f1a9

interface Windows.UI.Xaml.Media.IGradientStop
    guid 665f44fe-2e59-4c4a-ab53-076a100ccd81

interface Windows.UI.Xaml.Media.IGradientStopStatics
    guid 602a6d75-6193-4fe5-8e82-c7c6f6febafd

interface Windows.UI.Xaml.Media.IImageBrush
    guid 9fd11377-c12a-4493-bf7d-f3a8ad74b554

interface Windows.UI.Xaml.Media.IImageBrushStatics
    guid 1255b1b2-dd18-42e5-892c-eae30c305b8c

interface Windows.UI.Xaml.Media.IImageSource
    guid 737ef309-ea41-4d96-a71c-98e98efcab07

interface Windows.UI.Xaml.Media.IImageSourceFactory
    guid 297ec001-2540-4e5a-ab66-88035dd3ddb5

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.IIterable<Windows.UI.Xaml.Controls.Primitives.Popup> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Popup]
    guid 0af05ce9-3b0f-5a6d-a053-d01a1a554f8c
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Controls.Primitives.Popup;{62418240-e6d3-4705-a1dc-39156456ee29}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Controls.Primitives.Popup
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.Primitives.Popup> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Brush> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Brush]
    guid b07e92d5-06b3-5dd2-8d49-349ffbd84634
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.Brush;{8806a321-1e06-422c-a1cc-01696559e021}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.Brush
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Geometry> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Geometry]
    guid 35340039-0dfc-52b4-8748-0d9a755db8a8
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.Geometry
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.GradientStop> concrete iterable
    py winrt.windows.foundation.collections._IIterable[GradientStop]
    guid 9105bb93-ac26-5bae-8c1e-df8ecf00dee6
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.GradientStop
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathFigure> concrete iterable
    py winrt.windows.foundation.collections._IIterable[PathFigure]
    guid cd1dc421-d6e5-5b3f-a8c7-9938f28b2995
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.PathFigure
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathSegment> concrete iterable
    py winrt.windows.foundation.collections._IIterable[PathSegment]
    guid 37e2cb21-b9c9-5006-bed7-4c328981b551
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.PathSegment
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker> concrete iterable
    py winrt.windows.foundation.collections._IIterable[TimelineMarker]
    guid 946c5af5-4c09-5784-9cf2-506947378e8e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.TimelineMarker
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Transform> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Transform]
    guid fb8cacbc-d3ec-51b8-9778-99ede8463611
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.Media.Transform
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> return

interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.UIElement> concrete iterable
    py winrt.windows.foundation.collections._IIterable[UIElement]
    guid 42e26ae1-d357-57e8-bb48-f75c9ff69d91
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.UI.Xaml.UIElement;{676d0be9-b65c-41c6-ba40-58cf87f201c1}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.UI.Xaml.UIElement
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.UIElement> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.UIElement> 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 Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.Primitives.Popup> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Popup]
    guid 5bcb0970-5472-56e8-b184-d01fb81e408a
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Controls.Primitives.Popup;{62418240-e6d3-4705-a1dc-39156456ee29}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Controls.Primitives.Popup
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Controls.Primitives.Popup return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Controls.Primitives.Popup> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Brush]
    guid 5d4853d4-3f43-5aba-a074-f21b30927bf6
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.Brush;{8806a321-1e06-422c-a1cc-01696559e021}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.Brush
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.Brush return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.Brush> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Geometry]
    guid 8726dcbf-961d-527a-a7cb-2db47e1c9092
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.Geometry
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.Geometry return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[GradientStop]
    guid 01dca32b-0938-5e4a-94ad-bb4906f651ed
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.GradientStop
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.GradientStop return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[PathFigure]
    guid 71bd579b-088e-5e59-8876-80613dcff83e
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.PathFigure
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.PathFigure return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[PathSegment]
    guid 3cfedcfb-7a75-5bc7-a7e2-95ee9bc6dd32
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.PathSegment
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.PathSegment return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[TimelineMarker]
    guid 63e1e513-fca3-51c0-8c2b-09db5f8f4c40
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.TimelineMarker
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.TimelineMarker return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Transform]
    guid 2cdbd536-4598-5f0f-a236-11ec053c8e4b
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.Media.Transform
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.Media.Transform return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.Media.Transform> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.UIElement> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[UIElement]
    guid 1d1f9d60-d53b-57f7-b144-8f7c487846e8
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.UI.Xaml.UIElement;{676d0be9-b65c-41c6-ba40-58cf87f201c1}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.UI.Xaml.UIElement
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.UIElement> shape=4 reverse=22 role=current
            out class type=Windows.UI.Xaml.UIElement return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.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<Windows.UI.Xaml.UIElement> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.UI.Xaml.UIElement name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.UIElement> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.UI.Xaml.Media.ILineGeometry
    guid 30edd4a2-8fc5-40af-a7a2-c27fe7aa1363

interface Windows.UI.Xaml.Media.ILineGeometryStatics
    guid 578ae763-5562-4ee4-8703-ea4036d891e3

interface Windows.UI.Xaml.Media.ILineSegment
    guid ef6a2e25-3ff0-4420-a411-7182a4cecb15

interface Windows.UI.Xaml.Media.ILineSegmentStatics
    guid 9fcab141-04c0-4afb-87b3-e800b969b894

interface Windows.UI.Xaml.Media.ILinearGradientBrush
    guid 8e96d16b-bb84-4c6f-9dbf-9d6c5c6d9c39

interface Windows.UI.Xaml.Media.ILinearGradientBrushFactory
    guid 0ae0861c-1e7a-4fed-9857-ea8caa798490

interface Windows.UI.Xaml.Media.ILinearGradientBrushStatics
    guid 7af6e504-2dc3-40e3-be0b-b314c13cb991

interface Windows.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    guid 1ac60b1e-7837-4489-b3e5-d0d5ad0a56c4

interface Windows.UI.Xaml.Media.ILoadedImageSurface
    guid 050c8313-6737-45ba-8531-33094febef55

interface Windows.UI.Xaml.Media.ILoadedImageSurfaceStatics
    guid 22b8edf6-84ad-40ab-937d-4871613e765d

interface Windows.UI.Xaml.Media.IMatrix3DProjection
    guid 6f03e149-bfc9-4c01-b578-50338cec97fc

interface Windows.UI.Xaml.Media.IMatrix3DProjectionStatics
    guid ae9d5895-41ec-4e37-abaa-69f41d2f876b

interface Windows.UI.Xaml.Media.IMatrixHelper
    guid f3cf4882-06b5-48c8-9eb2-1763e9364038

interface Windows.UI.Xaml.Media.IMatrixHelperStatics
    guid c18606a6-39f4-4b8a-8403-28e5e5f033b4

interface Windows.UI.Xaml.Media.IMatrixTransform
    guid edfdd551-5fed-45fc-ae62-92a4b6cf9707

interface Windows.UI.Xaml.Media.IMatrixTransformStatics
    guid 43e02e47-15b8-4758-bb97-7d52420acc5b

interface Windows.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    guid e4a8b21c-e3c2-485c-ae69-f1537b76755a

interface Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs
    guid 02b65a91-e5a1-442b-88d3-2dc127bfc59b

interface Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs2
    guid 73074875-890d-416b-b9ae-e84dfd9c4b1b

interface Windows.UI.Xaml.Media.IPathFigure
    guid 5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7

interface Windows.UI.Xaml.Media.IPathFigureStatics
    guid b60591d9-2395-4317-9552-3a58526f8c7b

interface Windows.UI.Xaml.Media.IPathGeometry
    guid 081b9df8-bae6-4bcb-813c-bde0e46dc8b7

interface Windows.UI.Xaml.Media.IPathGeometryStatics
    guid d9e58bba-2cba-4741-8f8d-3198cf5186b9

interface Windows.UI.Xaml.Media.IPathSegment
    guid fcfa71cf-9ce3-474f-8157-10b6435a616b

interface Windows.UI.Xaml.Media.IPathSegmentFactory
    guid 2a1c0aae-eccd-4464-a148-6ffdb3aa281f

interface Windows.UI.Xaml.Media.IPlaneProjection
    guid e6f82bfa-6726-469a-b259-a5188347ca8f

interface Windows.UI.Xaml.Media.IPlaneProjectionStatics
    guid ad919c67-3bdc-4855-8969-d1f9a3adc27d

interface Windows.UI.Xaml.Media.IPolyBezierSegment
    guid 36805271-38c4-4bcf-96cd-028a6d38af25

interface Windows.UI.Xaml.Media.IPolyBezierSegmentStatics
    guid 1d91a6da-1492-4acc-bd66-a496f3d829d6

interface Windows.UI.Xaml.Media.IPolyLineSegment
    guid 4b397f87-a2e6-479d-bdc8-6f4464646887

interface Windows.UI.Xaml.Media.IPolyLineSegmentStatics
    guid d64a2c87-33f1-4e70-a47f-b4981ef648a2

interface Windows.UI.Xaml.Media.IPolyQuadraticBezierSegment
    guid dd5ced7d-e6db-4c96-b6a1-3fce96e987a6

interface Windows.UI.Xaml.Media.IPolyQuadraticBezierSegmentStatics
    guid fdf5eb75-7ad5-4c89-8169-8c9786abd9eb

interface Windows.UI.Xaml.Media.IProjection
    guid b3443557-7f39-4d04-a89c-844338cac897

interface Windows.UI.Xaml.Media.IProjectionFactory
    guid c4f29cab-60ad-4f24-bd27-9d69c3127c9a

interface Windows.UI.Xaml.Media.IQuadraticBezierSegment
    guid 2c509a5b-bf18-455a-a078-914b5232d8af

interface Windows.UI.Xaml.Media.IQuadraticBezierSegmentStatics
    guid 69c78278-3c0b-4b4f-b7a2-f003ded41bb0

interface Windows.UI.Xaml.Media.IRateChangedRoutedEventArgs
    guid 9016aa6f-3ca8-4c80-8e2f-8851a68f131f

interface Windows.UI.Xaml.Media.IRectangleGeometry
    guid a25a1f58-c575-4196-91cf-9fdfb10445c3

interface Windows.UI.Xaml.Media.IRectangleGeometryStatics
    guid 377f8dba-7902-48e3-83be-7c8002a6653c

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 Windows.UI.Xaml.Media.IRenderedEventArgs
    guid e349817d-81c7-4938-828c-a7e2797b35a6

interface Windows.UI.Xaml.Media.IRenderingEventArgs
    guid 5bf7d30d-9748-4aed-8380-d7890eb776a0

interface Windows.UI.Xaml.Media.IRevealBackgroundBrush
    guid 261dcc0e-1991-4cdf-aee0-6350a3f90bb9

interface Windows.UI.Xaml.Media.IRevealBackgroundBrushFactory
    guid 8c56bcaa-02a5-4f45-8506-8d39228f5d3f

interface Windows.UI.Xaml.Media.IRevealBorderBrush
    guid 060ba115-c542-483c-8202-5f03331866c9

interface Windows.UI.Xaml.Media.IRevealBorderBrushFactory
    guid 94c25298-f5f8-4482-a25c-6758501a8626

interface Windows.UI.Xaml.Media.IRevealBrush
    guid 2036a0ed-8271-4398-9019-25872093f13f

interface Windows.UI.Xaml.Media.IRevealBrushFactory
    guid 9d9379ce-e3a0-4aaf-be37-ea9d9dd43105

interface Windows.UI.Xaml.Media.IRevealBrushStatics
    guid 190f2625-7209-4d42-a847-1ac4bbbb3499

interface Windows.UI.Xaml.Media.IRotateTransform
    guid 688ea9b9-1e4e-4596-86e3-428b27334faf

interface Windows.UI.Xaml.Media.IRotateTransformStatics
    guid a131eb8a-51a3-41b6-b9d3-a10e429054ab

interface Windows.UI.Xaml.Media.IScaleTransform
    guid ed67f18d-936e-43ab-929a-e9cd0a511e52

interface Windows.UI.Xaml.Media.IScaleTransformStatics
    guid 9d9436f4-40a7-46dd-975a-07d337cd852e

interface Windows.UI.Xaml.Media.IShadow
    guid 6813a583-f3b4-5fcf-8694-2cd0aefc2fad

interface Windows.UI.Xaml.Media.IShadowFactory
    guid 19899f25-d28b-51e6-94b0-d7e709686305

interface Windows.UI.Xaml.Media.ISkewTransform
    guid 4e8a3b15-7a0f-4617-9e98-1e65bdc92115

interface Windows.UI.Xaml.Media.ISkewTransformStatics
    guid ecd11d73-5614-4b31-b6af-beae10105624

interface Windows.UI.Xaml.Media.ISolidColorBrush
    guid 9d850850-66f3-48df-9a8f-824bd5e070af

interface Windows.UI.Xaml.Media.ISolidColorBrushFactory
    guid d935ce0c-86f5-4da6-8a27-b1619ef7f92b

interface Windows.UI.Xaml.Media.ISolidColorBrushStatics
    guid e1a65efa-2b23-41ba-b9ba-7094ec8e4e9f

interface Windows.UI.Xaml.Media.IThemeShadow
    guid 3eccad09-7985-5f39-8b62-6c10696dca6f

interface Windows.UI.Xaml.Media.IThemeShadowFactory
    guid 2e71465d-0f67-590e-831b-7e5e2a32b778

interface Windows.UI.Xaml.Media.ITileBrush
    guid c201cf06-cd84-48a5-9607-664d7361cd61

interface Windows.UI.Xaml.Media.ITileBrushFactory
    guid aa159f7c-ed6a-4fb3-b014-b5c7e379a4de

interface Windows.UI.Xaml.Media.ITileBrushStatics
    guid 3497c25b-b562-4e68-8435-2399f6eb94d5

interface Windows.UI.Xaml.Media.ITimelineMarker
    guid a68ef02d-45ba-4e50-8cad-aaea3a227af5

interface Windows.UI.Xaml.Media.ITimelineMarkerRoutedEventArgs
    guid 7c3b3ef3-2c88-4d9c-99b6-46cdbd48d4c1

interface Windows.UI.Xaml.Media.ITimelineMarkerStatics
    guid c4aef0c6-16a3-484b-87f5-6528b8f04a47

interface Windows.UI.Xaml.Media.ITransform
    guid 4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f

interface Windows.UI.Xaml.Media.ITransformFactory
    guid 1a955a66-7cf4-4320-b416-6181192fcc6d

interface Windows.UI.Xaml.Media.ITransformGroup
    guid 63418ccc-8d2d-4737-b951-2afce1ddc4c4

interface Windows.UI.Xaml.Media.ITransformGroupStatics
    guid 25312f2a-cfab-4b24-9713-5bdead1929c0

interface Windows.UI.Xaml.Media.ITranslateTransform
    guid c975905c-3c36-4229-817b-178f64c0e113

interface Windows.UI.Xaml.Media.ITranslateTransformStatics
    guid f419aa91-e042-4111-9c2f-d201304123dd

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.IVector<Windows.UI.Xaml.Media.Brush> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Brush]
    guid a8cd84e4-3edf-5172-8f77-10e910e5dc5d
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Brush;{8806a321-1e06-422c-a1cc-01696559e021}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Brush>
    argument Windows.UI.Xaml.Media.Brush
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Brush name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Brush> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Brush name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Brush> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Brush name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Brush name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Geometry]
    guid 84c6ac3a-8207-5599-9583-606ac2139ddd
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Geometry>
    argument Windows.UI.Xaml.Media.Geometry
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Geometry name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Geometry> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Geometry name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Geometry name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Geometry name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[GradientStop]
    guid 33422da4-24f3-5b52-9e8d-11dd71f08bb1
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.GradientStop>
    argument Windows.UI.Xaml.Media.GradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.GradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.GradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.GradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.GradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.GradientStop name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[PathFigure]
    guid de29d405-26dd-5e72-8bcb-495199d4e5b5
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathFigure>
    argument Windows.UI.Xaml.Media.PathFigure
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.PathFigure name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathFigure> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathFigure name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.PathFigure name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathFigure name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[PathSegment]
    guid 11fdd506-b21d-564d-b6a8-ff991057b8f3
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathSegment>
    argument Windows.UI.Xaml.Media.PathSegment
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.PathSegment name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathSegment> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathSegment name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.PathSegment name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathSegment name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[TimelineMarker]
    guid b2d8ddb4-d2b8-5930-942d-26118756bd46
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker>
    argument Windows.UI.Xaml.Media.TimelineMarker
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.TimelineMarker return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=117 reverse=101 role=index_of
            in class type=Windows.UI.Xaml.Media.TimelineMarker 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.UI.Xaml.Media.TimelineMarker> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value

interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Transform]
    guid 62d7bbc1-71f5-5611-a984-e571c2de7baa
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Transform>
    argument Windows.UI.Xaml.Media.Transform
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Transform name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Transform> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Transform name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Transform> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Transform name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Transform name=value

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 Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.Primitives.Popup> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Popup]
    guid 7d899fb2-4666-5a3e-b36c-9886bcbc4663
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Controls.Primitives.Popup;{62418240-e6d3-4705-a1dc-39156456ee29}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.Primitives.Popup>
    argument Windows.UI.Xaml.Controls.Primitives.Popup
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Controls.Primitives.Popup> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.Primitives.Popup> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.Primitives.Popup> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Controls.Primitives.Popup return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.Primitives.Popup> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Controls.Primitives.Popup> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Controls.Primitives.Popup name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Brush> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Brush]
    guid 2c463363-ef52-5dd5-ba90-415d8933bec9
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.Brush;{8806a321-1e06-422c-a1cc-01696559e021}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Brush>
    argument Windows.UI.Xaml.Media.Brush
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.Brush> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Brush> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Brush> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Brush return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Brush> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Brush> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.Brush name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Geometry> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Geometry]
    guid 1905e02c-de78-5136-b761-7b7a33402583
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.Geometry;{fa123889-0acd-417b-b62d-5ca1bf4dfc0e}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Geometry>
    argument Windows.UI.Xaml.Media.Geometry
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.Geometry> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Geometry> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Geometry> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Geometry return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Geometry> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Geometry> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.Geometry name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.GradientStop> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[GradientStop]
    guid 4c4a7b50-4bc3-52cb-8c81-2ea77702b566
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.GradientStop>
    argument Windows.UI.Xaml.Media.GradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.GradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.GradientStop return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.GradientStop> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.GradientStop> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.GradientStop name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathFigure> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[PathFigure]
    guid bfe78700-1265-548c-a06b-259cc2bd032b
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathFigure>
    argument Windows.UI.Xaml.Media.PathFigure
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathFigure> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.PathFigure name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathSegment> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[PathSegment]
    guid 54735271-a3db-5e42-85be-4ff85432364b
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.PathSegment>
    argument Windows.UI.Xaml.Media.PathSegment
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathSegment> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.PathSegment name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[TimelineMarker]
    guid fef8133f-98e9-5ca3-a667-0d234c5d1d96
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker>
    argument Windows.UI.Xaml.Media.TimelineMarker
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.TimelineMarker return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Transform> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Transform]
    guid b3a869c7-9c78-525b-943e-16a2c8979b03
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.Transform>
    argument Windows.UI.Xaml.Media.Transform
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Transform> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=117 reverse=66 role=index_of
            in class type=Windows.UI.Xaml.Media.Transform name=value
            out uint32 name=index
            out boolean return

interface Windows.UI.Xaml.Media.IVisualTreeHelper
    guid 24b935e3-52c7-4141-8bac-a73d06130569

interface Windows.UI.Xaml.Media.IVisualTreeHelperStatics
    guid e75758c4-d25d-4b1d-971f-596f17f12baa

interface Windows.UI.Xaml.Media.IVisualTreeHelperStatics2
    guid 07bcd176-869f-44a7-8797-2103a4c3e47a

interface Windows.UI.Xaml.Media.IVisualTreeHelperStatics3
    guid 40420d50-ca16-57da-8aac-944c8af577fd

interface Windows.UI.Xaml.Media.IXamlCompositionBrushBase
    guid 03e432d9-b35c-4a79-811c-c5652004da0e

interface Windows.UI.Xaml.Media.IXamlCompositionBrushBaseFactory
    guid 394f0823-2451-4ed8-bd24-488149b3428d

interface Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    guid d19127f1-38b4-4ea1-8f33-849629a4c9c1

interface Windows.UI.Xaml.Media.IXamlCompositionBrushBaseProtected
    guid 1513f3d8-0457-4e1c-ad77-11c1d9879743

interface Windows.UI.Xaml.Media.IXamlCompositionBrushBaseStatics
    guid 4fd49b06-061a-441f-b97a-adfbd41ae681

interface Windows.UI.Xaml.Media.IXamlLight
    guid 0cc3fc1f-b327-4a18-9648-7c84db26ce22

interface Windows.UI.Xaml.Media.IXamlLightFactory
    guid 87ded768-3055-43b8-8ef6-798dc4c2329a

interface Windows.UI.Xaml.Media.IXamlLightOverrides
    guid 7c6296c7-0173-48e1-b73d-7fa216a9ac28

interface Windows.UI.Xaml.Media.IXamlLightProtected
    guid 5ecf220b-1252-43d0-9729-6ea692046838

interface Windows.UI.Xaml.Media.IXamlLightStatics
    guid b5ea9d69-b508-4e9c-bd27-6b044b5f78a0

class Windows.UI.Xaml.Media.ImageBrush activatable python_type
    py ImageBrush
    signature rc(Windows.UI.Xaml.Media.ImageBrush;{9fd11377-c12a-4493-bf7d-f3a8ad74b554})
    base Windows.UI.Xaml.Media.TileBrush
    default Windows.UI.Xaml.Media.IImageBrush
    requires Windows.UI.Xaml.Media.IImageBrush
    factory Windows.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=Windows.UI.Xaml.Media.IImageBrush shape=4
            out class type=Windows.UI.Xaml.Media.ImageSource return
        put put_ImageSource slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IImageBrush shape=4
            in class type=Windows.UI.Xaml.Media.ImageSource name=value
    property image_source_property static
        get get_ImageSourceProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IImageBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    event image_failed
        add add_ImageFailed slot=8 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.IImageBrush shape=51
            in delegate type=Windows.UI.Xaml.ExceptionRoutedEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ImageFailed slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IImageBrush shape=51
            in delegate type=Windows.UI.Xaml.RoutedEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ImageOpened slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IImageBrush shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

class Windows.UI.Xaml.Media.ImageSource composable python_type
    py ImageSource
    signature rc(Windows.UI.Xaml.Media.ImageSource;{737ef309-ea41-4d96-a71c-98e98efcab07})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IImageSource
    requires Windows.UI.Xaml.Media.IImageSource
    composable Windows.UI.Xaml.Media.IImageSourceFactory

class Windows.UI.Xaml.Media.LineGeometry activatable python_type
    py LineGeometry
    signature rc(Windows.UI.Xaml.Media.LineGeometry;{30edd4a2-8fc5-40af-a7a2-c27fe7aa1363})
    base Windows.UI.Xaml.Media.Geometry
    default Windows.UI.Xaml.Media.ILineGeometry
    requires Windows.UI.Xaml.Media.ILineGeometry
    factory Windows.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=Windows.UI.Xaml.Media.ILineGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILineGeometry shape=4
            out struct type=Windows.Foundation.Point return
        put put_EndPoint slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILineGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ILineGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.LineSegment activatable python_type
    py LineSegment
    signature rc(Windows.UI.Xaml.Media.LineSegment;{ef6a2e25-3ff0-4420-a411-7182a4cecb15})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.ILineSegment
    requires Windows.UI.Xaml.Media.ILineSegment
    factory Windows.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=Windows.UI.Xaml.Media.ILineSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILineSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.LinearGradientBrush activatable python_type
    py LinearGradientBrush
    signature rc(Windows.UI.Xaml.Media.LinearGradientBrush;{8e96d16b-bb84-4c6f-9dbf-9d6c5c6d9c39})
    base Windows.UI.Xaml.Media.GradientBrush
    default Windows.UI.Xaml.Media.ILinearGradientBrush
    requires Windows.UI.Xaml.Media.ILinearGradientBrush
    factory Windows.UI.Xaml.Media.ILinearGradientBrushFactory
    factory Windows.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=Windows.UI.Xaml.Media.ILinearGradientBrushFactory shape=111
            in class type=Windows.UI.Xaml.Media.GradientStopCollection name=gradientStopCollection
            in double name=angle
            out class type=Windows.UI.Xaml.Media.LinearGradientBrush return
    property start_point
        get get_StartPoint slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ILinearGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILinearGradientBrush shape=4
            out struct type=Windows.Foundation.Point return
        put put_EndPoint slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILinearGradientBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ILinearGradientBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs python_type
    py LoadedImageSourceLoadCompletedEventArgs
    signature rc(Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs;{1ac60b1e-7837-4489-b3e5-d0d5ad0a56c4})
    default Windows.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    requires Windows.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs
    property status
        get get_Status slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ILoadedImageSourceLoadCompletedEventArgs shape=4
            out enum32 type=Windows.UI.Xaml.Media.LoadedImageSourceLoadStatus return

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

class Windows.UI.Xaml.Media.LoadedImageSurface python_type closeable
    py LoadedImageSurface
    signature rc(Windows.UI.Xaml.Media.LoadedImageSurface;{050c8313-6737-45ba-8531-33094febef55})
    default Windows.UI.Xaml.Media.ILoadedImageSurface
    requires Windows.UI.Xaml.Media.ILoadedImageSurface
    requires Windows.Foundation.IClosable
    requires Windows.UI.Composition.ICompositionSurface
    factory Windows.UI.Xaml.Media.ILoadedImageSurfaceStatics
    property decoded_physical_size
        get get_DecodedPhysicalSize slot=6 inputs=0 outputs=1 declaring=Windows.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=Windows.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=Windows.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=Windows.UI.Xaml.Media.ILoadedImageSurface shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Media.LoadedImageSurface,Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_LoadCompleted slot=10 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=51 static
            in interface type=Windows.Storage.Streams.IRandomAccessStream name=stream
            out class type=Windows.UI.Xaml.Media.LoadedImageSurface return
        method StartLoadFromStream slot=8 inputs=2 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.LoadedImageSurface return
    method start_load_from_uri static
        method StartLoadFromUri slot=7 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.ILoadedImageSurfaceStatics shape=51 static
            in class type=Windows.Foundation.Uri name=uri
            out class type=Windows.UI.Xaml.Media.LoadedImageSurface return
        method StartLoadFromUri slot=6 inputs=2 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.LoadedImageSurface return

struct Windows.UI.Xaml.Media.Matrix python_type
    py Matrix
    signature struct(Windows.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 Windows.UI.Xaml.Media.Matrix3DProjection activatable python_type
    py Matrix3DProjection
    signature rc(Windows.UI.Xaml.Media.Matrix3DProjection;{6f03e149-bfc9-4c01-b578-50338cec97fc})
    base Windows.UI.Xaml.Media.Projection
    default Windows.UI.Xaml.Media.IMatrix3DProjection
    requires Windows.UI.Xaml.Media.IMatrix3DProjection
    factory Windows.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=Windows.UI.Xaml.Media.IMatrix3DProjection shape=4
            out struct type=Windows.UI.Xaml.Media.Media3D.Matrix3D return
        put put_ProjectionMatrix slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IMatrix3DProjection shape=11
            in struct type=Windows.UI.Xaml.Media.Media3D.Matrix3D name=value
    property projection_matrix_property static
        get get_ProjectionMatrixProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IMatrix3DProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.MatrixHelper python_type
    py MatrixHelper
    signature rc(Windows.UI.Xaml.Media.MatrixHelper;{f3cf4882-06b5-48c8-9eb2-1763e9364038})
    default Windows.UI.Xaml.Media.IMatrixHelper
    requires Windows.UI.Xaml.Media.IMatrixHelper
    factory Windows.UI.Xaml.Media.IMatrixHelperStatics
    property identity static
        get get_Identity slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IMatrixHelperStatics shape=4 static
            out struct type=Windows.UI.Xaml.Media.Matrix return
    method from_elements static
        method FromElements slot=7 inputs=6 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.Matrix return
    method get_is_identity static
        method GetIsIdentity slot=8 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.IMatrixHelperStatics shape=81 static
            in struct type=Windows.UI.Xaml.Media.Matrix name=target
            out boolean return
    method transform static
        method Transform slot=9 inputs=2 outputs=1 declaring=Windows.UI.Xaml.Media.IMatrixHelperStatics shape=155 static
            in struct type=Windows.UI.Xaml.Media.Matrix name=target
            in struct type=Windows.Foundation.Point name=point
            out struct type=Windows.Foundation.Point return

class Windows.UI.Xaml.Media.MatrixTransform activatable python_type
    py MatrixTransform
    signature rc(Windows.UI.Xaml.Media.MatrixTransform;{edfdd551-5fed-45fc-ae62-92a4b6cf9707})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.IMatrixTransform
    requires Windows.UI.Xaml.Media.IMatrixTransform
    factory Windows.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=Windows.UI.Xaml.Media.IMatrixTransform shape=4
            out struct type=Windows.UI.Xaml.Media.Matrix return
        put put_Matrix slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IMatrixTransform shape=12
            in struct type=Windows.UI.Xaml.Media.Matrix name=value
    property matrix_property static
        get get_MatrixProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IMatrixTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

enum Windows.UI.Xaml.Media.MediaCanPlayResponse python_type
    py MediaCanPlayResponse
    signature enum(Windows.UI.Xaml.Media.MediaCanPlayResponse;i4)
    constant NOT_SUPPORTED 0
    constant MAYBE 1
    constant PROBABLY 2

enum Windows.UI.Xaml.Media.MediaElementState python_type
    py MediaElementState
    signature enum(Windows.UI.Xaml.Media.MediaElementState;i4)
    constant CLOSED 0
    constant OPENING 1
    constant BUFFERING 2
    constant PLAYING 3
    constant PAUSED 4
    constant STOPPED 5

class Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs python_type
    py MediaTransportControlsThumbnailRequestedEventArgs
    signature rc(Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs;{e4a8b21c-e3c2-485c-ae69-f1537b76755a})
    default Windows.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    requires Windows.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs
    method get_deferral
        method GetDeferral slot=7 inputs=0 outputs=1 declaring=Windows.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=Windows.UI.Xaml.Media.IMediaTransportControlsThumbnailRequestedEventArgs shape=4
            in interface type=Windows.Storage.Streams.IInputStream name=source

class Windows.UI.Xaml.Media.PartialMediaFailureDetectedEventArgs activatable python_type
    py PartialMediaFailureDetectedEventArgs
    signature rc(Windows.UI.Xaml.Media.PartialMediaFailureDetectedEventArgs;{02b65a91-e5a1-442b-88d3-2dc127bfc59b})
    default Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs
    requires Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs
    requires Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property stream_kind
        get get_StreamKind slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs shape=4
            out enum32 type=Windows.Media.Playback.FailedMediaStreamKind return
    property extended_error
        get get_ExtendedError slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPartialMediaFailureDetectedEventArgs2 shape=4
            out hresult type=Windows.Foundation.HResult return

class Windows.UI.Xaml.Media.PathFigure activatable python_type
    py PathFigure
    signature rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IPathFigure
    requires Windows.UI.Xaml.Media.IPathFigure
    factory Windows.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=Windows.UI.Xaml.Media.IPathFigure shape=4
            out struct type=Windows.Foundation.Point return
        put put_StartPoint slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IPathFigure shape=4
            out class type=Windows.UI.Xaml.Media.PathSegmentCollection return
        put put_Segments slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPathFigure shape=4
            in class type=Windows.UI.Xaml.Media.PathSegmentCollection name=value
    property is_filled
        get get_IsFilled slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathFigure shape=4
            out boolean return
        put put_IsFilled slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPathFigure shape=4
            in boolean name=value
    property is_closed
        get get_IsClosed slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathFigure shape=4
            out boolean return
        put put_IsClosed slot=11 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property is_filled_property static
        get get_IsFilledProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property segments_property static
        get get_SegmentsProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property start_point_property static
        get get_StartPointProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathFigureStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.PathFigureCollection activatable python_type iterable sequence mutable_sequence
    py PathFigureCollection
    signature rc(Windows.UI.Xaml.Media.PathFigureCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.PathFigure;{5d955c8c-5fa9-4dda-a3cc-10fcdcaa20d7})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.PathFigure name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathFigure> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathFigure return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathFigure> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathFigure name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.PathFigure name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathFigure> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathFigure name=value

class Windows.UI.Xaml.Media.PathGeometry activatable python_type
    py PathGeometry
    signature rc(Windows.UI.Xaml.Media.PathGeometry;{081b9df8-bae6-4bcb-813c-bde0e46dc8b7})
    base Windows.UI.Xaml.Media.Geometry
    default Windows.UI.Xaml.Media.IPathGeometry
    requires Windows.UI.Xaml.Media.IPathGeometry
    factory Windows.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=Windows.UI.Xaml.Media.IPathGeometry shape=4
            out enum32 type=Windows.UI.Xaml.Media.FillRule return
        put put_FillRule slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPathGeometry shape=4
            in enum32 type=Windows.UI.Xaml.Media.FillRule name=value
    property figures
        get get_Figures slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathGeometry shape=4
            out class type=Windows.UI.Xaml.Media.PathFigureCollection return
        put put_Figures slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPathGeometry shape=4
            in class type=Windows.UI.Xaml.Media.PathFigureCollection name=value
    property figures_property static
        get get_FiguresProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property fill_rule_property static
        get get_FillRuleProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPathGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.PathSegment composable python_type
    py PathSegment
    signature rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IPathSegment
    requires Windows.UI.Xaml.Media.IPathSegment
    composable Windows.UI.Xaml.Media.IPathSegmentFactory

class Windows.UI.Xaml.Media.PathSegmentCollection activatable python_type iterable sequence mutable_sequence
    py PathSegmentCollection
    signature rc(Windows.UI.Xaml.Media.PathSegmentCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.PathSegment;{fcfa71cf-9ce3-474f-8157-10b6435a616b})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.PathSegment name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.PathSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.PathSegment return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.PathSegment> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathSegment name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.PathSegment name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.PathSegment> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.PathSegment name=value

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

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

class Windows.UI.Xaml.Media.PlaneProjection activatable python_type
    py PlaneProjection
    signature rc(Windows.UI.Xaml.Media.PlaneProjection;{e6f82bfa-6726-469a-b259-a5188347ca8f})
    base Windows.UI.Xaml.Media.Projection
    default Windows.UI.Xaml.Media.IPlaneProjection
    requires Windows.UI.Xaml.Media.IPlaneProjection
    factory Windows.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=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationZ slot=17 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property rotation_y
        get get_RotationY slot=14 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationY slot=15 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property rotation_x
        get get_RotationX slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_RotationX slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_z
        get get_LocalOffsetZ slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetZ slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_y
        get get_LocalOffsetY slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetY slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property local_offset_x
        get get_LocalOffsetX slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_LocalOffsetX slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_z
        get get_GlobalOffsetZ slot=28 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetZ slot=29 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_y
        get get_GlobalOffsetY slot=26 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetY slot=27 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property global_offset_x
        get get_GlobalOffsetX slot=24 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_GlobalOffsetX slot=25 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationZ slot=23 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationY slot=21 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out double return
        put put_CenterOfRotationX slot=19 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=2
            in double name=value
    property projection_matrix
        get get_ProjectionMatrix slot=30 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjection shape=4
            out struct type=Windows.UI.Xaml.Media.Media3D.Matrix3D return
    property center_of_rotation_x_property static
        get get_CenterOfRotationXProperty slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_of_rotation_y_property static
        get get_CenterOfRotationYProperty slot=13 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_of_rotation_z_property static
        get get_CenterOfRotationZProperty slot=14 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property global_offset_x_property static
        get get_GlobalOffsetXProperty slot=15 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property global_offset_y_property static
        get get_GlobalOffsetYProperty slot=16 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property global_offset_z_property static
        get get_GlobalOffsetZProperty slot=17 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property local_offset_x_property static
        get get_LocalOffsetXProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property local_offset_y_property static
        get get_LocalOffsetYProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property local_offset_z_property static
        get get_LocalOffsetZProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property projection_matrix_property static
        get get_ProjectionMatrixProperty slot=18 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property rotation_x_property static
        get get_RotationXProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property rotation_y_property static
        get get_RotationYProperty slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property rotation_z_property static
        get get_RotationZProperty slot=11 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPlaneProjectionStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.PointCollection activatable python_type iterable sequence mutable_sequence
    py PointCollection
    signature rc(Windows.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 Windows.UI.Xaml.Media.PolyBezierSegment activatable python_type
    py PolyBezierSegment
    signature rc(Windows.UI.Xaml.Media.PolyBezierSegment;{36805271-38c4-4bcf-96cd-028a6d38af25})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IPolyBezierSegment
    requires Windows.UI.Xaml.Media.IPolyBezierSegment
    factory Windows.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=Windows.UI.Xaml.Media.IPolyBezierSegment shape=4
            out class type=Windows.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPolyBezierSegment shape=4
            in class type=Windows.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPolyBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.PolyLineSegment activatable python_type
    py PolyLineSegment
    signature rc(Windows.UI.Xaml.Media.PolyLineSegment;{4b397f87-a2e6-479d-bdc8-6f4464646887})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IPolyLineSegment
    requires Windows.UI.Xaml.Media.IPolyLineSegment
    factory Windows.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=Windows.UI.Xaml.Media.IPolyLineSegment shape=4
            out class type=Windows.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPolyLineSegment shape=4
            in class type=Windows.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPolyLineSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.PolyQuadraticBezierSegment activatable python_type
    py PolyQuadraticBezierSegment
    signature rc(Windows.UI.Xaml.Media.PolyQuadraticBezierSegment;{dd5ced7d-e6db-4c96-b6a1-3fce96e987a6})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IPolyQuadraticBezierSegment
    requires Windows.UI.Xaml.Media.IPolyQuadraticBezierSegment
    factory Windows.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=Windows.UI.Xaml.Media.IPolyQuadraticBezierSegment shape=4
            out class type=Windows.UI.Xaml.Media.PointCollection return
        put put_Points slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IPolyQuadraticBezierSegment shape=4
            in class type=Windows.UI.Xaml.Media.PointCollection name=value
    property points_property static
        get get_PointsProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IPolyQuadraticBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.Projection composable python_type
    py Projection
    signature rc(Windows.UI.Xaml.Media.Projection;{b3443557-7f39-4d04-a89c-844338cac897})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IProjection
    requires Windows.UI.Xaml.Media.IProjection
    composable Windows.UI.Xaml.Media.IProjectionFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IProjectionFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.Projection return

class Windows.UI.Xaml.Media.QuadraticBezierSegment activatable python_type
    py QuadraticBezierSegment
    signature rc(Windows.UI.Xaml.Media.QuadraticBezierSegment;{2c509a5b-bf18-455a-a078-914b5232d8af})
    base Windows.UI.Xaml.Media.PathSegment
    default Windows.UI.Xaml.Media.IQuadraticBezierSegment
    requires Windows.UI.Xaml.Media.IQuadraticBezierSegment
    factory Windows.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=Windows.UI.Xaml.Media.IQuadraticBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point2 slot=9 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IQuadraticBezierSegment shape=4
            out struct type=Windows.Foundation.Point return
        put put_Point1 slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IQuadraticBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property point2_property static
        get get_Point2Property slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IQuadraticBezierSegmentStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.RateChangedRoutedEventArgs activatable python_type
    py RateChangedRoutedEventArgs
    signature rc(Windows.UI.Xaml.Media.RateChangedRoutedEventArgs;{9016aa6f-3ca8-4c80-8e2f-8851a68f131f})
    base Windows.UI.Xaml.RoutedEventArgs
    default Windows.UI.Xaml.Media.IRateChangedRoutedEventArgs
    requires Windows.UI.Xaml.Media.IRateChangedRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return

delegate Windows.UI.Xaml.Media.RateChangedRoutedEventHandler python_type
    py RateChangedRoutedEventHandler
    guid 08e9a257-ae05-489b-8839-28c6225d2349
    signature delegate({08e9a257-ae05-489b-8839-28c6225d2349})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.UI.Xaml.Media.RateChangedRoutedEventArgs name=e

class Windows.UI.Xaml.Media.RectangleGeometry activatable python_type
    py RectangleGeometry
    signature rc(Windows.UI.Xaml.Media.RectangleGeometry;{a25a1f58-c575-4196-91cf-9fdfb10445c3})
    base Windows.UI.Xaml.Media.Geometry
    default Windows.UI.Xaml.Media.IRectangleGeometry
    requires Windows.UI.Xaml.Media.IRectangleGeometry
    factory Windows.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=Windows.UI.Xaml.Media.IRectangleGeometry shape=4
            out struct type=Windows.Foundation.Rect return
        put put_Rect slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IRectangleGeometryStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.RenderedEventArgs python_type
    py RenderedEventArgs
    signature rc(Windows.UI.Xaml.Media.RenderedEventArgs;{e349817d-81c7-4938-828c-a7e2797b35a6})
    default Windows.UI.Xaml.Media.IRenderedEventArgs
    requires Windows.UI.Xaml.Media.IRenderedEventArgs
    property frame_duration
        get get_FrameDuration slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRenderedEventArgs shape=4
            out timespan return

class Windows.UI.Xaml.Media.RenderingEventArgs python_type
    py RenderingEventArgs
    signature rc(Windows.UI.Xaml.Media.RenderingEventArgs;{5bf7d30d-9748-4aed-8380-d7890eb776a0})
    default Windows.UI.Xaml.Media.IRenderingEventArgs
    requires Windows.UI.Xaml.Media.IRenderingEventArgs
    property rendering_time
        get get_RenderingTime slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRenderingEventArgs shape=4
            out timespan return

class Windows.UI.Xaml.Media.RevealBackgroundBrush composable python_type
    py RevealBackgroundBrush
    signature rc(Windows.UI.Xaml.Media.RevealBackgroundBrush;{261dcc0e-1991-4cdf-aee0-6350a3f90bb9})
    base Windows.UI.Xaml.Media.RevealBrush
    default Windows.UI.Xaml.Media.IRevealBackgroundBrush
    requires Windows.UI.Xaml.Media.IRevealBackgroundBrush
    composable Windows.UI.Xaml.Media.IRevealBackgroundBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBackgroundBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.RevealBackgroundBrush return

class Windows.UI.Xaml.Media.RevealBorderBrush composable python_type
    py RevealBorderBrush
    signature rc(Windows.UI.Xaml.Media.RevealBorderBrush;{060ba115-c542-483c-8202-5f03331866c9})
    base Windows.UI.Xaml.Media.RevealBrush
    default Windows.UI.Xaml.Media.IRevealBorderBrush
    requires Windows.UI.Xaml.Media.IRevealBorderBrush
    composable Windows.UI.Xaml.Media.IRevealBorderBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBorderBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.RevealBorderBrush return

class Windows.UI.Xaml.Media.RevealBrush composable python_type
    py RevealBrush
    signature rc(Windows.UI.Xaml.Media.RevealBrush;{2036a0ed-8271-4398-9019-25872093f13f})
    base Windows.UI.Xaml.Media.XamlCompositionBrushBase
    default Windows.UI.Xaml.Media.IRevealBrush
    requires Windows.UI.Xaml.Media.IRevealBrush
    factory Windows.UI.Xaml.Media.IRevealBrushStatics
    composable Windows.UI.Xaml.Media.IRevealBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.RevealBrush return
    property target_theme
        get get_TargetTheme slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=4
            out enum32 type=Windows.UI.Xaml.ApplicationTheme return
        put put_TargetTheme slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=4
            in enum32 type=Windows.UI.Xaml.ApplicationTheme name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=29
            in struct type=Windows.UI.Color name=value
    property always_use_fallback
        get get_AlwaysUseFallback slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=4
            out boolean return
        put put_AlwaysUseFallback slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRevealBrush shape=4
            in boolean name=value
    property always_use_fallback_property static
        get get_AlwaysUseFallbackProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property color_property static
        get get_ColorProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property state_property static
        get get_StateProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property target_theme_property static
        get get_TargetThemeProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    method get_state static
        method GetState slot=11 inputs=1 outputs=1 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=51 static
            in class type=Windows.UI.Xaml.UIElement name=element
            out enum32 type=Windows.UI.Xaml.Media.RevealBrushState return
    method set_state static
        method SetState slot=10 inputs=2 outputs=0 declaring=Windows.UI.Xaml.Media.IRevealBrushStatics shape=51 static
            in class type=Windows.UI.Xaml.UIElement name=element
            in enum32 type=Windows.UI.Xaml.Media.RevealBrushState name=value

enum Windows.UI.Xaml.Media.RevealBrushState python_type
    py RevealBrushState
    signature enum(Windows.UI.Xaml.Media.RevealBrushState;i4)
    constant NORMAL 0
    constant POINTER_OVER 1
    constant PRESSED 2

class Windows.UI.Xaml.Media.RotateTransform activatable python_type
    py RotateTransform
    signature rc(Windows.UI.Xaml.Media.RotateTransform;{688ea9b9-1e4e-4596-86e3-428b27334faf})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.IRotateTransform
    requires Windows.UI.Xaml.Media.IRotateTransform
    factory Windows.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=Windows.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property angle
        get get_Angle slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRotateTransform shape=4
            out double return
        put put_Angle slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IRotateTransform shape=2
            in double name=value
    property angle_property static
        get get_AngleProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IRotateTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.ScaleTransform activatable python_type
    py ScaleTransform
    signature rc(Windows.UI.Xaml.Media.ScaleTransform;{ed67f18d-936e-43ab-929a-e9cd0a511e52})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.IScaleTransform
    requires Windows.UI.Xaml.Media.IScaleTransform
    factory Windows.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=Windows.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_ScaleY slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property scale_x
        get get_ScaleX slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_ScaleX slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property center_y
        get get_CenterY slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property scale_x_property static
        get get_ScaleXProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property scale_y_property static
        get get_ScaleYProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IScaleTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.Shadow composable python_type
    py Shadow
    signature rc(Windows.UI.Xaml.Media.Shadow;{6813a583-f3b4-5fcf-8694-2cd0aefc2fad})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.IShadow
    requires Windows.UI.Xaml.Media.IShadow
    composable Windows.UI.Xaml.Media.IShadowFactory

class Windows.UI.Xaml.Media.SkewTransform activatable python_type
    py SkewTransform
    signature rc(Windows.UI.Xaml.Media.SkewTransform;{4e8a3b15-7a0f-4617-9e98-1e65bdc92115})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.ISkewTransform
    requires Windows.UI.Xaml.Media.ISkewTransform
    factory Windows.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=Windows.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_CenterY slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property center_x
        get get_CenterX slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_CenterX slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property angle_y
        get get_AngleY slot=12 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_AngleY slot=13 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=2
            in double name=value
    property angle_x
        get get_AngleX slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransform shape=4
            out double return
        put put_AngleX slot=11 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property angle_y_property static
        get get_AngleYProperty slot=9 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_x_property static
        get get_CenterXProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property center_y_property static
        get get_CenterYProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISkewTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.SolidColorBrush activatable python_type
    py SolidColorBrush
    signature rc(Windows.UI.Xaml.Media.SolidColorBrush;{9d850850-66f3-48df-9a8f-824bd5e070af})
    base Windows.UI.Xaml.Media.Brush
    default Windows.UI.Xaml.Media.ISolidColorBrush
    requires Windows.UI.Xaml.Media.ISolidColorBrush
    factory Windows.UI.Xaml.Media.ISolidColorBrushFactory
    factory Windows.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=Windows.UI.Xaml.Media.ISolidColorBrushFactory shape=92
            in struct type=Windows.UI.Color name=color
            out class type=Windows.UI.Xaml.Media.SolidColorBrush return
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ISolidColorBrush shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.ISolidColorBrushStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

enum Windows.UI.Xaml.Media.Stereo3DVideoPackingMode python_type
    py Stereo3DVideoPackingMode
    signature enum(Windows.UI.Xaml.Media.Stereo3DVideoPackingMode;i4)
    constant NONE 0
    constant SIDE_BY_SIDE 1
    constant TOP_BOTTOM 2

enum Windows.UI.Xaml.Media.Stereo3DVideoRenderMode python_type
    py Stereo3DVideoRenderMode
    signature enum(Windows.UI.Xaml.Media.Stereo3DVideoRenderMode;i4)
    constant MONO 0
    constant STEREO 1

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

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

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

class Windows.UI.Xaml.Media.ThemeShadow composable python_type
    py ThemeShadow
    signature rc(Windows.UI.Xaml.Media.ThemeShadow;{3eccad09-7985-5f39-8b62-6c10696dca6f})
    base Windows.UI.Xaml.Media.Shadow
    default Windows.UI.Xaml.Media.IThemeShadow
    requires Windows.UI.Xaml.Media.IThemeShadow
    composable Windows.UI.Xaml.Media.IThemeShadowFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IThemeShadowFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.ThemeShadow return
    property receivers
        get get_Receivers slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IThemeShadow shape=4
            out class type=Windows.UI.Xaml.UIElementWeakCollection return

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

class Windows.UI.Xaml.Media.TimelineMarker activatable python_type
    py TimelineMarker
    signature rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5})
    base Windows.UI.Xaml.DependencyObject
    default Windows.UI.Xaml.Media.ITimelineMarker
    requires Windows.UI.Xaml.Media.ITimelineMarker
    factory Windows.UI.Xaml.Media.ITimelineMarkerStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property type
        get get_Type slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=4
            out string return
        put put_Type slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=4
            in string name=value
    property time
        get get_Time slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=4
            out timespan return
        put put_Time slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=26
            in timespan name=value
    property text
        get get_Text slot=10 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=4
            out string return
        put put_Text slot=11 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITimelineMarker shape=4
            in string name=value
    property text_property static
        get get_TextProperty slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarkerStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property time_property static
        get get_TimeProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarkerStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property type_property static
        get get_TypeProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarkerStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.TimelineMarkerCollection activatable python_type iterable sequence mutable_sequence
    py TimelineMarkerCollection
    signature rc(Windows.UI.Xaml.Media.TimelineMarkerCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.TimelineMarker;{a68ef02d-45ba-4e50-8cad-aaea3a227af5})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker>
    requires Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker>
    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.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.TimelineMarker> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.TimelineMarker return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.TimelineMarker> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=117 reverse=101 role=index_of
            in class type=Windows.UI.Xaml.Media.TimelineMarker 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.UI.Xaml.Media.TimelineMarker> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> 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.UI.Xaml.Media.TimelineMarker> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.TimelineMarker name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.TimelineMarker> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value

class Windows.UI.Xaml.Media.TimelineMarkerRoutedEventArgs activatable python_type
    py TimelineMarkerRoutedEventArgs
    signature rc(Windows.UI.Xaml.Media.TimelineMarkerRoutedEventArgs;{7c3b3ef3-2c88-4d9c-99b6-46cdbd48d4c1})
    base Windows.UI.Xaml.RoutedEventArgs
    default Windows.UI.Xaml.Media.ITimelineMarkerRoutedEventArgs
    requires Windows.UI.Xaml.Media.ITimelineMarkerRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property marker
        get get_Marker slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITimelineMarkerRoutedEventArgs shape=4
            out class type=Windows.UI.Xaml.Media.TimelineMarker return
        put put_Marker slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITimelineMarkerRoutedEventArgs shape=4
            in class type=Windows.UI.Xaml.Media.TimelineMarker name=value

delegate Windows.UI.Xaml.Media.TimelineMarkerRoutedEventHandler python_type
    py TimelineMarkerRoutedEventHandler
    guid 72e2fa9c-6dea-4cbe-a159-06ce95fbeced
    signature delegate({72e2fa9c-6dea-4cbe-a159-06ce95fbeced})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.UI.Xaml.Media.TimelineMarkerRoutedEventArgs name=e

class Windows.UI.Xaml.Media.Transform composable python_type
    py Transform
    signature rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f})
    base Windows.UI.Xaml.Media.GeneralTransform
    default Windows.UI.Xaml.Media.ITransform
    requires Windows.UI.Xaml.Media.ITransform
    composable Windows.UI.Xaml.Media.ITransformFactory

class Windows.UI.Xaml.Media.TransformCollection activatable python_type iterable sequence mutable_sequence
    py TransformCollection
    signature rc(Windows.UI.Xaml.Media.TransformCollection;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.UI.Xaml.Media.Transform;{4df74078-bfd6-4ed1-9682-d2fd8bf2fe6f})))
    default Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform>
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform>
    requires Windows.Foundation.Collections.IIterable<Windows.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<Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=173 role=append
            in class type=Windows.UI.Xaml.Media.Transform name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Media.Transform> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.UI.Xaml.Media.Transform return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Media.Transform> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=117 reverse=101 role=index_of
            in class type=Windows.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<Windows.UI.Xaml.Media.Transform> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Transform name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.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<Windows.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<Windows.UI.Xaml.Media.Transform> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.UI.Xaml.Media.Transform name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Transform> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.UI.Xaml.Media.Transform name=value

class Windows.UI.Xaml.Media.TransformGroup activatable python_type
    py TransformGroup
    signature rc(Windows.UI.Xaml.Media.TransformGroup;{63418ccc-8d2d-4737-b951-2afce1ddc4c4})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.ITransformGroup
    requires Windows.UI.Xaml.Media.ITransformGroup
    factory Windows.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=Windows.UI.Xaml.Media.ITransformGroup shape=4
            out class type=Windows.UI.Xaml.Media.TransformCollection return
        put put_Children slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITransformGroup shape=4
            in class type=Windows.UI.Xaml.Media.TransformCollection name=value
    property value
        get get_Value slot=8 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITransformGroup shape=4
            out struct type=Windows.UI.Xaml.Media.Matrix return
    property children_property static
        get get_ChildrenProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITransformGroupStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

class Windows.UI.Xaml.Media.TranslateTransform activatable python_type
    py TranslateTransform
    signature rc(Windows.UI.Xaml.Media.TranslateTransform;{c975905c-3c36-4229-817b-178f64c0e113})
    base Windows.UI.Xaml.Media.Transform
    default Windows.UI.Xaml.Media.ITranslateTransform
    requires Windows.UI.Xaml.Media.ITranslateTransform
    factory Windows.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=Windows.UI.Xaml.Media.ITranslateTransform shape=4
            out double return
        put put_Y slot=9 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITranslateTransform shape=2
            in double name=value
    property x
        get get_X slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITranslateTransform shape=4
            out double return
        put put_X slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.ITranslateTransform shape=2
            in double name=value
    property x_property static
        get get_XProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITranslateTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    property y_property static
        get get_YProperty slot=7 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.ITranslateTransformStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

delegate Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Media.LoadedImageSurface,Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[LoadedImageSurface, LoadedImageSourceLoadCompletedEventArgs]
    guid 0aa0c46e-1db6-5850-ae17-ec310ea3fd2d
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.UI.Xaml.Media.LoadedImageSurface;{050c8313-6737-45ba-8531-33094febef55});rc(Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs;{1ac60b1e-7837-4489-b3e5-d0d5ad0a56c4}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.UI.Xaml.Media.LoadedImageSurface
    argument Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.UI.Xaml.Media.LoadedImageSurface name=sender
            in class type=Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs name=args

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

class Windows.UI.Xaml.Media.XamlCompositionBrushBase composable python_type
    py XamlCompositionBrushBase
    signature rc(Windows.UI.Xaml.Media.XamlCompositionBrushBase;{03e432d9-b35c-4a79-811c-c5652004da0e})
    base Windows.UI.Xaml.Media.Brush
    default Windows.UI.Xaml.Media.IXamlCompositionBrushBase
    requires Windows.UI.Xaml.Media.IXamlCompositionBrushBase
    requires Windows.UI.Xaml.Media.IXamlCompositionBrushBaseProtected
    requires Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    factory Windows.UI.Xaml.Media.IXamlCompositionBrushBaseStatics
    composable Windows.UI.Xaml.Media.IXamlCompositionBrushBaseFactory
    overridable Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Windows.UI.Xaml.Media.XamlCompositionBrushBase return
    property fallback_color
        get get_FallbackColor slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBase shape=4
            out struct type=Windows.UI.Color return
        put put_FallbackColor slot=7 inputs=1 outputs=0 declaring=Windows.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=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseProtected shape=4 reverse=22 protected
            out class type=Windows.UI.Composition.CompositionBrush return
        put put_CompositionBrush slot=7 inputs=1 outputs=0 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseProtected shape=4 reverse=43 protected
            in class type=Windows.UI.Composition.CompositionBrush name=value
    property fallback_color_property static
        get get_FallbackColorProperty slot=6 inputs=0 outputs=1 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseStatics shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return
    method _on_connected
        method OnConnected slot=6 inputs=0 outputs=0 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides shape=0 reverse=16 overridable
    method _on_disconnected
        method OnDisconnected slot=7 inputs=0 outputs=0 declaring=Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides shape=0 reverse=37 overridable

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

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

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

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.IVector external parameterized
    py winrt.windows.foundation.collections._IVector
    guid 913337e9-11a1-4345-a3a2-4e7f956e222d

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

enum Windows.Media.Playback.FailedMediaStreamKind external
    py winrt.windows.media.playback.FailedMediaStreamKind

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

class Windows.UI.Composition.AnimationPropertyInfo external
    py winrt.windows.ui.composition.AnimationPropertyInfo

class Windows.UI.Composition.CompositionBrush external
    py winrt.windows.ui.composition.CompositionBrush

class Windows.UI.Composition.CompositionLight external
    py winrt.windows.ui.composition.CompositionLight

interface Windows.UI.Composition.IAnimationObject external
    py winrt.windows.ui.composition._IAnimationObject
    guid e7141e0a-04b8-4fc5-a4dc-195392e57807

interface Windows.UI.Composition.ICompositionSurface external
    py winrt.windows.ui.composition._ICompositionSurface
    guid 1527540d-42c7-47a6-a408-668f79a90dfb

enum Windows.UI.Xaml.ApplicationTheme external
    py winrt.windows.ui.xaml.ApplicationTheme

class Windows.UI.Xaml.DependencyObject external
    py winrt.windows.ui.xaml.DependencyObject

class Windows.UI.Xaml.DependencyProperty external
    py winrt.windows.ui.xaml.DependencyProperty

delegate Windows.UI.Xaml.ExceptionRoutedEventHandler external
    py winrt.windows.ui.xaml.ExceptionRoutedEventHandler
    guid 68e0e810-f6ea-42bc-855b-5d9b67e6a262

class Windows.UI.Xaml.RoutedEventArgs external
    py winrt.windows.ui.xaml.RoutedEventArgs

delegate Windows.UI.Xaml.RoutedEventHandler external
    py winrt.windows.ui.xaml.RoutedEventHandler
    guid a856e674-b0b6-4bc3-bba8-1ba06e40d4b5

class Windows.UI.Xaml.UIElement external
    py winrt.windows.ui.xaml.UIElement

class Windows.UI.Xaml.UIElementWeakCollection external
    py winrt.windows.ui.xaml.UIElementWeakCollection

class Windows.UI.Xaml.Window external
    py winrt.windows.ui.xaml.Window

class Windows.UI.Xaml.XamlRoot external
    py winrt.windows.ui.xaml.XamlRoot

class Windows.UI.Xaml.Controls.Primitives.Popup external
    py winrt.windows.ui.xaml.controls.primitives.Popup

struct Windows.UI.Xaml.Media.Media3D.Matrix3D external
    py winrt.windows.ui.xaml.media.media3d.Matrix3D
