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

class Microsoft.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs activatable python_type
    py AccessKeyDisplayDismissedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs;{125a83d8-7f86-5ea9-9063-b9407e644587})
    default Microsoft.UI.Xaml.Input.IAccessKeyDisplayDismissedEventArgs
    requires Microsoft.UI.Xaml.Input.IAccessKeyDisplayDismissedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return

class Microsoft.UI.Xaml.Input.AccessKeyDisplayRequestedEventArgs activatable python_type
    py AccessKeyDisplayRequestedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.AccessKeyDisplayRequestedEventArgs;{c4ed84d8-2b27-59b1-9cf0-7f9164de58cb})
    default Microsoft.UI.Xaml.Input.IAccessKeyDisplayRequestedEventArgs
    requires Microsoft.UI.Xaml.Input.IAccessKeyDisplayRequestedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property pressed_keys
        get get_PressedKeys slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IAccessKeyDisplayRequestedEventArgs shape=4
            out string return

class Microsoft.UI.Xaml.Input.AccessKeyInvokedEventArgs activatable python_type
    py AccessKeyInvokedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.AccessKeyInvokedEventArgs;{d00c11a4-f9fb-5707-9692-98b80bb8546d})
    default Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs
    requires Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs shape=4
            out boolean return
        put put_Handled slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs shape=4
            in boolean name=value

class Microsoft.UI.Xaml.Input.AccessKeyManager python_type
    py AccessKeyManager
    signature rc(Microsoft.UI.Xaml.Input.AccessKeyManager;{8f2a4402-a635-53dc-bc17-da911eabaade})
    default Microsoft.UI.Xaml.Input.IAccessKeyManager
    requires Microsoft.UI.Xaml.Input.IAccessKeyManager
    factory Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics
    factory Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics2
    property are_key_tips_enabled static
        get get_AreKeyTipsEnabled slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=4 static
            out boolean return
        put put_AreKeyTipsEnabled slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=4 static
            in boolean name=value
    property is_display_mode_enabled static
        get get_IsDisplayModeEnabled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=4 static
            out boolean return
    event is_display_mode_enabled_changed static
        add add_IsDisplayModeEnabledChanged slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=51 static
            in delegate type=Windows.Foundation.TypedEventHandler<System.Object,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_IsDisplayModeEnabledChanged slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method enter_display_mode static
        method EnterDisplayMode slot=6 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics2 shape=4 static
            in class type=Microsoft.UI.Xaml.XamlRoot name=XamlRoot
    method exit_display_mode static
        method ExitDisplayMode slot=11 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics shape=0 static

delegate Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Input.FocusMovementResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[FocusMovementResult]
    guid 276fb687-4b2c-535c-9177-ef701fdc052c
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Microsoft.UI.Xaml.Input.FocusMovementResult;{a46259fd-3edd-554b-a188-0a47b71e4e1a}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Microsoft.UI.Xaml.Input.FocusMovementResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs python_type
    py CanExecuteRequestedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs;{e4bf6d7d-f6eb-53ca-a2d4-c741ec871e38})
    default Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs
    requires Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs
    property can_execute
        get get_CanExecute slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs shape=4
            out boolean return
        put put_CanExecute slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs shape=4
            in boolean name=value
    property parameter
        get get_Parameter slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs shape=4
            out object return

class Microsoft.UI.Xaml.Input.CharacterReceivedRoutedEventArgs python_type
    py CharacterReceivedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.CharacterReceivedRoutedEventArgs;{e26ca5bb-34c3-5c1e-9a16-00b80b07a899})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs shape=4
            in boolean name=value
    property character
        get get_Character slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs shape=4
            out char16 return
    property key_status
        get get_KeyStatus slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs shape=4
            out struct type=Windows.UI.Core.CorePhysicalKeyStatus return

class Microsoft.UI.Xaml.Input.ContextRequestedEventArgs activatable python_type
    py ContextRequestedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ContextRequestedEventArgs;{bcedcb98-77b5-53c0-802e-fd52f3806e51})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IContextRequestedEventArgs
    requires Microsoft.UI.Xaml.Input.IContextRequestedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IContextRequestedEventArgs shape=4
            out boolean return
        put put_Handled slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IContextRequestedEventArgs shape=4
            in boolean name=value
    method try_get_position
        method TryGetPosition slot=8 inputs=1 outputs=2 declaring=Microsoft.UI.Xaml.Input.IContextRequestedEventArgs shape=117
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out struct type=Windows.Foundation.Point name=point
            out boolean return

delegate Microsoft.UI.Xaml.Input.DoubleTappedEventHandler python_type
    py DoubleTappedEventHandler
    guid f7a501b9-e277-5611-87b0-0e0607622183
    signature delegate({f7a501b9-e277-5611-87b0-0e0607622183})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs activatable python_type
    py DoubleTappedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs;{32b9549d-11d8-53a5-a953-02409537a11f})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs shape=4
            in boolean name=value
    property pointer_device_type
        get get_PointerDeviceType slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    method get_position
        method GetPosition slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out struct type=Windows.Foundation.Point return

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs> concrete
    py winrt.windows.foundation.EventHandler[FocusManagerGotFocusEventArgs]
    guid a1d02c1d-f665-502c-8d06-8f91021ccf98
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs;{50aca341-4519-59cf-83b1-c9c45cfdb816}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs name=args

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs> concrete
    py winrt.windows.foundation.EventHandler[FocusManagerLostFocusEventArgs]
    guid 5cad2aaf-c531-52bb-85fe-a1815468dbc2
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs;{fdaf2c3f-a22e-5902-abce-b60758fbed1e}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs name=args

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.GettingFocusEventArgs> concrete
    py winrt.windows.foundation.EventHandler[GettingFocusEventArgs]
    guid 19b68d80-e219-5e3f-ac5b-6766fe4188ca
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.GettingFocusEventArgs;{37fd3af0-bd3c-5bf5-a9cd-71a1e87af950}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Input.GettingFocusEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.GettingFocusEventArgs name=args

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.LosingFocusEventArgs> concrete
    py winrt.windows.foundation.EventHandler[LosingFocusEventArgs]
    guid e209d16e-08e0-545b-a0bc-558035bb8b00
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.LosingFocusEventArgs;{fa0e5ffa-2b1b-52f8-bb66-e35f51e73cf3}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Input.LosingFocusEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.LosingFocusEventArgs name=args

delegate Windows.Foundation.EventHandler<System.Object> concrete
    py winrt.windows.foundation.EventHandler[Object]
    guid c50898f6-c536-5f47-8583-8b2c2438a13b
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable))
    base Windows.Foundation.EventHandler
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in object name=args

class Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs python_type
    py ExecuteRequestedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs;{e1a9fd0c-34d0-5ae2-8f5d-377e7a8a2708})
    default Microsoft.UI.Xaml.Input.IExecuteRequestedEventArgs
    requires Microsoft.UI.Xaml.Input.IExecuteRequestedEventArgs
    property parameter
        get get_Parameter slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IExecuteRequestedEventArgs shape=4
            out object return

