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

class Microsoft.UI.Composition.AmbientLight python_type
    py AmbientLight
    signature rc(Microsoft.UI.Composition.AmbientLight;{4540525e-b70d-5a14-bbfa-63bef42313c7})
    base Microsoft.UI.Composition.CompositionLight
    default Microsoft.UI.Composition.IAmbientLight
    requires Microsoft.UI.Composition.IAmbientLight
    requires Microsoft.UI.Composition.IAmbientLight2
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAmbientLight shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAmbientLight shape=29
            in struct type=Windows.UI.Color name=value
    property intensity
        get get_Intensity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAmbientLight2 shape=4
            out single return
        put put_Intensity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAmbientLight2 shape=1
            in single name=value

class Microsoft.UI.Composition.AnimationController python_type
    py AnimationController
    signature rc(Microsoft.UI.Composition.AnimationController;{bd0f88a8-a415-5322-8c3d-1a6d9192754f})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IAnimationController
    requires Microsoft.UI.Composition.IAnimationController
    factory Microsoft.UI.Composition.IAnimationControllerStatics
    property progress_behavior
        get get_ProgressBehavior slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationController shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationControllerProgressBehavior return
        put put_ProgressBehavior slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAnimationController shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationControllerProgressBehavior name=value
    property progress
        get get_Progress slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationController shape=4
            out single return
        put put_Progress slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAnimationController shape=1
            in single name=value
    property playback_rate
        get get_PlaybackRate slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationController shape=4
            out single return
        put put_PlaybackRate slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAnimationController shape=1
            in single name=value
    property max_playback_rate static
        get get_MaxPlaybackRate slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationControllerStatics shape=4 static
            out single return
    property min_playback_rate static
        get get_MinPlaybackRate slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationControllerStatics shape=4 static
            out single return
    method pause
        method Pause slot=12 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.IAnimationController shape=0
    method resume
        method Resume slot=13 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.IAnimationController shape=0

enum Microsoft.UI.Composition.AnimationControllerProgressBehavior python_type
    py AnimationControllerProgressBehavior
    signature enum(Microsoft.UI.Composition.AnimationControllerProgressBehavior;i4)
    constant DEFAULT 0
    constant INCLUDES_DELAY_TIME 1

enum Microsoft.UI.Composition.AnimationDelayBehavior python_type
    py AnimationDelayBehavior
    signature enum(Microsoft.UI.Composition.AnimationDelayBehavior;i4)
    constant SET_INITIAL_VALUE_AFTER_DELAY 0
    constant SET_INITIAL_VALUE_BEFORE_DELAY 1

enum Microsoft.UI.Composition.AnimationDirection python_type
    py AnimationDirection
    signature enum(Microsoft.UI.Composition.AnimationDirection;i4)
    constant NORMAL 0
    constant REVERSE 1
    constant ALTERNATE 2
    constant ALTERNATE_REVERSE 3

enum Microsoft.UI.Composition.AnimationIterationBehavior python_type
    py AnimationIterationBehavior
    signature enum(Microsoft.UI.Composition.AnimationIterationBehavior;i4)
    constant COUNT 0
    constant FOREVER 1

enum Microsoft.UI.Composition.AnimationPropertyAccessMode python_type
    py AnimationPropertyAccessMode
    signature enum(Microsoft.UI.Composition.AnimationPropertyAccessMode;i4)
    constant NONE 0
    constant READ_ONLY 1
    constant WRITE_ONLY 2
    constant READ_WRITE 3

class Microsoft.UI.Composition.AnimationPropertyInfo python_type
    py AnimationPropertyInfo
    signature rc(Microsoft.UI.Composition.AnimationPropertyInfo;{3d721a2b-9ccd-57bd-b6c2-ce9e04ae3606})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IAnimationPropertyInfo
    requires Microsoft.UI.Composition.IAnimationPropertyInfo
    requires Microsoft.UI.Composition.IAnimationPropertyInfo2
    property access_mode
        get get_AccessMode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationPropertyInfo shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationPropertyAccessMode return
        put put_AccessMode slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IAnimationPropertyInfo shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationPropertyAccessMode name=value
    method get_resolved_composition_object
        method GetResolvedCompositionObject slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationPropertyInfo2 shape=4
            out class type=Microsoft.UI.Composition.CompositionObject return
    method get_resolved_composition_object_property
        method GetResolvedCompositionObjectProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IAnimationPropertyInfo2 shape=4
            out string return

enum Microsoft.UI.Composition.AnimationStopBehavior python_type
    py AnimationStopBehavior
    signature enum(Microsoft.UI.Composition.AnimationStopBehavior;i4)
    constant LEAVE_CURRENT_VALUE 0
    constant SET_TO_INITIAL_VALUE 1
    constant SET_TO_FINAL_VALUE 2

delegate Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Composition.ICompositionSurface> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ICompositionSurface]
    guid c89efa6d-6f22-5e04-8059-b5628e3f0180
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};{9ec612c3-a5d2-4f97-9df3-6b49ce736215})
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Microsoft.UI.Composition.ICompositionSurface
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Microsoft.UI.Composition.BackEasingFunction python_type
    py BackEasingFunction
    signature rc(Microsoft.UI.Composition.BackEasingFunction;{27c75bab-317a-5362-bf25-fffbb98a51b9})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IBackEasingFunction
    requires Microsoft.UI.Composition.IBackEasingFunction
    property amplitude
        get get_Amplitude slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBackEasingFunction shape=4
            out single return
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBackEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return

class Microsoft.UI.Composition.BooleanKeyFrameAnimation python_type
    py BooleanKeyFrameAnimation
    signature rc(Microsoft.UI.Composition.BooleanKeyFrameAnimation;{7fe485e9-e874-5ff3-8ddc-826c3818bfc3})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IBooleanKeyFrameAnimation
    requires Microsoft.UI.Composition.IBooleanKeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IBooleanKeyFrameAnimation shape=40
            in single name=normalizedProgressKey
            in boolean name=value

class Microsoft.UI.Composition.BounceEasingFunction python_type
    py BounceEasingFunction
    signature rc(Microsoft.UI.Composition.BounceEasingFunction;{fa11f3c0-697b-562f-af46-c6af666b6ec4})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IBounceEasingFunction
    requires Microsoft.UI.Composition.IBounceEasingFunction
    property bounces
        get get_Bounces slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceEasingFunction shape=4
            out int32 return
    property bounciness
        get get_Bounciness slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceEasingFunction shape=4
            out single return
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return

class Microsoft.UI.Composition.BounceScalarNaturalMotionAnimation python_type
    py BounceScalarNaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.BounceScalarNaturalMotionAnimation;{1c0c4b76-c4d6-5dd9-8dd6-dbe35c7b7e55})
    base Microsoft.UI.Composition.ScalarNaturalMotionAnimation
    default Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation
    requires Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation
    property restitution
        get get_Restitution slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation shape=4
            out single return
        put put_Restitution slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation shape=1
            in single name=value
    property acceleration
        get get_Acceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation shape=4
            out single return
        put put_Acceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.BounceVector2NaturalMotionAnimation python_type
    py BounceVector2NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.BounceVector2NaturalMotionAnimation;{ec528d1f-22e2-573e-ab87-757071e50012})
    base Microsoft.UI.Composition.Vector2NaturalMotionAnimation
    default Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation
    requires Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation
    property restitution
        get get_Restitution slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation shape=4
            out single return
        put put_Restitution slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation shape=1
            in single name=value
    property acceleration
        get get_Acceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation shape=4
            out single return
        put put_Acceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.BounceVector3NaturalMotionAnimation python_type
    py BounceVector3NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.BounceVector3NaturalMotionAnimation;{e3e2ee98-1211-586d-8a6d-fea5efc3957f})
    base Microsoft.UI.Composition.Vector3NaturalMotionAnimation
    default Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation
    requires Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation
    property restitution
        get get_Restitution slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation shape=4
            out single return
        put put_Restitution slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation shape=1
            in single name=value
    property acceleration
        get get_Acceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation shape=4
            out single return
        put put_Acceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.CircleEasingFunction python_type
    py CircleEasingFunction
    signature rc(Microsoft.UI.Composition.CircleEasingFunction;{414b172c-bf27-5ead-93e0-35915322db2c})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.ICircleEasingFunction
    requires Microsoft.UI.Composition.ICircleEasingFunction
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICircleEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return

class Microsoft.UI.Composition.ColorKeyFrameAnimation python_type
    py ColorKeyFrameAnimation
    signature rc(Microsoft.UI.Composition.ColorKeyFrameAnimation;{f0237928-353c-5867-be93-71547e989f44})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IColorKeyFrameAnimation
    requires Microsoft.UI.Composition.IColorKeyFrameAnimation
    property interpolation_color_space
        get get_InterpolationColorSpace slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IColorKeyFrameAnimation shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionColorSpace return
        put put_InterpolationColorSpace slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IColorKeyFrameAnimation shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionColorSpace name=value
    method insert_key_frame
        method InsertKeyFrame slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IColorKeyFrameAnimation shape=44
            in single name=normalizedProgressKey
            in struct type=Windows.UI.Color name=value
        method InsertKeyFrame slot=9 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IColorKeyFrameAnimation shape=104
            in single name=normalizedProgressKey
            in struct type=Windows.UI.Color name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.CompositionAnimation composable python_type
    py CompositionAnimation
    signature rc(Microsoft.UI.Composition.CompositionAnimation;{a829ccc8-6fde-5b90-ad37-efd307e1b631})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionAnimation
    requires Microsoft.UI.Composition.ICompositionAnimation
    requires Microsoft.UI.Composition.ICompositionAnimation2
    requires Microsoft.UI.Composition.ICompositionAnimation3
    requires Microsoft.UI.Composition.ICompositionAnimation4
    requires Microsoft.UI.Composition.ICompositionAnimationBase
    composable Microsoft.UI.Composition.ICompositionAnimationFactory
    property target
        get get_Target slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionAnimation2 shape=4
            out string return
        put put_Target slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation2 shape=4
            in string name=value
    property initial_value_expressions
        get get_InitialValueExpressions slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionAnimation3 shape=4
            out class type=Microsoft.UI.Composition.InitialValueExpressionCollection return
    method clear_all_parameters
        method ClearAllParameters slot=6 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=0
    method clear_parameter
        method ClearParameter slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=4
            in string name=key
    method set_boolean_parameter
        method SetBooleanParameter slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation2 shape=51
            in string name=key
            in boolean name=value
    method set_color_parameter
        method SetColorParameter slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=67
            in string name=key
            in struct type=Windows.UI.Color name=value
    method set_expression_reference_parameter
        method SetExpressionReferenceParameter slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation4 shape=51
            in string name=parameterName
            in interface type=Microsoft.UI.Composition.IAnimationObject name=source
    method set_matrix3x2_parameter
        method SetMatrix3x2Parameter slot=9 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=54
            in string name=key
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    method set_matrix4x4_parameter
        method SetMatrix4x4Parameter slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=53
            in string name=key
            in struct type=Windows.Foundation.Numerics.Matrix4x4 name=value
    method set_quaternion_parameter
        method SetQuaternionParameter slot=11 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=55
            in string name=key
            in struct type=Windows.Foundation.Numerics.Quaternion name=value
    method set_reference_parameter
        method SetReferenceParameter slot=12 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=51
            in string name=key
            in class type=Microsoft.UI.Composition.CompositionObject name=compositionObject
    method set_scalar_parameter
        method SetScalarParameter slot=13 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=48
            in string name=key
            in single name=value
    method set_vector2_parameter
        method SetVector2Parameter slot=14 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=57
            in string name=key
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    method set_vector3_parameter
        method SetVector3Parameter slot=15 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=56
            in string name=key
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    method set_vector4_parameter
        method SetVector4Parameter slot=16 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimation shape=55
            in string name=key
            in struct type=Windows.Foundation.Numerics.Vector4 name=value

class Microsoft.UI.Composition.CompositionAnimationGroup python_type iterable
    py CompositionAnimationGroup
    signature rc(Microsoft.UI.Composition.CompositionAnimationGroup;{a51cdcac-b972-5ae7-81d0-9d91c71ecb7a})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionAnimationGroup
    requires Microsoft.UI.Composition.ICompositionAnimationGroup
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionAnimation>
    requires Microsoft.UI.Composition.ICompositionAnimationBase
    property count
        get get_Count slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionAnimationGroup shape=4
            out int32 return
    method add
        method Add slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimationGroup shape=4
            in class type=Microsoft.UI.Composition.CompositionAnimation name=value
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionAnimation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> return
    method remove
        method Remove slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimationGroup shape=4
            in class type=Microsoft.UI.Composition.CompositionAnimation name=value
    method remove_all
        method RemoveAll slot=9 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionAnimationGroup shape=0

class Microsoft.UI.Composition.CompositionApiInformation static python_type
    py CompositionApiInformation
    factory Microsoft.UI.Composition.ICompositionApiInformationStatics
    property api_version static
        get get_ApiVersion slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionApiInformationStatics shape=4 static
            out uint64 return

class Microsoft.UI.Composition.CompositionBackdropBrush python_type
    py CompositionBackdropBrush
    signature rc(Microsoft.UI.Composition.CompositionBackdropBrush;{6c866bb3-172a-570c-82ac-bf9848d99a59})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionBackdropBrush
    requires Microsoft.UI.Composition.ICompositionBackdropBrush

enum Microsoft.UI.Composition.CompositionBackfaceVisibility python_type
    py CompositionBackfaceVisibility
    signature enum(Microsoft.UI.Composition.CompositionBackfaceVisibility;i4)
    constant INHERIT 0
    constant VISIBLE 1
    constant HIDDEN 2

class Microsoft.UI.Composition.CompositionBatchCompletedEventArgs python_type
    py CompositionBatchCompletedEventArgs
    signature rc(Microsoft.UI.Composition.CompositionBatchCompletedEventArgs;{ac400334-4358-5fb0-bfc3-117fe581998f})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionBatchCompletedEventArgs
    requires Microsoft.UI.Composition.ICompositionBatchCompletedEventArgs

enum Microsoft.UI.Composition.CompositionBatchTypes python_type flags_enum
    py CompositionBatchTypes
    signature enum(Microsoft.UI.Composition.CompositionBatchTypes;u4)
    constant NONE 0x0
    constant ANIMATION 0x1
    constant EFFECT 0x2
    constant INFINITE_ANIMATION 0x4
    constant ALL_ANIMATIONS 0x5

enum Microsoft.UI.Composition.CompositionBitmapInterpolationMode python_type
    py CompositionBitmapInterpolationMode
    signature enum(Microsoft.UI.Composition.CompositionBitmapInterpolationMode;i4)
    constant NEAREST_NEIGHBOR 0
    constant LINEAR 1
    constant MAG_LINEAR_MIN_LINEAR_MIP_LINEAR 2
    constant MAG_LINEAR_MIN_LINEAR_MIP_NEAREST 3
    constant MAG_LINEAR_MIN_NEAREST_MIP_LINEAR 4
    constant MAG_LINEAR_MIN_NEAREST_MIP_NEAREST 5
    constant MAG_NEAREST_MIN_LINEAR_MIP_LINEAR 6
    constant MAG_NEAREST_MIN_LINEAR_MIP_NEAREST 7
    constant MAG_NEAREST_MIN_NEAREST_MIP_LINEAR 8
    constant MAG_NEAREST_MIN_NEAREST_MIP_NEAREST 9

enum Microsoft.UI.Composition.CompositionBorderMode python_type
    py CompositionBorderMode
    signature enum(Microsoft.UI.Composition.CompositionBorderMode;i4)
    constant INHERIT 0
    constant SOFT 1
    constant HARD 2

class Microsoft.UI.Composition.CompositionBrush composable python_type
    py CompositionBrush
    signature rc(Microsoft.UI.Composition.CompositionBrush;{483924e7-99a5-5377-968b-dec6d40bbccd})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionBrush
    requires Microsoft.UI.Composition.ICompositionBrush
    composable Microsoft.UI.Composition.ICompositionBrushFactory

class Microsoft.UI.Composition.CompositionCapabilities activatable python_type
    py CompositionCapabilities
    signature rc(Microsoft.UI.Composition.CompositionCapabilities;{7689bf12-75c0-52ea-81cb-463ed1c16c45})
    default Microsoft.UI.Composition.ICompositionCapabilities
    requires Microsoft.UI.Composition.ICompositionCapabilities
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    event changed
        add add_Changed slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCapabilities shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.CompositionCapabilities,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Changed slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionCapabilities shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method are_effects_fast
        method AreEffectsFast slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCapabilities shape=4
            out boolean return
    method are_effects_supported
        method AreEffectsSupported slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCapabilities shape=4
            out boolean return

class Microsoft.UI.Composition.CompositionClip composable python_type
    py CompositionClip
    signature rc(Microsoft.UI.Composition.CompositionClip;{b66b55cb-b5a5-5bee-8972-ae78233cb34c})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionClip
    requires Microsoft.UI.Composition.ICompositionClip
    requires Microsoft.UI.Composition.ICompositionClip2
    composable Microsoft.UI.Composition.ICompositionClipFactory
    property transform_matrix
        get get_TransformMatrix slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out struct type=Windows.Foundation.Numerics.Matrix3x2 return
        put put_TransformMatrix slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=7
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    property scale
        get get_Scale slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Scale slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property rotation_angle_in_degrees
        get get_RotationAngleInDegrees slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out single return
        put put_RotationAngleInDegrees slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=1
            in single name=value
    property rotation_angle
        get get_RotationAngle slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out single return
        put put_RotationAngle slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=1
            in single name=value
    property offset
        get get_Offset slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property center_point
        get get_CenterPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_CenterPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property anchor_point
        get get_AnchorPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_AnchorPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionClip2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionColorBrush python_type
    py CompositionColorBrush
    signature rc(Microsoft.UI.Composition.CompositionColorBrush;{3f8ffb69-3e71-55a7-8e79-f27a214c56ae})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionColorBrush
    requires Microsoft.UI.Composition.ICompositionColorBrush
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionColorBrush shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionColorBrush shape=29
            in struct type=Windows.UI.Color name=value

class Microsoft.UI.Composition.CompositionColorGradientStop python_type
    py CompositionColorGradientStop
    signature rc(Microsoft.UI.Composition.CompositionColorGradientStop;{868030d8-c5c0-5dd8-a765-e32cd3497aa9})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionColorGradientStop
    requires Microsoft.UI.Composition.ICompositionColorGradientStop
    property offset
        get get_Offset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionColorGradientStop shape=4
            out single return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionColorGradientStop shape=1
            in single name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionColorGradientStop shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionColorGradientStop shape=29
            in struct type=Windows.UI.Color name=value

class Microsoft.UI.Composition.CompositionColorGradientStopCollection python_type iterable sequence mutable_sequence
    py CompositionColorGradientStopCollection
    signature rc(Microsoft.UI.Composition.CompositionColorGradientStopCollection;{4794cb29-ce9d-5837-9fc9-847df3e197de})
    default Microsoft.UI.Composition.ICompositionColorGradientStopCollection
    requires Microsoft.UI.Composition.ICompositionColorGradientStopCollection
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop>
    requires Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop>
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Composition.CompositionColorGradientStop name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Composition.CompositionColorGradientStop return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Composition.CompositionColorGradientStop name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Composition.CompositionColorGradientStop name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Composition.CompositionColorGradientStop name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Composition.CompositionColorGradientStop name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Composition.CompositionColorGradientStop> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Composition.CompositionColorGradientStop name=value

