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

delegate Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[LoadMoreItemsResult]
    guid 8806a4d7-81d6-50f6-9128-52a9534febe1
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};struct(Microsoft.UI.Xaml.Data.LoadMoreItemsResult;u4))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Microsoft.UI.Xaml.Data.LoadMoreItemsResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Microsoft.UI.Xaml.Data.Binding composable python_type
    py Binding
    signature rc(Microsoft.UI.Xaml.Data.Binding;{501ea0e8-edd4-59de-8845-76af2eabbe00})
    base Microsoft.UI.Xaml.Data.BindingBase
    default Microsoft.UI.Xaml.Data.IBinding
    requires Microsoft.UI.Xaml.Data.IBinding
    composable Microsoft.UI.Xaml.Data.IBindingFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBindingFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.Binding return
    property update_source_trigger
        get get_UpdateSourceTrigger slot=26 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out enum32 type=Microsoft.UI.Xaml.Data.UpdateSourceTrigger return
        put put_UpdateSourceTrigger slot=27 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in enum32 type=Microsoft.UI.Xaml.Data.UpdateSourceTrigger name=value
    property target_null_value
        get get_TargetNullValue slot=24 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out object return
        put put_TargetNullValue slot=25 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in object name=value
    property source
        get get_Source slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out object return
        put put_Source slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in object name=value
    property relative_source
        get get_RelativeSource slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out class type=Microsoft.UI.Xaml.Data.RelativeSource return
        put put_RelativeSource slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in class type=Microsoft.UI.Xaml.Data.RelativeSource name=value
    property path
        get get_Path slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out class type=Microsoft.UI.Xaml.PropertyPath return
        put put_Path slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in class type=Microsoft.UI.Xaml.PropertyPath name=value
    property mode
        get get_Mode slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out enum32 type=Microsoft.UI.Xaml.Data.BindingMode return
        put put_Mode slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in enum32 type=Microsoft.UI.Xaml.Data.BindingMode name=value
    property fallback_value
        get get_FallbackValue slot=22 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out object return
        put put_FallbackValue slot=23 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in object name=value
    property element_name
        get get_ElementName slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out string return
        put put_ElementName slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in string name=value
    property converter_parameter
        get get_ConverterParameter slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out object return
        put put_ConverterParameter slot=19 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in object name=value
    property converter_language
        get get_ConverterLanguage slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out string return
        put put_ConverterLanguage slot=21 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in string name=value
    property converter
        get get_Converter slot=16 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            out interface type=Microsoft.UI.Xaml.Data.IValueConverter return
        put put_Converter slot=17 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBinding shape=4
            in interface type=Microsoft.UI.Xaml.Data.IValueConverter name=value

class Microsoft.UI.Xaml.Data.BindingBase composable python_type
    py BindingBase
    signature rc(Microsoft.UI.Xaml.Data.BindingBase;{91ddd141-5944-50ef-b85e-218e463f7a73})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Data.IBindingBase
    requires Microsoft.UI.Xaml.Data.IBindingBase
    composable Microsoft.UI.Xaml.Data.IBindingBaseFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBindingBaseFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.BindingBase return

class Microsoft.UI.Xaml.Data.BindingExpression composable python_type
    py BindingExpression
    signature rc(Microsoft.UI.Xaml.Data.BindingExpression;{4c023916-37bc-5b07-bc9d-15c547bd9b26})
    base Microsoft.UI.Xaml.Data.BindingExpressionBase
    default Microsoft.UI.Xaml.Data.IBindingExpression
    requires Microsoft.UI.Xaml.Data.IBindingExpression
    composable Microsoft.UI.Xaml.Data.IBindingExpressionFactory
    property data_item
        get get_DataItem slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBindingExpression shape=4
            out object return
    property parent_binding
        get get_ParentBinding slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IBindingExpression shape=4
            out class type=Microsoft.UI.Xaml.Data.Binding return
    method update_source
        method UpdateSource slot=8 inputs=0 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBindingExpression shape=0

