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

class Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicController activatable python_type closeable
    py DesktopAcrylicController
    signature rc(Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicController;{7c20a6af-8eb3-5f08-bdfc-6d35e35dfe45})
    default Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController
    requires Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController
    requires Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController2
    requires Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController3
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController
    requires Windows.Foundation.IClosable
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets
    requires Microsoft.UI.IClosableNotifier
    factory Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicControllerStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property tint_opacity
        get get_TintOpacity slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=4
            out single return
        put put_TintOpacity slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=1
            in single name=value
    property tint_color
        get get_TintColor slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=4
            out struct type=Windows.UI.Color return
        put put_TintColor slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=29
            in struct type=Windows.UI.Color name=value
    property luminosity_opacity
        get get_LuminosityOpacity slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=4
            out single return
        put put_LuminosityOpacity slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=1
            in single name=value
    property fallback_color
        get get_FallbackColor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=4
            out struct type=Windows.UI.Color return
        put put_FallbackColor slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController shape=29
            in struct type=Windows.UI.Color name=value
    property kind
        get get_Kind slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController3 shape=4
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicKind return
        put put_Kind slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController3 shape=4
            in enum32 type=Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicKind name=value
    property state
        get get_State slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=22
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropState return
    property is_closed
        get get_IsClosed slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=4 reverse=22
            out boolean return
    event state_changed
        add add_StateChanged slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=144
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_StateChanged slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=26 reverse=167
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event closed
        add add_Closed slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=51 reverse=44
            in delegate type=Microsoft.UI.ClosableNotifierHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Closed slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.IClosableNotifier shape=26 reverse=82
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event framework_closed
        add add_FrameworkClosed slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=51 reverse=100
            in delegate type=Microsoft.UI.ClosableNotifierHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_FrameworkClosed slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.IClosableNotifier shape=26 reverse=134
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method add_system_backdrop_target
        method AddSystemBackdropTarget slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=44
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method is_supported static
        method IsSupported slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicControllerStatics shape=4 static
            out boolean return
    method remove_all_system_backdrop_targets
        method RemoveAllSystemBackdropTargets slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=0 reverse=55
    method remove_system_backdrop_target
        method RemoveSystemBackdropTarget slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=100
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method reset_properties
        method ResetProperties slot=6 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController2 shape=0
    method set_system_backdrop_configuration
        method SetSystemBackdropConfiguration slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=121
            in class type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration name=configuration
    method set_target
        method SetTarget slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=183 reverse=389 default_overload
            in struct type=Microsoft.UI.WindowId name=windowId
            in class type=Windows.UI.Composition.CompositionTarget name=desktopWindowTarget
            out boolean return
    method set_target_with_core_window
        method SetTarget slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=117 reverse=45
            in class type=Windows.UI.Core.CoreWindow name=coreWindow
            in class type=Windows.UI.Composition.CompositionTarget name=compositionTarget
            out boolean return

enum Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicKind python_type
    py DesktopAcrylicKind
    signature enum(Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicKind;i4)
    constant DEFAULT 0
    constant BASE 1
    constant THIN 2

interface Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController
    guid 7c20a6af-8eb3-5f08-bdfc-6d35e35dfe45

interface Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController2
    guid 88e0a368-dfc7-5971-a50b-40df5aa5f5c2

interface Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicController3
    guid 30d917e6-02d3-59ca-b440-bf9d2e7cc140

interface Microsoft.UI.Composition.SystemBackdrops.IDesktopAcrylicControllerStatics
    guid a9e8f790-79ef-5416-9b67-6bcfe867c8b7

interface Microsoft.UI.Composition.SystemBackdrops.IMicaController
    guid 2de996a9-0a2a-5889-a89c-1f84060a8cab

interface Microsoft.UI.Composition.SystemBackdrops.IMicaController2
    guid f1ed4a52-d9ca-506e-9586-caaefd3aa971

interface Microsoft.UI.Composition.SystemBackdrops.IMicaControllerStatics
    guid 7d85d834-d514-5250-b7c4-0b7850d1efdc

interface Windows.Foundation.IReference<Windows.UI.Color> concrete
    py winrt.windows.foundation._IReference[Color]
    guid ab8e5d11-b0c1-5a21-95ae-f16bf3a37624
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.UI.Color;u1;u1;u1;u1))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.UI.Color
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.UI.Color> shape=4 reverse=22 role=value
            out struct type=Windows.UI.Color 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.Composition.SystemBackdrops.ISystemBackdropConfiguration
    guid ebcce1b9-0e0c-5431-ab0e-00f3f0669962