class Microsoft.UI.Xaml.Input.FindNextElementOptions activatable python_type
    py FindNextElementOptions
    signature rc(Microsoft.UI.Xaml.Input.FindNextElementOptions;{7f88e76b-7417-5447-aed4-2fabd291bdc6})
    default Microsoft.UI.Xaml.Input.IFindNextElementOptions
    requires Microsoft.UI.Xaml.Input.IFindNextElementOptions
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property x_y_focus_navigation_strategy_override
        get get_XYFocusNavigationStrategyOverride slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride return
        put put_XYFocusNavigationStrategyOverride slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            in enum32 type=Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride name=value
    property search_root
        get get_SearchRoot slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
        put put_SearchRoot slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            in class type=Microsoft.UI.Xaml.DependencyObject name=value
    property hint_rect
        get get_HintRect slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            out struct type=Windows.Foundation.Rect return
        put put_HintRect slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=8
            in struct type=Windows.Foundation.Rect name=value
    property exclusion_rect
        get get_ExclusionRect slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=4
            out struct type=Windows.Foundation.Rect return
        put put_ExclusionRect slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFindNextElementOptions shape=8
            in struct type=Windows.Foundation.Rect name=value

enum Microsoft.UI.Xaml.Input.FocusInputDeviceKind python_type
    py FocusInputDeviceKind
    signature enum(Microsoft.UI.Xaml.Input.FocusInputDeviceKind;i4)
    constant NONE 0
    constant MOUSE 1
    constant TOUCH 2
    constant PEN 3
    constant KEYBOARD 4
    constant GAME_CONTROLLER 5

class Microsoft.UI.Xaml.Input.FocusManager python_type
    py FocusManager
    signature rc(Microsoft.UI.Xaml.Input.FocusManager;{9fd07bc5-d2d4-53fe-a31a-846de8b7a257})
    default Microsoft.UI.Xaml.Input.IFocusManager
    requires Microsoft.UI.Xaml.Input.IFocusManager
    factory Microsoft.UI.Xaml.Input.IFocusManagerStatics
    event getting_focus static
        add add_GettingFocus slot=10 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.GettingFocusEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_GettingFocus slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event got_focus static
        add add_GotFocus slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_GotFocus slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event losing_focus static
        add add_LosingFocus slot=12 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.LosingFocusEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_LosingFocus slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event lost_focus static
        add add_LostFocus slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_LostFocus slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method find_first_focusable_element static
        method FindFirstFocusableElement slot=19 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=searchScope
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method find_last_focusable_element static
        method FindLastFocusableElement slot=20 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=searchScope
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method find_next_element static
        method FindNextElement slot=18 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            out class type=Microsoft.UI.Xaml.DependencyObject return
        method FindNextElement slot=21 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=117 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            in class type=Microsoft.UI.Xaml.Input.FindNextElementOptions name=focusNavigationOptions
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method find_next_focusable_element static
        method FindNextFocusableElement slot=22 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            out class type=Microsoft.UI.Xaml.UIElement return
        method FindNextFocusableElement slot=23 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=130 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            in struct type=Windows.Foundation.Rect name=hintRect
            out class type=Microsoft.UI.Xaml.UIElement return
    method get_focused_element static
        method GetFocusedElement slot=25 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=4 static deprecated
            out object return
        method GetFocusedElement slot=26 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in class type=Microsoft.UI.Xaml.XamlRoot name=xamlRoot
            out object return
    method try_focus_async static
        method TryFocusAsync slot=14 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=117 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=element
            in enum32 type=Microsoft.UI.Xaml.FocusState name=value
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> return
    method try_move_focus static
        method TryMoveFocus slot=24 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            out boolean return
        method TryMoveFocus slot=17 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=117 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            in class type=Microsoft.UI.Xaml.Input.FindNextElementOptions name=focusNavigationOptions
            out boolean return
    method try_move_focus_async static
        method TryMoveFocusAsync slot=15 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=51 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> return
        method TryMoveFocusAsync slot=16 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerStatics shape=117 static
            in enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection name=focusNavigationDirection
            in class type=Microsoft.UI.Xaml.Input.FindNextElementOptions name=focusNavigationOptions
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> return

class Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs python_type
    py FocusManagerGotFocusEventArgs
    signature rc(Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs;{50aca341-4519-59cf-83b1-c9c45cfdb816})
    default Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs
    requires Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs
    property correlation_id
        get get_CorrelationId slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs shape=4
            out guid return
    property new_focused_element
        get get_NewFocusedElement slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return

class Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs python_type
    py FocusManagerLostFocusEventArgs
    signature rc(Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs;{fdaf2c3f-a22e-5902-abce-b60758fbed1e})
    default Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs
    requires Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs
    property correlation_id
        get get_CorrelationId slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs shape=4
            out guid return
    property old_focused_element
        get get_OldFocusedElement slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return

class Microsoft.UI.Xaml.Input.FocusMovementResult python_type
    py FocusMovementResult
    signature rc(Microsoft.UI.Xaml.Input.FocusMovementResult;{a46259fd-3edd-554b-a188-0a47b71e4e1a})
    default Microsoft.UI.Xaml.Input.IFocusMovementResult
    requires Microsoft.UI.Xaml.Input.IFocusMovementResult
    property succeeded
        get get_Succeeded slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IFocusMovementResult shape=4
            out boolean return

enum Microsoft.UI.Xaml.Input.FocusNavigationDirection python_type
    py FocusNavigationDirection
    signature enum(Microsoft.UI.Xaml.Input.FocusNavigationDirection;i4)
    constant NEXT 0
    constant PREVIOUS 1
    constant UP 2
    constant DOWN 3
    constant LEFT 4
    constant RIGHT 5
    constant NONE 6

class Microsoft.UI.Xaml.Input.GettingFocusEventArgs python_type
    py GettingFocusEventArgs
    signature rc(Microsoft.UI.Xaml.Input.GettingFocusEventArgs;{37fd3af0-bd3c-5bf5-a9cd-71a1e87af950})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IGettingFocusEventArgs
    requires Microsoft.UI.Xaml.Input.IGettingFocusEventArgs
    property new_focused_element
        get get_NewFocusedElement slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
        put put_NewFocusedElement slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            in class type=Microsoft.UI.Xaml.DependencyObject name=value
    property handled
        get get_Handled slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out boolean return
        put put_Handled slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            in boolean name=value
    property cancel
        get get_Cancel slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out boolean return
        put put_Cancel slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            in boolean name=value
    property correlation_id
        get get_CorrelationId slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out guid return
    property direction
        get get_Direction slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection return
    property focus_state
        get get_FocusState slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.FocusState return
    property input_device
        get get_InputDevice slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusInputDeviceKind return
    property old_focused_element
        get get_OldFocusedElement slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method try_cancel
        method TryCancel slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=4
            out boolean return
    method try_set_new_focused_element
        method TrySetNewFocusedElement slot=18 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IGettingFocusEventArgs shape=51
            in class type=Microsoft.UI.Xaml.DependencyObject name=element
            out boolean return

delegate Microsoft.UI.Xaml.Input.HoldingEventHandler python_type
    py HoldingEventHandler
    guid fe23c5bd-4984-56b6-b92b-fc9d1216b24e
    signature delegate({fe23c5bd-4984-56b6-b92b-fc9d1216b24e})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.HoldingRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.HoldingRoutedEventArgs activatable python_type
    py HoldingRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.HoldingRoutedEventArgs;{8272a4b2-2221-551e-b0bb-16e29138ab20})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs shape=4
            in boolean name=value
    property holding_state
        get get_HoldingState slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.HoldingState return
    property pointer_device_type
        get get_PointerDeviceType slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    method get_position
        method GetPosition slot=10 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out struct type=Windows.Foundation.Point return