class Microsoft.UI.Xaml.Data.BindingExpressionBase composable python_type
    py BindingExpressionBase
    signature rc(Microsoft.UI.Xaml.Data.BindingExpressionBase;{8825e5a9-d9a3-5e87-bcd8-c63133d29029})
    default Microsoft.UI.Xaml.Data.IBindingExpressionBase
    requires Microsoft.UI.Xaml.Data.IBindingExpressionBase
    composable Microsoft.UI.Xaml.Data.IBindingExpressionBaseFactory

enum Microsoft.UI.Xaml.Data.BindingMode python_type
    py BindingMode
    signature enum(Microsoft.UI.Xaml.Data.BindingMode;i4)
    constant ONE_WAY 1
    constant ONE_TIME 2
    constant TWO_WAY 3

class Microsoft.UI.Xaml.Data.BindingOperations python_type
    py BindingOperations
    signature rc(Microsoft.UI.Xaml.Data.BindingOperations;{9a319b95-aabe-5075-b227-8eb07e443d8b})
    default Microsoft.UI.Xaml.Data.IBindingOperations
    requires Microsoft.UI.Xaml.Data.IBindingOperations
    factory Microsoft.UI.Xaml.Data.IBindingOperationsStatics
    method set_binding static
        method SetBinding slot=6 inputs=3 outputs=0 declaring=Microsoft.UI.Xaml.Data.IBindingOperationsStatics shape=117 static
            in class type=Microsoft.UI.Xaml.DependencyObject name=target
            in class type=Microsoft.UI.Xaml.DependencyProperty name=dp
            in class type=Microsoft.UI.Xaml.Data.BindingBase name=binding

class Microsoft.UI.Xaml.Data.CollectionViewSource activatable python_type
    py CollectionViewSource
    signature rc(Microsoft.UI.Xaml.Data.CollectionViewSource;{a45e3b3a-f31e-5bbb-8a7c-70cf5c64bc3f})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Data.ICollectionViewSource
    requires Microsoft.UI.Xaml.Data.ICollectionViewSource
    factory Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property source
        get get_Source slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            out object return
        put put_Source slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            in object name=value
    property items_path
        get get_ItemsPath slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            out class type=Microsoft.UI.Xaml.PropertyPath return
        put put_ItemsPath slot=12 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            in class type=Microsoft.UI.Xaml.PropertyPath name=value
    property is_source_grouped
        get get_IsSourceGrouped slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            out boolean return
        put put_IsSourceGrouped slot=10 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            in boolean name=value
    property view
        get get_View slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSource shape=4
            out interface type=Microsoft.UI.Xaml.Data.ICollectionView return
    property is_source_grouped_property static
        get get_IsSourceGroupedProperty slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property items_path_property static
        get get_ItemsPathProperty slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property source_property static
        get get_SourceProperty slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return
    property view_property static
        get get_ViewProperty slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics shape=4 static
            out class type=Microsoft.UI.Xaml.DependencyProperty return

class Microsoft.UI.Xaml.Data.CurrentChangingEventArgs composable python_type
    py CurrentChangingEventArgs
    signature rc(Microsoft.UI.Xaml.Data.CurrentChangingEventArgs;{63e42ed6-e14a-51ea-9cb1-72f9c907dc80})
    default Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs
    requires Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs
    composable Microsoft.UI.Xaml.Data.ICurrentChangingEventArgsFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICurrentChangingEventArgsFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.CurrentChangingEventArgs return
        ctor .ctor slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICurrentChangingEventArgsFactory shape=195
            in boolean name=isCancelable
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.CurrentChangingEventArgs return
    property cancel
        get get_Cancel slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs shape=4
            out boolean return
        put put_Cancel slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs shape=4
            in boolean name=value
    property is_cancelable
        get get_IsCancelable slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs shape=4
            out boolean return

delegate Microsoft.UI.Xaml.Data.CurrentChangingEventHandler python_type
    py CurrentChangingEventHandler
    guid 3d2a98dd-95b3-5fd5-93b4-a1a2599f225c
    signature delegate({3d2a98dd-95b3-5fd5-93b4-a1a2599f225c})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Data.CurrentChangingEventArgs name=e

class Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs python_type
    py DataErrorsChangedEventArgs
    signature rc(Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs;{d026dd64-5f26-5f15-a86a-0dec8a431796})
    default Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgs
    requires Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgs
    factory Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgsFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgsFactory shape=51
            in string name=name
            out class type=Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs return
    property property_name
        get get_PropertyName slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgs shape=4
            out string return
        put put_PropertyName slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgs shape=4
            in string name=value

delegate Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs> concrete
    py winrt.windows.foundation.EventHandler[DataErrorsChangedEventArgs]
    guid aba7f52e-2991-5bcd-bcb8-24145b8f2649
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs;{d026dd64-5f26-5f15-a86a-0dec8a431796}))
    base Windows.Foundation.EventHandler
    argument Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs 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

interface Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[LoadMoreItemsResult]
    guid 87c6d0a7-9748-5f9c-b359-1e12759cf3ce
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};struct(Microsoft.UI.Xaml.Data.LoadMoreItemsResult;u4))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Microsoft.UI.Xaml.Data.LoadMoreItemsResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> 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.Data.LoadMoreItemsResult> shape=4 reverse=62 role=get_results
            out struct type=Microsoft.UI.Xaml.Data.LoadMoreItemsResult return

interface Microsoft.UI.Xaml.Data.IBinding
    guid 501ea0e8-edd4-59de-8845-76af2eabbe00

interface Microsoft.UI.Xaml.Data.IBindingBase
    guid 91ddd141-5944-50ef-b85e-218e463f7a73

interface Microsoft.UI.Xaml.Data.IBindingBaseFactory
    guid c8a866c5-f6f3-5f7a-9592-d385af48bd8f

interface Microsoft.UI.Xaml.Data.IBindingExpression
    guid 4c023916-37bc-5b07-bc9d-15c547bd9b26

interface Microsoft.UI.Xaml.Data.IBindingExpressionBase
    guid 8825e5a9-d9a3-5e87-bcd8-c63133d29029

interface Microsoft.UI.Xaml.Data.IBindingExpressionBaseFactory
    guid 41d643b9-2629-5451-a716-596c0848b5dc

interface Microsoft.UI.Xaml.Data.IBindingExpressionFactory
    guid 086cae14-81a1-588b-b619-05ee84c0f089

interface Microsoft.UI.Xaml.Data.IBindingFactory
    guid cb2de749-b115-5f67-b64a-797d54885d5c

interface Microsoft.UI.Xaml.Data.IBindingOperations
    guid 9a319b95-aabe-5075-b227-8eb07e443d8b

interface Microsoft.UI.Xaml.Data.IBindingOperationsStatics
    guid 1e1bdbd3-fca5-5c85-b87d-b504cd8fa8ac