interface Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController python_type closeable
    py _ISystemBackdropController
    guid 5632d76c-0b74-5b52-aa33-80262068aeb2
    signature {5632d76c-0b74-5b52-aa33-80262068aeb2}
    requires Windows.Foundation.IClosable
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method set_target
        method SetTarget slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=183 reverse=389 default_overload
            in struct type=Microsoft.UI.WindowId name=windowId
            in class type=Windows.UI.Composition.CompositionTarget name=desktopWindowTarget
            out boolean return
    method set_target_with_core_window
        method SetTarget slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=117 reverse=45
            in class type=Windows.UI.Core.CoreWindow name=coreWindow
            in class type=Windows.UI.Composition.CompositionTarget name=compositionTarget
            out boolean return

interface Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets python_type closeable
    py _ISystemBackdropControllerWithTargets
    guid 9c56fe7c-98eb-5f89-ad97-dad57fc30c8c
    signature {9c56fe7c-98eb-5f89-ad97-dad57fc30c8c}
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController
    requires Windows.Foundation.IClosable
    property state
        get get_State slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=22
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropState return
    event state_changed
        add add_StateChanged slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=144
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_StateChanged slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=26 reverse=167
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method add_system_backdrop_target
        method AddSystemBackdropTarget slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=44
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method remove_all_system_backdrop_targets
        method RemoveAllSystemBackdropTargets slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=0 reverse=55
    method remove_system_backdrop_target
        method RemoveSystemBackdropTarget slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=100
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method set_system_backdrop_configuration
        method SetSystemBackdropConfiguration slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=121
            in class type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration name=configuration
    method set_target
        method SetTarget slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=183 reverse=389 default_overload
            in struct type=Microsoft.UI.WindowId name=windowId
            in class type=Windows.UI.Composition.CompositionTarget name=desktopWindowTarget
            out boolean return
    method set_target_with_core_window
        method SetTarget slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=117 reverse=45
            in class type=Windows.UI.Core.CoreWindow name=coreWindow
            in class type=Windows.UI.Composition.CompositionTarget name=compositionTarget
            out boolean return

class Microsoft.UI.Composition.SystemBackdrops.MicaController activatable python_type closeable
    py MicaController
    signature rc(Microsoft.UI.Composition.SystemBackdrops.MicaController;{2de996a9-0a2a-5889-a89c-1f84060a8cab})
    default Microsoft.UI.Composition.SystemBackdrops.IMicaController
    requires Microsoft.UI.Composition.SystemBackdrops.IMicaController
    requires Microsoft.UI.Composition.SystemBackdrops.IMicaController2
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController
    requires Windows.Foundation.IClosable
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets
    requires Microsoft.UI.IClosableNotifier
    factory Microsoft.UI.Composition.SystemBackdrops.IMicaControllerStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property tint_opacity
        get get_TintOpacity slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=4
            out single return
        put put_TintOpacity slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=1
            in single name=value
    property tint_color
        get get_TintColor slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=4
            out struct type=Windows.UI.Color return
        put put_TintColor slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=29
            in struct type=Windows.UI.Color name=value
    property luminosity_opacity
        get get_LuminosityOpacity slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=4
            out single return
        put put_LuminosityOpacity slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=1
            in single name=value
    property fallback_color
        get get_FallbackColor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=4
            out struct type=Windows.UI.Color return
        put put_FallbackColor slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController shape=29
            in struct type=Windows.UI.Color name=value
    property kind
        get get_Kind slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController2 shape=4
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.MicaKind return
        put put_Kind slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController2 shape=4
            in enum32 type=Microsoft.UI.Composition.SystemBackdrops.MicaKind name=value
    property state
        get get_State slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=22
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropState return
    property is_closed
        get get_IsClosed slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=4 reverse=22
            out boolean return
    event state_changed
        add add_StateChanged slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=144
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_StateChanged slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=26 reverse=167
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event closed
        add add_Closed slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=51 reverse=44
            in delegate type=Microsoft.UI.ClosableNotifierHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Closed slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.IClosableNotifier shape=26 reverse=82
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event framework_closed
        add add_FrameworkClosed slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.IClosableNotifier shape=51 reverse=100
            in delegate type=Microsoft.UI.ClosableNotifierHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_FrameworkClosed slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.IClosableNotifier shape=26 reverse=134
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method add_system_backdrop_target
        method AddSystemBackdropTarget slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=44
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method is_supported static
        method IsSupported slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaControllerStatics shape=4 static
            out boolean return
    method remove_all_system_backdrop_targets
        method RemoveAllSystemBackdropTargets slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=0 reverse=55
    method remove_system_backdrop_target
        method RemoveSystemBackdropTarget slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=51 reverse=100
            in interface type=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop name=systemBackdropTarget
            out boolean return
    method reset_properties
        method ResetProperties slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.IMicaController2 shape=0
    method set_system_backdrop_configuration
        method SetSystemBackdropConfiguration slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets shape=4 reverse=121
            in class type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration name=configuration
    method set_target
        method SetTarget slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=183 reverse=389 default_overload
            in struct type=Microsoft.UI.WindowId name=windowId
            in class type=Windows.UI.Composition.CompositionTarget name=desktopWindowTarget
            out boolean return
    method set_target_with_core_window
        method SetTarget slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropController shape=117 reverse=45
            in class type=Windows.UI.Core.CoreWindow name=coreWindow
            in class type=Windows.UI.Composition.CompositionTarget name=compositionTarget
            out boolean return