enum Microsoft.UI.Composition.CompositionColorSpace python_type
    py CompositionColorSpace
    signature enum(Microsoft.UI.Composition.CompositionColorSpace;i4)
    constant AUTO 0
    constant HSL 1
    constant RGB 2
    constant HSL_LINEAR 3
    constant RGB_LINEAR 4

class Microsoft.UI.Composition.CompositionCommitBatch python_type
    py CompositionCommitBatch
    signature rc(Microsoft.UI.Composition.CompositionCommitBatch;{c4550fa8-a7f2-5259-bf74-33b2f5240a28})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionCommitBatch
    requires Microsoft.UI.Composition.ICompositionCommitBatch
    property is_active
        get get_IsActive slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCommitBatch shape=4
            out boolean return
    property is_ended
        get get_IsEnded slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCommitBatch shape=4
            out boolean return
    event completed
        add add_Completed slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionCommitBatch shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<System.Object,Microsoft.UI.Composition.CompositionBatchCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Completed slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionCommitBatch shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

enum Microsoft.UI.Composition.CompositionCompositeMode python_type
    py CompositionCompositeMode
    signature enum(Microsoft.UI.Composition.CompositionCompositeMode;i4)
    constant INHERIT 0
    constant SOURCE_OVER 1
    constant DESTINATION_INVERT 2
    constant MIN_BLEND 3

class Microsoft.UI.Composition.CompositionContainerShape python_type
    py CompositionContainerShape
    signature rc(Microsoft.UI.Composition.CompositionContainerShape;{064aabd5-2dab-52d3-824b-c72456540f29})
    base Microsoft.UI.Composition.CompositionShape
    default Microsoft.UI.Composition.ICompositionContainerShape
    requires Microsoft.UI.Composition.ICompositionContainerShape
    property shapes
        get get_Shapes slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionContainerShape shape=4
            out class type=Microsoft.UI.Composition.CompositionShapeCollection return

class Microsoft.UI.Composition.CompositionDrawingSurface composable python_type
    py CompositionDrawingSurface
    signature rc(Microsoft.UI.Composition.CompositionDrawingSurface;{216cab97-a2ee-5a29-ad6b-0bc2df4a1504})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionDrawingSurface
    requires Microsoft.UI.Composition.ICompositionDrawingSurface
    requires Microsoft.UI.Composition.ICompositionDrawingSurface2
    requires Microsoft.UI.Composition.ICompositionSurface
    composable Microsoft.UI.Composition.ICompositionDrawingSurfaceFactory
    property alpha_mode
        get get_AlphaMode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface shape=4
            out enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode return
    property pixel_format
        get get_PixelFormat slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface shape=4
            out enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat return
    property size
        get get_Size slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface shape=4
            out struct type=Windows.Foundation.Size return
    property size_int32
        get get_SizeInt32 slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=4
            out struct type=Windows.Graphics.SizeInt32 return
    method resize
        method Resize slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=22
            in struct type=Windows.Graphics.SizeInt32 name=sizePixels
    method scroll
        method Scroll slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=22
            in struct type=Windows.Graphics.PointInt32 name=offset
        method Scroll slot=9 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=86
            in struct type=Windows.Graphics.PointInt32 name=offset
            in struct type=Windows.Graphics.RectInt32 name=scrollRect
    method scroll_with_clip
        method ScrollWithClip slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=86
            in struct type=Windows.Graphics.PointInt32 name=offset
            in struct type=Windows.Graphics.RectInt32 name=clipRect
        method ScrollWithClip slot=11 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.ICompositionDrawingSurface2 shape=164
            in struct type=Windows.Graphics.PointInt32 name=offset
            in struct type=Windows.Graphics.RectInt32 name=clipRect
            in struct type=Windows.Graphics.RectInt32 name=scrollRect

enum Microsoft.UI.Composition.CompositionDropShadowSourcePolicy python_type
    py CompositionDropShadowSourcePolicy
    signature enum(Microsoft.UI.Composition.CompositionDropShadowSourcePolicy;i4)
    constant DEFAULT 0
    constant INHERIT_FROM_VISUAL_CONTENT 1

class Microsoft.UI.Composition.CompositionEasingFunction composable python_type
    py CompositionEasingFunction
    signature rc(Microsoft.UI.Composition.CompositionEasingFunction;{8e1ecd0d-57d8-5bc9-9bcd-e43d0dd733c4})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionEasingFunction
    requires Microsoft.UI.Composition.ICompositionEasingFunction
    factory Microsoft.UI.Composition.ICompositionEasingFunctionStatics
    composable Microsoft.UI.Composition.ICompositionEasingFunctionFactory
    method create_back_easing_function static
        method CreateBackEasingFunction slot=10 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=193 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            in single name=amplitude
            out class type=Microsoft.UI.Composition.BackEasingFunction return
    method create_bounce_easing_function static
        method CreateBounceEasingFunction slot=11 inputs=4 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=237 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            in int32 name=bounces
            in single name=bounciness
            out class type=Microsoft.UI.Composition.BounceEasingFunction return
    method create_circle_easing_function static
        method CreateCircleEasingFunction slot=12 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=117 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            out class type=Microsoft.UI.Composition.CircleEasingFunction return
    method create_cubic_bezier_easing_function static
        method CreateCubicBezierEasingFunction slot=6 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=212 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in struct type=Windows.Foundation.Numerics.Vector2 name=controlPoint1
            in struct type=Windows.Foundation.Numerics.Vector2 name=controlPoint2
            out class type=Microsoft.UI.Composition.CubicBezierEasingFunction return
    method create_elastic_easing_function static
        method CreateElasticEasingFunction slot=13 inputs=4 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=237 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            in int32 name=oscillations
            in single name=springiness
            out class type=Microsoft.UI.Composition.ElasticEasingFunction return
    method create_exponential_easing_function static
        method CreateExponentialEasingFunction slot=14 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=193 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            in single name=exponent
            out class type=Microsoft.UI.Composition.ExponentialEasingFunction return
    method create_linear_easing_function static
        method CreateLinearEasingFunction slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=51 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            out class type=Microsoft.UI.Composition.LinearEasingFunction return
    method create_power_easing_function static
        method CreatePowerEasingFunction slot=15 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=193 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            in single name=power
            out class type=Microsoft.UI.Composition.PowerEasingFunction return
    method create_sine_easing_function static
        method CreateSineEasingFunction slot=16 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=117 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode name=mode
            out class type=Microsoft.UI.Composition.SineEasingFunction return
    method create_step_easing_function static
        method CreateStepEasingFunction slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=51 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            out class type=Microsoft.UI.Composition.StepEasingFunction return
        method CreateStepEasingFunction slot=9 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEasingFunctionStatics shape=117 static
            in class type=Microsoft.UI.Composition.Compositor name=owner
            in int32 name=stepCount
            out class type=Microsoft.UI.Composition.StepEasingFunction return

enum Microsoft.UI.Composition.CompositionEasingFunctionMode python_type
    py CompositionEasingFunctionMode
    signature enum(Microsoft.UI.Composition.CompositionEasingFunctionMode;i4)
    constant IN 0
    constant OUT 1
    constant IN_OUT 2

class Microsoft.UI.Composition.CompositionEffectBrush python_type
    py CompositionEffectBrush
    signature rc(Microsoft.UI.Composition.CompositionEffectBrush;{62e0bbab-1f45-5a44-9ddf-f0c38a02ed85})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionEffectBrush
    requires Microsoft.UI.Composition.ICompositionEffectBrush
    method get_source_parameter
        method GetSourceParameter slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectBrush shape=51
            in string name=name
            out class type=Microsoft.UI.Composition.CompositionBrush return
    method set_source_parameter
        method SetSourceParameter slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionEffectBrush shape=51
            in string name=name
            in class type=Microsoft.UI.Composition.CompositionBrush name=source

class Microsoft.UI.Composition.CompositionEffectFactory python_type
    py CompositionEffectFactory
    signature rc(Microsoft.UI.Composition.CompositionEffectFactory;{c50f407a-0231-5ed2-b7a7-ca66d3e14b3b})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionEffectFactory
    requires Microsoft.UI.Composition.ICompositionEffectFactory
    property extended_error
        get get_ExtendedError slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectFactory shape=4
            out hresult type=Windows.Foundation.HResult return
    property load_status
        get get_LoadStatus slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectFactory shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEffectFactoryLoadStatus return
    method create_brush
        method CreateBrush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectFactory shape=4
            out class type=Microsoft.UI.Composition.CompositionEffectBrush return

enum Microsoft.UI.Composition.CompositionEffectFactoryLoadStatus python_type
    py CompositionEffectFactoryLoadStatus
    signature enum(Microsoft.UI.Composition.CompositionEffectFactoryLoadStatus;i4)
    constant SUCCESS 0
    constant EFFECT_TOO_COMPLEX 1
    constant PENDING 2
    constant OTHER -1

class Microsoft.UI.Composition.CompositionEffectSourceParameter python_type
    py CompositionEffectSourceParameter
    signature rc(Microsoft.UI.Composition.CompositionEffectSourceParameter;{bece3367-5704-59f7-be8c-d6293af9c95f})
    default Microsoft.UI.Composition.ICompositionEffectSourceParameter
    requires Microsoft.UI.Composition.ICompositionEffectSourceParameter
    requires Windows.Graphics.Effects.IGraphicsEffectSource
    factory Microsoft.UI.Composition.ICompositionEffectSourceParameterFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectSourceParameterFactory shape=51
            in string name=name
            out class type=Microsoft.UI.Composition.CompositionEffectSourceParameter return
    property name
        get get_Name slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEffectSourceParameter shape=4
            out string return

class Microsoft.UI.Composition.CompositionEllipseGeometry python_type
    py CompositionEllipseGeometry
    signature rc(Microsoft.UI.Composition.CompositionEllipseGeometry;{f2a21042-7a57-58c1-8b47-8bc8b21d3aa0})
    base Microsoft.UI.Composition.CompositionGeometry
    default Microsoft.UI.Composition.ICompositionEllipseGeometry
    requires Microsoft.UI.Composition.ICompositionEllipseGeometry
    property radius
        get get_Radius slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEllipseGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Radius slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionEllipseGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property center
        get get_Center slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEllipseGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Center slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionEllipseGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionEngine static python_type
    py CompositionEngine
    factory Microsoft.UI.Composition.ICompositionEngineStatics
    method get_for_in_process_engine static
        method GetForInProcessEngine slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEngineStatics shape=51 static
            in object name=compositionObject
            out object return
    method get_for_system_engine static
        method GetForSystemEngine slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEngineStatics shape=51 static
            in object name=compositionObject
            out object return
    method try_set_process_engine static
        method TrySetProcessEngine slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionEngineStatics shape=51 static
            in enum32 type=Microsoft.UI.Composition.CompositionEngineType name=requested
            out boolean return

enum Microsoft.UI.Composition.CompositionEngineType python_type
    py CompositionEngineType
    signature enum(Microsoft.UI.Composition.CompositionEngineType;i4)
    constant SYSTEM 0
    constant IN_PROCESS 1

class Microsoft.UI.Composition.CompositionGeometricClip python_type
    py CompositionGeometricClip
    signature rc(Microsoft.UI.Composition.CompositionGeometricClip;{e3c0a8c5-5297-5d69-8b91-f5330bb1cb27})
    base Microsoft.UI.Composition.CompositionClip
    default Microsoft.UI.Composition.ICompositionGeometricClip
    requires Microsoft.UI.Composition.ICompositionGeometricClip
    property view_box
        get get_ViewBox slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGeometricClip shape=4
            out class type=Microsoft.UI.Composition.CompositionViewBox return
        put put_ViewBox slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGeometricClip shape=4
            in class type=Microsoft.UI.Composition.CompositionViewBox name=value
    property geometry
        get get_Geometry slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGeometricClip shape=4
            out class type=Microsoft.UI.Composition.CompositionGeometry return
        put put_Geometry slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGeometricClip shape=4
            in class type=Microsoft.UI.Composition.CompositionGeometry name=value

class Microsoft.UI.Composition.CompositionGeometry composable python_type
    py CompositionGeometry
    signature rc(Microsoft.UI.Composition.CompositionGeometry;{4e40bdb2-450b-5a81-9e9b-149417980cc4})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionGeometry
    requires Microsoft.UI.Composition.ICompositionGeometry
    composable Microsoft.UI.Composition.ICompositionGeometryFactory
    property trim_start
        get get_TrimStart slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=4
            out single return
        put put_TrimStart slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=1
            in single name=value
    property trim_offset
        get get_TrimOffset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=4
            out single return
        put put_TrimOffset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=1
            in single name=value
    property trim_end
        get get_TrimEnd slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=4
            out single return
        put put_TrimEnd slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGeometry shape=1
            in single name=value

enum Microsoft.UI.Composition.CompositionGetValueStatus python_type
    py CompositionGetValueStatus
    signature enum(Microsoft.UI.Composition.CompositionGetValueStatus;i4)
    constant SUCCEEDED 0
    constant TYPE_MISMATCH 1
    constant NOT_FOUND 2

class Microsoft.UI.Composition.CompositionGradientBrush composable python_type
    py CompositionGradientBrush
    signature rc(Microsoft.UI.Composition.CompositionGradientBrush;{9165d1fb-c738-5f44-addc-309ee071d588})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionGradientBrush
    requires Microsoft.UI.Composition.ICompositionGradientBrush
    requires Microsoft.UI.Composition.ICompositionGradientBrush2
    composable Microsoft.UI.Composition.ICompositionGradientBrushFactory
    property transform_matrix
        get get_TransformMatrix slot=23 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Matrix3x2 return
        put put_TransformMatrix slot=24 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=7
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    property scale
        get get_Scale slot=21 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Scale slot=22 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property rotation_angle_in_degrees
        get get_RotationAngleInDegrees slot=19 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out single return
        put put_RotationAngleInDegrees slot=20 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=1
            in single name=value
    property rotation_angle
        get get_RotationAngle slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out single return
        put put_RotationAngle slot=18 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=1
            in single name=value
    property offset
        get get_Offset slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=16 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property interpolation_space
        get get_InterpolationSpace slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionColorSpace return
        put put_InterpolationSpace slot=14 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionColorSpace name=value
    property extend_mode
        get get_ExtendMode slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionGradientExtendMode return
        put put_ExtendMode slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionGradientExtendMode name=value
    property center_point
        get get_CenterPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_CenterPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property anchor_point
        get get_AnchorPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_AnchorPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property color_stops
        get get_ColorStops slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush shape=4
            out class type=Microsoft.UI.Composition.CompositionColorGradientStopCollection return
    property mapping_mode
        get get_MappingMode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGradientBrush2 shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionMappingMode return
        put put_MappingMode slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGradientBrush2 shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionMappingMode name=value

enum Microsoft.UI.Composition.CompositionGradientExtendMode python_type
    py CompositionGradientExtendMode
    signature enum(Microsoft.UI.Composition.CompositionGradientExtendMode;i4)
    constant CLAMP 0
    constant WRAP 1
    constant MIRROR 2

class Microsoft.UI.Composition.CompositionGraphicsDevice python_type
    py CompositionGraphicsDevice
    signature rc(Microsoft.UI.Composition.CompositionGraphicsDevice;{3d47e3f5-f76c-5f1f-88c0-54a5f2a090d6})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionGraphicsDevice
    requires Microsoft.UI.Composition.ICompositionGraphicsDevice
    requires Microsoft.UI.Composition.ICompositionGraphicsDevice2
    requires Microsoft.UI.Composition.ICompositionGraphicsDevice3
    requires Microsoft.UI.Composition.ICompositionGraphicsDevice4
    event rendering_device_replaced
        add add_RenderingDeviceReplaced slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.CompositionGraphicsDevice,Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_RenderingDeviceReplaced slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method capture_async
        method CaptureAsync slot=6 inputs=5 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice4 shape=272
            in class type=Microsoft.UI.Composition.Visual name=captureVisual
            in struct type=Windows.Graphics.SizeInt32 name=size
            in enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat name=pixelFormat
            in enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode name=alphaMode
            in single name=sdrBoost
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> return
    method create_drawing_surface
        method CreateDrawingSurface slot=6 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice shape=221
            in struct type=Windows.Foundation.Size name=sizePixels
            in enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat name=pixelFormat
            in enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode name=alphaMode
            out class type=Microsoft.UI.Composition.CompositionDrawingSurface return
    method create_drawing_surface2
        method CreateDrawingSurface2 slot=6 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice2 shape=226
            in struct type=Windows.Graphics.SizeInt32 name=sizePixels
            in enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat name=pixelFormat
            in enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode name=alphaMode
            out class type=Microsoft.UI.Composition.CompositionDrawingSurface return
    method create_mipmap_surface
        method CreateMipmapSurface slot=6 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice3 shape=226
            in struct type=Windows.Graphics.SizeInt32 name=sizePixels
            in enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat name=pixelFormat
            in enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode name=alphaMode
            out class type=Microsoft.UI.Composition.CompositionMipmapSurface return
    method create_virtual_drawing_surface
        method CreateVirtualDrawingSurface slot=7 inputs=3 outputs=1 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice2 shape=226
            in struct type=Windows.Graphics.SizeInt32 name=sizePixels
            in enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat name=pixelFormat
            in enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode name=alphaMode
            out class type=Microsoft.UI.Composition.CompositionVirtualDrawingSurface return
    method trim
        method Trim slot=7 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionGraphicsDevice3 shape=0

class Microsoft.UI.Composition.CompositionLight composable python_type
    py CompositionLight
    signature rc(Microsoft.UI.Composition.CompositionLight;{6d633e77-a6b8-5a2d-8235-e0c380c3b47b})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionLight
    requires Microsoft.UI.Composition.ICompositionLight
    requires Microsoft.UI.Composition.ICompositionLight2
    requires Microsoft.UI.Composition.ICompositionLight3
    composable Microsoft.UI.Composition.ICompositionLightFactory
    property targets
        get get_Targets slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLight shape=4
            out class type=Microsoft.UI.Composition.VisualUnorderedCollection return
    property exclusions_from_targets
        get get_ExclusionsFromTargets slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLight2 shape=4
            out class type=Microsoft.UI.Composition.VisualUnorderedCollection return
    property is_enabled
        get get_IsEnabled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLight3 shape=4
            out boolean return
        put put_IsEnabled slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionLight3 shape=4
            in boolean name=value

class Microsoft.UI.Composition.CompositionLineGeometry python_type
    py CompositionLineGeometry
    signature rc(Microsoft.UI.Composition.CompositionLineGeometry;{489f9382-c186-5936-8946-c4f927e844aa})
    base Microsoft.UI.Composition.CompositionGeometry
    default Microsoft.UI.Composition.ICompositionLineGeometry
    requires Microsoft.UI.Composition.ICompositionLineGeometry
    property start
        get get_Start slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLineGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Start slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionLineGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property end
        get get_End slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLineGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_End slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionLineGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionLinearGradientBrush python_type
    py CompositionLinearGradientBrush
    signature rc(Microsoft.UI.Composition.CompositionLinearGradientBrush;{f726fb52-270c-58b1-a902-89576772dedc})
    base Microsoft.UI.Composition.CompositionGradientBrush
    default Microsoft.UI.Composition.ICompositionLinearGradientBrush
    requires Microsoft.UI.Composition.ICompositionLinearGradientBrush
    property start_point
        get get_StartPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLinearGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_StartPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionLinearGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property end_point
        get get_EndPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionLinearGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_EndPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionLinearGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

enum Microsoft.UI.Composition.CompositionMappingMode python_type
    py CompositionMappingMode
    signature enum(Microsoft.UI.Composition.CompositionMappingMode;i4)
    constant ABSOLUTE 0
    constant RELATIVE 1

