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

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

class Microsoft.UI.Xaml.Media.AcrylicBrush composable python_type
    py AcrylicBrush
    signature rc(Microsoft.UI.Xaml.Media.AcrylicBrush;{26861c81-72f4-5065-b144-e9ec7fce86a9})
    base Windows.UI.Xaml.Media.XamlCompositionBrushBase
    default Microsoft.UI.Xaml.Media.IAcrylicBrush
    requires Microsoft.UI.Xaml.Media.IAcrylicBrush
    requires Microsoft.UI.Xaml.Media.IAcrylicBrush2
    factory Microsoft.UI.Xaml.Media.IAcrylicBrushStatics
    factory Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2
    composable Microsoft.UI.Xaml.Media.IAcrylicBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.AcrylicBrush return
    property tint_transition_duration
        get get_TintTransitionDuration slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out timespan return
        put put_TintTransitionDuration slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=26
            in timespan name=value
    property tint_opacity
        get get_TintOpacity slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out double return
        put put_TintOpacity slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=2
            in double name=value
    property tint_color
        get get_TintColor slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out struct type=Windows.UI.Color return
        put put_TintColor slot=9 inputs=1 outputs=0 declaring=Microsoft.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=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out enum32 type=Microsoft.UI.Xaml.Media.AcrylicBackgroundSource return
        put put_BackgroundSource slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            in enum32 type=Microsoft.UI.Xaml.Media.AcrylicBackgroundSource name=value
    property always_use_fallback
        get get_AlwaysUseFallback slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            out boolean return
        put put_AlwaysUseFallback slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush shape=4
            in boolean name=value
    property tint_luminosity_opacity
        get get_TintLuminosityOpacity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush2 shape=4
            out reference type=Windows.Foundation.IReference<System.Double> return
        put put_TintLuminosityOpacity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Media.IAcrylicBrush2 shape=4
            in reference type=Windows.Foundation.IReference<System.Double> name=value
    property always_use_fallback_property static
        get get_AlwaysUseFallbackProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2 shape=4 static
            out class type=Windows.UI.Xaml.DependencyProperty return

interface Microsoft.UI.Xaml.Media.IAcrylicBrush
    guid 26861c81-72f4-5065-b144-e9ec7fce86a9

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

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

interface Microsoft.UI.Xaml.Media.IAcrylicBrushStatics
    guid 3162419c-cabc-5b4e-9c64-786354147257

