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

class Microsoft.UI.Composition.Core.CompositorController activatable python_type closeable
    py CompositorController
    signature rc(Microsoft.UI.Composition.Core.CompositorController;{cc107cdc-558f-5d1a-96a5-a735ac04386b})
    default Microsoft.UI.Composition.Core.ICompositorController
    requires Microsoft.UI.Composition.Core.ICompositorController
    requires Windows.Foundation.IClosable
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property compositor
        get get_Compositor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Core.ICompositorController shape=4
            out class type=Microsoft.UI.Composition.Compositor return
    event commit_needed
        add add_CommitNeeded slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Composition.Core.ICompositorController shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.Core.CompositorController,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CommitNeeded slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Core.ICompositorController shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method commit
        method Commit slot=7 inputs=0 outputs=0 declaring=Microsoft.UI.Composition.Core.ICompositorController shape=0
    method ensure_previous_commit_completed_async
        method EnsurePreviousCommitCompletedAsync slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Core.ICompositorController shape=4
            out interface type=Windows.Foundation.IAsyncAction return

interface Microsoft.UI.Composition.Core.ICompositorController
    guid cc107cdc-558f-5d1a-96a5-a735ac04386b

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Composition.Core.CompositorController,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[CompositorController, Object]
    guid 951d00b7-db3e-522c-b1f7-2bef3e1b9108
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Composition.Core.CompositorController;{cc107cdc-558f-5d1a-96a5-a735ac04386b});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Composition.Core.CompositorController
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Composition.Core.CompositorController name=sender
            in object name=args

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

class System.Object external
    py winrt.system.Object

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

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

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

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