interface Microsoft.UI.Xaml.Input.IAccessKeyDisplayDismissedEventArgs
    guid 125a83d8-7f86-5ea9-9063-b9407e644587

interface Microsoft.UI.Xaml.Input.IAccessKeyDisplayRequestedEventArgs
    guid c4ed84d8-2b27-59b1-9cf0-7f9164de58cb

interface Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs
    guid d00c11a4-f9fb-5707-9692-98b80bb8546d

interface Microsoft.UI.Xaml.Input.IAccessKeyManager
    guid 8f2a4402-a635-53dc-bc17-da911eabaade

interface Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics
    guid 3375aef7-742f-5e84-b76f-c187e08253bf

interface Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics2
    guid 512c9f63-24ad-5df2-b8ed-472406db31c0

interface Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[FocusMovementResult]
    guid edc8359c-34db-5065-b37e-c8dc44da81c1
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Microsoft.UI.Xaml.Input.FocusMovementResult;{a46259fd-3edd-554b-a188-0a47b71e4e1a}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.UI.Xaml.Input.FocusMovementResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Input.FocusMovementResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Input.FocusMovementResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Input.FocusMovementResult> 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.Xaml.Input.FocusMovementResult> shape=4 reverse=62 role=get_results
            out class type=Microsoft.UI.Xaml.Input.FocusMovementResult return

interface Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs
    guid e4bf6d7d-f6eb-53ca-a2d4-c741ec871e38

interface Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs
    guid e26ca5bb-34c3-5c1e-9a16-00b80b07a899

interface Microsoft.UI.Xaml.Input.ICommand python_type
    py _ICommand
    guid e5af3542-ca67-4081-995b-709dd13792df
    signature {e5af3542-ca67-4081-995b-709dd13792df}
    event can_execute_changed
        add add_CanExecuteChanged slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICommand shape=51 reverse=24
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CanExecuteChanged slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICommand shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method can_execute
        method CanExecute slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICommand shape=51 reverse=65
            in object name=parameter
            out boolean return
    method execute
        method Execute slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICommand shape=4 reverse=99
            in object name=parameter

interface Microsoft.UI.Xaml.Input.IContextRequestedEventArgs
    guid bcedcb98-77b5-53c0-802e-fd52f3806e51

interface Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs
    guid 32b9549d-11d8-53a5-a953-02409537a11f

interface Microsoft.UI.Xaml.Input.IExecuteRequestedEventArgs
    guid e1a9fd0c-34d0-5ae2-8f5d-377e7a8a2708

interface Microsoft.UI.Xaml.Input.IFindNextElementOptions
    guid 7f88e76b-7417-5447-aed4-2fabd291bdc6

interface Microsoft.UI.Xaml.Input.IFocusManager
    guid 9fd07bc5-d2d4-53fe-a31a-846de8b7a257

interface Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs
    guid 50aca341-4519-59cf-83b1-c9c45cfdb816

interface Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs
    guid fdaf2c3f-a22e-5902-abce-b60758fbed1e

interface Microsoft.UI.Xaml.Input.IFocusManagerStatics
    guid e73dce04-e23a-5fb3-96ab-7df04c51dff2

interface Microsoft.UI.Xaml.Input.IFocusMovementResult
    guid a46259fd-3edd-554b-a188-0a47b71e4e1a

interface Microsoft.UI.Xaml.Input.IGettingFocusEventArgs
    guid 37fd3af0-bd3c-5bf5-a9cd-71a1e87af950

interface Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs
    guid 8272a4b2-2221-551e-b0bb-16e29138ab20

interface Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior
    guid d60029b7-f0cd-5aea-abe5-7410d09118c6

interface Microsoft.UI.Xaml.Input.IInertiaRotationBehavior
    guid 27b4bd03-9149-5691-bce5-fa33b32c4a81

interface Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior
    guid d4f91cf5-3317-5914-b25a-ea6ee55b96d0

interface Microsoft.UI.Xaml.Input.IInputScope
    guid 76ea58b1-e910-5176-9147-695cc95e7da2

interface Microsoft.UI.Xaml.Input.IInputScopeName
    guid ee99a66d-28d0-53cb-82ee-1b6ee58bcc35

interface Microsoft.UI.Xaml.Input.IInputScopeNameFactory
    guid feec2efd-bc09-5cd6-9b47-6d35d1d87c61

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Input.PointerPoint> concrete iterable
    py winrt.windows.foundation.collections._IIterable[PointerPoint]
    guid 645acc33-ffce-5ad3-be2b-c49b9c27c35d
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Input.PointerPoint;{0d430ee6-252c-59a4-b2a2-d44264dc6a40}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Input.PointerPoint
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Input.PointerPoint> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.InputScopeName> concrete iterable
    py winrt.windows.foundation.collections._IIterable[InputScopeName]
    guid 91489ea1-4d95-55ef-a2e0-7d108c5f5f6b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Input.InputScopeName;{ee99a66d-28d0-53cb-82ee-1b6ee58bcc35}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Input.InputScopeName
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.InputScopeName> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> return

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.KeyboardAccelerator> concrete iterable
    py winrt.windows.foundation.collections._IIterable[KeyboardAccelerator]
    guid 68b2e097-f07e-580f-8bfd-b90a0b2a8835
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Input.KeyboardAccelerator
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[PointerPoint]
    guid 5b63939d-11cf-56c4-b0d0-11df9dc487d1
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Input.PointerPoint;{0d430ee6-252c-59a4-b2a2-d44264dc6a40}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Input.PointerPoint
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Input.PointerPoint return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> 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.Input.PointerPoint> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Input.PointerPoint name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[InputScopeName]
    guid 07f0ed85-97c5-5d09-98a4-7b354c12ae99
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Input.InputScopeName;{ee99a66d-28d0-53cb-82ee-1b6ee58bcc35}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Input.InputScopeName
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Input.InputScopeName return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> 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.Xaml.Input.InputScopeName> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Input.InputScopeName name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[KeyboardAccelerator]
    guid 6a7cb393-53c9-5481-ba42-90d431243d14
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Input.KeyboardAccelerator
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> 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.Xaml.Input.KeyboardAccelerator> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=4 reverse=62 role=move_next
            out boolean return

interface Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs
    guid ee357007-a2d6-5c75-9431-05fd66ec7915

interface Microsoft.UI.Xaml.Input.IKeyboardAccelerator
    guid 6f8bf1e2-4e91-5cf9-a6be-4770caf3d770

interface Microsoft.UI.Xaml.Input.IKeyboardAcceleratorFactory
    guid ca1d410a-af2a-51b9-a1de-6c0af9f3b598

interface Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs
    guid 62c9fdb0-b574-527d-97eb-5c7f674441e0

interface Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics
    guid 73e674ca-73f4-5e77-b8d6-ff7852a63b0b

interface Microsoft.UI.Xaml.Input.ILosingFocusEventArgs
    guid fa0e5ffa-2b1b-52f8-bb66-e35f51e73cf3

interface Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs
    guid e3be9e4e-c5fb-5859-a81d-ce12fc3a2f4d

interface Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs
    guid 51369745-960f-54ac-93fa-763d22910dea

interface Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs
    guid 17d510be-5514-5952-9afd-959b60ab9394