class Microsoft.UI.Composition.CompositionMaskBrush python_type
    py CompositionMaskBrush
    signature rc(Microsoft.UI.Composition.CompositionMaskBrush;{c9502786-65aa-5be5-a679-c3b5dbfb0dc6})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionMaskBrush
    requires Microsoft.UI.Composition.ICompositionMaskBrush
    property source
        get get_Source slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMaskBrush shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Source slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionMaskBrush shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property mask
        get get_Mask slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMaskBrush shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Mask slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionMaskBrush shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value

class Microsoft.UI.Composition.CompositionMipmapSurface python_type
    py CompositionMipmapSurface
    signature rc(Microsoft.UI.Composition.CompositionMipmapSurface;{681f1e47-6e43-5b55-be3a-e5c858a2d5fa})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionMipmapSurface
    requires Microsoft.UI.Composition.ICompositionMipmapSurface
    requires Microsoft.UI.Composition.ICompositionSurface
    property alpha_mode
        get get_AlphaMode slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMipmapSurface shape=4
            out enum32 type=Microsoft.Graphics.DirectX.DirectXAlphaMode return
    property level_count
        get get_LevelCount slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMipmapSurface shape=4
            out uint32 return
    property pixel_format
        get get_PixelFormat slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMipmapSurface shape=4
            out enum32 type=Microsoft.Graphics.DirectX.DirectXPixelFormat return
    property size_int32
        get get_SizeInt32 slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMipmapSurface shape=4
            out struct type=Windows.Graphics.SizeInt32 return
    method get_drawing_surface_for_level
        method GetDrawingSurfaceForLevel slot=10 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionMipmapSurface shape=51
            in uint32 name=level
            out class type=Microsoft.UI.Composition.CompositionDrawingSurface return

class Microsoft.UI.Composition.CompositionNineGridBrush python_type
    py CompositionNineGridBrush
    signature rc(Microsoft.UI.Composition.CompositionNineGridBrush;{c77a3d21-c7ee-517a-98f4-ad9a7202bc86})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionNineGridBrush
    requires Microsoft.UI.Composition.ICompositionNineGridBrush
    property top_inset_scale
        get get_TopInsetScale slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_TopInsetScale slot=25 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property top_inset
        get get_TopInset slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_TopInset slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property source
        get get_Source slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Source slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property right_inset_scale
        get get_RightInsetScale slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_RightInsetScale slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property right_inset
        get get_RightInset slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_RightInset slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property left_inset_scale
        get get_LeftInsetScale slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_LeftInsetScale slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property left_inset
        get get_LeftInset slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_LeftInset slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property is_center_hollow
        get get_IsCenterHollow slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out boolean return
        put put_IsCenterHollow slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            in boolean name=value
    property bottom_inset_scale
        get get_BottomInsetScale slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_BottomInsetScale slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    property bottom_inset
        get get_BottomInset slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=4
            out single return
        put put_BottomInset slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=value
    method set_inset_scales
        method SetInsetScales slot=28 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=scale
        method SetInsetScales slot=29 inputs=4 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=184
            in single name=left
            in single name=top
            in single name=right
            in single name=bottom
    method set_insets
        method SetInsets slot=26 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=1
            in single name=inset
        method SetInsets slot=27 inputs=4 outputs=0 declaring=Microsoft.UI.Composition.ICompositionNineGridBrush shape=184
            in single name=left
            in single name=top
            in single name=right
            in single name=bottom

class Microsoft.UI.Composition.CompositionObject composable python_type closeable
    py CompositionObject
    signature rc(Microsoft.UI.Composition.CompositionObject;{0e583d49-fb5e-5481-a426-d3c41e059a5a})
    default Microsoft.UI.Composition.ICompositionObject
    requires Microsoft.UI.Composition.ICompositionObject
    requires Microsoft.UI.Composition.ICompositionObject2
    requires Microsoft.UI.Composition.ICompositionObject3
    requires Microsoft.UI.Composition.ICompositionObject4
    requires Microsoft.UI.Composition.ICompositionObject5
    requires Windows.Foundation.IClosable
    requires Microsoft.UI.Composition.IAnimationObject
    factory Microsoft.UI.Composition.ICompositionObjectStatics
    composable Microsoft.UI.Composition.ICompositionObjectFactory
    property compositor
        get get_Compositor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject shape=4
            out class type=Microsoft.UI.Composition.Compositor return
    property properties
        get get_Properties slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject shape=4
            out class type=Microsoft.UI.Composition.CompositionPropertySet return
    property implicit_animations
        get get_ImplicitAnimations slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            out class type=Microsoft.UI.Composition.ImplicitAnimationCollection return
        put put_ImplicitAnimations slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            in class type=Microsoft.UI.Composition.ImplicitAnimationCollection name=value
    property comment
        get get_Comment slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            out string return
        put put_Comment slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            in string name=value
    property dispatcher_queue
        get get_DispatcherQueue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject3 shape=4
            out class type=Microsoft.UI.Dispatching.DispatcherQueue return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method populate_property_info
        method PopulatePropertyInfo slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IAnimationObject shape=51 reverse=24
            in string name=propertyName
            in class type=Microsoft.UI.Composition.AnimationPropertyInfo name=propertyInfo
    method start_animation
        method StartAnimation slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject shape=51
            in string name=propertyName
            in class type=Microsoft.UI.Composition.CompositionAnimation name=animation
        method StartAnimation slot=6 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject5 shape=117
            in string name=propertyName
            in class type=Microsoft.UI.Composition.CompositionAnimation name=animation
            in class type=Microsoft.UI.Composition.AnimationController name=animationController
    method start_animation_group
        method StartAnimationGroup slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            in interface type=Microsoft.UI.Composition.ICompositionAnimationBase name=value
    method start_animation_group_with_ianimation_object static
        method StartAnimationGroupWithIAnimationObject slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObjectStatics shape=51 static
            in interface type=Microsoft.UI.Composition.IAnimationObject name=target
            in interface type=Microsoft.UI.Composition.ICompositionAnimationBase name=animation
    method start_animation_with_ianimation_object static
        method StartAnimationWithIAnimationObject slot=6 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObjectStatics shape=117 static
            in interface type=Microsoft.UI.Composition.IAnimationObject name=target
            in string name=propertyName
            in class type=Microsoft.UI.Composition.CompositionAnimation name=animation
    method stop_animation
        method StopAnimation slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject shape=4
            in string name=propertyName
    method stop_animation_group
        method StopAnimationGroup slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionObject2 shape=4
            in interface type=Microsoft.UI.Composition.ICompositionAnimationBase name=value
    method try_get_animation_controller
        method TryGetAnimationController slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionObject4 shape=51
            in string name=propertyName
            out class type=Microsoft.UI.Composition.AnimationController return

class Microsoft.UI.Composition.CompositionPath python_type
    py CompositionPath
    signature rc(Microsoft.UI.Composition.CompositionPath;{17c518c0-d7a2-54be-ac7f-c408562a6a20})
    default Microsoft.UI.Composition.ICompositionPath
    requires Microsoft.UI.Composition.ICompositionPath
    requires Windows.Graphics.IGeometrySource2D
    factory Microsoft.UI.Composition.ICompositionPathFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionPathFactory shape=51
            in interface type=Windows.Graphics.IGeometrySource2D name=source
            out class type=Microsoft.UI.Composition.CompositionPath return

class Microsoft.UI.Composition.CompositionPathGeometry python_type
    py CompositionPathGeometry
    signature rc(Microsoft.UI.Composition.CompositionPathGeometry;{0f6e6b82-060b-571e-b849-ab8e0d723962})
    base Microsoft.UI.Composition.CompositionGeometry
    default Microsoft.UI.Composition.ICompositionPathGeometry
    requires Microsoft.UI.Composition.ICompositionPathGeometry
    property path
        get get_Path slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionPathGeometry shape=4
            out class type=Microsoft.UI.Composition.CompositionPath return
        put put_Path slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPathGeometry shape=4
            in class type=Microsoft.UI.Composition.CompositionPath name=value

class Microsoft.UI.Composition.CompositionProjectedShadow python_type
    py CompositionProjectedShadow
    signature rc(Microsoft.UI.Composition.CompositionProjectedShadow;{d400ab10-8b92-5abb-9e23-807974fc6961})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionProjectedShadow
    requires Microsoft.UI.Composition.ICompositionProjectedShadow
    property min_blur_radius
        get get_MinBlurRadius slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out single return
        put put_MinBlurRadius slot=14 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=1
            in single name=value
    property max_blur_radius
        get get_MaxBlurRadius slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out single return
        put put_MaxBlurRadius slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=1
            in single name=value
    property light_source
        get get_LightSource slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionLight return
        put put_LightSource slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            in class type=Microsoft.UI.Composition.CompositionLight name=value
    property blur_radius_multiplier
        get get_BlurRadiusMultiplier slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out single return
        put put_BlurRadiusMultiplier slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=1
            in single name=value
    property casters
        get get_Casters slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowCasterCollection return
    property receivers
        get get_Receivers slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiverUnorderedCollection return

class Microsoft.UI.Composition.CompositionProjectedShadowCaster python_type
    py CompositionProjectedShadowCaster
    signature rc(Microsoft.UI.Composition.CompositionProjectedShadowCaster;{15a9f2d0-6bae-521b-90c7-c7500f2bf562})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionProjectedShadowCaster
    requires Microsoft.UI.Composition.ICompositionProjectedShadowCaster
    property casting_visual
        get get_CastingVisual slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCaster shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_CastingVisual slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCaster shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property brush
        get get_Brush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCaster shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Brush slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCaster shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value

class Microsoft.UI.Composition.CompositionProjectedShadowCasterCollection python_type iterable
    py CompositionProjectedShadowCasterCollection
    signature rc(Microsoft.UI.Composition.CompositionProjectedShadowCasterCollection;{b120bfdc-533c-57a9-ae16-d43ba52472c4})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection
    requires Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowCaster>
    factory Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollectionStatics
    property count
        get get_Count slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=4
            out int32 return
    property max_respected_casters static
        get get_MaxRespectedCasters slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollectionStatics shape=4 static
            out int32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> return
    method insert_above
        method InsertAbove slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=51
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=newCaster
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=reference
    method insert_at_bottom
        method InsertAtBottom slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=4
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=newCaster
    method insert_at_top
        method InsertAtTop slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=4
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=newCaster
    method insert_below
        method InsertBelow slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=51
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=newCaster
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=reference
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=4
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=caster
    method remove_all
        method RemoveAll slot=12 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection shape=0

class Microsoft.UI.Composition.CompositionProjectedShadowReceiver python_type
    py CompositionProjectedShadowReceiver
    signature rc(Microsoft.UI.Composition.CompositionProjectedShadowReceiver;{29fe12b0-f1a0-50e1-af28-2e943bc819d6})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionProjectedShadowReceiver
    requires Microsoft.UI.Composition.ICompositionProjectedShadowReceiver
    property receiving_visual
        get get_ReceivingVisual slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiver shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_ReceivingVisual slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiver shape=4
            in class type=Microsoft.UI.Composition.Visual name=value

class Microsoft.UI.Composition.CompositionProjectedShadowReceiverUnorderedCollection python_type iterable
    py CompositionProjectedShadowReceiverUnorderedCollection
    signature rc(Microsoft.UI.Composition.CompositionProjectedShadowReceiverUnorderedCollection;{2d35f751-a1fa-5fff-b156-6d8fcd8362ed})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection
    requires Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowReceiver>
    property count
        get get_Count slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection shape=4
            out int32 return
    method add
        method Add slot=6 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection shape=4
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiver name=value
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> return
    method remove
        method Remove slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection shape=4
            in class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiver name=value
    method remove_all
        method RemoveAll slot=9 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection shape=0

class Microsoft.UI.Composition.CompositionPropertySet python_type
    py CompositionPropertySet
    signature rc(Microsoft.UI.Composition.CompositionPropertySet;{97f7a17b-97be-5545-9f1c-0b9d44577f57})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionPropertySet
    requires Microsoft.UI.Composition.ICompositionPropertySet
    requires Microsoft.UI.Composition.ICompositionPropertySet2
    method insert_boolean
        method InsertBoolean slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet2 shape=51
            in string name=propertyName
            in boolean name=value
    method insert_color
        method InsertColor slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=67
            in string name=propertyName
            in struct type=Windows.UI.Color name=value
    method insert_matrix3x2
        method InsertMatrix3x2 slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=54
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    method insert_matrix4x4
        method InsertMatrix4x4 slot=8 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=53
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Matrix4x4 name=value
    method insert_quaternion
        method InsertQuaternion slot=9 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=55
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Quaternion name=value
    method insert_scalar
        method InsertScalar slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=48
            in string name=propertyName
            in single name=value
    method insert_vector2
        method InsertVector2 slot=11 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=57
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    method insert_vector3
        method InsertVector3 slot=12 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=56
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    method insert_vector4
        method InsertVector4 slot=13 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=55
            in string name=propertyName
            in struct type=Windows.Foundation.Numerics.Vector4 name=value
    method try_get_boolean
        method TryGetBoolean slot=7 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet2 shape=117
            in string name=propertyName
            out boolean name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_color
        method TryGetColor slot=14 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.UI.Color name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_matrix3x2
        method TryGetMatrix3x2 slot=15 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_matrix4x4
        method TryGetMatrix4x4 slot=16 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Matrix4x4 name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_quaternion
        method TryGetQuaternion slot=17 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Quaternion name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_scalar
        method TryGetScalar slot=18 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out single name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_vector2
        method TryGetVector2 slot=19 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Vector2 name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_vector3
        method TryGetVector3 slot=20 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Vector3 name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return
    method try_get_vector4
        method TryGetVector4 slot=21 inputs=1 outputs=2 declaring=Microsoft.UI.Composition.ICompositionPropertySet shape=117
            in string name=propertyName
            out struct type=Windows.Foundation.Numerics.Vector4 name=value
            out enum32 type=Microsoft.UI.Composition.CompositionGetValueStatus return

class Microsoft.UI.Composition.CompositionRadialGradientBrush python_type
    py CompositionRadialGradientBrush
    signature rc(Microsoft.UI.Composition.CompositionRadialGradientBrush;{17662f3f-d351-5435-b3b4-ec26cefeccc5})
    base Microsoft.UI.Composition.CompositionGradientBrush
    default Microsoft.UI.Composition.ICompositionRadialGradientBrush
    requires Microsoft.UI.Composition.ICompositionRadialGradientBrush
    property gradient_origin_offset
        get get_GradientOriginOffset slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_GradientOriginOffset slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property ellipse_radius
        get get_EllipseRadius slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_EllipseRadius slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property ellipse_center
        get get_EllipseCenter slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_EllipseCenter slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRadialGradientBrush shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionRectangleGeometry python_type
    py CompositionRectangleGeometry
    signature rc(Microsoft.UI.Composition.CompositionRectangleGeometry;{bd551fcf-2c7f-5125-ac44-50a4f1d8fa76})
    base Microsoft.UI.Composition.CompositionGeometry
    default Microsoft.UI.Composition.ICompositionRectangleGeometry
    requires Microsoft.UI.Composition.ICompositionRectangleGeometry
    property size
        get get_Size slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRectangleGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Size slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRectangleGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property offset
        get get_Offset slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRectangleGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRectangleGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionRoundedRectangleGeometry python_type
    py CompositionRoundedRectangleGeometry
    signature rc(Microsoft.UI.Composition.CompositionRoundedRectangleGeometry;{02eafc87-8d1f-5445-a416-d81baee8a750})
    base Microsoft.UI.Composition.CompositionGeometry
    default Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry
    requires Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry
    property size
        get get_Size slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Size slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property offset
        get get_Offset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property corner_radius
        get get_CornerRadius slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_CornerRadius slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.CompositionScopedBatch python_type
    py CompositionScopedBatch
    signature rc(Microsoft.UI.Composition.CompositionScopedBatch;{d31ca572-99ce-5969-b042-6c2d330a3859})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionScopedBatch
    requires Microsoft.UI.Composition.ICompositionScopedBatch
    property is_active
        get get_IsActive slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=4
            out boolean return
    property is_ended
        get get_IsEnded slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=4
            out boolean return
    event completed
        add add_Completed slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<System.Object,Microsoft.UI.Composition.CompositionBatchCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Completed slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method end
        method End slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=0
    method resume
        method Resume slot=9 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=0
    method suspend
        method Suspend slot=10 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.ICompositionScopedBatch shape=0

class Microsoft.UI.Composition.CompositionShadow composable python_type
    py CompositionShadow
    signature rc(Microsoft.UI.Composition.CompositionShadow;{176b8bb5-4dae-59b2-b9a0-2499b243267c})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionShadow
    requires Microsoft.UI.Composition.ICompositionShadow
    composable Microsoft.UI.Composition.ICompositionShadowFactory

class Microsoft.UI.Composition.CompositionShape composable python_type
    py CompositionShape
    signature rc(Microsoft.UI.Composition.CompositionShape;{ed75d4d8-437f-5640-9720-faae35ce5895})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionShape
    requires Microsoft.UI.Composition.ICompositionShape
    composable Microsoft.UI.Composition.ICompositionShapeFactory
    property transform_matrix
        get get_TransformMatrix slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out struct type=Windows.Foundation.Numerics.Matrix3x2 return
        put put_TransformMatrix slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=7
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    property scale
        get get_Scale slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Scale slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property rotation_angle_in_degrees
        get get_RotationAngleInDegrees slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out single return
        put put_RotationAngleInDegrees slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=1
            in single name=value
    property rotation_angle
        get get_RotationAngle slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out single return
        put put_RotationAngle slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=1
            in single name=value
    property offset
        get get_Offset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property center_point
        get get_CenterPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionShape shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_CenterPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionShape shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

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

class Microsoft.UI.Composition.CompositionSpriteShape python_type
    py CompositionSpriteShape
    signature rc(Microsoft.UI.Composition.CompositionSpriteShape;{982138f2-5781-509a-ba5d-112bcb0b98ef})
    base Microsoft.UI.Composition.CompositionShape
    default Microsoft.UI.Composition.ICompositionSpriteShape
    requires Microsoft.UI.Composition.ICompositionSpriteShape
    property stroke_thickness
        get get_StrokeThickness slot=27 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out single return
        put put_StrokeThickness slot=28 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=1
            in single name=value
    property stroke_start_cap
        get get_StrokeStartCap slot=25 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStrokeCap return
        put put_StrokeStartCap slot=26 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStrokeCap name=value
    property stroke_miter_limit
        get get_StrokeMiterLimit slot=23 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out single return
        put put_StrokeMiterLimit slot=24 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=1
            in single name=value
    property stroke_line_join
        get get_StrokeLineJoin slot=21 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStrokeLineJoin return
        put put_StrokeLineJoin slot=22 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStrokeLineJoin name=value
    property stroke_end_cap
        get get_StrokeEndCap slot=19 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStrokeCap return
        put put_StrokeEndCap slot=20 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStrokeCap name=value
    property stroke_dash_offset
        get get_StrokeDashOffset slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out single return
        put put_StrokeDashOffset slot=18 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=1
            in single name=value
    property stroke_dash_cap
        get get_StrokeDashCap slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStrokeCap return
        put put_StrokeDashCap slot=16 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStrokeCap name=value
    property stroke_brush
        get get_StrokeBrush slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_StrokeBrush slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property is_stroke_non_scaling
        get get_IsStrokeNonScaling slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out boolean return
        put put_IsStrokeNonScaling slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in boolean name=value
    property geometry
        get get_Geometry slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out class type=Microsoft.UI.Composition.CompositionGeometry return
        put put_Geometry slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in class type=Microsoft.UI.Composition.CompositionGeometry name=value
    property fill_brush
        get get_FillBrush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_FillBrush slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property stroke_dash_array
        get get_StrokeDashArray slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSpriteShape shape=4
            out class type=Microsoft.UI.Composition.CompositionStrokeDashArray return

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

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