enum Microsoft.UI.Composition.SystemBackdrops.MicaKind python_type
    py MicaKind
    signature enum(Microsoft.UI.Composition.SystemBackdrops.MicaKind;i4)
    constant BASE 0
    constant BASE_ALT 1

class Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration activatable python_type
    py SystemBackdropConfiguration
    signature rc(Microsoft.UI.Composition.SystemBackdrops.SystemBackdropConfiguration;{ebcce1b9-0e0c-5431-ab0e-00f3f0669962})
    default Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration
    requires Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property theme
        get get_Theme slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            out enum32 type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropTheme return
        put put_Theme slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            in enum32 type=Microsoft.UI.Composition.SystemBackdrops.SystemBackdropTheme name=value
    property is_input_active
        get get_IsInputActive slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            out boolean return
        put put_IsInputActive slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            in boolean name=value
    property is_high_contrast
        get get_IsHighContrast slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            out boolean return
        put put_IsHighContrast slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            in boolean name=value
    property high_contrast_background_color
        get get_HighContrastBackgroundColor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            out reference type=Windows.Foundation.IReference<Windows.UI.Color> return
        put put_HighContrastBackgroundColor slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropConfiguration shape=4
            in reference type=Windows.Foundation.IReference<Windows.UI.Color> name=value

enum Microsoft.UI.Composition.SystemBackdrops.SystemBackdropState python_type
    py SystemBackdropState
    signature enum(Microsoft.UI.Composition.SystemBackdrops.SystemBackdropState;i4)
    constant ACTIVE 0
    constant FALLBACK 1
    constant HIGH_CONTRAST 2

enum Microsoft.UI.Composition.SystemBackdrops.SystemBackdropTheme python_type
    py SystemBackdropTheme
    signature enum(Microsoft.UI.Composition.SystemBackdrops.SystemBackdropTheme;i4)
    constant DEFAULT 0
    constant LIGHT 1
    constant DARK 2

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[ISystemBackdropControllerWithTargets, Object]
    guid 4c245142-08e6-5719-bacb-a2d2f18947c6
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};{9c56fe7c-98eb-5f89-ad97-dad57fc30c8c};cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in interface type=Microsoft.UI.Composition.SystemBackdrops.ISystemBackdropControllerWithTargets name=sender
            in object name=args

delegate Microsoft.UI.ClosableNotifierHandler external
    py winrt.microsoft.ui.ClosableNotifierHandler
    guid 478cec68-ea8e-52fc-87e2-c819de000f92

interface Microsoft.UI.IClosableNotifier external
    py winrt.microsoft.ui._IClosableNotifier
    guid 2989e93b-ed0f-5e79-90f2-eac592fc6e6a

struct Microsoft.UI.WindowId external
    py winrt.microsoft.ui.WindowId

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

class System.Object external
    py winrt.system.Object

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

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

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

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

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

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

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

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

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

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

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

class Windows.UI.Core.CoreWindow external
    py winrt.windows.ui.core.CoreWindow