interface Microsoft.UI.Xaml.Input.IManipulationPivot
    guid 286baba4-313d-507c-adc5-f739732cea27

interface Microsoft.UI.Xaml.Input.IManipulationPivotFactory
    guid 67143ccd-ea6c-5fe2-bef2-adcbd7af52fd

interface Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs
    guid 61857950-5821-5652-9fdf-c6277c5886f5

interface Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgsFactory
    guid 5681b0de-3fa7-503e-9c46-a80339760292

interface Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs
    guid 93a99f86-f5a0-5326-91b0-851c897af79f

interface Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs
    guid a2d7153a-cd2a-59cb-a574-ac82e30b9201

interface Microsoft.UI.Xaml.Input.IPointer
    guid 1f9afbf5-11a3-5e68-aa1b-72febfa0ab23

interface Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs
    guid 66e78a9a-1bec-5f92-b1a1-ea6334ee511c

interface Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs
    guid 9be0d058-3d26-5811-b50a-3bb80ca766c9

interface Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs
    guid 3972fafb-2915-5c62-bb6b-54ad84ff400d

interface Microsoft.UI.Xaml.Input.IStandardUICommand
    guid 5f395d50-5449-59ab-9cb2-4e3700033f03

interface Microsoft.UI.Xaml.Input.IStandardUICommandFactory
    guid 5800f099-3746-5bcf-b1ce-af3d6bf8e83f

interface Microsoft.UI.Xaml.Input.IStandardUICommandStatics
    guid ab80c197-85cc-5d36-81aa-156cd63be31a

interface Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs
    guid 73f74b8c-3709-547e-8e0c-51c03c89126a

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[PointerPoint]
    guid 8220cf33-5d76-5607-bb7d-b7cd07d27f33
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Input.PointerPoint;{0d430ee6-252c-59a4-b2a2-d44264dc6a40}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Input.PointerPoint>
    argument Microsoft.UI.Input.PointerPoint
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> 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.Input.PointerPoint> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Input.PointerPoint name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Input.PointerPoint> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Input.PointerPoint return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Input.PointerPoint name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Input.PointerPoint 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.Input.PointerPoint> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Input.PointerPoint name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> 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.Input.PointerPoint> 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.Input.PointerPoint> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Input.PointerPoint name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Input.PointerPoint name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[InputScopeName]
    guid fe4c93e9-d6fa-5b96-9c74-de968c79c36e
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Input.InputScopeName;{ee99a66d-28d0-53cb-82ee-1b6ee58bcc35}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.InputScopeName>
    argument Microsoft.UI.Xaml.Input.InputScopeName
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> 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.Xaml.Input.InputScopeName> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Input.InputScopeName name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.InputScopeName> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Input.InputScopeName return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Input.InputScopeName name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Input.InputScopeName 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.Xaml.Input.InputScopeName> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Input.InputScopeName name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> 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.Xaml.Input.InputScopeName> 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.Xaml.Input.InputScopeName> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Input.InputScopeName name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Input.InputScopeName name=value

interface Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[KeyboardAccelerator]
    guid 0db091c3-8538-5d25-937f-db6e003e1f71
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.KeyboardAccelerator>
    argument Microsoft.UI.Xaml.Input.KeyboardAccelerator
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> 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.Xaml.Input.KeyboardAccelerator> shape=4 reverse=173 role=append
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=117 reverse=101 role=index_of
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator 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.Xaml.Input.KeyboardAccelerator> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> 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.Xaml.Input.KeyboardAccelerator> 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.Xaml.Input.KeyboardAccelerator> shape=51 reverse=211 role=replace_all
            pass_array class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=value

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[PointerPoint]
    guid 5fbb224b-8430-5086-ab85-e71dfaa84c90
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Input.PointerPoint;{0d430ee6-252c-59a4-b2a2-d44264dc6a40}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Input.PointerPoint>
    argument Microsoft.UI.Input.PointerPoint
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> 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.Input.PointerPoint> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Input.PointerPoint> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Input.PointerPoint return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Input.PointerPoint name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Input.PointerPoint> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Input.PointerPoint name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[InputScopeName]
    guid 183ab292-d2b3-568d-8431-4e3ff18b037e
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Input.InputScopeName;{ee99a66d-28d0-53cb-82ee-1b6ee58bcc35}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.InputScopeName>
    argument Microsoft.UI.Xaml.Input.InputScopeName
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> 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.Xaml.Input.InputScopeName> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.InputScopeName> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Input.InputScopeName return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Input.InputScopeName name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.InputScopeName> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Input.InputScopeName name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[KeyboardAccelerator]
    guid 4d4dfa1a-7153-51f3-8036-6b61de68bca8
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Input.KeyboardAccelerator>
    argument Microsoft.UI.Xaml.Input.KeyboardAccelerator
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> 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.Xaml.Input.KeyboardAccelerator> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Input.KeyboardAccelerator> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Input.KeyboardAccelerator> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=value
            out uint32 name=index
            out boolean return

interface Microsoft.UI.Xaml.Input.IXamlUICommand
    guid a457f2cb-51e0-541c-9c42-dd1dcbdf58fb

interface Microsoft.UI.Xaml.Input.IXamlUICommandFactory
    guid f1f80a20-0e31-5505-8bc3-cdd1f0947f1d

interface Microsoft.UI.Xaml.Input.IXamlUICommandStatics
    guid 981dbda6-cdcb-5e35-b24b-c4f60ba148d9

class Microsoft.UI.Xaml.Input.InertiaExpansionBehavior python_type
    py InertiaExpansionBehavior
    signature rc(Microsoft.UI.Xaml.Input.InertiaExpansionBehavior;{d60029b7-f0cd-5aea-abe5-7410d09118c6})
    default Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior
    requires Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior
    property desired_expansion
        get get_DesiredExpansion slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior shape=4
            out double return
        put put_DesiredExpansion slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior shape=2
            in double name=value
    property desired_deceleration
        get get_DesiredDeceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior shape=4
            out double return
        put put_DesiredDeceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior shape=2
            in double name=value

class Microsoft.UI.Xaml.Input.InertiaRotationBehavior python_type
    py InertiaRotationBehavior
    signature rc(Microsoft.UI.Xaml.Input.InertiaRotationBehavior;{27b4bd03-9149-5691-bce5-fa33b32c4a81})
    default Microsoft.UI.Xaml.Input.IInertiaRotationBehavior
    requires Microsoft.UI.Xaml.Input.IInertiaRotationBehavior
    property desired_rotation
        get get_DesiredRotation slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaRotationBehavior shape=4
            out double return
        put put_DesiredRotation slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaRotationBehavior shape=2
            in double name=value
    property desired_deceleration
        get get_DesiredDeceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaRotationBehavior shape=4
            out double return
        put put_DesiredDeceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaRotationBehavior shape=2
            in double name=value

class Microsoft.UI.Xaml.Input.InertiaTranslationBehavior python_type
    py InertiaTranslationBehavior
    signature rc(Microsoft.UI.Xaml.Input.InertiaTranslationBehavior;{d4f91cf5-3317-5914-b25a-ea6ee55b96d0})
    default Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior
    requires Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior
    property desired_displacement
        get get_DesiredDisplacement slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior shape=4
            out double return
        put put_DesiredDisplacement slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior shape=2
            in double name=value
    property desired_deceleration
        get get_DesiredDeceleration slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior shape=4
            out double return
        put put_DesiredDeceleration slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior shape=2
            in double name=value