class Microsoft.UI.Composition.CompositionStrokeDashArray python_type iterable sequence mutable_sequence
    py CompositionStrokeDashArray
    signature rc(Microsoft.UI.Composition.CompositionStrokeDashArray;pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};f4))
    base Microsoft.UI.Composition.CompositionObject
    default Windows.Foundation.Collections.IVector<System.Single>
    requires Windows.Foundation.Collections.IVector<System.Single>
    requires Windows.Foundation.Collections.IIterable<System.Single>
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> 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.Single> shape=1 reverse=170 role=append
            in single name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Single> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Single> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out single return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array single name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Single> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=100 reverse=95 role=index_of
            in single 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.Single> shape=48 reverse=142 role=insert_at
            in uint32 name=index
            in single name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> 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.Single> 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.Single> shape=51 reverse=211 role=replace_all
            pass_array single name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=48 reverse=122 role=set_at
            in uint32 name=index
            in single name=value

enum Microsoft.UI.Composition.CompositionStrokeLineJoin python_type
    py CompositionStrokeLineJoin
    signature enum(Microsoft.UI.Composition.CompositionStrokeLineJoin;i4)
    constant MITER 0
    constant BEVEL 1
    constant ROUND 2
    constant MITER_OR_BEVEL 3

class Microsoft.UI.Composition.CompositionSurfaceBrush python_type
    py CompositionSurfaceBrush
    signature rc(Microsoft.UI.Composition.CompositionSurfaceBrush;{616bb5a5-0a33-512d-b4b1-3d3734f04aca})
    base Microsoft.UI.Composition.CompositionBrush
    default Microsoft.UI.Composition.ICompositionSurfaceBrush
    requires Microsoft.UI.Composition.ICompositionSurfaceBrush
    requires Microsoft.UI.Composition.ICompositionSurfaceBrush2
    requires Microsoft.UI.Composition.ICompositionSurfaceBrush3
    property vertical_alignment_ratio
        get get_VerticalAlignmentRatio slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            out single return
        put put_VerticalAlignmentRatio slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=1
            in single name=value
    property surface
        get get_Surface slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            out interface type=Microsoft.UI.Composition.ICompositionSurface return
        put put_Surface slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            in interface type=Microsoft.UI.Composition.ICompositionSurface name=value
    property stretch
        get get_Stretch slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStretch return
        put put_Stretch slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStretch name=value
    property horizontal_alignment_ratio
        get get_HorizontalAlignmentRatio slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            out single return
        put put_HorizontalAlignmentRatio slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=1
            in single name=value
    property bitmap_interpolation_mode
        get get_BitmapInterpolationMode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionBitmapInterpolationMode return
        put put_BitmapInterpolationMode slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionBitmapInterpolationMode name=value
    property transform_matrix
        get get_TransformMatrix slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out struct type=Windows.Foundation.Numerics.Matrix3x2 return
        put put_TransformMatrix slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=7
            in struct type=Windows.Foundation.Numerics.Matrix3x2 name=value
    property scale
        get get_Scale slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Scale slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property rotation_angle_in_degrees
        get get_RotationAngleInDegrees slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out single return
        put put_RotationAngleInDegrees slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=1
            in single name=value
    property rotation_angle
        get get_RotationAngle slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out single return
        put put_RotationAngle slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=1
            in single name=value
    property offset
        get get_Offset slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property center_point
        get get_CenterPoint slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_CenterPoint slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property anchor_point
        get get_AnchorPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_AnchorPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property snap_to_pixels
        get get_SnapToPixels slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush3 shape=4
            out boolean return
        put put_SnapToPixels slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSurfaceBrush3 shape=4
            in boolean name=value

class Microsoft.UI.Composition.CompositionTransform composable python_type
    py CompositionTransform
    signature rc(Microsoft.UI.Composition.CompositionTransform;{670e1826-1932-51d0-bbb3-063b4ca94b56})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionTransform
    requires Microsoft.UI.Composition.ICompositionTransform
    composable Microsoft.UI.Composition.ICompositionTransformFactory

class Microsoft.UI.Composition.CompositionViewBox python_type
    py CompositionViewBox
    signature rc(Microsoft.UI.Composition.CompositionViewBox;{667e4071-addd-5ded-b6c0-09e03a14be7e})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionViewBox
    requires Microsoft.UI.Composition.ICompositionViewBox
    property vertical_alignment_ratio
        get get_VerticalAlignmentRatio slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            out single return
        put put_VerticalAlignmentRatio slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=1
            in single name=value
    property stretch
        get get_Stretch slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionStretch return
        put put_Stretch slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionStretch name=value
    property size
        get get_Size slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Size slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property offset
        get get_Offset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Offset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property horizontal_alignment_ratio
        get get_HorizontalAlignmentRatio slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=4
            out single return
        put put_HorizontalAlignmentRatio slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionViewBox shape=1
            in single name=value

class Microsoft.UI.Composition.CompositionVirtualDrawingSurface composable python_type
    py CompositionVirtualDrawingSurface
    signature rc(Microsoft.UI.Composition.CompositionVirtualDrawingSurface;{d741b99d-e248-5ba7-b728-8beea53fe28e})
    base Microsoft.UI.Composition.CompositionDrawingSurface
    default Microsoft.UI.Composition.ICompositionVirtualDrawingSurface
    requires Microsoft.UI.Composition.ICompositionVirtualDrawingSurface
    composable Microsoft.UI.Composition.ICompositionVirtualDrawingSurfaceFactory
    method trim
        method Trim slot=6 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionVirtualDrawingSurface shape=51
            pass_array struct type=Windows.Graphics.RectInt32 name=rects

class Microsoft.UI.Composition.CompositionVisualSurface python_type
    py CompositionVisualSurface
    signature rc(Microsoft.UI.Composition.CompositionVisualSurface;{49e3624b-4d2e-53e7-9e02-f64831681134})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.ICompositionVisualSurface
    requires Microsoft.UI.Composition.ICompositionVisualSurface
    requires Microsoft.UI.Composition.ICompositionSurface
    property source_visual
        get get_SourceVisual slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_SourceVisual slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property source_size
        get get_SourceSize slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_SourceSize slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property source_offset
        get get_SourceOffset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_SourceOffset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionVisualSurface shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value

class Microsoft.UI.Composition.Compositor activatable python_type closeable
    py Compositor
    signature rc(Microsoft.UI.Composition.Compositor;{95213c13-c4cb-57de-b267-d21ab901ae38})
    default Microsoft.UI.Composition.ICompositor
    requires Microsoft.UI.Composition.ICompositor
    requires Microsoft.UI.Composition.ICompositor2
    requires Microsoft.UI.Composition.ICompositor4
    requires Microsoft.UI.Composition.ICompositor5
    requires Microsoft.UI.Composition.ICompositor6
    requires Microsoft.UI.Composition.ICompositor7
    requires Microsoft.UI.Composition.ICompositorWithProjectedShadow
    requires Microsoft.UI.Composition.ICompositorWithRadialGradient
    requires Microsoft.UI.Composition.ICompositorWithVisualSurface
    requires Microsoft.UI.Composition.ICompositor8
    requires Windows.Foundation.IClosable
    factory Microsoft.UI.Composition.ICompositorStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property global_playback_rate
        get get_GlobalPlaybackRate slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out single return
        put put_GlobalPlaybackRate slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositor5 shape=1
            in single name=value
    property comment
        get get_Comment slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out string return
        put put_Comment slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            in string name=value
    property dispatcher_queue
        get get_DispatcherQueue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor7 shape=4
            out class type=Microsoft.UI.Dispatching.DispatcherQueue return
    property max_global_playback_rate static
        get get_MaxGlobalPlaybackRate slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorStatics shape=4 static
            out single return
    property min_global_playback_rate static
        get get_MinGlobalPlaybackRate slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorStatics shape=4 static
            out single return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method create_ambient_light
        method CreateAmbientLight slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.AmbientLight return
    method create_animation_controller
        method CreateAnimationController slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor8 shape=4
            out class type=Microsoft.UI.Composition.AnimationController return
    method create_animation_group
        method CreateAnimationGroup slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.CompositionAnimationGroup return
    method create_animation_property_info
        method CreateAnimationPropertyInfo slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor7 shape=4
            out class type=Microsoft.UI.Composition.AnimationPropertyInfo return
    method create_backdrop_brush
        method CreateBackdropBrush slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.CompositionBackdropBrush return
    method create_boolean_key_frame_animation
        method CreateBooleanKeyFrameAnimation slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor6 shape=4
            out class type=Microsoft.UI.Composition.BooleanKeyFrameAnimation return
    method create_bounce_scalar_animation
        method CreateBounceScalarAnimation slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.BounceScalarNaturalMotionAnimation return
    method create_bounce_vector2_animation
        method CreateBounceVector2Animation slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.BounceVector2NaturalMotionAnimation return
    method create_bounce_vector3_animation
        method CreateBounceVector3Animation slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.BounceVector3NaturalMotionAnimation return
    method create_color_brush
        method CreateColorBrush slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.CompositionColorBrush return
        method CreateColorBrush slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=92
            in struct type=Windows.UI.Color name=color
            out class type=Microsoft.UI.Composition.CompositionColorBrush return
    method create_color_gradient_stop
        method CreateColorGradientStop slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=4
            out class type=Microsoft.UI.Composition.CompositionColorGradientStop return
        method CreateColorGradientStop slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=104
            in single name=offset
            in struct type=Windows.UI.Color name=color
            out class type=Microsoft.UI.Composition.CompositionColorGradientStop return
    method create_color_key_frame_animation
        method CreateColorKeyFrameAnimation slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.ColorKeyFrameAnimation return
    method create_container_shape
        method CreateContainerShape slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionContainerShape return
    method create_container_visual
        method CreateContainerVisual slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.ContainerVisual return
    method create_cubic_bezier_easing_function
        method CreateCubicBezierEasingFunction slot=10 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=153
            in struct type=Windows.Foundation.Numerics.Vector2 name=controlPoint1
            in struct type=Windows.Foundation.Numerics.Vector2 name=controlPoint2
            out class type=Microsoft.UI.Composition.CubicBezierEasingFunction return
    method create_distant_light
        method CreateDistantLight slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.DistantLight return
    method create_drop_shadow
        method CreateDropShadow slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.DropShadow return
    method create_effect_factory
        method CreateEffectFactory slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=51
            in interface type=Windows.Graphics.Effects.IGraphicsEffect name=graphicsEffect
            out class type=Microsoft.UI.Composition.CompositionEffectFactory return
        method CreateEffectFactory slot=12 inputs=2 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=117
            in interface type=Windows.Graphics.Effects.IGraphicsEffect name=graphicsEffect
            in parameterized type=Windows.Foundation.Collections.IIterable<System.String> name=animatableProperties
            out class type=Microsoft.UI.Composition.CompositionEffectFactory return
    method create_ellipse_geometry
        method CreateEllipseGeometry slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionEllipseGeometry return
    method create_expression_animation
        method CreateExpressionAnimation slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.ExpressionAnimation return
        method CreateExpressionAnimation slot=14 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=51
            in string name=expression
            out class type=Microsoft.UI.Composition.ExpressionAnimation return
    method create_geometric_clip
        method CreateGeometricClip slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor6 shape=4
            out class type=Microsoft.UI.Composition.CompositionGeometricClip return
        method CreateGeometricClip slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor6 shape=51
            in class type=Microsoft.UI.Composition.CompositionGeometry name=geometry
            out class type=Microsoft.UI.Composition.CompositionGeometricClip return
    method create_implicit_animation_collection
        method CreateImplicitAnimationCollection slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.ImplicitAnimationCollection return
    method create_inset_clip
        method CreateInsetClip slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.InsetClip return
        method CreateInsetClip slot=16 inputs=4 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=233
            in single name=leftInset
            in single name=topInset
            in single name=rightInset
            in single name=bottomInset
            out class type=Microsoft.UI.Composition.InsetClip return
    method create_layer_visual
        method CreateLayerVisual slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.LayerVisual return
    method create_line_geometry
        method CreateLineGeometry slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionLineGeometry return
    method create_linear_easing_function
        method CreateLinearEasingFunction slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.LinearEasingFunction return
    method create_linear_gradient_brush
        method CreateLinearGradientBrush slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=4
            out class type=Microsoft.UI.Composition.CompositionLinearGradientBrush return
    method create_mask_brush
        method CreateMaskBrush slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.CompositionMaskBrush return
    method create_nine_grid_brush
        method CreateNineGridBrush slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.CompositionNineGridBrush return
    method create_path_geometry
        method CreatePathGeometry slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionPathGeometry return
        method CreatePathGeometry slot=17 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=51
            in class type=Microsoft.UI.Composition.CompositionPath name=path
            out class type=Microsoft.UI.Composition.CompositionPathGeometry return
    method create_path_key_frame_animation
        method CreatePathKeyFrameAnimation slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.PathKeyFrameAnimation return
    method create_point_light
        method CreatePointLight slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.PointLight return
    method create_projected_shadow
        method CreateProjectedShadow slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorWithProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionProjectedShadow return
    method create_projected_shadow_caster
        method CreateProjectedShadowCaster slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorWithProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster return
    method create_projected_shadow_receiver
        method CreateProjectedShadowReceiver slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorWithProjectedShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiver return
    method create_property_set
        method CreatePropertySet slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.CompositionPropertySet return
    method create_quaternion_key_frame_animation
        method CreateQuaternionKeyFrameAnimation slot=19 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.QuaternionKeyFrameAnimation return
    method create_radial_gradient_brush
        method CreateRadialGradientBrush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorWithRadialGradient shape=4
            out class type=Microsoft.UI.Composition.CompositionRadialGradientBrush return
    method create_rectangle_clip
        method CreateRectangleClip slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor7 shape=4
            out class type=Microsoft.UI.Composition.RectangleClip return
        method CreateRectangleClip slot=9 inputs=4 outputs=1 declaring=Microsoft.UI.Composition.ICompositor7 shape=233
            in single name=left
            in single name=top
            in single name=right
            in single name=bottom
            out class type=Microsoft.UI.Composition.RectangleClip return
        method CreateRectangleClip slot=10 inputs=8 outputs=1 declaring=Microsoft.UI.Composition.ICompositor7 shape=291
            in single name=left
            in single name=top
            in single name=right
            in single name=bottom
            in struct type=Windows.Foundation.Numerics.Vector2 name=topLeftRadius
            in struct type=Windows.Foundation.Numerics.Vector2 name=topRightRadius
            in struct type=Windows.Foundation.Numerics.Vector2 name=bottomRightRadius
            in struct type=Windows.Foundation.Numerics.Vector2 name=bottomLeftRadius
            out class type=Microsoft.UI.Composition.RectangleClip return
    method create_rectangle_geometry
        method CreateRectangleGeometry slot=19 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionRectangleGeometry return
    method create_redirect_visual
        method CreateRedirectVisual slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor6 shape=4
            out class type=Microsoft.UI.Composition.RedirectVisual return
        method CreateRedirectVisual slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor6 shape=51
            in class type=Microsoft.UI.Composition.Visual name=source
            out class type=Microsoft.UI.Composition.RedirectVisual return
    method create_rounded_rectangle_geometry
        method CreateRoundedRectangleGeometry slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionRoundedRectangleGeometry return
    method create_scalar_key_frame_animation
        method CreateScalarKeyFrameAnimation slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.ScalarKeyFrameAnimation return
    method create_scoped_batch
        method CreateScopedBatch slot=21 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=51
            in enum_u32 type=Microsoft.UI.Composition.CompositionBatchTypes name=batchType
            out class type=Microsoft.UI.Composition.CompositionScopedBatch return
    method create_shape_visual
        method CreateShapeVisual slot=21 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.ShapeVisual return
    method create_spot_light
        method CreateSpotLight slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.SpotLight return
    method create_spring_scalar_animation
        method CreateSpringScalarAnimation slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=4
            out class type=Microsoft.UI.Composition.SpringScalarNaturalMotionAnimation return
    method create_spring_vector2_animation
        method CreateSpringVector2Animation slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=4
            out class type=Microsoft.UI.Composition.SpringVector2NaturalMotionAnimation return
    method create_spring_vector3_animation
        method CreateSpringVector3Animation slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor4 shape=4
            out class type=Microsoft.UI.Composition.SpringVector3NaturalMotionAnimation return
    method create_sprite_shape
        method CreateSpriteShape slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionSpriteShape return
        method CreateSpriteShape slot=23 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=51
            in class type=Microsoft.UI.Composition.CompositionGeometry name=geometry
            out class type=Microsoft.UI.Composition.CompositionSpriteShape return
    method create_sprite_visual
        method CreateSpriteVisual slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.SpriteVisual return
    method create_step_easing_function
        method CreateStepEasingFunction slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=4
            out class type=Microsoft.UI.Composition.StepEasingFunction return
        method CreateStepEasingFunction slot=18 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor2 shape=51
            in int32 name=stepCount
            out class type=Microsoft.UI.Composition.StepEasingFunction return
    method create_surface_brush
        method CreateSurfaceBrush slot=23 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.CompositionSurfaceBrush return
        method CreateSurfaceBrush slot=24 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=51
            in interface type=Microsoft.UI.Composition.ICompositionSurface name=surface
            out class type=Microsoft.UI.Composition.CompositionSurfaceBrush return
    method create_vector2_key_frame_animation
        method CreateVector2KeyFrameAnimation slot=25 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.Vector2KeyFrameAnimation return
    method create_vector3_key_frame_animation
        method CreateVector3KeyFrameAnimation slot=26 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.Vector3KeyFrameAnimation return
    method create_vector4_key_frame_animation
        method CreateVector4KeyFrameAnimation slot=27 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=4
            out class type=Microsoft.UI.Composition.Vector4KeyFrameAnimation return
    method create_view_box
        method CreateViewBox slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out class type=Microsoft.UI.Composition.CompositionViewBox return
    method create_visual_surface
        method CreateVisualSurface slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositorWithVisualSurface shape=4
            out class type=Microsoft.UI.Composition.CompositionVisualSurface return
    method get_commit_batch
        method GetCommitBatch slot=28 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.ICompositor shape=51
            in enum_u32 type=Microsoft.UI.Composition.CompositionBatchTypes name=batchType
            out class type=Microsoft.UI.Composition.CompositionCommitBatch return
    method request_commit_async
        method RequestCommitAsync slot=25 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositor5 shape=4
            out interface type=Windows.Foundation.IAsyncAction return

class Microsoft.UI.Composition.ContainerVisual composable python_type
    py ContainerVisual
    signature rc(Microsoft.UI.Composition.ContainerVisual;{c70dbce1-2c2f-5d8e-91a4-aae1121e6186})
    base Microsoft.UI.Composition.Visual
    default Microsoft.UI.Composition.IContainerVisual
    requires Microsoft.UI.Composition.IContainerVisual
    composable Microsoft.UI.Composition.IContainerVisualFactory
    property children
        get get_Children slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IContainerVisual shape=4
            out class type=Microsoft.UI.Composition.VisualCollection return