interface Microsoft.UI.Xaml.Data.ICollectionView python_type iterable sequence mutable_sequence
    py _ICollectionView
    guid f8bb90d8-e008-5d65-8c97-7bb790a4230c
    signature {f8bb90d8-e008-5d65-8c97-7bb790a4230c}
    requires Windows.Foundation.Collections.IObservableVector<System.Object>
    requires Windows.Foundation.Collections.IVector<System.Object>
    requires Windows.Foundation.Collections.IIterable<System.Object>
    property collection_groups
        get get_CollectionGroups slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=121
            out parameterized type=Windows.Foundation.Collections.IObservableVector<System.Object> return
    property current_item
        get get_CurrentItem slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=22
            out object return
    property current_position
        get get_CurrentPosition slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=43
            out int32 return
    property has_more_items
        get get_HasMoreItems slot=11 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=141
            out boolean return
    property is_current_after_last
        get get_IsCurrentAfterLast slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=62
            out boolean return
    property is_current_before_first
        get get_IsCurrentBeforeFirst slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=99
            out boolean return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=43 role=size
            out uint32 return
    event current_changed
        add add_CurrentChanged slot=12 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=51 reverse=163
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CurrentChanged slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=26 reverse=181
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event current_changing
        add add_CurrentChanging slot=14 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=51 reverse=187
            in delegate type=Microsoft.UI.Xaml.Data.CurrentChangingEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_CurrentChanging slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=26 reverse=200
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event vector_changed
        add add_VectorChanged slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IObservableVector<System.Object> shape=51 reverse=24
            in delegate type=Windows.Foundation.Collections.VectorChangedEventHandler<System.Object> name=vhnd
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_VectorChanged slot=7 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IObservableVector<System.Object> shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=173 role=append
            in object name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Object> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Object> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out object return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array object name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Object> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=117 reverse=101 role=index_of
            in object name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in object name=value
    method load_more_items_async
        method LoadMoreItemsAsync slot=22 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=51 reverse=238
            in uint32 name=count
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> return
    method move_current_to
        method MoveCurrentTo slot=16 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=51 reverse=203
            in object name=item
            out boolean return
    method move_current_to_first
        method MoveCurrentToFirst slot=18 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=218
            out boolean return
    method move_current_to_last
        method MoveCurrentToLast slot=19 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=223
            out boolean return
    method move_current_to_next
        method MoveCurrentToNext slot=20 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=228
            out boolean return
    method move_current_to_position
        method MoveCurrentToPosition slot=17 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=51 reverse=211
            in int32 name=index
            out boolean return
    method move_current_to_previous
        method MoveCurrentToPrevious slot=21 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionView shape=4 reverse=232
            out boolean return
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=211 role=replace_all
            pass_array object name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in object name=value

interface Microsoft.UI.Xaml.Data.ICollectionViewFactory python_type
    py _ICollectionViewFactory
    guid d971f795-5728-5bef-9602-43f2c4250e56
    signature {d971f795-5728-5bef-9602-43f2c4250e56}
    method create_view
        method CreateView slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewFactory shape=4 reverse=22
            out interface type=Microsoft.UI.Xaml.Data.ICollectionView return

interface Microsoft.UI.Xaml.Data.ICollectionViewGroup python_type
    py _ICollectionViewGroup
    guid 96a08da8-be38-5ae0-903d-6fb6111e61f5
    signature {96a08da8-be38-5ae0-903d-6fb6111e61f5}
    property group
        get get_Group slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewGroup shape=4 reverse=22
            out object return
    property group_items
        get get_GroupItems slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICollectionViewGroup shape=4 reverse=43
            out parameterized type=Windows.Foundation.Collections.IObservableVector<System.Object> return

interface Microsoft.UI.Xaml.Data.ICollectionViewSource
    guid a45e3b3a-f31e-5bbb-8a7c-70cf5c64bc3f

interface Microsoft.UI.Xaml.Data.ICollectionViewSourceStatics
    guid e282f10f-d4b1-5769-8a11-30f739e6113b

interface Microsoft.UI.Xaml.Data.ICurrentChangingEventArgs
    guid 63e42ed6-e14a-51ea-9cb1-72f9c907dc80

interface Microsoft.UI.Xaml.Data.ICurrentChangingEventArgsFactory
    guid 3670f48a-ac2c-5352-8a4b-6b977a08e5f8

interface Microsoft.UI.Xaml.Data.ICustomProperty python_type
    py _ICustomProperty
    guid 30da92c0-23e8-42a0-ae7c-734a0e5d2782
    signature {30da92c0-23e8-42a0-ae7c-734a0e5d2782}
    property can_read
        get get_CanRead slot=13 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=4 reverse=173
            out boolean return
    property can_write
        get get_CanWrite slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=4 reverse=162
            out boolean return
    property name
        get get_Name slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=4 reverse=43
            out string return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=4 reverse=22
            out struct type=Windows.UI.Xaml.Interop.TypeName return
    method get_indexed_value
        method GetIndexedValue slot=10 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=117 reverse=125
            in object name=target
            in object name=index
            out object return
    method get_value
        method GetValue slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=51 reverse=65
            in object name=target
            out object return
    method set_indexed_value
        method SetIndexedValue slot=11 inputs=3 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=117 reverse=145
            in object name=target
            in object name=value
            in object name=index
    method set_value
        method SetValue slot=9 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Data.ICustomProperty shape=51 reverse=100
            in object name=target
            in object name=value