class Microsoft.UI.Xaml.Input.InputScope activatable python_type
    py InputScope
    signature rc(Microsoft.UI.Xaml.Input.InputScope;{76ea58b1-e910-5176-9147-695cc95e7da2})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Input.IInputScope
    requires Microsoft.UI.Xaml.Input.IInputScope
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property names
        get get_Names slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInputScope shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.InputScopeName> return

class Microsoft.UI.Xaml.Input.InputScopeName activatable python_type
    py InputScopeName
    signature rc(Microsoft.UI.Xaml.Input.InputScopeName;{ee99a66d-28d0-53cb-82ee-1b6ee58bcc35})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Input.IInputScopeName
    requires Microsoft.UI.Xaml.Input.IInputScopeName
    factory Microsoft.UI.Xaml.Input.IInputScopeNameFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInputScopeNameFactory shape=51
            in enum32 type=Microsoft.UI.Xaml.Input.InputScopeNameValue name=nameValue
            out class type=Microsoft.UI.Xaml.Input.InputScopeName return
    property name_value
        get get_NameValue slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IInputScopeName shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.InputScopeNameValue return
        put put_NameValue slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IInputScopeName shape=4
            in enum32 type=Microsoft.UI.Xaml.Input.InputScopeNameValue name=value

enum Microsoft.UI.Xaml.Input.InputScopeNameValue python_type
    py InputScopeNameValue
    signature enum(Microsoft.UI.Xaml.Input.InputScopeNameValue;i4)
    constant DEFAULT 0
    constant URL 1
    constant EMAIL_SMTP_ADDRESS 5
    constant PERSONAL_FULL_NAME 7
    constant CURRENCY_AMOUNT_AND_SYMBOL 20
    constant CURRENCY_AMOUNT 21
    constant DATE_MONTH_NUMBER 23
    constant DATE_DAY_NUMBER 24
    constant DATE_YEAR 25
    constant DIGITS 28
    constant NUMBER 29
    constant PASSWORD 31
    constant TELEPHONE_NUMBER 32
    constant TELEPHONE_COUNTRY_CODE 33
    constant TELEPHONE_AREA_CODE 34
    constant TELEPHONE_LOCAL_NUMBER 35
    constant TIME_HOUR 37
    constant TIME_MINUTES_OR_SECONDS 38
    constant NUMBER_FULL_WIDTH 39
    constant ALPHANUMERIC_HALF_WIDTH 40
    constant ALPHANUMERIC_FULL_WIDTH 41
    constant HIRAGANA 44
    constant KATAKANA_HALF_WIDTH 45
    constant KATAKANA_FULL_WIDTH 46
    constant HANJA 47
    constant HANGUL_HALF_WIDTH 48
    constant HANGUL_FULL_WIDTH 49
    constant SEARCH 50
    constant FORMULA 51
    constant SEARCH_INCREMENTAL 52
    constant CHINESE_HALF_WIDTH 53
    constant CHINESE_FULL_WIDTH 54
    constant NATIVE_SCRIPT 55
    constant TEXT 57
    constant CHAT 58
    constant NAME_OR_PHONE_NUMBER 59
    constant EMAIL_NAME_OR_ADDRESS 60
    constant MAPS 62
    constant NUMERIC_PASSWORD 63
    constant NUMERIC_PIN 64
    constant ALPHANUMERIC_PIN 65
    constant FORMULA_NUMBER 67
    constant CHAT_WITHOUT_EMOJI 68

delegate Microsoft.UI.Xaml.Input.KeyEventHandler python_type
    py KeyEventHandler
    guid db68e7cc-9a2b-527d-9989-25284daccc03
    signature delegate({db68e7cc-9a2b-527d-9989-25284daccc03})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.KeyRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.KeyRoutedEventArgs python_type
    py KeyRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.KeyRoutedEventArgs;{ee357007-a2d6-5c75-9431-05fd66ec7915})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            in boolean name=value
    property device_id
        get get_DeviceId slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            out string return
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            out enum32 type=Windows.System.VirtualKey return
    property key_status
        get get_KeyStatus slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            out struct type=Windows.UI.Core.CorePhysicalKeyStatus return
    property original_key
        get get_OriginalKey slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs shape=4
            out enum32 type=Windows.System.VirtualKey return

enum Microsoft.UI.Xaml.Input.KeyTipPlacementMode python_type
    py KeyTipPlacementMode
    signature enum(Microsoft.UI.Xaml.Input.KeyTipPlacementMode;i4)
    constant AUTO 0
    constant BOTTOM 1
    constant TOP 2
    constant LEFT 3
    constant RIGHT 4
    constant CENTER 5
    constant HIDDEN 6

class Microsoft.UI.Xaml.Input.KeyboardAccelerator composable python_type
    py KeyboardAccelerator
    signature rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Input.IKeyboardAccelerator
    requires Microsoft.UI.Xaml.Input.IKeyboardAccelerator
    factory Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics
    composable Microsoft.UI.Xaml.Input.IKeyboardAcceleratorFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator return
    property scope_owner
        get get_ScopeOwner slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
        put put_ScopeOwner slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            in class type=Microsoft.UI.Xaml.DependencyObject name=value
    property modifiers
        get get_Modifiers slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            out enum_u32 type=Windows.System.VirtualKeyModifiers return
        put put_Modifiers slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            in enum_u32 type=Windows.System.VirtualKeyModifiers name=value
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            out enum32 type=Windows.System.VirtualKey return
        put put_Key slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            in enum32 type=Windows.System.VirtualKey name=value
    property is_enabled
        get get_IsEnabled slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            out boolean return
        put put_IsEnabled slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=4
            in boolean name=value
    property is_enabled_property static
        get get_IsEnabledProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property key_property static
        get get_KeyProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property modifiers_property static
        get get_ModifiersProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property scope_owner_property static
        get get_ScopeOwnerProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    event invoked
        add add_Invoked slot=14 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.KeyboardAccelerator,Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Invoked slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAccelerator shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

class Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs python_type
    py KeyboardAcceleratorInvokedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs;{62c9fdb0-b574-527d-97eb-5c7f674441e0})
    default Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs
    requires Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs
    property handled
        get get_Handled slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs shape=4
            out boolean return
        put put_Handled slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs shape=4
            in boolean name=value
    property element
        get get_Element slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
    property keyboard_accelerator
        get get_KeyboardAccelerator slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator return

enum Microsoft.UI.Xaml.Input.KeyboardAcceleratorPlacementMode python_type
    py KeyboardAcceleratorPlacementMode
    signature enum(Microsoft.UI.Xaml.Input.KeyboardAcceleratorPlacementMode;i4)
    constant AUTO 0
    constant HIDDEN 1

enum Microsoft.UI.Xaml.Input.KeyboardNavigationMode python_type
    py KeyboardNavigationMode
    signature enum(Microsoft.UI.Xaml.Input.KeyboardNavigationMode;i4)
    constant LOCAL 0
    constant CYCLE 1
    constant ONCE 2