class Microsoft.UI.Composition.CubicBezierEasingFunction python_type
    py CubicBezierEasingFunction
    signature rc(Microsoft.UI.Composition.CubicBezierEasingFunction;{35e7fcde-f9ce-590a-8b88-64a82a6b4b48})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.ICubicBezierEasingFunction
    requires Microsoft.UI.Composition.ICubicBezierEasingFunction
    property control_point1
        get get_ControlPoint1 slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICubicBezierEasingFunction shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
    property control_point2
        get get_ControlPoint2 slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICubicBezierEasingFunction shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return

class Microsoft.UI.Composition.DistantLight python_type
    py DistantLight
    signature rc(Microsoft.UI.Composition.DistantLight;{125ef556-56ee-5c60-b944-571928ca03f5})
    base Microsoft.UI.Composition.CompositionLight
    default Microsoft.UI.Composition.IDistantLight
    requires Microsoft.UI.Composition.IDistantLight
    requires Microsoft.UI.Composition.IDistantLight2
    property direction
        get get_Direction slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDistantLight shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Direction slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDistantLight shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property coordinate_space
        get get_CoordinateSpace slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDistantLight shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_CoordinateSpace slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDistantLight shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDistantLight shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDistantLight shape=29
            in struct type=Windows.UI.Color name=value
    property intensity
        get get_Intensity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDistantLight2 shape=4
            out single return
        put put_Intensity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDistantLight2 shape=1
            in single name=value

class Microsoft.UI.Composition.DropShadow python_type
    py DropShadow
    signature rc(Microsoft.UI.Composition.DropShadow;{977095d2-265f-5f58-9789-cb7f85e98c9e})
    base Microsoft.UI.Composition.CompositionShadow
    default Microsoft.UI.Composition.IDropShadow
    requires Microsoft.UI.Composition.IDropShadow
    requires Microsoft.UI.Composition.IDropShadow2
    property opacity
        get get_Opacity slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            out single return
        put put_Opacity slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow shape=1
            in single name=value
    property offset
        get get_Offset slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Offset slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property mask
        get get_Mask slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Mask slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property color
        get get_Color slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow shape=29
            in struct type=Windows.UI.Color name=value
    property blur_radius
        get get_BlurRadius slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow shape=4
            out single return
        put put_BlurRadius slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow shape=1
            in single name=value
    property source_policy
        get get_SourcePolicy slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IDropShadow2 shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionDropShadowSourcePolicy return
        put put_SourcePolicy slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IDropShadow2 shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionDropShadowSourcePolicy name=value

class Microsoft.UI.Composition.ElasticEasingFunction python_type
    py ElasticEasingFunction
    signature rc(Microsoft.UI.Composition.ElasticEasingFunction;{b952e12f-4a50-51a9-a11a-23855f4aae07})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IElasticEasingFunction
    requires Microsoft.UI.Composition.IElasticEasingFunction
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IElasticEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return
    property oscillations
        get get_Oscillations slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IElasticEasingFunction shape=4
            out int32 return
    property springiness
        get get_Springiness slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IElasticEasingFunction shape=4
            out single return

class Microsoft.UI.Composition.ExponentialEasingFunction python_type
    py ExponentialEasingFunction
    signature rc(Microsoft.UI.Composition.ExponentialEasingFunction;{df29ecc1-3ffc-565f-9d6c-533586908106})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IExponentialEasingFunction
    requires Microsoft.UI.Composition.IExponentialEasingFunction
    property exponent
        get get_Exponent slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IExponentialEasingFunction shape=4
            out single return
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IExponentialEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return

class Microsoft.UI.Composition.ExpressionAnimation python_type
    py ExpressionAnimation
    signature rc(Microsoft.UI.Composition.ExpressionAnimation;{7fff5826-1992-56c0-9060-5ade561a4f2d})
    base Microsoft.UI.Composition.CompositionAnimation
    default Microsoft.UI.Composition.IExpressionAnimation
    requires Microsoft.UI.Composition.IExpressionAnimation
    property expression
        get get_Expression slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IExpressionAnimation shape=4
            out string return
        put put_Expression slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IExpressionAnimation shape=4
            in string name=value

interface Microsoft.UI.Composition.IAmbientLight
    guid 4540525e-b70d-5a14-bbfa-63bef42313c7

interface Microsoft.UI.Composition.IAmbientLight2
    guid 3356f963-040c-54d4-9dfc-b61c51aaadd1

interface Microsoft.UI.Composition.IAnimationController
    guid bd0f88a8-a415-5322-8c3d-1a6d9192754f

interface Microsoft.UI.Composition.IAnimationControllerStatics
    guid b63b0fb6-286b-57af-b096-16066d43dc00

interface Microsoft.UI.Composition.IAnimationObject python_type
    py _IAnimationObject
    guid 8f56119d-b96d-58d0-9916-d1c5e390f890
    signature {8f56119d-b96d-58d0-9916-d1c5e390f890}
    method populate_property_info
        method PopulatePropertyInfo slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IAnimationObject shape=51 reverse=24
            in string name=propertyName
            in class type=Microsoft.UI.Composition.AnimationPropertyInfo name=propertyInfo

interface Microsoft.UI.Composition.IAnimationPropertyInfo
    guid 3d721a2b-9ccd-57bd-b6c2-ce9e04ae3606

interface Microsoft.UI.Composition.IAnimationPropertyInfo2
    guid ed14fb09-de28-540d-9311-80cfdcc97338

interface Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ICompositionSurface]
    guid 92ceaa5d-b255-57d9-ab7c-0f304485c1bd
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};{9ec612c3-a5d2-4f97-9df3-6b49ce736215})
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.UI.Composition.ICompositionSurface
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Composition.ICompositionSurface> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Composition.ICompositionSurface> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Composition.ICompositionSurface> shape=4 reverse=62 role=get_results
            out interface type=Microsoft.UI.Composition.ICompositionSurface return

interface Microsoft.UI.Composition.IBackEasingFunction
    guid 27c75bab-317a-5362-bf25-fffbb98a51b9

interface Microsoft.UI.Composition.IBooleanKeyFrameAnimation
    guid 7fe485e9-e874-5ff3-8ddc-826c3818bfc3

interface Microsoft.UI.Composition.IBounceEasingFunction
    guid fa11f3c0-697b-562f-af46-c6af666b6ec4

interface Microsoft.UI.Composition.IBounceScalarNaturalMotionAnimation
    guid 1c0c4b76-c4d6-5dd9-8dd6-dbe35c7b7e55

interface Microsoft.UI.Composition.IBounceVector2NaturalMotionAnimation
    guid ec528d1f-22e2-573e-ab87-757071e50012

interface Microsoft.UI.Composition.IBounceVector3NaturalMotionAnimation
    guid e3e2ee98-1211-586d-8a6d-fea5efc3957f

interface Microsoft.UI.Composition.ICircleEasingFunction
    guid 414b172c-bf27-5ead-93e0-35915322db2c

interface Microsoft.UI.Composition.IColorKeyFrameAnimation
    guid f0237928-353c-5867-be93-71547e989f44

interface Microsoft.UI.Composition.ICompositionAnimation
    guid a829ccc8-6fde-5b90-ad37-efd307e1b631

interface Microsoft.UI.Composition.ICompositionAnimation2
    guid 0926eb58-8965-5c74-bdac-852ebb5e8542

interface Microsoft.UI.Composition.ICompositionAnimation3
    guid 60063f53-4167-5914-a2f1-9efcc2f86c76

interface Microsoft.UI.Composition.ICompositionAnimation4
    guid c4101447-dfe4-597f-b5bc-96443f5d18a1

interface Microsoft.UI.Composition.ICompositionAnimationBase python_type
    py _ICompositionAnimationBase
    guid a77c0e5a-f059-4e85-bcef-c068694cec78
    signature {a77c0e5a-f059-4e85-bcef-c068694cec78}

interface Microsoft.UI.Composition.ICompositionAnimationFactory
    guid 2ed278ca-4cca-5f7f-8d47-f930552a7769

interface Microsoft.UI.Composition.ICompositionAnimationGroup
    guid a51cdcac-b972-5ae7-81d0-9d91c71ecb7a

interface Microsoft.UI.Composition.ICompositionApiInformationStatics
    guid 85260ed3-365b-5e70-b79a-f9f1d10fa4b5

interface Microsoft.UI.Composition.ICompositionBackdropBrush
    guid 6c866bb3-172a-570c-82ac-bf9848d99a59

interface Microsoft.UI.Composition.ICompositionBatchCompletedEventArgs
    guid ac400334-4358-5fb0-bfc3-117fe581998f

interface Microsoft.UI.Composition.ICompositionBrush
    guid 483924e7-99a5-5377-968b-dec6d40bbccd

interface Microsoft.UI.Composition.ICompositionBrushFactory
    guid abf2b354-7130-53d9-8324-365d7e02ede7

interface Microsoft.UI.Composition.ICompositionCapabilities
    guid 7689bf12-75c0-52ea-81cb-463ed1c16c45

interface Microsoft.UI.Composition.ICompositionClip
    guid b66b55cb-b5a5-5bee-8972-ae78233cb34c

interface Microsoft.UI.Composition.ICompositionClip2
    guid cdf6bf80-afd7-57dc-8148-6ccbbb5d78bb

interface Microsoft.UI.Composition.ICompositionClipFactory
    guid 611dec65-d302-52bc-92ab-a295bd141ae4

interface Microsoft.UI.Composition.ICompositionColorBrush
    guid 3f8ffb69-3e71-55a7-8e79-f27a214c56ae

interface Microsoft.UI.Composition.ICompositionColorGradientStop
    guid 868030d8-c5c0-5dd8-a765-e32cd3497aa9

interface Microsoft.UI.Composition.ICompositionColorGradientStopCollection
    guid 4794cb29-ce9d-5837-9fc9-847df3e197de

interface Microsoft.UI.Composition.ICompositionCommitBatch
    guid c4550fa8-a7f2-5259-bf74-33b2f5240a28

interface Microsoft.UI.Composition.ICompositionContainerShape
    guid 064aabd5-2dab-52d3-824b-c72456540f29

interface Microsoft.UI.Composition.ICompositionDrawingSurface
    guid 216cab97-a2ee-5a29-ad6b-0bc2df4a1504

interface Microsoft.UI.Composition.ICompositionDrawingSurface2
    guid 6be6f652-bec8-5adf-a6af-5acfc00a968e

interface Microsoft.UI.Composition.ICompositionDrawingSurfaceFactory
    guid 4791e19a-c83b-58b0-ac86-dfc58494f5f9

interface Microsoft.UI.Composition.ICompositionEasingFunction
    guid 8e1ecd0d-57d8-5bc9-9bcd-e43d0dd733c4

interface Microsoft.UI.Composition.ICompositionEasingFunctionFactory
    guid 7d7d32c3-574b-5620-9902-db426851802f

interface Microsoft.UI.Composition.ICompositionEasingFunctionStatics
    guid 9d4b87ff-6dca-5ce2-b69c-e52705b0fef4

interface Microsoft.UI.Composition.ICompositionEffectBrush
    guid 62e0bbab-1f45-5a44-9ddf-f0c38a02ed85

interface Microsoft.UI.Composition.ICompositionEffectFactory
    guid c50f407a-0231-5ed2-b7a7-ca66d3e14b3b

interface Microsoft.UI.Composition.ICompositionEffectSourceParameter
    guid bece3367-5704-59f7-be8c-d6293af9c95f

interface Microsoft.UI.Composition.ICompositionEffectSourceParameterFactory
    guid 26185954-4489-5d0e-ae4d-7bc4bbbc6161

interface Microsoft.UI.Composition.ICompositionEllipseGeometry
    guid f2a21042-7a57-58c1-8b47-8bc8b21d3aa0

interface Microsoft.UI.Composition.ICompositionEngineStatics
    guid 6ccf1385-c6c7-54d8-aca1-e7d66cfee704

interface Microsoft.UI.Composition.ICompositionGeometricClip
    guid e3c0a8c5-5297-5d69-8b91-f5330bb1cb27

interface Microsoft.UI.Composition.ICompositionGeometry
    guid 4e40bdb2-450b-5a81-9e9b-149417980cc4

interface Microsoft.UI.Composition.ICompositionGeometryFactory
    guid b2fb802b-c691-5554-8312-9c6d358d6b9e

interface Microsoft.UI.Composition.ICompositionGradientBrush
    guid 9165d1fb-c738-5f44-addc-309ee071d588

interface Microsoft.UI.Composition.ICompositionGradientBrush2
    guid 03e9edf3-ee3d-58fc-8c0b-95e4b6060a94

interface Microsoft.UI.Composition.ICompositionGradientBrushFactory
    guid b043b155-4b40-590d-a0d9-f8c1a7e0c88f

interface Microsoft.UI.Composition.ICompositionGraphicsDevice
    guid 3d47e3f5-f76c-5f1f-88c0-54a5f2a090d6

interface Microsoft.UI.Composition.ICompositionGraphicsDevice2
    guid ffd56707-1c7a-5da0-aa1a-49cb935b5dca

interface Microsoft.UI.Composition.ICompositionGraphicsDevice3
    guid fbbef487-d5a4-5db2-bf3e-9f488e659d11

interface Microsoft.UI.Composition.ICompositionGraphicsDevice4
    guid 2b295c04-7b2e-5b0e-9762-2992313b700c

interface Microsoft.UI.Composition.ICompositionLight
    guid 6d633e77-a6b8-5a2d-8235-e0c380c3b47b

interface Microsoft.UI.Composition.ICompositionLight2
    guid 0bb940a4-05ef-5920-bae1-918b36d44380

interface Microsoft.UI.Composition.ICompositionLight3
    guid 95ce4859-dd55-5c38-a3eb-13d053cebb1e

interface Microsoft.UI.Composition.ICompositionLightFactory
    guid cb29caed-9245-51a6-ba56-addbaefa54cc

interface Microsoft.UI.Composition.ICompositionLineGeometry
    guid 489f9382-c186-5936-8946-c4f927e844aa

interface Microsoft.UI.Composition.ICompositionLinearGradientBrush
    guid f726fb52-270c-58b1-a902-89576772dedc

interface Microsoft.UI.Composition.ICompositionMaskBrush
    guid c9502786-65aa-5be5-a679-c3b5dbfb0dc6

interface Microsoft.UI.Composition.ICompositionMipmapSurface
    guid 681f1e47-6e43-5b55-be3a-e5c858a2d5fa

interface Microsoft.UI.Composition.ICompositionNineGridBrush
    guid c77a3d21-c7ee-517a-98f4-ad9a7202bc86

interface Microsoft.UI.Composition.ICompositionObject
    guid 0e583d49-fb5e-5481-a426-d3c41e059a5a

interface Microsoft.UI.Composition.ICompositionObject2
    guid bcbbfebf-799c-51ce-9c82-b6e49e7e62e1

interface Microsoft.UI.Composition.ICompositionObject3
    guid d43c5cf1-47df-52b8-b409-d5831503905e

interface Microsoft.UI.Composition.ICompositionObject4
    guid 029ad57c-5497-51f3-8b40-e4e235992c6f

interface Microsoft.UI.Composition.ICompositionObject5
    guid 85fd26d1-bb99-5392-9dce-a05cb81458a5

interface Microsoft.UI.Composition.ICompositionObjectFactory
    guid 6133c5f9-cd3b-56b2-876f-eb849db14911

interface Microsoft.UI.Composition.ICompositionObjectStatics
    guid a091356c-38ae-514c-9b58-ad5c8c7936ad

interface Microsoft.UI.Composition.ICompositionPath
    guid 17c518c0-d7a2-54be-ac7f-c408562a6a20

interface Microsoft.UI.Composition.ICompositionPathFactory
    guid 87143312-d280-51d2-b75b-5d76ea86c285

interface Microsoft.UI.Composition.ICompositionPathGeometry
    guid 0f6e6b82-060b-571e-b849-ab8e0d723962

interface Microsoft.UI.Composition.ICompositionProjectedShadow
    guid d400ab10-8b92-5abb-9e23-807974fc6961

interface Microsoft.UI.Composition.ICompositionProjectedShadowCaster
    guid 15a9f2d0-6bae-521b-90c7-c7500f2bf562

interface Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollection
    guid b120bfdc-533c-57a9-ae16-d43ba52472c4

interface Microsoft.UI.Composition.ICompositionProjectedShadowCasterCollectionStatics
    guid 43a98014-b88b-5b2a-b1e2-5e776ab77538

interface Microsoft.UI.Composition.ICompositionProjectedShadowReceiver
    guid 29fe12b0-f1a0-50e1-af28-2e943bc819d6

interface Microsoft.UI.Composition.ICompositionProjectedShadowReceiverUnorderedCollection
    guid 2d35f751-a1fa-5fff-b156-6d8fcd8362ed

interface Microsoft.UI.Composition.ICompositionPropertySet
    guid 97f7a17b-97be-5545-9f1c-0b9d44577f57

interface Microsoft.UI.Composition.ICompositionPropertySet2
    guid 3db6d621-3497-55e4-95bf-8ae5e7c34c33

interface Microsoft.UI.Composition.ICompositionRadialGradientBrush
    guid 17662f3f-d351-5435-b3b4-ec26cefeccc5

interface Microsoft.UI.Composition.ICompositionRectangleGeometry
    guid bd551fcf-2c7f-5125-ac44-50a4f1d8fa76

interface Microsoft.UI.Composition.ICompositionRoundedRectangleGeometry
    guid 02eafc87-8d1f-5445-a416-d81baee8a750

interface Microsoft.UI.Composition.ICompositionScopedBatch
    guid d31ca572-99ce-5969-b042-6c2d330a3859

interface Microsoft.UI.Composition.ICompositionShadow
    guid 176b8bb5-4dae-59b2-b9a0-2499b243267c

interface Microsoft.UI.Composition.ICompositionShadowFactory
    guid ff27546d-9750-54ae-ab8c-126cbe9158c3

interface Microsoft.UI.Composition.ICompositionShape
    guid ed75d4d8-437f-5640-9720-faae35ce5895

interface Microsoft.UI.Composition.ICompositionShapeFactory
    guid 7aa2b987-9cdd-5b6e-8ac1-e989d78b4811

interface Microsoft.UI.Composition.ICompositionSpriteShape
    guid 982138f2-5781-509a-ba5d-112bcb0b98ef

interface Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop python_type
    py _ICompositionSupportsSystemBackdrop
    guid 397dafe4-b6c2-5bb9-951d-f5707de8b7bc
    signature {397dafe4-b6c2-5bb9-951d-f5707de8b7bc}
    property system_backdrop
        get get_SystemBackdrop slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop shape=4 reverse=22
            out class type=Windows.UI.Composition.CompositionBrush return
        put put_SystemBackdrop slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ICompositionSupportsSystemBackdrop shape=4 reverse=43
            in class type=Windows.UI.Composition.CompositionBrush name=value

interface Microsoft.UI.Composition.ICompositionSurface python_type
    py _ICompositionSurface
    guid 9ec612c3-a5d2-4f97-9df3-6b49ce736215
    signature {9ec612c3-a5d2-4f97-9df3-6b49ce736215}

interface Microsoft.UI.Composition.ICompositionSurfaceBrush
    guid 616bb5a5-0a33-512d-b4b1-3d3734f04aca

interface Microsoft.UI.Composition.ICompositionSurfaceBrush2
    guid 9904b7e3-084b-58b5-9ae1-3a2040dd7a22

interface Microsoft.UI.Composition.ICompositionSurfaceBrush3
    guid 8aa74c78-680c-5791-ab07-92db0f37e352