interface Microsoft.UI.Xaml.Data.ICustomPropertyProvider python_type
    py _ICustomPropertyProvider
    guid 7c925755-3e48-42b4-8677-76372267033f
    signature {7c925755-3e48-42b4-8677-76372267033f}
    property type
        get get_Type slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomPropertyProvider shape=4 reverse=99
            out struct type=Windows.UI.Xaml.Interop.TypeName return
    method get_custom_property
        method GetCustomProperty slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomPropertyProvider shape=51 reverse=24
            in string name=name
            out interface type=Microsoft.UI.Xaml.Data.ICustomProperty return
    method get_indexed_property
        method GetIndexedProperty slot=7 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomPropertyProvider shape=136 reverse=49
            in string name=name
            in struct type=Windows.UI.Xaml.Interop.TypeName name=type
            out interface type=Microsoft.UI.Xaml.Data.ICustomProperty return
    method get_string_representation
        method GetStringRepresentation slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ICustomPropertyProvider shape=4 reverse=62
            out string return

interface Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgs
    guid d026dd64-5f26-5f15-a86a-0dec8a431796

interface Microsoft.UI.Xaml.Data.IDataErrorsChangedEventArgsFactory
    guid 62d0bd1e-b85f-5fcc-842a-7cb0dda37fe5

interface Microsoft.UI.Xaml.Data.IItemIndexRange
    guid eba09846-2554-5b86-ac17-614f05105fa2

interface Microsoft.UI.Xaml.Data.IItemIndexRangeFactory
    guid 9fc73213-eda0-5238-aa2c-401c9921f0f9

interface Microsoft.UI.Xaml.Data.IItemsRangeInfo python_type closeable
    py _IItemsRangeInfo
    guid b8376d08-85fb-563b-8273-39ef2d138256
    signature {b8376d08-85fb-563b-8273-39ef2d138256}
    requires Windows.Foundation.IClosable
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method ranges_changed
        method RangesChanged slot=6 inputs=2 outputs=0 declaring=Microsoft.UI.Xaml.Data.IItemsRangeInfo shape=51 reverse=24
            in class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=visibleRange
            in parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> name=trackedItems

interface Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Data.ItemIndexRange> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ItemIndexRange]
    guid 6f328b92-1eb5-54df-b756-e8d9fd9abea5
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Microsoft.UI.Xaml.Data.ItemIndexRange;{eba09846-2554-5b86-ac17-614f05105fa2}))
    base Windows.Foundation.Collections.IIterable
    argument Microsoft.UI.Xaml.Data.ItemIndexRange
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> return

interface Windows.Foundation.Collections.IIterable<System.Object> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Object]
    guid 092b849b-60b1-52be-a44a-6fe8e933cbe4
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};cinterface(IInspectable))
    base Windows.Foundation.Collections.IIterable
    argument System.Object
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Object> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Object> return

interface Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ItemIndexRange]
    guid 8cbc4e1b-9d17-5fec-bbb0-0b25601a4e2d
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Microsoft.UI.Xaml.Data.ItemIndexRange;{eba09846-2554-5b86-ac17-614f05105fa2}))
    base Windows.Foundation.Collections.IIterator
    argument Microsoft.UI.Xaml.Data.ItemIndexRange
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=4 reverse=22 role=current
            out class type=Microsoft.UI.Xaml.Data.ItemIndexRange return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> 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.Data.ItemIndexRange> shape=117 reverse=101 role=get_many
            fill_array class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<System.Object> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Object]
    guid 44a94f2d-04f8-5091-b336-be7892dd10be
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};cinterface(IInspectable))
    base Windows.Foundation.Collections.IIterator
    argument System.Object
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Object> shape=4 reverse=22 role=current
            out object return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Object> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Object> shape=117 reverse=101 role=get_many
            fill_array object name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Object> shape=4 reverse=62 role=move_next
            out boolean return