class Microsoft.UI.Xaml.Input.LosingFocusEventArgs python_type
    py LosingFocusEventArgs
    signature rc(Microsoft.UI.Xaml.Input.LosingFocusEventArgs;{fa0e5ffa-2b1b-52f8-bb66-e35f51e73cf3})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.ILosingFocusEventArgs
    requires Microsoft.UI.Xaml.Input.ILosingFocusEventArgs
    property new_focused_element
        get get_NewFocusedElement slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
        put put_NewFocusedElement slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            in class type=Microsoft.UI.Xaml.DependencyObject name=value
    property handled
        get get_Handled slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out boolean return
        put put_Handled slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            in boolean name=value
    property cancel
        get get_Cancel slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out boolean return
        put put_Cancel slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            in boolean name=value
    property correlation_id
        get get_CorrelationId slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out guid return
    property direction
        get get_Direction slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection return
    property focus_state
        get get_FocusState slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.FocusState return
    property input_device
        get get_InputDevice slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusInputDeviceKind return
    property old_focused_element
        get get_OldFocusedElement slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out class type=Microsoft.UI.Xaml.DependencyObject return
    method try_cancel
        method TryCancel slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=4
            out boolean return
    method try_set_new_focused_element
        method TrySetNewFocusedElement slot=18 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ILosingFocusEventArgs shape=51
            in class type=Microsoft.UI.Xaml.DependencyObject name=element
            out boolean return

delegate Microsoft.UI.Xaml.Input.ManipulationCompletedEventHandler python_type
    py ManipulationCompletedEventHandler
    guid d51df8db-71cd-5bfd-8426-767218ee55ec
    signature delegate({d51df8db-71cd-5bfd-8426-767218ee55ec})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs activatable python_type
    py ManipulationCompletedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs;{e3be9e4e-c5fb-5859-a81d-ce12fc3a2f4d})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            in boolean name=value
    property container
        get get_Container slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.UIElement return
    property cumulative
        get get_Cumulative slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property is_inertial
        get get_IsInertial slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out boolean return
    property pointer_device_type
        get get_PointerDeviceType slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    property position
        get get_Position slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out struct type=Windows.Foundation.Point return
    property velocities
        get get_Velocities slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationVelocities return

delegate Microsoft.UI.Xaml.Input.ManipulationDeltaEventHandler python_type
    py ManipulationDeltaEventHandler
    guid 83f2d4ce-105f-5392-a38a-b7467b7c2ea5
    signature delegate({83f2d4ce-105f-5392-a38a-b7467b7c2ea5})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs activatable python_type
    py ManipulationDeltaRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs;{51369745-960f-54ac-93fa-763d22910dea})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            in boolean name=value
    property container
        get get_Container slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.UIElement return
    property cumulative
        get get_Cumulative slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property delta
        get get_Delta slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property is_inertial
        get get_IsInertial slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out boolean return
    property pointer_device_type
        get get_PointerDeviceType slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    property position
        get get_Position slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out struct type=Windows.Foundation.Point return
    property velocities
        get get_Velocities slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationVelocities return
    method complete
        method Complete slot=15 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs shape=0

delegate Microsoft.UI.Xaml.Input.ManipulationInertiaStartingEventHandler python_type
    py ManipulationInertiaStartingEventHandler
    guid 5de296bd-6f1c-5f60-9180-10705282576c
    signature delegate({5de296bd-6f1c-5f60-9180-10705282576c})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs activatable python_type
    py ManipulationInertiaStartingRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs;{17d510be-5514-5952-9afd-959b60ab9394})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property translation_behavior
        get get_TranslationBehavior slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.InertiaTranslationBehavior return
        put put_TranslationBehavior slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            in class type=Microsoft.UI.Xaml.Input.InertiaTranslationBehavior name=value
    property rotation_behavior
        get get_RotationBehavior slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.InertiaRotationBehavior return
        put put_RotationBehavior slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            in class type=Microsoft.UI.Xaml.Input.InertiaRotationBehavior name=value
    property handled
        get get_Handled slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=14 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            in boolean name=value
    property expansion_behavior
        get get_ExpansionBehavior slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.InertiaExpansionBehavior return
        put put_ExpansionBehavior slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            in class type=Microsoft.UI.Xaml.Input.InertiaExpansionBehavior name=value
    property container
        get get_Container slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.UIElement return
    property cumulative
        get get_Cumulative slot=17 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property delta
        get get_Delta slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property pointer_device_type
        get get_PointerDeviceType slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    property velocities
        get get_Velocities slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationVelocities return

enum Microsoft.UI.Xaml.Input.ManipulationModes python_type flags_enum
    py ManipulationModes
    signature enum(Microsoft.UI.Xaml.Input.ManipulationModes;u4)
    constant NONE 0x0
    constant TRANSLATE_X 0x1
    constant TRANSLATE_Y 0x2
    constant TRANSLATE_RAILS_X 0x4
    constant TRANSLATE_RAILS_Y 0x8
    constant ROTATE 0x10
    constant SCALE 0x20
    constant TRANSLATE_INERTIA 0x40
    constant ROTATE_INERTIA 0x80
    constant SCALE_INERTIA 0x100
    constant ALL 0xFFFF
    constant SYSTEM 0x10000

class Microsoft.UI.Xaml.Input.ManipulationPivot activatable python_type
    py ManipulationPivot
    signature rc(Microsoft.UI.Xaml.Input.ManipulationPivot;{286baba4-313d-507c-adc5-f739732cea27})
    default Microsoft.UI.Xaml.Input.IManipulationPivot
    requires Microsoft.UI.Xaml.Input.IManipulationPivot
    factory Microsoft.UI.Xaml.Input.IManipulationPivotFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
        ctor .ctor slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationPivotFactory shape=150
            in struct type=Windows.Foundation.Point name=center
            in double name=radius
            out class type=Microsoft.UI.Xaml.Input.ManipulationPivot return
    property radius
        get get_Radius slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationPivot shape=4
            out double return
        put put_Radius slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationPivot shape=2
            in double name=value
    property center
        get get_Center slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationPivot shape=4
            out struct type=Windows.Foundation.Point return
        put put_Center slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationPivot shape=10
            in struct type=Windows.Foundation.Point name=value

delegate Microsoft.UI.Xaml.Input.ManipulationStartedEventHandler python_type
    py ManipulationStartedEventHandler
    guid 41060669-304c-53ac-9d43-bc311235aae4
    signature delegate({41060669-304c-53ac-9d43-bc311235aae4})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs composable python_type
    py ManipulationStartedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs;{61857950-5821-5652-9fdf-c6277c5886f5})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs
    composable Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgsFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgsFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs return
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            in boolean name=value
    property container
        get get_Container slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.UIElement return
    property cumulative
        get get_Cumulative slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            out struct type=Microsoft.UI.Input.ManipulationDelta return
    property pointer_device_type
        get get_PointerDeviceType slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    property position
        get get_Position slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=4
            out struct type=Windows.Foundation.Point return
    method complete
        method Complete slot=12 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs shape=0

