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

interface Microsoft.UI.System.IThemeSettings
    guid 2228ee7e-6d15-563c-8f3c-e8783ba13846

interface Microsoft.UI.System.IThemeSettingsStatics
    guid 1586907d-30db-5f97-8fa1-8940c75dccc0

class Microsoft.UI.System.ThemeSettings python_type
    py ThemeSettings
    signature rc(Microsoft.UI.System.ThemeSettings;{2228ee7e-6d15-563c-8f3c-e8783ba13846})
    default Microsoft.UI.System.IThemeSettings
    requires Microsoft.UI.System.IThemeSettings
    factory Microsoft.UI.System.IThemeSettingsStatics
    property high_contrast
        get get_HighContrast slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.System.IThemeSettings shape=4
            out boolean return
    property high_contrast_scheme
        get get_HighContrastScheme slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.System.IThemeSettings shape=4
            out string return
    event changed
        add add_Changed slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.System.IThemeSettings shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.System.ThemeSettings,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Changed slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.System.IThemeSettings shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method create_for_window_id static
        method CreateForWindowId slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.System.IThemeSettingsStatics shape=97 static
            in struct type=Microsoft.UI.WindowId name=windowId
            out class type=Microsoft.UI.System.ThemeSettings return

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.System.ThemeSettings,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[ThemeSettings, Object]
    guid ad8a8846-17ae-57e3-a245-8f5a77a5ecf9
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.System.ThemeSettings;{2228ee7e-6d15-563c-8f3c-e8783ba13846});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.System.ThemeSettings
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.System.ThemeSettings name=sender
            in object name=args

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

class System.Object external
    py winrt.system.Object

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

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