interface Microsoft.UI.Xaml.Data.INotifyDataErrorInfo python_type
    py _INotifyDataErrorInfo
    guid 0ee6c2cc-273e-567d-bc0a-1dd87ee51eba
    signature {0ee6c2cc-273e-567d-bc0a-1dd87ee51eba}
    property has_errors
        get get_HasErrors slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.INotifyDataErrorInfo shape=4 reverse=22
            out boolean return
    event errors_changed
        add add_ErrorsChanged slot=7 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.INotifyDataErrorInfo shape=51 reverse=44
            in delegate type=Windows.Foundation.EventHandler<Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ErrorsChanged slot=8 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.INotifyDataErrorInfo shape=26 reverse=82
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method get_errors
        method GetErrors slot=9 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.INotifyDataErrorInfo shape=51 reverse=100
            in string name=propertyName
            out parameterized type=Windows.Foundation.Collections.IIterable<System.Object> return

interface Microsoft.UI.Xaml.Data.INotifyPropertyChanged python_type
    py _INotifyPropertyChanged
    guid 90b17601-b065-586e-83d9-9adc3a695284
    signature {90b17601-b065-586e-83d9-9adc3a695284}
    event property_changed
        add add_PropertyChanged slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.INotifyPropertyChanged shape=51 reverse=24
            in delegate type=Microsoft.UI.Xaml.Data.PropertyChangedEventHandler name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_PropertyChanged slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.INotifyPropertyChanged shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token

interface Windows.Foundation.Collections.IObservableVector<System.Object> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IObservableVector[Object]
    guid 7b81c56a-0985-518d-baa9-0da9ae009f65
    signature pinterface({5917eb53-50b4-4a0d-b309-65862b3f1dbc};cinterface(IInspectable))
    base Windows.Foundation.Collections.IObservableVector
    requires Windows.Foundation.Collections.IVector<System.Object>
    requires Windows.Foundation.Collections.IIterable<System.Object>
    argument System.Object
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=43 role=size
            out uint32 return
    event vector_changed
        add add_VectorChanged slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IObservableVector<System.Object> shape=51 reverse=24
            in delegate type=Windows.Foundation.Collections.VectorChangedEventHandler<System.Object> name=vhnd
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_VectorChanged slot=7 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IObservableVector<System.Object> shape=26 reverse=53
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=173 role=append
            in object name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Object> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Object> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out object return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array object name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Object> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=117 reverse=101 role=index_of
            in object name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in object name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=211 role=replace_all
            pass_array object name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.Object> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in object name=value

interface Microsoft.UI.Xaml.Data.IPropertyChangedEventArgs
    guid 63d0c952-396b-54f4-af8c-ba8724a427bf

interface Microsoft.UI.Xaml.Data.IPropertyChangedEventArgsFactory
    guid 7c0c27a8-0b41-5070-b160-fc9ae960a36c

interface Microsoft.UI.Xaml.Data.IRelativeSource
    guid 7ffc8126-5dd8-58bb-b686-c71eddea07b2

interface Microsoft.UI.Xaml.Data.IRelativeSourceFactory
    guid 8518522c-85e3-5ae1-b9e9-28ea43c2051e

interface Microsoft.UI.Xaml.Data.ISelectionInfo python_type
    py _ISelectionInfo
    guid 1b84c26b-9532-5803-935b-a03bf7e875dc
    signature {1b84c26b-9532-5803-935b-a03bf7e875dc}
    method deselect_range
        method DeselectRange slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ISelectionInfo shape=4 reverse=43
            in class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=itemIndexRange
    method get_selected_ranges
        method GetSelectedRanges slot=9 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ISelectionInfo shape=4 reverse=99
            out parameterized type=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> return
    method is_selected
        method IsSelected slot=8 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ISelectionInfo shape=51 reverse=65
            in int32 name=index
            out boolean return
    method select_range
        method SelectRange slot=6 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.ISelectionInfo shape=4 reverse=22
            in class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=itemIndexRange