delegate Microsoft.UI.Xaml.Input.ManipulationStartingEventHandler python_type
    py ManipulationStartingEventHandler
    guid 44f528f1-f0e4-505c-a0bb-0c4839b29df5
    signature delegate({44f528f1-f0e4-505c-a0bb-0c4839b29df5})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.ManipulationStartingRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.ManipulationStartingRoutedEventArgs activatable python_type
    py ManipulationStartingRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ManipulationStartingRoutedEventArgs;{93a99f86-f5a0-5326-91b0-851c897af79f})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property pivot
        get get_Pivot slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.ManipulationPivot return
        put put_Pivot slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            in class type=Microsoft.UI.Xaml.Input.ManipulationPivot name=value
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            out enum_u32 type=Microsoft.UI.Xaml.Input.ManipulationModes return
        put put_Mode slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            in enum_u32 type=Microsoft.UI.Xaml.Input.ManipulationModes name=value
    property handled
        get get_Handled slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            in boolean name=value
    property container
        get get_Container slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.UIElement return
        put put_Container slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs shape=4
            in class type=Microsoft.UI.Xaml.UIElement name=value

class Microsoft.UI.Xaml.Input.NoFocusCandidateFoundEventArgs python_type
    py NoFocusCandidateFoundEventArgs
    signature rc(Microsoft.UI.Xaml.Input.NoFocusCandidateFoundEventArgs;{a2d7153a-cd2a-59cb-a574-ac82e30b9201})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs
    requires Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs
    property handled
        get get_Handled slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs shape=4
            out boolean return
        put put_Handled slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs shape=4
            in boolean name=value
    property direction
        get get_Direction slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusNavigationDirection return
    property input_device
        get get_InputDevice slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.FocusInputDeviceKind return

class Microsoft.UI.Xaml.Input.Pointer python_type
    py Pointer
    signature rc(Microsoft.UI.Xaml.Input.Pointer;{1f9afbf5-11a3-5e68-aa1b-72febfa0ab23})
    default Microsoft.UI.Xaml.Input.IPointer
    requires Microsoft.UI.Xaml.Input.IPointer
    property is_in_contact
        get get_IsInContact slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointer shape=4
            out boolean return
    property is_in_range
        get get_IsInRange slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointer shape=4
            out boolean return
    property pointer_device_type
        get get_PointerDeviceType slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointer shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    property pointer_id
        get get_PointerId slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointer shape=4
            out uint32 return

delegate Microsoft.UI.Xaml.Input.PointerEventHandler python_type
    py PointerEventHandler
    guid a48a71e1-8bb4-5597-9e31-903a3f6a04fb
    signature delegate({a48a71e1-8bb4-5597-9e31-903a3f6a04fb})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.PointerRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.PointerRoutedEventArgs python_type
    py PointerRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.PointerRoutedEventArgs;{66e78a9a-1bec-5f92-b1a1-ea6334ee511c})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=4
            in boolean name=value
    property is_generated
        get get_IsGenerated slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=4
            out boolean return
    property key_modifiers
        get get_KeyModifiers slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=4
            out enum_u32 type=Windows.System.VirtualKeyModifiers return
    property pointer
        get get_Pointer slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=4
            out class type=Microsoft.UI.Xaml.Input.Pointer return
    method get_current_point
        method GetCurrentPoint slot=11 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out class type=Microsoft.UI.Input.PointerPoint return
    method get_intermediate_points
        method GetIntermediatePoints slot=12 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out parameterized type=Windows.Foundation.Collections.IVector<Microsoft.UI.Input.PointerPoint> return

class Microsoft.UI.Xaml.Input.ProcessKeyboardAcceleratorEventArgs python_type
    py ProcessKeyboardAcceleratorEventArgs
    signature rc(Microsoft.UI.Xaml.Input.ProcessKeyboardAcceleratorEventArgs;{9be0d058-3d26-5811-b50a-3bb80ca766c9})
    default Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs
    requires Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs
    property handled
        get get_Handled slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs shape=4
            out boolean return
        put put_Handled slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs shape=4
            in boolean name=value
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs shape=4
            out enum32 type=Windows.System.VirtualKey return
    property modifiers
        get get_Modifiers slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs shape=4
            out enum_u32 type=Windows.System.VirtualKeyModifiers return

delegate Microsoft.UI.Xaml.Input.RightTappedEventHandler python_type
    py RightTappedEventHandler
    guid 5070e32f-3dc7-56cf-8fdd-de1b40d0b472
    signature delegate({5070e32f-3dc7-56cf-8fdd-de1b40d0b472})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.RightTappedRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.RightTappedRoutedEventArgs activatable python_type
    py RightTappedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.RightTappedRoutedEventArgs;{3972fafb-2915-5c62-bb6b-54ad84ff400d})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs shape=4
            in boolean name=value
    property pointer_device_type
        get get_PointerDeviceType slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    method get_position
        method GetPosition slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out struct type=Windows.Foundation.Point return

class Microsoft.UI.Xaml.Input.StandardUICommand composable python_type
    py StandardUICommand
    signature rc(Microsoft.UI.Xaml.Input.StandardUICommand;{5f395d50-5449-59ab-9cb2-4e3700033f03})
    base Microsoft.UI.Xaml.Input.XamlUICommand
    default Microsoft.UI.Xaml.Input.IStandardUICommand
    requires Microsoft.UI.Xaml.Input.IStandardUICommand
    factory Microsoft.UI.Xaml.Input.IStandardUICommandStatics
    composable Microsoft.UI.Xaml.Input.IStandardUICommandFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IStandardUICommandFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Input.StandardUICommand return
        ctor .ctor slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IStandardUICommandFactory shape=195
            in enum32 type=Microsoft.UI.Xaml.Input.StandardUICommandKind name=kind
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Input.StandardUICommand return
    property kind
        get get_Kind slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IStandardUICommand shape=4
            out enum32 type=Microsoft.UI.Xaml.Input.StandardUICommandKind return
        put put_Kind slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IStandardUICommand shape=4
            in enum32 type=Microsoft.UI.Xaml.Input.StandardUICommandKind name=value
    property kind_property static
        get get_KindProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IStandardUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

enum Microsoft.UI.Xaml.Input.StandardUICommandKind python_type
    py StandardUICommandKind
    signature enum(Microsoft.UI.Xaml.Input.StandardUICommandKind;i4)
    constant NONE 0
    constant CUT 1
    constant COPY 2
    constant PASTE 3
    constant SELECT_ALL 4
    constant DELETE 5
    constant SHARE 6
    constant SAVE 7
    constant OPEN 8
    constant CLOSE 9
    constant PAUSE 10
    constant PLAY 11
    constant STOP 12
    constant FORWARD 13
    constant BACKWARD 14
    constant UNDO 15
    constant REDO 16

delegate Microsoft.UI.Xaml.Input.TappedEventHandler python_type
    py TappedEventHandler
    guid b60074f3-125b-534e-8f9c-9769bd3f0f64
    signature delegate({b60074f3-125b-534e-8f9c-9769bd3f0f64})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Input.TappedRoutedEventArgs name=e