interface Microsoft.UI.Xaml.Media.IAcrylicBrushStatics2
    guid f03ee756-8a99-5aed-bd17-4c7314acc9ff

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.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.IObservableVector<Windows.UI.Xaml.Media.GradientStop> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IObservableVector[GradientStop]
    guid 0c8a981e-fd45-5a3d-83c9-da37669ddad9
    signature pinterface({5917eb53-50b4-4a0d-b309-65862b3f1dbc};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.IObservableVector
    requires Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.GradientStop>
    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
    event vector_changed
        add add_VectorChanged slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Media.GradientStop> shape=51 reverse=24
            in delegate type=Windows.Foundation.Collections.VectorChangedEventHandler<Windows.UI.Xaml.Media.GradientStop> name=vhnd
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_VectorChanged slot=7 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Media.GradientStop> shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<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 Microsoft.UI.Xaml.Media.IRadialGradientBrush
    guid 11c9da5d-b928-53ab-ba6e-8f4acc469b0f

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

interface Microsoft.UI.Xaml.Media.IRadialGradientBrushStatics
    guid 4f0f8ddd-ca87-582f-9907-2cc4d57e6336

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

interface Microsoft.UI.Xaml.Media.IRevealBackgroundBrush
    guid 3741d912-fc83-5c92-a22f-efc29588b373

interface Microsoft.UI.Xaml.Media.IRevealBackgroundBrushFactory
    guid 7e6f2b0a-e70d-529f-8097-43e023f2943b

interface Microsoft.UI.Xaml.Media.IRevealBorderBrush
    guid f85dbfcb-2ec6-5c73-a8be-3864c980b917

interface Microsoft.UI.Xaml.Media.IRevealBorderBrushFactory
    guid c677bdc2-f045-532c-bb13-3ceee19143b2

interface Microsoft.UI.Xaml.Media.IRevealBrush
    guid 9d1ddb86-adfa-5bae-bf9a-3edd031e61c2

interface Microsoft.UI.Xaml.Media.IRevealBrushProtectedFactory
    guid 46a94f5b-8abd-5571-b049-7f76e3f967c9

interface Microsoft.UI.Xaml.Media.IRevealBrushStatics
    guid 0afee634-34f3-50f5-a509-21cef266767e

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.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

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

class Microsoft.UI.Xaml.Media.RevealBackgroundBrush composable python_type
    py RevealBackgroundBrush
    signature rc(Microsoft.UI.Xaml.Media.RevealBackgroundBrush;{3741d912-fc83-5c92-a22f-efc29588b373})
    base Microsoft.UI.Xaml.Media.RevealBrush
    default Microsoft.UI.Xaml.Media.IRevealBackgroundBrush
    requires Microsoft.UI.Xaml.Media.IRevealBackgroundBrush
    composable Microsoft.UI.Xaml.Media.IRevealBackgroundBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRevealBackgroundBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.RevealBackgroundBrush return

class Microsoft.UI.Xaml.Media.RevealBorderBrush composable python_type
    py RevealBorderBrush
    signature rc(Microsoft.UI.Xaml.Media.RevealBorderBrush;{f85dbfcb-2ec6-5c73-a8be-3864c980b917})
    base Microsoft.UI.Xaml.Media.RevealBrush
    default Microsoft.UI.Xaml.Media.IRevealBorderBrush
    requires Microsoft.UI.Xaml.Media.IRevealBorderBrush
    composable Microsoft.UI.Xaml.Media.IRevealBorderBrushFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRevealBorderBrushFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.RevealBorderBrush return

class Microsoft.UI.Xaml.Media.RevealBrush composable python_type
    py RevealBrush
    signature rc(Microsoft.UI.Xaml.Media.RevealBrush;{9d1ddb86-adfa-5bae-bf9a-3edd031e61c2})
    base Windows.UI.Xaml.Media.XamlCompositionBrushBase
    default Microsoft.UI.Xaml.Media.IRevealBrush
    requires Microsoft.UI.Xaml.Media.IRevealBrush
    factory Microsoft.UI.Xaml.Media.IRevealBrushStatics
    composable Microsoft.UI.Xaml.Media.IRevealBrushProtectedFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRevealBrushProtectedFactory shape=117 protected
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Media.RevealBrush return
    property target_theme
        get get_TargetTheme slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Media.IRevealBrush shape=4
            out enum32 type=Windows.UI.Xaml.ApplicationTheme return
        put put_TargetTheme slot=9 inputs=1 outputs=0 declaring=Microsoft.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=Microsoft.UI.Xaml.Media.IRevealBrush shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.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=Microsoft.UI.Xaml.Media.IRevealBrush shape=4
            out boolean return
        put put_AlwaysUseFallback slot=11 inputs=1 outputs=0 declaring=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.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=Microsoft.UI.Xaml.Media.IRevealBrushStatics shape=51 static
            in class type=Windows.UI.Xaml.UIElement name=element
            out enum32 type=Microsoft.UI.Xaml.Media.RevealBrushState return
    method set_state static
        method SetState slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Media.IRevealBrushStatics shape=51 static
            in class type=Windows.UI.Xaml.UIElement name=element
            in enum32 type=Microsoft.UI.Xaml.Media.RevealBrushState name=value

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

delegate Windows.Foundation.Collections.VectorChangedEventHandler<Windows.UI.Xaml.Media.GradientStop> concrete
    py winrt.windows.foundation.collections.VectorChangedEventHandler[GradientStop]
    guid a6177971-a9d0-5952-85da-26be21fcab87
    signature pinterface({0c051752-9fbf-4c70-aa0c-0e4c82d9a761};rc(Windows.UI.Xaml.Media.GradientStop;{665f44fe-2e59-4c4a-ab53-076a100ccd81}))
    base Windows.Foundation.Collections.VectorChangedEventHandler
    argument Windows.UI.Xaml.Media.GradientStop
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Media.GradientStop> name=sender
            in interface type=Windows.Foundation.Collections.IVectorChangedEventArgs name=event

class System.Double external
    py winrt.system.Double

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

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

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

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

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

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

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

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

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

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

enum Windows.UI.Composition.CompositionColorSpace external
    py winrt.windows.ui.composition.CompositionColorSpace

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

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

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

enum Windows.UI.Xaml.Media.BrushMappingMode external
    py winrt.windows.ui.xaml.media.BrushMappingMode

enum Windows.UI.Xaml.Media.GradientSpreadMethod external
    py winrt.windows.ui.xaml.media.GradientSpreadMethod

class Windows.UI.Xaml.Media.GradientStop external
    py winrt.windows.ui.xaml.media.GradientStop

class Windows.UI.Xaml.Media.XamlCompositionBrushBase external
    py winrt.windows.ui.xaml.media.XamlCompositionBrushBase