interface Microsoft.UI.Xaml.Data.ISupportIncrementalLoading python_type
    py _ISupportIncrementalLoading
    guid d8f9b586-a64a-5ff8-868e-204e144f2cf4
    signature {d8f9b586-a64a-5ff8-868e-204e144f2cf4}
    property has_more_items
        get get_HasMoreItems slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.ISupportIncrementalLoading shape=4 reverse=43
            out boolean return
    method load_more_items_async
        method LoadMoreItemsAsync slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.ISupportIncrementalLoading shape=51 reverse=24
            in uint32 name=count
            out parameterized type=Windows.Foundation.IAsyncOperation<Microsoft.UI.Xaml.Data.LoadMoreItemsResult> return

interface Microsoft.UI.Xaml.Data.IValueConverter python_type
    py _IValueConverter
    guid afdd2bff-10f5-5173-b7c0-3590bd96cb35
    signature {afdd2bff-10f5-5173-b7c0-3590bd96cb35}
    method convert
        method Convert slot=6 inputs=4 outputs=1 declaring=Microsoft.UI.Xaml.Data.IValueConverter shape=253 reverse=29
            in object name=value
            in struct type=Windows.UI.Xaml.Interop.TypeName name=targetType
            in object name=parameter
            in string name=language
            out object return
    method convert_back
        method ConvertBack slot=7 inputs=4 outputs=1 declaring=Microsoft.UI.Xaml.Data.IValueConverter shape=253 reverse=50
            in object name=value
            in struct type=Windows.UI.Xaml.Interop.TypeName name=targetType
            in object name=parameter
            in string name=language
            out object return

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

interface Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ItemIndexRange]
    guid 465af292-d97c-5407-9cbe-6d35d67a030f
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Microsoft.UI.Xaml.Data.ItemIndexRange;{eba09846-2554-5b86-ac17-614f05105fa2}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Microsoft.UI.Xaml.Data.ItemIndexRange>
    argument Microsoft.UI.Xaml.Data.ItemIndexRange
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> 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.Data.ItemIndexRange> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Microsoft.UI.Xaml.Data.ItemIndexRange> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Microsoft.UI.Xaml.Data.ItemIndexRange return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Microsoft.UI.Xaml.Data.ItemIndexRange> shape=117 reverse=66 role=index_of
            in class type=Microsoft.UI.Xaml.Data.ItemIndexRange name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<System.Object> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Object]
    guid a6487363-b074-5c60-ab16-866dce4ee54d
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};cinterface(IInspectable))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.Object>
    argument System.Object
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Object> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Object> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Object> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Object> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out object return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Object> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array object name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.Object> shape=117 reverse=66 role=index_of
            in object name=value
            out uint32 name=index
            out boolean return

class Microsoft.UI.Xaml.Data.ItemIndexRange composable python_type
    py ItemIndexRange
    signature rc(Microsoft.UI.Xaml.Data.ItemIndexRange;{eba09846-2554-5b86-ac17-614f05105fa2})
    default Microsoft.UI.Xaml.Data.IItemIndexRange
    requires Microsoft.UI.Xaml.Data.IItemIndexRange
    composable Microsoft.UI.Xaml.Data.IItemIndexRangeFactory
    constructor -
        ctor .ctor slot=6 inputs=2 outputs=1 declaring=Microsoft.UI.Xaml.Data.IItemIndexRangeFactory shape=239
            in int32 name=firstIndex
            in uint32 name=length
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.ItemIndexRange return
    property first_index
        get get_FirstIndex slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IItemIndexRange shape=4
            out int32 return
    property last_index
        get get_LastIndex slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IItemIndexRange shape=4
            out int32 return
    property length
        get get_Length slot=7 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IItemIndexRange shape=4
            out uint32 return

struct Microsoft.UI.Xaml.Data.LoadMoreItemsResult python_type
    py LoadMoreItemsResult
    signature struct(Microsoft.UI.Xaml.Data.LoadMoreItemsResult;u4)
    field count Count uint32