interface Microsoft.UI.Composition.ICompositionSurfaceFacade python_type
    py _ICompositionSurfaceFacade
    guid 88ac5df6-377f-5cf7-a02e-ed5074d30452
    signature {88ac5df6-377f-5cf7-a02e-ed5074d30452}
    method get_real_surface
        method GetRealSurface slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ICompositionSurfaceFacade shape=4 reverse=22
            out interface type=Microsoft.UI.Composition.ICompositionSurface return

interface Microsoft.UI.Composition.ICompositionTransform
    guid 670e1826-1932-51d0-bbb3-063b4ca94b56

interface Microsoft.UI.Composition.ICompositionTransformFactory
    guid 78cc7bf2-cdc0-59d2-9c04-8d208de7ef5e

interface Microsoft.UI.Composition.ICompositionViewBox
    guid 667e4071-addd-5ded-b6c0-09e03a14be7e

interface Microsoft.UI.Composition.ICompositionVirtualDrawingSurface
    guid d741b99d-e248-5ba7-b728-8beea53fe28e

interface Microsoft.UI.Composition.ICompositionVirtualDrawingSurfaceFactory
    guid 85895891-3f06-52e2-b5ea-d1fb595f6574

interface Microsoft.UI.Composition.ICompositionVisualSurface
    guid 49e3624b-4d2e-53e7-9e02-f64831681134

interface Microsoft.UI.Composition.ICompositor
    guid 95213c13-c4cb-57de-b267-d21ab901ae38

interface Microsoft.UI.Composition.ICompositor2
    guid a9ffedad-3982-576d-a38a-c888ff605819

interface Microsoft.UI.Composition.ICompositor4
    guid ee444bca-735c-5cf2-b79d-a6dd46c16160

interface Microsoft.UI.Composition.ICompositor5
    guid bb52d644-a030-5c19-b883-577ded739ae7

interface Microsoft.UI.Composition.ICompositor6
    guid 5fd20200-c188-5737-b567-5e61741af19c

interface Microsoft.UI.Composition.ICompositor7
    guid 5358b81b-4799-5e7c-906c-e3df3b2e95eb

interface Microsoft.UI.Composition.ICompositor8
    guid 02f5c9ee-a3c0-577a-9d23-44024c8eacda

interface Microsoft.UI.Composition.ICompositorStatics
    guid 6baa947a-f103-55c6-91ad-3d275bea65c4

interface Microsoft.UI.Composition.ICompositorWithProjectedShadow
    guid 60ab2bf2-b95c-5944-8b36-c9773b9f5256

interface Microsoft.UI.Composition.ICompositorWithRadialGradient
    guid fa4f8f7d-5cc7-5c9c-883b-fe878a2f3e30

interface Microsoft.UI.Composition.ICompositorWithVisualSurface
    guid 5fcfe24a-690a-5378-acee-561e84bfb982

interface Microsoft.UI.Composition.IContainerVisual
    guid c70dbce1-2c2f-5d8e-91a4-aae1121e6186

interface Microsoft.UI.Composition.IContainerVisualFactory
    guid 3fa45eeb-c6dd-5afd-971d-eaaf6245e716

interface Microsoft.UI.Composition.ICubicBezierEasingFunction
    guid 35e7fcde-f9ce-590a-8b88-64a82a6b4b48

interface Microsoft.UI.Composition.IDistantLight
    guid 125ef556-56ee-5c60-b944-571928ca03f5

interface Microsoft.UI.Composition.IDistantLight2
    guid 9f97bfec-b6b9-51ee-8480-b546468c748f

interface Microsoft.UI.Composition.IDropShadow
    guid 977095d2-265f-5f58-9789-cb7f85e98c9e

interface Microsoft.UI.Composition.IDropShadow2
    guid cbc7c266-2d33-5711-b3b4-5699410bef56

interface Microsoft.UI.Composition.IElasticEasingFunction
    guid b952e12f-4a50-51a9-a11a-23855f4aae07

interface Microsoft.UI.Composition.IExponentialEasingFunction
    guid df29ecc1-3ffc-565f-9d6c-533586908106

interface Microsoft.UI.Composition.IExpressionAnimation
    guid 7fff5826-1992-56c0-9060-5ade561a4f2d

interface Microsoft.UI.Composition.IImplicitAnimationCollection
    guid c5c0689e-f5ae-5bed-829b-c522cda39717

interface Microsoft.UI.Composition.IInsetClip
    guid f9d99475-7b59-5b28-a1d2-b832da6988c9

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionAnimation> concrete iterable
    py winrt.windows.foundation.collections._IIterable[CompositionAnimation]
    guid 1def86ce-4be1-5ccc-ba28-05d746d9bb8d
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.CompositionAnimation;{a829ccc8-6fde-5b90-ad37-efd307e1b631}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.CompositionAnimation
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionAnimation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop> concrete iterable
    py winrt.windows.foundation.collections._IIterable[CompositionColorGradientStop]
    guid 0a1f6ff8-2211-5f18-b959-2bc40431fd37
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.CompositionColorGradientStop;{868030d8-c5c0-5dd8-a765-e32cd3497aa9}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.CompositionColorGradientStop
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowCaster> concrete iterable
    py winrt.windows.foundation.collections._IIterable[CompositionProjectedShadowCaster]
    guid 7cc33343-15e6-5a20-acbd-a2af4cb216a3
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.CompositionProjectedShadowCaster;{15a9f2d0-6bae-521b-90c7-c7500f2bf562}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.CompositionProjectedShadowCaster
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> concrete iterable
    py winrt.windows.foundation.collections._IIterable[CompositionProjectedShadowReceiver]
    guid 89fadb12-ce6b-5056-b34b-42cf6463a87b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.CompositionProjectedShadowReceiver;{29fe12b0-f1a0-50e1-af28-2e943bc819d6}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.CompositionProjectedShadowReceiver
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionShape> concrete iterable
    py winrt.windows.foundation.collections._IIterable[CompositionShape]
    guid c9e6839b-5066-5658-afc8-57d50f1bde3f
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.CompositionShape;{ed75d4d8-437f-5640-9720-faae35ce5895}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.CompositionShape
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Visual]
    guid 1d4a1b0e-a493-58b9-80f4-200cd04400f9
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Composition.Visual;{c0eeab6c-c897-5ac6-a1c9-63abd5055b9b}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Composition.Visual
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> return

interface Windows.Foundation.Collections.IIterable<System.String> concrete iterable
    py winrt.windows.foundation.collections._IIterable[String]
    guid e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};string)
    base Windows.Foundation.Collections.IIterable
    argument System.String
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return

interface Windows.Foundation.Collections.IIterable<System.Single> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Single]
    guid b01bee51-063a-5fda-bd72-d76637bb8cb8
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};f4)
    base Windows.Foundation.Collections.IIterable
    argument System.Single
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Single> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Single> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IKeyValuePair[String, ICompositionAnimationBase]]
    guid 999d6f68-b74e-5e06-a798-d254c4895670
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;{a77c0e5a-f059-4e85-bcef-c068694cec78}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IKeyValuePair[String, String]]
    guid e9bdaaf0-cbf6-5c72-be90-29cbf3a1319b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[CompositionAnimation]
    guid 3094fcbe-7d8f-5bb0-bf52-085bcee76496
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.CompositionAnimation;{a829ccc8-6fde-5b90-ad37-efd307e1b631}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.CompositionAnimation
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.CompositionAnimation return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.CompositionAnimation name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionAnimation> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[CompositionColorGradientStop]
    guid 5865f61c-2bca-5f80-968a-8e06bdc28cb0
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.CompositionColorGradientStop;{868030d8-c5c0-5dd8-a765-e32cd3497aa9}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.CompositionColorGradientStop
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.CompositionColorGradientStop return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.CompositionColorGradientStop name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[CompositionProjectedShadowCaster]
    guid 1ac58905-0d81-581d-b718-801297568ec1
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.CompositionProjectedShadowCaster;{15a9f2d0-6bae-521b-90c7-c7500f2bf562}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.CompositionProjectedShadowCaster
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.CompositionProjectedShadowCaster name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowCaster> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[CompositionProjectedShadowReceiver]
    guid d0a7e89f-a01e-5c64-bf5e-37d03eaea320
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.CompositionProjectedShadowReceiver;{29fe12b0-f1a0-50e1-af28-2e943bc819d6}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.CompositionProjectedShadowReceiver
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiver return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.CompositionProjectedShadowReceiver name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionProjectedShadowReceiver> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[CompositionShape]
    guid 4ec94e18-f15c-5432-9bb3-77bdcd96dc04
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.CompositionShape;{ed75d4d8-437f-5640-9720-faae35ce5895}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.CompositionShape
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.CompositionShape return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.CompositionShape name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Visual]
    guid 44b22f94-798f-5841-bb05-0d1aaa22f668
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Composition.Visual;{c0eeab6c-c897-5ac6-a1c9-63abd5055b9b}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Composition.Visual
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Composition.Visual return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Composition.Visual name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<System.String> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[String]
    guid 8c304ebb-6615-50a4-8829-879ecd443236
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};string)
    base Windows.Foundation.Collections.IIterator
    argument System.String
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=22 role=current
            out string return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> 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.String> shape=117 reverse=101 role=get_many
            fill_array string name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<System.Single> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Single]
    guid 42614e61-b0aa-5e72-9354-2771db20b7a8
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};f4)
    base Windows.Foundation.Collections.IIterator
    argument System.Single
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Single> shape=4 reverse=22 role=current
            out single return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Single> 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.Single> shape=117 reverse=101 role=get_many
            fill_array single name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Single> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IKeyValuePair[String, ICompositionAnimationBase]]
    guid d7585c8c-8ac4-575f-8a96-0de9c3159ea9
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;{a77c0e5a-f059-4e85-bcef-c068694cec78}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=22 role=current
            out parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> 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.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=117 reverse=101 role=get_many
            fill_array parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IKeyValuePair[String, String]]
    guid 05eb86f1-7140-5517-b88d-cbaebe57e6b1
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=current
            out parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> 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.Collections.IKeyValuePair<System.String,System.String>> shape=117 reverse=101 role=get_many
            fill_array parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=62 role=move_next
            out boolean return

interface Microsoft.UI.Composition.IKeyFrameAnimation
    guid 5a8f57f0-f059-5b47-b308-c4c80fc71248

interface Microsoft.UI.Composition.IKeyFrameAnimation2
    guid 414692e5-8a7e-58ea-83e1-25ce475d9300

interface Microsoft.UI.Composition.IKeyFrameAnimation3
    guid 4f97e180-9bcb-5fc4-abbe-43aa3be327e7

interface Microsoft.UI.Composition.IKeyFrameAnimationFactory
    guid 7cccfc87-3baf-5100-b5f8-2f779f954f19

interface Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> concrete
    py winrt.windows.foundation.collections._IKeyValuePair[String, ICompositionAnimationBase]
    guid e1ea9d61-0e9e-5375-ac74-502e67f9ede1
    signature pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;{a77c0e5a-f059-4e85-bcef-c068694cec78})
    base Windows.Foundation.Collections.IKeyValuePair
    argument System.String
    argument Microsoft.UI.Composition.ICompositionAnimationBase
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=22 role=pair_key
            out string return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=43 role=pair_value
            out interface type=Microsoft.UI.Composition.ICompositionAnimationBase return

interface Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> concrete
    py winrt.windows.foundation.collections._IKeyValuePair[String, String]
    guid 60310303-49c5-52e6-abc6-a9b36eccc716
    signature pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string)
    base Windows.Foundation.Collections.IKeyValuePair
    argument System.String
    argument System.String
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> shape=4 reverse=22 role=pair_key
            out string return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> shape=4 reverse=43 role=pair_value
            out string return

interface Microsoft.UI.Composition.ILayerVisual
    guid 64d05ca1-3bf6-5d4f-98a1-7500f2f23ebe

interface Microsoft.UI.Composition.ILayerVisual2
    guid 9ab2e401-af45-54da-9991-dd31273155d2

interface Microsoft.UI.Composition.ILinearEasingFunction
    guid 79bfeef6-70c7-50a6-bb3a-0e9636148695

interface Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> concrete iterable mapping mutable_mapping
    py winrt.windows.foundation.collections._IMap[String, ICompositionAnimationBase]
    guid 6a91806a-8668-5938-93f9-759d0021ab9b
    signature pinterface({3c2925fe-8519-45c1-aa79-197b6718c1c1};string;{a77c0e5a-f059-4e85-bcef-c068694cec78})
    base Windows.Foundation.Collections.IMap
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>>
    argument System.String
    argument Microsoft.UI.Composition.ICompositionAnimationBase
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=117 reverse=125 role=insert
            in string name=key
            in interface type=Microsoft.UI.Composition.ICompositionAnimationBase name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=24 role=lookup
            in string name=key
            out interface type=Microsoft.UI.Composition.ICompositionAnimationBase return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=141 role=remove
            in string name=key

interface Windows.Foundation.Collections.IMap<System.String,System.String> concrete iterable mapping mutable_mapping
    py winrt.windows.foundation.collections._IMap[String, String]
    guid f6d1f700-49c2-52ae-8154-826f9908773c
    signature pinterface({3c2925fe-8519-45c1-aa79-197b6718c1c1};string;string)
    base Windows.Foundation.Collections.IMap
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>>
    argument System.String
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=117 reverse=125 role=insert
            in string name=key
            in string name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=51 reverse=24 role=lookup
            in string name=key
            out string return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=141 role=remove
            in string name=key

interface Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> concrete iterable mapping
    py winrt.windows.foundation.collections._IMapView[String, ICompositionAnimationBase]
    guid 60d8d804-d025-5b6e-800c-b038cdedbab4
    signature pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;{a77c0e5a-f059-4e85-bcef-c068694cec78})
    base Windows.Foundation.Collections.IMapView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>>
    argument System.String
    argument Microsoft.UI.Composition.ICompositionAnimationBase
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> 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.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=24 role=lookup
            in string name=key
            out interface type=Microsoft.UI.Composition.ICompositionAnimationBase return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> name=second

interface Windows.Foundation.Collections.IMapView<System.String,System.String> concrete iterable mapping
    py winrt.windows.foundation.collections._IMapView[String, String]
    guid ac7f26f2-feb7-5b2a-8ac4-345bc62caede
    signature pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;string)
    base Windows.Foundation.Collections.IMapView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>>
    argument System.String
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> 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.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=24 role=lookup
            in string name=key
            out string return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> name=second

interface Microsoft.UI.Composition.INaturalMotionAnimation
    guid 2ff54ebb-a035-50be-a73c-20014975ee31

interface Microsoft.UI.Composition.INaturalMotionAnimationFactory
    guid 0411a259-2622-59e2-a59e-1e23d8f83a9f

interface Microsoft.UI.Composition.IPathKeyFrameAnimation
    guid 2b692808-43da-5118-b66d-904a3ec74fd9

interface Microsoft.UI.Composition.IPointLight
    guid ed5cc102-f0ac-59a8-8678-ce54146e7be8

interface Microsoft.UI.Composition.IPointLight2
    guid de466104-59d9-57d2-92b5-554d6d82edf2

interface Microsoft.UI.Composition.IPointLight3
    guid be30e87a-8cbb-5a56-8d24-2cd865f383b3

interface Microsoft.UI.Composition.IPowerEasingFunction
    guid 0268a272-ea06-5fb0-8def-49726bcee39b

interface Microsoft.UI.Composition.IQuaternionKeyFrameAnimation
    guid e72d1026-da3b-5d56-858b-3a9aa3c57d70

interface Microsoft.UI.Composition.IRectangleClip
    guid bc261502-2259-5c01-8616-556110a09657

interface Microsoft.UI.Composition.IRedirectVisual
    guid 6c10081a-cde1-50d9-ac05-78d6845b656f

interface Windows.Foundation.IReference<System.Single> concrete
    py winrt.windows.foundation._IReference[Single]
    guid 719cc2ba-3e76-5def-9f1a-38d85a145ea8
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};f4)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Single
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Single> shape=4 reverse=22 role=value
            out single 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.Foundation.IReference<Windows.Foundation.Numerics.Vector2> concrete
    py winrt.windows.foundation._IReference[Vector2]
    guid 48f6a69e-8465-57ae-9400-9764087f65ad
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.Foundation.Numerics.Vector2;f4;f4))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.Foundation.Numerics.Vector2
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector2> shape=4 reverse=22 role=value
            out struct type=Windows.Foundation.Numerics.Vector2 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.Foundation.IReference<Windows.Foundation.Numerics.Vector3> concrete
    py winrt.windows.foundation._IReference[Vector3]
    guid 1ee770ff-c954-59ca-a754-6199a9be282c
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.Foundation.Numerics.Vector3;f4;f4;f4))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.Foundation.Numerics.Vector3
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector3> shape=4 reverse=22 role=value
            out struct type=Windows.Foundation.Numerics.Vector3 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.IRenderingDeviceReplacedEventArgs
    guid fe5b97c7-f656-56d6-a0cd-3e1227e4dd44

interface Microsoft.UI.Composition.IScalarKeyFrameAnimation
    guid 5a5f8abe-d129-5b25-8aff-8180fd9bfb22

interface Microsoft.UI.Composition.IScalarNaturalMotionAnimation
    guid 903224b0-2dbe-56eb-b9ea-33d2e3113181

interface Microsoft.UI.Composition.IScalarNaturalMotionAnimationFactory
    guid 14f8a9ab-976c-5e6f-890b-9a74d07fa39f

interface Microsoft.UI.Composition.IShapeVisual
    guid a911c80b-a5a5-5aca-b8ff-c43f08f06143

interface Microsoft.UI.Composition.ISineEasingFunction
    guid 7fccb5f8-cb0e-5a01-a26b-98880ff49dc6

interface Microsoft.UI.Composition.ISpotLight
    guid 5935496a-0586-5f77-bd03-d5a6bb9e8fa0

interface Microsoft.UI.Composition.ISpotLight2
    guid 49dd3b50-ec5c-5b6c-baa1-8504b13e3a67

interface Microsoft.UI.Composition.ISpotLight3
    guid c6919941-0d9f-58c8-91e2-adef6e5e70a4

interface Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation
    guid 6f720afd-d3d0-5e78-9c2e-83092f6ea45e

interface Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation
    guid 5b4580a4-2594-521e-b288-eaf2c2a16a66

interface Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation
    guid 02d9e1c6-7434-5464-a1f6-d644ce1fc9a6

interface Microsoft.UI.Composition.ISpriteVisual
    guid 7e964632-45e4-5761-806d-5b4022c14f26

interface Microsoft.UI.Composition.ISpriteVisual2
    guid 3cb43662-9ecf-5128-850d-9eb8437774f0

interface Microsoft.UI.Composition.IStepEasingFunction
    guid c7b1d4cf-c562-56b3-b4e6-b21326165f71

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

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

interface Windows.Foundation.Collections.IVector<System.Single> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Single]
    guid 61cf693f-db4c-579f-b905-5dd3d23cfd4d
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};f4)
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<System.Single>
    argument System.Single
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> 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.Single> shape=1 reverse=170 role=append
            in single name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Single> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Single> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out single return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array single name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Single> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=100 reverse=95 role=index_of
            in single 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.Single> shape=48 reverse=142 role=insert_at
            in uint32 name=index
            in single name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> 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.Single> 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.Single> shape=51 reverse=211 role=replace_all
            pass_array single name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Single> shape=48 reverse=122 role=set_at
            in uint32 name=index
            in single name=value

interface Microsoft.UI.Composition.IVector2KeyFrameAnimation
    guid e9c5e3fd-43b7-526e-9da0-4c3ea96db27d

interface Microsoft.UI.Composition.IVector2NaturalMotionAnimation
    guid e00e60ce-d1be-5c24-885d-c1d0a749d109

interface Microsoft.UI.Composition.IVector2NaturalMotionAnimationFactory
    guid e39aead8-80f9-5f64-8644-e9e5646b796f