class Microsoft.UI.Xaml.Input.TappedRoutedEventArgs activatable python_type
    py TappedRoutedEventArgs
    signature rc(Microsoft.UI.Xaml.Input.TappedRoutedEventArgs;{73f74b8c-3709-547e-8e0c-51c03c89126a})
    base Microsoft.UI.Xaml.RoutedEventArgs
    default Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs
    requires Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property handled
        get get_Handled slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs shape=4
            out boolean return
        put put_Handled slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs shape=4
            in boolean name=value
    property pointer_device_type
        get get_PointerDeviceType slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs shape=4
            out enum32 type=Microsoft.UI.Input.PointerDeviceType return
    method get_position
        method GetPosition slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs shape=51
            in class type=Microsoft.UI.Xaml.UIElement name=relativeTo
            out struct type=Windows.Foundation.Point return

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.KeyboardAccelerator,Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[KeyboardAccelerator, KeyboardAcceleratorInvokedEventArgs]
    guid 03e5ce6a-5f2d-59d0-b573-0989fe6aead9
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.KeyboardAccelerator;{6f8bf1e2-4e91-5cf9-a6be-4770caf3d770});rc(Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs;{62c9fdb0-b574-527d-97eb-5c7f674441e0}))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Xaml.Input.KeyboardAccelerator
    argument Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Xaml.Input.KeyboardAccelerator name=sender
            in class type=Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.XamlUICommand,Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[XamlUICommand, CanExecuteRequestedEventArgs]
    guid ebd28ec8-4602-5a98-92cd-b115bf4bd36d
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.XamlUICommand;{a457f2cb-51e0-541c-9c42-dd1dcbdf58fb});rc(Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs;{e4bf6d7d-f6eb-53ca-a2d4-c741ec871e38}))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Xaml.Input.XamlUICommand
    argument Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Xaml.Input.XamlUICommand name=sender
            in class type=Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.XamlUICommand,Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[XamlUICommand, ExecuteRequestedEventArgs]
    guid 2ca62a8a-c70a-5152-b3a8-495586d702cf
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Input.XamlUICommand;{a457f2cb-51e0-541c-9c42-dd1dcbdf58fb});rc(Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs;{e1a9fd0c-34d0-5ae2-8f5d-377e7a8a2708}))
    base Windows.Foundation.TypedEventHandler
    argument Microsoft.UI.Xaml.Input.XamlUICommand
    argument Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Microsoft.UI.Xaml.Input.XamlUICommand name=sender
            in class type=Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<System.Object,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[Object, Object]
    guid c7e65ce2-fad5-5e3b-9c58-186ca8c1dd57
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable);cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument System.Object
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in object name=args

enum Microsoft.UI.Xaml.Input.XYFocusKeyboardNavigationMode python_type
    py XYFocusKeyboardNavigationMode
    signature enum(Microsoft.UI.Xaml.Input.XYFocusKeyboardNavigationMode;i4)
    constant AUTO 0
    constant ENABLED 1
    constant DISABLED 2

enum Microsoft.UI.Xaml.Input.XYFocusNavigationStrategy python_type
    py XYFocusNavigationStrategy
    signature enum(Microsoft.UI.Xaml.Input.XYFocusNavigationStrategy;i4)
    constant AUTO 0
    constant PROJECTION 1
    constant NAVIGATION_DIRECTION_DISTANCE 2
    constant RECTILINEAR_DISTANCE 3

enum Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride python_type
    py XYFocusNavigationStrategyOverride
    signature enum(Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride;i4)
    constant NONE 0
    constant AUTO 1
    constant PROJECTION 2
    constant NAVIGATION_DIRECTION_DISTANCE 3
    constant RECTILINEAR_DISTANCE 4

class Microsoft.UI.Xaml.Input.XamlUICommand composable python_type
    py XamlUICommand
    signature rc(Microsoft.UI.Xaml.Input.XamlUICommand;{a457f2cb-51e0-541c-9c42-dd1dcbdf58fb})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Input.IXamlUICommand
    requires Microsoft.UI.Xaml.Input.IXamlUICommand
    requires Microsoft.UI.Xaml.Input.ICommand
    factory Microsoft.UI.Xaml.Input.IXamlUICommandStatics
    composable Microsoft.UI.Xaml.Input.IXamlUICommandFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Input.XamlUICommand return
    property label
        get get_Label slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out string return
        put put_Label slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            in string name=value
    property icon_source
        get get_IconSource slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out class type=Microsoft.UI.Xaml.Controls.IconSource return
        put put_IconSource slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            in class type=Microsoft.UI.Xaml.Controls.IconSource name=value
    property description
        get get_Description slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out string return
        put put_Description slot=14 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            in string name=value
    property command
        get get_Command slot=15 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out interface type=Microsoft.UI.Xaml.Input.ICommand return
        put put_Command slot=16 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            in interface type=Microsoft.UI.Xaml.Input.ICommand name=value
    property access_key
        get get_AccessKey slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out string return
        put put_AccessKey slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            in string name=value
    property keyboard_accelerators
        get get_KeyboardAccelerators slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Microsoft.UI.Xaml.Input.KeyboardAccelerator> return
    property access_key_property static
        get get_AccessKeyProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property command_property static
        get get_CommandProperty slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property description_property static
        get get_DescriptionProperty slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property icon_source_property static
        get get_IconSourceProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property keyboard_accelerators_property static
        get get_KeyboardAcceleratorsProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property label_property static
        get get_LabelProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommandStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    event can_execute_requested
        add add_CanExecuteRequested slot=19 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.XamlUICommand,Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CanExecuteRequested slot=20 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event execute_requested
        add add_ExecuteRequested slot=17 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Microsoft.UI.Xaml.Input.XamlUICommand,Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ExecuteRequested slot=18 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event can_execute_changed
        add add_CanExecuteChanged slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICommand shape=51 reverse=24
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CanExecuteChanged slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICommand shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method can_execute
        method CanExecute slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Input.ICommand shape=51 reverse=65
            in object name=parameter
            out boolean return
    method execute
        method Execute slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Input.ICommand shape=4 reverse=99
            in object name=parameter
    method notify_can_execute_changed
        method NotifyCanExecuteChanged slot=21 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Input.IXamlUICommand shape=0

enum Microsoft.UI.Input.HoldingState external
    py winrt.microsoft.ui.input.HoldingState

struct Microsoft.UI.Input.ManipulationDelta external
    py winrt.microsoft.ui.input.ManipulationDelta

struct Microsoft.UI.Input.ManipulationVelocities external
    py winrt.microsoft.ui.input.ManipulationVelocities

enum Microsoft.UI.Input.PointerDeviceType external
    py winrt.microsoft.ui.input.PointerDeviceType

class Microsoft.UI.Input.PointerPoint external
    py winrt.microsoft.ui.input.PointerPoint

class Microsoft.UI.Xaml.DependencyObject external
    py winrt.microsoft.ui.xaml.DependencyObject

class Microsoft.UI.Xaml.DependencyProperty external
    py winrt.microsoft.ui.xaml.DependencyProperty

enum Microsoft.UI.Xaml.FocusState external
    py winrt.microsoft.ui.xaml.FocusState

class Microsoft.UI.Xaml.RoutedEventArgs external
    py winrt.microsoft.ui.xaml.RoutedEventArgs

class Microsoft.UI.Xaml.UIElement external
    py winrt.microsoft.ui.xaml.UIElement

class Microsoft.UI.Xaml.XamlRoot external
    py winrt.microsoft.ui.xaml.XamlRoot

class Microsoft.UI.Xaml.Controls.IconSource external
    py winrt.microsoft.ui.xaml.controls.IconSource

class System.Object external
    py winrt.system.Object

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

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

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

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

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

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

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

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

enum Windows.System.VirtualKey external
    py winrt.windows.system.VirtualKey

enum Windows.System.VirtualKeyModifiers external
    py winrt.windows.system.VirtualKeyModifiers

struct Windows.UI.Core.CorePhysicalKeyStatus external
    py winrt.windows.ui.core.CorePhysicalKeyStatus