class Microsoft.UI.Xaml.Data.PropertyChangedEventArgs composable python_type
    py PropertyChangedEventArgs
    signature rc(Microsoft.UI.Xaml.Data.PropertyChangedEventArgs;{63d0c952-396b-54f4-af8c-ba8724a427bf})
    default Microsoft.UI.Xaml.Data.IPropertyChangedEventArgs
    requires Microsoft.UI.Xaml.Data.IPropertyChangedEventArgs
    composable Microsoft.UI.Xaml.Data.IPropertyChangedEventArgsFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Microsoft.UI.Xaml.Data.IPropertyChangedEventArgsFactory shape=195
            in string name=name
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.PropertyChangedEventArgs return
    property property_name
        get get_PropertyName slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IPropertyChangedEventArgs shape=4
            out string return

delegate Microsoft.UI.Xaml.Data.PropertyChangedEventHandler python_type
    py PropertyChangedEventHandler
    guid e3de52f6-1e32-5da6-bb2d-b5b6096c962d
    signature delegate({e3de52f6-1e32-5da6-bb2d-b5b6096c962d})
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Microsoft.UI.Xaml.Data.PropertyChangedEventArgs name=e

class Microsoft.UI.Xaml.Data.RelativeSource composable python_type
    py RelativeSource
    signature rc(Microsoft.UI.Xaml.Data.RelativeSource;{7ffc8126-5dd8-58bb-b686-c71eddea07b2})
    base Microsoft.UI.Xaml.DependencyObject
    default Microsoft.UI.Xaml.Data.IRelativeSource
    requires Microsoft.UI.Xaml.Data.IRelativeSource
    composable Microsoft.UI.Xaml.Data.IRelativeSourceFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IRelativeSourceFactory shape=117
            in object name=baseInterface implicit
            out object name=innerInterface implicit
            out class type=Microsoft.UI.Xaml.Data.RelativeSource return
    property mode
        get get_Mode slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Xaml.Data.IRelativeSource shape=4
            out enum32 type=Microsoft.UI.Xaml.Data.RelativeSourceMode return
        put put_Mode slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Xaml.Data.IRelativeSource shape=4
            in enum32 type=Microsoft.UI.Xaml.Data.RelativeSourceMode name=value

enum Microsoft.UI.Xaml.Data.RelativeSourceMode python_type
    py RelativeSourceMode
    signature enum(Microsoft.UI.Xaml.Data.RelativeSourceMode;i4)
    constant NONE 0
    constant TEMPLATED_PARENT 1
    constant SELF 2

enum Microsoft.UI.Xaml.Data.UpdateSourceTrigger python_type
    py UpdateSourceTrigger
    signature enum(Microsoft.UI.Xaml.Data.UpdateSourceTrigger;i4)
    constant DEFAULT 0
    constant PROPERTY_CHANGED 1
    constant EXPLICIT 2
    constant LOST_FOCUS 3

delegate Windows.Foundation.Collections.VectorChangedEventHandler<System.Object> concrete
    py winrt.windows.foundation.collections.VectorChangedEventHandler[Object]
    guid b423a801-d35e-56b9-813b-00889536cb98
    signature pinterface({0c051752-9fbf-4c70-aa0c-0e4c82d9a761};cinterface(IInspectable))
    base Windows.Foundation.Collections.VectorChangedEventHandler
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.Collections.IObservableVector<System.Object> name=sender
            in interface type=Windows.Foundation.Collections.IVectorChangedEventArgs name=event

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

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

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

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

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

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.IObservableVector external parameterized
    py winrt.windows.foundation.collections._IObservableVector
    guid 5917eb53-50b4-4a0d-b309-65862b3f1dbc

interface Windows.Foundation.Collections.IVector external parameterized
    py winrt.windows.foundation.collections._IVector
    guid 913337e9-11a1-4345-a3a2-4e7f956e222d

interface Windows.Foundation.Collections.IVectorChangedEventArgs external
    py winrt.windows.foundation.collections._IVectorChangedEventArgs
    guid 575933df-34fe-4480-af15-07691f3d5d9b

interface Windows.Foundation.Collections.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56

delegate Windows.Foundation.Collections.VectorChangedEventHandler external parameterized
    py winrt.windows.foundation.collections.VectorChangedEventHandler
    guid 0c051752-9fbf-4c70-aa0c-0e4c82d9a761

struct Windows.UI.Xaml.Interop.TypeName external
    py winrt.windows.ui.xaml.interop.TypeName