interface Microsoft.UI.Composition.IVector3KeyFrameAnimation
    guid d7da980e-2dde-5dd1-a40c-d6868dd2449e

interface Microsoft.UI.Composition.IVector3NaturalMotionAnimation
    guid 13feeef2-d2c0-5b72-ad67-983a19b9b783

interface Microsoft.UI.Composition.IVector3NaturalMotionAnimationFactory
    guid 428241cb-be9c-5c2a-939c-ec78aa60bb8a

interface Microsoft.UI.Composition.IVector4KeyFrameAnimation
    guid 16cea3b9-c5e3-5f6f-b5c7-da29a31ccfc7

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[CompositionColorGradientStop]
    guid b3f66d8c-130e-52d4-803e-5305519d5056
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Composition.CompositionColorGradientStop;{868030d8-c5c0-5dd8-a765-e32cd3497aa9}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop>
    argument Microsoft.UI.Composition.CompositionColorGradientStop
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionColorGradientStop> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionColorGradientStop> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Composition.CompositionColorGradientStop return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Composition.CompositionColorGradientStop name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionColorGradientStop> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Composition.CompositionColorGradientStop name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionShape> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[CompositionShape]
    guid 7c3d1b0a-2533-568b-963c-7fdb5769dbe8
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Composition.CompositionShape;{ed75d4d8-437f-5640-9720-faae35ce5895}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionShape>
    argument Microsoft.UI.Composition.CompositionShape
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.CompositionShape> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.CompositionShape> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionShape> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Composition.CompositionShape return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionShape> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Composition.CompositionShape name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Composition.CompositionShape> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Composition.CompositionShape name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<System.Single> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Single]
    guid 7bca64fd-150c-5d50-b56b-9f4f474c5930
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};f4)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.Single>
    argument System.Single
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Single> 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.Single> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Single> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Single> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out single return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Single> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array single name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.Single> shape=100 reverse=56 role=index_of
            in single name=value
            out uint32 name=index
            out boolean return

interface Microsoft.UI.Composition.IVisual
    guid c0eeab6c-c897-5ac6-a1c9-63abd5055b9b

interface Microsoft.UI.Composition.IVisual2
    guid 492a7995-0c5c-5993-a283-52e4da3050ee

interface Microsoft.UI.Composition.IVisual3
    guid 972b70b0-950d-5656-a380-bd4a70775868

interface Microsoft.UI.Composition.IVisual4
    guid 27cb223f-c431-57ac-b61e-d6b7515d579f

interface Microsoft.UI.Composition.IVisualCollection
    guid d002896d-67d8-5f69-ab70-581fa3bf370f

interface Microsoft.UI.Composition.IVisualElement python_type
    py _IVisualElement
    guid 2180f1f5-b5d8-4bf6-920a-12006e63efef
    signature {2180f1f5-b5d8-4bf6-920a-12006e63efef}

interface Microsoft.UI.Composition.IVisualElement2 python_type
    py _IVisualElement2
    guid bc950c8d-1db0-53aa-9dee-34271cd18ce6
    signature {bc950c8d-1db0-53aa-9dee-34271cd18ce6}
    method get_visual_internal
        method GetVisualInternal slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisualElement2 shape=4 reverse=22
            out class type=Microsoft.UI.Composition.Visual return

interface Microsoft.UI.Composition.IVisualFactory
    guid 77bb4668-83fa-5bb5-b78b-5e6fdc3d4038

interface Microsoft.UI.Composition.IVisualUnorderedCollection
    guid 4a97216e-793e-54e3-96e8-f9db790119cd

class Microsoft.UI.Composition.ImplicitAnimationCollection python_type iterable mapping mutable_mapping
    py ImplicitAnimationCollection
    signature rc(Microsoft.UI.Composition.ImplicitAnimationCollection;{c5c0689e-f5ae-5bed-829b-c522cda39717})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IImplicitAnimationCollection
    requires Microsoft.UI.Composition.IImplicitAnimationCollection
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>>
    requires Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Microsoft.UI.Composition.ICompositionAnimationBase>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=117 reverse=125 role=insert
            in string name=key
            in interface type=Microsoft.UI.Composition.ICompositionAnimationBase name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=51 reverse=24 role=lookup
            in string name=key
            out interface type=Microsoft.UI.Composition.ICompositionAnimationBase return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Microsoft.UI.Composition.ICompositionAnimationBase> shape=4 reverse=141 role=remove
            in string name=key

class Microsoft.UI.Composition.InitialValueExpressionCollection python_type iterable mapping mutable_mapping
    py InitialValueExpressionCollection
    signature rc(Microsoft.UI.Composition.InitialValueExpressionCollection;pinterface({3c2925fe-8519-45c1-aa79-197b6718c1c1};string;string))
    base Microsoft.UI.Composition.CompositionObject
    default Windows.Foundation.Collections.IMap<System.String,System.String>
    requires Windows.Foundation.Collections.IMap<System.String,System.String>
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>>
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=117 reverse=125 role=insert
            in string name=key
            in string name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=51 reverse=24 role=lookup
            in string name=key
            out string return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.String> shape=4 reverse=141 role=remove
            in string name=key

class Microsoft.UI.Composition.InsetClip python_type
    py InsetClip
    signature rc(Microsoft.UI.Composition.InsetClip;{f9d99475-7b59-5b28-a1d2-b832da6988c9})
    base Microsoft.UI.Composition.CompositionClip
    default Microsoft.UI.Composition.IInsetClip
    requires Microsoft.UI.Composition.IInsetClip
    property top_inset
        get get_TopInset slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IInsetClip shape=4
            out single return
        put put_TopInset slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IInsetClip shape=1
            in single name=value
    property right_inset
        get get_RightInset slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IInsetClip shape=4
            out single return
        put put_RightInset slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IInsetClip shape=1
            in single name=value
    property left_inset
        get get_LeftInset slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IInsetClip shape=4
            out single return
        put put_LeftInset slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IInsetClip shape=1
            in single name=value
    property bottom_inset
        get get_BottomInset slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IInsetClip shape=4
            out single return
        put put_BottomInset slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IInsetClip shape=1
            in single name=value

class Microsoft.UI.Composition.KeyFrameAnimation composable python_type
    py KeyFrameAnimation
    signature rc(Microsoft.UI.Composition.KeyFrameAnimation;{5a8f57f0-f059-5b47-b308-c4c80fc71248})
    base Microsoft.UI.Composition.CompositionAnimation
    default Microsoft.UI.Composition.IKeyFrameAnimation
    requires Microsoft.UI.Composition.IKeyFrameAnimation
    requires Microsoft.UI.Composition.IKeyFrameAnimation2
    requires Microsoft.UI.Composition.IKeyFrameAnimation3
    composable Microsoft.UI.Composition.IKeyFrameAnimationFactory
    property stop_behavior
        get get_StopBehavior slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationStopBehavior return
        put put_StopBehavior slot=16 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationStopBehavior name=value
    property iteration_count
        get get_IterationCount slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out int32 return
        put put_IterationCount slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            in int32 name=value
    property iteration_behavior
        get get_IterationBehavior slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationIterationBehavior return
        put put_IterationBehavior slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationIterationBehavior name=value
    property duration
        get get_Duration slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out timespan return
        put put_Duration slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=26
            in timespan name=value
    property delay_time
        get get_DelayTime slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out timespan return
        put put_DelayTime slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=26
            in timespan name=value
    property key_frame_count
        get get_KeyFrameCount slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=4
            out int32 return
    property direction
        get get_Direction slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation2 shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationDirection return
        put put_Direction slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation2 shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationDirection name=value
    property delay_behavior
        get get_DelayBehavior slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IKeyFrameAnimation3 shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationDelayBehavior return
        put put_DelayBehavior slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation3 shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationDelayBehavior name=value
    method insert_expression_key_frame
        method InsertExpressionKeyFrame slot=17 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=40
            in single name=normalizedProgressKey
            in string name=value
        method InsertExpressionKeyFrame slot=18 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IKeyFrameAnimation shape=100
            in single name=normalizedProgressKey
            in string name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.LayerVisual python_type
    py LayerVisual
    signature rc(Microsoft.UI.Composition.LayerVisual;{64d05ca1-3bf6-5d4f-98a1-7500f2f23ebe})
    base Microsoft.UI.Composition.ContainerVisual
    default Microsoft.UI.Composition.ILayerVisual
    requires Microsoft.UI.Composition.ILayerVisual
    requires Microsoft.UI.Composition.ILayerVisual2
    property effect
        get get_Effect slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ILayerVisual shape=4
            out class type=Microsoft.UI.Composition.CompositionEffectBrush return
        put put_Effect slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ILayerVisual shape=4
            in class type=Microsoft.UI.Composition.CompositionEffectBrush name=value
    property shadow
        get get_Shadow slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ILayerVisual2 shape=4
            out class type=Microsoft.UI.Composition.CompositionShadow return
        put put_Shadow slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ILayerVisual2 shape=4
            in class type=Microsoft.UI.Composition.CompositionShadow name=value

class Microsoft.UI.Composition.LinearEasingFunction python_type
    py LinearEasingFunction
    signature rc(Microsoft.UI.Composition.LinearEasingFunction;{79bfeef6-70c7-50a6-bb3a-0e9636148695})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.ILinearEasingFunction
    requires Microsoft.UI.Composition.ILinearEasingFunction

class Microsoft.UI.Composition.NaturalMotionAnimation composable python_type
    py NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.NaturalMotionAnimation;{2ff54ebb-a035-50be-a73c-20014975ee31})
    base Microsoft.UI.Composition.CompositionAnimation
    default Microsoft.UI.Composition.INaturalMotionAnimation
    requires Microsoft.UI.Composition.INaturalMotionAnimation
    composable Microsoft.UI.Composition.INaturalMotionAnimationFactory
    property stop_behavior
        get get_StopBehavior slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationStopBehavior return
        put put_StopBehavior slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationStopBehavior name=value
    property delay_time
        get get_DelayTime slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=4
            out timespan return
        put put_DelayTime slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=26
            in timespan name=value
    property delay_behavior
        get get_DelayBehavior slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=4
            out enum32 type=Microsoft.UI.Composition.AnimationDelayBehavior return
        put put_DelayBehavior slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.INaturalMotionAnimation shape=4
            in enum32 type=Microsoft.UI.Composition.AnimationDelayBehavior name=value

class Microsoft.UI.Composition.PathKeyFrameAnimation python_type
    py PathKeyFrameAnimation
    signature rc(Microsoft.UI.Composition.PathKeyFrameAnimation;{2b692808-43da-5118-b66d-904a3ec74fd9})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IPathKeyFrameAnimation
    requires Microsoft.UI.Composition.IPathKeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IPathKeyFrameAnimation shape=40
            in single name=normalizedProgressKey
            in class type=Microsoft.UI.Composition.CompositionPath name=path
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IPathKeyFrameAnimation shape=100
            in single name=normalizedProgressKey
            in class type=Microsoft.UI.Composition.CompositionPath name=path
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.PointLight python_type
    py PointLight
    signature rc(Microsoft.UI.Composition.PointLight;{ed5cc102-f0ac-59a8-8678-ce54146e7be8})
    base Microsoft.UI.Composition.CompositionLight
    default Microsoft.UI.Composition.IPointLight
    requires Microsoft.UI.Composition.IPointLight
    requires Microsoft.UI.Composition.IPointLight2
    requires Microsoft.UI.Composition.IPointLight3
    property quadratic_attenuation
        get get_QuadraticAttenuation slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out single return
        put put_QuadraticAttenuation slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=1
            in single name=value
    property offset
        get get_Offset slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Offset slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property linear_attenuation
        get get_LinearAttenuation slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out single return
        put put_LinearAttenuation slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=1
            in single name=value
    property coordinate_space
        get get_CoordinateSpace slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_CoordinateSpace slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property constant_attenuation
        get get_ConstantAttenuation slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out single return
        put put_ConstantAttenuation slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=1
            in single name=value
    property color
        get get_Color slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight shape=4
            out struct type=Windows.UI.Color return
        put put_Color slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight shape=29
            in struct type=Windows.UI.Color name=value
    property intensity
        get get_Intensity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight2 shape=4
            out single return
        put put_Intensity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight2 shape=1
            in single name=value
    property min_attenuation_cutoff
        get get_MinAttenuationCutoff slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight3 shape=4
            out single return
        put put_MinAttenuationCutoff slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight3 shape=1
            in single name=value
    property max_attenuation_cutoff
        get get_MaxAttenuationCutoff slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPointLight3 shape=4
            out single return
        put put_MaxAttenuationCutoff slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IPointLight3 shape=1
            in single name=value

class Microsoft.UI.Composition.PowerEasingFunction python_type
    py PowerEasingFunction
    signature rc(Microsoft.UI.Composition.PowerEasingFunction;{0268a272-ea06-5fb0-8def-49726bcee39b})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IPowerEasingFunction
    requires Microsoft.UI.Composition.IPowerEasingFunction
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPowerEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return
    property power
        get get_Power slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IPowerEasingFunction shape=4
            out single return

class Microsoft.UI.Composition.QuaternionKeyFrameAnimation python_type
    py QuaternionKeyFrameAnimation
    signature rc(Microsoft.UI.Composition.QuaternionKeyFrameAnimation;{e72d1026-da3b-5d56-858b-3a9aa3c57d70})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IQuaternionKeyFrameAnimation
    requires Microsoft.UI.Composition.IQuaternionKeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IQuaternionKeyFrameAnimation shape=41
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Quaternion name=value
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IQuaternionKeyFrameAnimation shape=101
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Quaternion name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.RectangleClip python_type
    py RectangleClip
    signature rc(Microsoft.UI.Composition.RectangleClip;{bc261502-2259-5c01-8616-556110a09657})
    base Microsoft.UI.Composition.CompositionClip
    default Microsoft.UI.Composition.IRectangleClip
    requires Microsoft.UI.Composition.IRectangleClip
    property top_right_radius
        get get_TopRightRadius slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_TopRightRadius slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property top_left_radius
        get get_TopLeftRadius slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_TopLeftRadius slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property top
        get get_Top slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out single return
        put put_Top slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=1
            in single name=value
    property right
        get get_Right slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out single return
        put put_Right slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=1
            in single name=value
    property left
        get get_Left slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out single return
        put put_Left slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=1
            in single name=value
    property bottom_right_radius
        get get_BottomRightRadius slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_BottomRightRadius slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property bottom_left_radius
        get get_BottomLeftRadius slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_BottomLeftRadius slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property bottom
        get get_Bottom slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRectangleClip shape=4
            out single return
        put put_Bottom slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRectangleClip shape=1
            in single name=value

class Microsoft.UI.Composition.RedirectVisual python_type
    py RedirectVisual
    signature rc(Microsoft.UI.Composition.RedirectVisual;{6c10081a-cde1-50d9-ac05-78d6845b656f})
    base Microsoft.UI.Composition.ContainerVisual
    default Microsoft.UI.Composition.IRedirectVisual
    requires Microsoft.UI.Composition.IRedirectVisual
    property source
        get get_Source slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRedirectVisual shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_Source slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IRedirectVisual shape=4
            in class type=Microsoft.UI.Composition.Visual name=value

class Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs python_type
    py RenderingDeviceReplacedEventArgs
    signature rc(Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs;{fe5b97c7-f656-56d6-a0cd-3e1227e4dd44})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IRenderingDeviceReplacedEventArgs
    requires Microsoft.UI.Composition.IRenderingDeviceReplacedEventArgs
    property graphics_device
        get get_GraphicsDevice slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IRenderingDeviceReplacedEventArgs shape=4
            out class type=Microsoft.UI.Composition.CompositionGraphicsDevice return

class Microsoft.UI.Composition.ScalarKeyFrameAnimation python_type
    py ScalarKeyFrameAnimation
    signature rc(Microsoft.UI.Composition.ScalarKeyFrameAnimation;{5a5f8abe-d129-5b25-8aff-8180fd9bfb22})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IScalarKeyFrameAnimation
    requires Microsoft.UI.Composition.IScalarKeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IScalarKeyFrameAnimation shape=39
            in single name=normalizedProgressKey
            in single name=value
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IScalarKeyFrameAnimation shape=99
            in single name=normalizedProgressKey
            in single name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.ScalarNaturalMotionAnimation composable python_type
    py ScalarNaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.ScalarNaturalMotionAnimation;{903224b0-2dbe-56eb-b9ea-33d2e3113181})
    base Microsoft.UI.Composition.NaturalMotionAnimation
    default Microsoft.UI.Composition.IScalarNaturalMotionAnimation
    requires Microsoft.UI.Composition.IScalarNaturalMotionAnimation
    composable Microsoft.UI.Composition.IScalarNaturalMotionAnimationFactory
    property initial_velocity
        get get_InitialVelocity slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=4
            out single return
        put put_InitialVelocity slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=1
            in single name=value
    property initial_value
        get get_InitialValue slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<System.Single> return
        put put_InitialValue slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<System.Single> name=value
    property final_value
        get get_FinalValue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<System.Single> return
        put put_FinalValue slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IScalarNaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<System.Single> name=value

class Microsoft.UI.Composition.ShapeVisual python_type
    py ShapeVisual
    signature rc(Microsoft.UI.Composition.ShapeVisual;{a911c80b-a5a5-5aca-b8ff-c43f08f06143})
    base Microsoft.UI.Composition.ContainerVisual
    default Microsoft.UI.Composition.IShapeVisual
    requires Microsoft.UI.Composition.IShapeVisual
    property view_box
        get get_ViewBox slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IShapeVisual shape=4
            out class type=Microsoft.UI.Composition.CompositionViewBox return
        put put_ViewBox slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IShapeVisual shape=4
            in class type=Microsoft.UI.Composition.CompositionViewBox name=value
    property shapes
        get get_Shapes slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IShapeVisual shape=4
            out class type=Microsoft.UI.Composition.CompositionShapeCollection return

class Microsoft.UI.Composition.SineEasingFunction python_type
    py SineEasingFunction
    signature rc(Microsoft.UI.Composition.SineEasingFunction;{7fccb5f8-cb0e-5a01-a26b-98880ff49dc6})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.ISineEasingFunction
    requires Microsoft.UI.Composition.ISineEasingFunction
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISineEasingFunction shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionEasingFunctionMode return

class Microsoft.UI.Composition.SpotLight python_type
    py SpotLight
    signature rc(Microsoft.UI.Composition.SpotLight;{5935496a-0586-5f77-bd03-d5a6bb9e8fa0})
    base Microsoft.UI.Composition.CompositionLight
    default Microsoft.UI.Composition.ISpotLight
    requires Microsoft.UI.Composition.ISpotLight
    requires Microsoft.UI.Composition.ISpotLight2
    requires Microsoft.UI.Composition.ISpotLight3
    property quadratic_attenuation
        get get_QuadraticAttenuation slot=28 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_QuadraticAttenuation slot=29 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property outer_cone_color
        get get_OuterConeColor slot=26 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out struct type=Windows.UI.Color return
        put put_OuterConeColor slot=27 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=29
            in struct type=Windows.UI.Color name=value
    property outer_cone_angle_in_degrees
        get get_OuterConeAngleInDegrees slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_OuterConeAngleInDegrees slot=25 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property outer_cone_angle
        get get_OuterConeAngle slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_OuterConeAngle slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property offset
        get get_Offset slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Offset slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property linear_attenuation
        get get_LinearAttenuation slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_LinearAttenuation slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property inner_cone_color
        get get_InnerConeColor slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out struct type=Windows.UI.Color return
        put put_InnerConeColor slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=29
            in struct type=Windows.UI.Color name=value
    property inner_cone_angle_in_degrees
        get get_InnerConeAngleInDegrees slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_InnerConeAngleInDegrees slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property inner_cone_angle
        get get_InnerConeAngle slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_InnerConeAngle slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property direction
        get get_Direction slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Direction slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property coordinate_space
        get get_CoordinateSpace slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_CoordinateSpace slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property constant_attenuation
        get get_ConstantAttenuation slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight shape=4
            out single return
        put put_ConstantAttenuation slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight shape=1
            in single name=value
    property outer_cone_intensity
        get get_OuterConeIntensity slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight2 shape=4
            out single return
        put put_OuterConeIntensity slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight2 shape=1
            in single name=value
    property inner_cone_intensity
        get get_InnerConeIntensity slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight2 shape=4
            out single return
        put put_InnerConeIntensity slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight2 shape=1
            in single name=value
    property min_attenuation_cutoff
        get get_MinAttenuationCutoff slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight3 shape=4
            out single return
        put put_MinAttenuationCutoff slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight3 shape=1
            in single name=value
    property max_attenuation_cutoff
        get get_MaxAttenuationCutoff slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpotLight3 shape=4
            out single return
        put put_MaxAttenuationCutoff slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpotLight3 shape=1
            in single name=value

class Microsoft.UI.Composition.SpringScalarNaturalMotionAnimation python_type
    py SpringScalarNaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.SpringScalarNaturalMotionAnimation;{6f720afd-d3d0-5e78-9c2e-83092f6ea45e})
    base Microsoft.UI.Composition.ScalarNaturalMotionAnimation
    default Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation
    requires Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation
    property period
        get get_Period slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation shape=4
            out timespan return
        put put_Period slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation shape=26
            in timespan name=value
    property damping_ratio
        get get_DampingRatio slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation shape=4
            out single return
        put put_DampingRatio slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringScalarNaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.SpringVector2NaturalMotionAnimation python_type
    py SpringVector2NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.SpringVector2NaturalMotionAnimation;{5b4580a4-2594-521e-b288-eaf2c2a16a66})
    base Microsoft.UI.Composition.Vector2NaturalMotionAnimation
    default Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation
    requires Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation
    property period
        get get_Period slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation shape=4
            out timespan return
        put put_Period slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation shape=26
            in timespan name=value
    property damping_ratio
        get get_DampingRatio slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation shape=4
            out single return
        put put_DampingRatio slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringVector2NaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.SpringVector3NaturalMotionAnimation python_type
    py SpringVector3NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.SpringVector3NaturalMotionAnimation;{02d9e1c6-7434-5464-a1f6-d644ce1fc9a6})
    base Microsoft.UI.Composition.Vector3NaturalMotionAnimation
    default Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation
    requires Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation
    property period
        get get_Period slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation shape=4
            out timespan return
        put put_Period slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation shape=26
            in timespan name=value
    property damping_ratio
        get get_DampingRatio slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation shape=4
            out single return
        put put_DampingRatio slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpringVector3NaturalMotionAnimation shape=1
            in single name=value

class Microsoft.UI.Composition.SpriteVisual python_type
    py SpriteVisual
    signature rc(Microsoft.UI.Composition.SpriteVisual;{7e964632-45e4-5761-806d-5b4022c14f26})
    base Microsoft.UI.Composition.ContainerVisual
    default Microsoft.UI.Composition.ISpriteVisual
    requires Microsoft.UI.Composition.ISpriteVisual
    requires Microsoft.UI.Composition.ISpriteVisual2
    property brush
        get get_Brush slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpriteVisual shape=4
            out class type=Microsoft.UI.Composition.CompositionBrush return
        put put_Brush slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpriteVisual shape=4
            in class type=Microsoft.UI.Composition.CompositionBrush name=value
    property shadow
        get get_Shadow slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.ISpriteVisual2 shape=4
            out class type=Microsoft.UI.Composition.CompositionShadow return
        put put_Shadow slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.ISpriteVisual2 shape=4
            in class type=Microsoft.UI.Composition.CompositionShadow name=value

class Microsoft.UI.Composition.StepEasingFunction python_type
    py StepEasingFunction
    signature rc(Microsoft.UI.Composition.StepEasingFunction;{c7b1d4cf-c562-56b3-b4e6-b21326165f71})
    base Microsoft.UI.Composition.CompositionEasingFunction
    default Microsoft.UI.Composition.IStepEasingFunction
    requires Microsoft.UI.Composition.IStepEasingFunction
    property step_count
        get get_StepCount slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            out int32 return
        put put_StepCount slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            in int32 name=value
    property is_initial_step_single_frame
        get get_IsInitialStepSingleFrame slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            out boolean return
        put put_IsInitialStepSingleFrame slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            in boolean name=value
    property is_final_step_single_frame
        get get_IsFinalStepSingleFrame slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            out boolean return
        put put_IsFinalStepSingleFrame slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            in boolean name=value
    property initial_step
        get get_InitialStep slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            out int32 return
        put put_InitialStep slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            in int32 name=value
    property final_step
        get get_FinalStep slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            out int32 return
        put put_FinalStep slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IStepEasingFunction shape=4
            in int32 name=value

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.CompositionCapabilities,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[CompositionCapabilities, Object]
    guid d81e5eac-c5ba-59aa-aed3-f8afdd07a351
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Composition.CompositionCapabilities;{7689bf12-75c0-52ea-81cb-463ed1c16c45});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Composition.CompositionCapabilities
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Composition.CompositionCapabilities name=sender
            in object name=args

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.CompositionGraphicsDevice,Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[CompositionGraphicsDevice, RenderingDeviceReplacedEventArgs]
    guid 2a8eb053-059a-54a0-9204-66586ab4c8d6
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Composition.CompositionGraphicsDevice;{3d47e3f5-f76c-5f1f-88c0-54a5f2a090d6});rc(Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs;{fe5b97c7-f656-56d6-a0cd-3e1227e4dd44}))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Composition.CompositionGraphicsDevice
    argument Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Composition.CompositionGraphicsDevice name=sender
            in class type=Microsoft.UI.Composition.RenderingDeviceReplacedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<System.Object,Microsoft.UI.Composition.CompositionBatchCompletedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[Object, CompositionBatchCompletedEventArgs]
    guid de522e05-2e72-52ee-bd1f-ac25a0708003
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable);rc(Microsoft.UI.Composition.CompositionBatchCompletedEventArgs;{ac400334-4358-5fb0-bfc3-117fe581998f}))
    base Windows.Foundation.TypedEventHandler
    argument System.Object
    argument Microsoft.UI.Composition.CompositionBatchCompletedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Composition.CompositionBatchCompletedEventArgs name=args

class Microsoft.UI.Composition.Vector2KeyFrameAnimation python_type
    py Vector2KeyFrameAnimation
    signature rc(Microsoft.UI.Composition.Vector2KeyFrameAnimation;{e9c5e3fd-43b7-526e-9da0-4c3ea96db27d})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IVector2KeyFrameAnimation
    requires Microsoft.UI.Composition.IVector2KeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IVector2KeyFrameAnimation shape=43
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IVector2KeyFrameAnimation shape=103
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.Vector2NaturalMotionAnimation composable python_type
    py Vector2NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.Vector2NaturalMotionAnimation;{e00e60ce-d1be-5c24-885d-c1d0a749d109})
    base Microsoft.UI.Composition.NaturalMotionAnimation
    default Microsoft.UI.Composition.IVector2NaturalMotionAnimation
    requires Microsoft.UI.Composition.IVector2NaturalMotionAnimation
    composable Microsoft.UI.Composition.IVector2NaturalMotionAnimationFactory
    property initial_velocity
        get get_InitialVelocity slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_InitialVelocity slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property initial_value
        get get_InitialValue slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector2> return
        put put_InitialValue slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector2> name=value
    property final_value
        get get_FinalValue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector2> return
        put put_FinalValue slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector2NaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector2> name=value

class Microsoft.UI.Composition.Vector3KeyFrameAnimation python_type
    py Vector3KeyFrameAnimation
    signature rc(Microsoft.UI.Composition.Vector3KeyFrameAnimation;{d7da980e-2dde-5dd1-a40c-d6868dd2449e})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IVector3KeyFrameAnimation
    requires Microsoft.UI.Composition.IVector3KeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IVector3KeyFrameAnimation shape=42
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IVector3KeyFrameAnimation shape=102
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.Vector3NaturalMotionAnimation composable python_type
    py Vector3NaturalMotionAnimation
    signature rc(Microsoft.UI.Composition.Vector3NaturalMotionAnimation;{13feeef2-d2c0-5b72-ad67-983a19b9b783})
    base Microsoft.UI.Composition.NaturalMotionAnimation
    default Microsoft.UI.Composition.IVector3NaturalMotionAnimation
    requires Microsoft.UI.Composition.IVector3NaturalMotionAnimation
    composable Microsoft.UI.Composition.IVector3NaturalMotionAnimationFactory
    property initial_velocity
        get get_InitialVelocity slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_InitialVelocity slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property initial_value
        get get_InitialValue slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector3> return
        put put_InitialValue slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector3> name=value
    property final_value
        get get_FinalValue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector3> return
        put put_FinalValue slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVector3NaturalMotionAnimation shape=4
            in reference type=Windows.Foundation.IReference<Windows.Foundation.Numerics.Vector3> name=value

class Microsoft.UI.Composition.Vector4KeyFrameAnimation python_type
    py Vector4KeyFrameAnimation
    signature rc(Microsoft.UI.Composition.Vector4KeyFrameAnimation;{16cea3b9-c5e3-5f6f-b5c7-da29a31ccfc7})
    base Microsoft.UI.Composition.KeyFrameAnimation
    default Microsoft.UI.Composition.IVector4KeyFrameAnimation
    requires Microsoft.UI.Composition.IVector4KeyFrameAnimation
    method insert_key_frame
        method InsertKeyFrame slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IVector4KeyFrameAnimation shape=41
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector4 name=value
        method InsertKeyFrame slot=7 inputs=3 outputs=0 declaring=Microsoft.UI.Composition.IVector4KeyFrameAnimation shape=101
            in single name=normalizedProgressKey
            in struct type=Windows.Foundation.Numerics.Vector4 name=value
            in class type=Microsoft.UI.Composition.CompositionEasingFunction name=easingFunction

class Microsoft.UI.Composition.Visual composable python_type
    py Visual
    signature rc(Microsoft.UI.Composition.Visual;{c0eeab6c-c897-5ac6-a1c9-63abd5055b9b})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IVisual
    requires Microsoft.UI.Composition.IVisual
    requires Microsoft.UI.Composition.IVisual2
    requires Microsoft.UI.Composition.IVisual3
    requires Microsoft.UI.Composition.IVisual4
    composable Microsoft.UI.Composition.IVisualFactory
    property transform_matrix
        get get_TransformMatrix slot=37 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Matrix4x4 return
        put put_TransformMatrix slot=38 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=6
            in struct type=Windows.Foundation.Numerics.Matrix4x4 name=value
    property size
        get get_Size slot=35 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_Size slot=36 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property scale
        get get_Scale slot=33 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Scale slot=34 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property rotation_axis
        get get_RotationAxis slot=31 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_RotationAxis slot=32 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property rotation_angle_in_degrees
        get get_RotationAngleInDegrees slot=29 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out single return
        put put_RotationAngleInDegrees slot=30 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=1
            in single name=value
    property rotation_angle
        get get_RotationAngle slot=27 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out single return
        put put_RotationAngle slot=28 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=1
            in single name=value
    property orientation
        get get_Orientation slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Quaternion return
        put put_Orientation slot=25 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=8
            in struct type=Windows.Foundation.Numerics.Quaternion name=value
    property opacity
        get get_Opacity slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out single return
        put put_Opacity slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=1
            in single name=value
    property offset
        get get_Offset slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_Offset slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property is_visible
        get get_IsVisible slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out boolean return
        put put_IsVisible slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=4
            in boolean name=value
    property composite_mode
        get get_CompositeMode slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionCompositeMode return
        put put_CompositeMode slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionCompositeMode name=value
    property clip
        get get_Clip slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out class type=Microsoft.UI.Composition.CompositionClip return
        put put_Clip slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=4
            in class type=Microsoft.UI.Composition.CompositionClip name=value
    property center_point
        get get_CenterPoint slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_CenterPoint slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property border_mode
        get get_BorderMode slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionBorderMode return
        put put_BorderMode slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionBorderMode name=value
    property backface_visibility
        get get_BackfaceVisibility slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out enum32 type=Microsoft.UI.Composition.CompositionBackfaceVisibility return
        put put_BackfaceVisibility slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=4
            in enum32 type=Microsoft.UI.Composition.CompositionBackfaceVisibility name=value
    property anchor_point
        get get_AnchorPoint slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_AnchorPoint slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property parent
        get get_Parent slot=26 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual shape=4
            out class type=Microsoft.UI.Composition.ContainerVisual return
    property relative_size_adjustment
        get get_RelativeSizeAdjustment slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector2 return
        put put_RelativeSizeAdjustment slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual2 shape=10
            in struct type=Windows.Foundation.Numerics.Vector2 name=value
    property relative_offset_adjustment
        get get_RelativeOffsetAdjustment slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual2 shape=4
            out struct type=Windows.Foundation.Numerics.Vector3 return
        put put_RelativeOffsetAdjustment slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual2 shape=9
            in struct type=Windows.Foundation.Numerics.Vector3 name=value
    property parent_for_transform
        get get_ParentForTransform slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual2 shape=4
            out class type=Microsoft.UI.Composition.Visual return
        put put_ParentForTransform slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual2 shape=4
            in class type=Microsoft.UI.Composition.Visual name=value
    property is_hit_test_visible
        get get_IsHitTestVisible slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual3 shape=4
            out boolean return
        put put_IsHitTestVisible slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual3 shape=4
            in boolean name=value
    property is_pixel_snapping_enabled
        get get_IsPixelSnappingEnabled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisual4 shape=4
            out boolean return
        put put_IsPixelSnappingEnabled slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisual4 shape=4
            in boolean name=value

class Microsoft.UI.Composition.VisualCollection python_type iterable
    py VisualCollection
    signature rc(Microsoft.UI.Composition.VisualCollection;{d002896d-67d8-5f69-ab70-581fa3bf370f})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IVisualCollection
    requires Microsoft.UI.Composition.IVisualCollection
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual>
    property count
        get get_Count slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisualCollection shape=4
            out int32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> return
    method insert_above
        method InsertAbove slot=7 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=51
            in class type=Microsoft.UI.Composition.Visual name=newChild
            in class type=Microsoft.UI.Composition.Visual name=sibling
    method insert_at_bottom
        method InsertAtBottom slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=4
            in class type=Microsoft.UI.Composition.Visual name=newChild
    method insert_at_top
        method InsertAtTop slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=4
            in class type=Microsoft.UI.Composition.Visual name=newChild
    method insert_below
        method InsertBelow slot=10 inputs=2 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=51
            in class type=Microsoft.UI.Composition.Visual name=newChild
            in class type=Microsoft.UI.Composition.Visual name=sibling
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=4
            in class type=Microsoft.UI.Composition.Visual name=child
    method remove_all
        method RemoveAll slot=12 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.IVisualCollection shape=0

class Microsoft.UI.Composition.VisualUnorderedCollection python_type iterable
    py VisualUnorderedCollection
    signature rc(Microsoft.UI.Composition.VisualUnorderedCollection;{4a97216e-793e-54e3-96e8-f9db790119cd})
    base Microsoft.UI.Composition.CompositionObject
    default Microsoft.UI.Composition.IVisualUnorderedCollection
    requires Microsoft.UI.Composition.IVisualUnorderedCollection
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual>
    property count
        get get_Count slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.IVisualUnorderedCollection shape=4
            out int32 return
    method add
        method Add slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisualUnorderedCollection shape=4
            in class type=Microsoft.UI.Composition.Visual name=newVisual
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Composition.Visual> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Composition.Visual> return
    method remove
        method Remove slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.IVisualUnorderedCollection shape=4
            in class type=Microsoft.UI.Composition.Visual name=visual
    method remove_all
        method RemoveAll slot=9 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.IVisualUnorderedCollection shape=0

enum Microsoft.Graphics.DirectX.DirectXAlphaMode external
    py winrt.microsoft.graphics.directx.DirectXAlphaMode

enum Microsoft.Graphics.DirectX.DirectXPixelFormat external
    py winrt.microsoft.graphics.directx.DirectXPixelFormat

class Microsoft.UI.Dispatching.DispatcherQueue external
    py winrt.microsoft.ui.dispatching.DispatcherQueue

class System.Object external
    py winrt.system.Object

class System.Single external
    py winrt.system.Single

class System.String external
    py winrt.system.String

delegate Windows.Foundation.AsyncOperationCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationCompletedHandler
    guid fcdcf02c-e5d8-4478-915a-4d90b74b83a5

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

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

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

interface Windows.Foundation.IAsyncAction external
    py winrt.windows.foundation._IAsyncAction
    guid 5a648006-843a-4da9-865b-9d26e5dfad7b

interface Windows.Foundation.IAsyncInfo external
    py winrt.windows.foundation._IAsyncInfo
    guid 00000036-0000-0000-c000-000000000046

interface Windows.Foundation.IAsyncOperation external parameterized
    py winrt.windows.foundation._IAsyncOperation
    guid 9fc2b0bb-e446-44e2-aa61-9cab8f636af2

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

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.IKeyValuePair external parameterized
    py winrt.windows.foundation.collections._IKeyValuePair
    guid 02b51929-c1c4-4a7e-8940-0312b5c18500

interface Windows.Foundation.Collections.IMap external parameterized
    py winrt.windows.foundation.collections._IMap
    guid 3c2925fe-8519-45c1-aa79-197b6718c1c1

interface Windows.Foundation.Collections.IMapView external parameterized
    py winrt.windows.foundation.collections._IMapView
    guid e480ce40-a338-4ada-adcf-272272e48cb9

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

struct Windows.Foundation.Numerics.Matrix3x2 external
    py winrt.windows.foundation.numerics.Matrix3x2

struct Windows.Foundation.Numerics.Matrix4x4 external
    py winrt.windows.foundation.numerics.Matrix4x4

struct Windows.Foundation.Numerics.Quaternion external
    py winrt.windows.foundation.numerics.Quaternion

struct Windows.Foundation.Numerics.Vector2 external
    py winrt.windows.foundation.numerics.Vector2

struct Windows.Foundation.Numerics.Vector3 external
    py winrt.windows.foundation.numerics.Vector3

struct Windows.Foundation.Numerics.Vector4 external
    py winrt.windows.foundation.numerics.Vector4

interface Windows.Graphics.IGeometrySource2D external
    py winrt.windows.graphics._IGeometrySource2D
    guid caff7902-670c-4181-a624-da977203b845

struct Windows.Graphics.PointInt32 external
    py winrt.windows.graphics.PointInt32

struct Windows.Graphics.RectInt32 external
    py winrt.windows.graphics.RectInt32

struct Windows.Graphics.SizeInt32 external
    py winrt.windows.graphics.SizeInt32

interface Windows.Graphics.Effects.IGraphicsEffect external
    py winrt.windows.graphics.effects._IGraphicsEffect
    guid cb51c0ce-8fe6-4636-b202-861faa07d8f3

interface Windows.Graphics.Effects.IGraphicsEffectSource external
    py winrt.windows.graphics.effects._IGraphicsEffectSource
    guid 2d8f9ddc-4339-4eb9-9216-f9deb75658a2

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

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