// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Microsoft_UI_Xaml_Input_0_H #define WINRT_Microsoft_UI_Xaml_Input_0_H WINRT_EXPORT namespace winrt::Microsoft::UI::Input { enum class HoldingState : int32_t; struct ManipulationDelta; struct ManipulationVelocities; enum class PointerDeviceType : int32_t; struct PointerPoint; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml { struct DependencyObject; struct DependencyProperty; enum class FocusState : int32_t; struct UIElement; struct XamlRoot; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls { struct IconSource; } WINRT_EXPORT namespace winrt::Windows::Foundation { template struct WINRT_IMPL_EMPTY_BASES EventHandler; struct EventRegistrationToken; struct Point; struct Rect; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; } WINRT_EXPORT namespace winrt::Windows::System { enum class VirtualKey : int32_t; enum class VirtualKeyModifiers : uint32_t; } WINRT_EXPORT namespace winrt::Windows::UI::Core { struct CorePhysicalKeyStatus; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Input { enum class FocusInputDeviceKind : int32_t { None = 0, Mouse = 1, Touch = 2, Pen = 3, Keyboard = 4, GameController = 5, }; enum class FocusNavigationDirection : int32_t { Next = 0, Previous = 1, Up = 2, Down = 3, Left = 4, Right = 5, None = 6, }; enum class InputScopeNameValue : int32_t { Default = 0, Url = 1, EmailSmtpAddress = 5, PersonalFullName = 7, CurrencyAmountAndSymbol = 20, CurrencyAmount = 21, DateMonthNumber = 23, DateDayNumber = 24, DateYear = 25, Digits = 28, Number = 29, Password = 31, TelephoneNumber = 32, TelephoneCountryCode = 33, TelephoneAreaCode = 34, TelephoneLocalNumber = 35, TimeHour = 37, TimeMinutesOrSeconds = 38, NumberFullWidth = 39, AlphanumericHalfWidth = 40, AlphanumericFullWidth = 41, Hiragana = 44, KatakanaHalfWidth = 45, KatakanaFullWidth = 46, Hanja = 47, HangulHalfWidth = 48, HangulFullWidth = 49, Search = 50, Formula = 51, SearchIncremental = 52, ChineseHalfWidth = 53, ChineseFullWidth = 54, NativeScript = 55, Text = 57, Chat = 58, NameOrPhoneNumber = 59, EmailNameOrAddress = 60, Maps = 62, NumericPassword = 63, NumericPin = 64, AlphanumericPin = 65, FormulaNumber = 67, ChatWithoutEmoji = 68, }; enum class KeyTipPlacementMode : int32_t { Auto = 0, Bottom = 1, Top = 2, Left = 3, Right = 4, Center = 5, Hidden = 6, }; enum class KeyboardAcceleratorPlacementMode : int32_t { Auto = 0, Hidden = 1, }; enum class KeyboardNavigationMode : int32_t { Local = 0, Cycle = 1, Once = 2, }; enum class ManipulationModes : uint32_t { None = 0, TranslateX = 0x1, TranslateY = 0x2, TranslateRailsX = 0x4, TranslateRailsY = 0x8, Rotate = 0x10, Scale = 0x20, TranslateInertia = 0x40, RotateInertia = 0x80, ScaleInertia = 0x100, All = 0xffff, System = 0x10000, }; enum class StandardUICommandKind : int32_t { None = 0, Cut = 1, Copy = 2, Paste = 3, SelectAll = 4, Delete = 5, Share = 6, Save = 7, Open = 8, Close = 9, Pause = 10, Play = 11, Stop = 12, Forward = 13, Backward = 14, Undo = 15, Redo = 16, }; enum class XYFocusKeyboardNavigationMode : int32_t { Auto = 0, Enabled = 1, Disabled = 2, }; enum class XYFocusNavigationStrategy : int32_t { Auto = 0, Projection = 1, NavigationDirectionDistance = 2, RectilinearDistance = 3, }; enum class XYFocusNavigationStrategyOverride : int32_t { None = 0, Auto = 1, Projection = 2, NavigationDirectionDistance = 3, RectilinearDistance = 4, }; struct IAccessKeyDisplayDismissedEventArgs; struct IAccessKeyDisplayRequestedEventArgs; struct IAccessKeyInvokedEventArgs; struct IAccessKeyManager; struct IAccessKeyManagerStatics; struct IAccessKeyManagerStatics2; struct ICanExecuteRequestedEventArgs; struct ICharacterReceivedRoutedEventArgs; struct ICommand; struct IContextRequestedEventArgs; struct IDoubleTappedRoutedEventArgs; struct IExecuteRequestedEventArgs; struct IFindNextElementOptions; struct IFocusManager; struct IFocusManagerGotFocusEventArgs; struct IFocusManagerLostFocusEventArgs; struct IFocusManagerStatics; struct IFocusMovementResult; struct IGettingFocusEventArgs; struct IHoldingRoutedEventArgs; struct IInertiaExpansionBehavior; struct IInertiaRotationBehavior; struct IInertiaTranslationBehavior; struct IInputScope; struct IInputScopeName; struct IInputScopeNameFactory; struct IKeyRoutedEventArgs; struct IKeyboardAccelerator; struct IKeyboardAcceleratorFactory; struct IKeyboardAcceleratorInvokedEventArgs; struct IKeyboardAcceleratorStatics; struct ILosingFocusEventArgs; struct IManipulationCompletedRoutedEventArgs; struct IManipulationDeltaRoutedEventArgs; struct IManipulationInertiaStartingRoutedEventArgs; struct IManipulationPivot; struct IManipulationPivotFactory; struct IManipulationStartedRoutedEventArgs; struct IManipulationStartedRoutedEventArgsFactory; struct IManipulationStartingRoutedEventArgs; struct INoFocusCandidateFoundEventArgs; struct IPointer; struct IPointerRoutedEventArgs; struct IProcessKeyboardAcceleratorEventArgs; struct IRightTappedRoutedEventArgs; struct IStandardUICommand; struct IStandardUICommandFactory; struct IStandardUICommandStatics; struct ITappedRoutedEventArgs; struct IXamlUICommand; struct IXamlUICommandFactory; struct IXamlUICommandStatics; struct AccessKeyDisplayDismissedEventArgs; struct AccessKeyDisplayRequestedEventArgs; struct AccessKeyInvokedEventArgs; struct AccessKeyManager; struct CanExecuteRequestedEventArgs; struct CharacterReceivedRoutedEventArgs; struct ContextRequestedEventArgs; struct DoubleTappedRoutedEventArgs; struct ExecuteRequestedEventArgs; struct FindNextElementOptions; struct FocusManager; struct FocusManagerGotFocusEventArgs; struct FocusManagerLostFocusEventArgs; struct FocusMovementResult; struct GettingFocusEventArgs; struct HoldingRoutedEventArgs; struct InertiaExpansionBehavior; struct InertiaRotationBehavior; struct InertiaTranslationBehavior; struct InputScope; struct InputScopeName; struct KeyRoutedEventArgs; struct KeyboardAccelerator; struct KeyboardAcceleratorInvokedEventArgs; struct LosingFocusEventArgs; struct ManipulationCompletedRoutedEventArgs; struct ManipulationDeltaRoutedEventArgs; struct ManipulationInertiaStartingRoutedEventArgs; struct ManipulationPivot; struct ManipulationStartedRoutedEventArgs; struct ManipulationStartingRoutedEventArgs; struct NoFocusCandidateFoundEventArgs; struct Pointer; struct PointerRoutedEventArgs; struct ProcessKeyboardAcceleratorEventArgs; struct RightTappedRoutedEventArgs; struct StandardUICommand; struct TappedRoutedEventArgs; struct XamlUICommand; struct DoubleTappedEventHandler; struct HoldingEventHandler; struct KeyEventHandler; struct ManipulationCompletedEventHandler; struct ManipulationDeltaEventHandler; struct ManipulationInertiaStartingEventHandler; struct ManipulationStartedEventHandler; struct ManipulationStartingEventHandler; struct PointerEventHandler; struct RightTappedEventHandler; struct TappedEventHandler; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.AccessKeyDisplayRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.AccessKeyInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.AccessKeyManager"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.CanExecuteRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.CharacterReceivedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ContextRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.DoubleTappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ExecuteRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FindNextElementOptions"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusManager"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusManagerGotFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusManagerLostFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusMovementResult"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.GettingFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.HoldingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InertiaExpansionBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InertiaRotationBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InertiaTranslationBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InputScope"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InputScopeName"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyboardAccelerator"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.LosingFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationPivot"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationStartingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.NoFocusCandidateFoundEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.Pointer"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.PointerRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ProcessKeyboardAcceleratorEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.RightTappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.StandardUICommand"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.TappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.XamlUICommand"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusInputDeviceKind"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.FocusNavigationDirection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.InputScopeNameValue"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyTipPlacementMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyboardAcceleratorPlacementMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyboardNavigationMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationModes"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.StandardUICommandKind"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.XYFocusKeyboardNavigationMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.XYFocusNavigationStrategy"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyDisplayDismissedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyDisplayRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyManager"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IAccessKeyManagerStatics2"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ICanExecuteRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ICharacterReceivedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ICommand"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IContextRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IDoubleTappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IExecuteRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFindNextElementOptions"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFocusManager"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFocusManagerGotFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFocusManagerLostFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFocusManagerStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IFocusMovementResult"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IGettingFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IHoldingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInertiaExpansionBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInertiaRotationBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInertiaTranslationBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInputScope"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInputScopeName"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IInputScopeNameFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IKeyRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IKeyboardAccelerator"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IKeyboardAcceleratorFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IKeyboardAcceleratorInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IKeyboardAcceleratorStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ILosingFocusEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationDeltaRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationInertiaStartingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationPivot"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationPivotFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgsFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationStartingRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.INoFocusCandidateFoundEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IPointer"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IPointerRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IProcessKeyboardAcceleratorEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IRightTappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IStandardUICommand"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IStandardUICommandFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IStandardUICommandStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ITappedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IXamlUICommand"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IXamlUICommandFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IXamlUICommandStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.DoubleTappedEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.HoldingEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.KeyEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationCompletedEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationDeltaEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationInertiaStartingEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationStartedEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.ManipulationStartingEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.PointerEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.RightTappedEventHandler"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.TappedEventHandler"; template <> inline constexpr guid guid_v{ 0x125A83D8,0x7F86,0x5EA9,{ 0x90,0x63,0xB9,0x40,0x7E,0x64,0x45,0x87 } }; // 125A83D8-7F86-5EA9-9063-B9407E644587 template <> inline constexpr guid guid_v{ 0xC4ED84D8,0x2B27,0x59B1,{ 0x9C,0xF0,0x7F,0x91,0x64,0xDE,0x58,0xCB } }; // C4ED84D8-2B27-59B1-9CF0-7F9164DE58CB template <> inline constexpr guid guid_v{ 0xD00C11A4,0xF9FB,0x5707,{ 0x96,0x92,0x98,0xB8,0x0B,0xB8,0x54,0x6D } }; // D00C11A4-F9FB-5707-9692-98B80BB8546D template <> inline constexpr guid guid_v{ 0x8F2A4402,0xA635,0x53DC,{ 0xBC,0x17,0xDA,0x91,0x1E,0xAB,0xAA,0xDE } }; // 8F2A4402-A635-53DC-BC17-DA911EABAADE template <> inline constexpr guid guid_v{ 0x3375AEF7,0x742F,0x5E84,{ 0xB7,0x6F,0xC1,0x87,0xE0,0x82,0x53,0xBF } }; // 3375AEF7-742F-5E84-B76F-C187E08253BF template <> inline constexpr guid guid_v{ 0x512C9F63,0x24AD,0x5DF2,{ 0xB8,0xED,0x47,0x24,0x06,0xDB,0x31,0xC0 } }; // 512C9F63-24AD-5DF2-B8ED-472406DB31C0 template <> inline constexpr guid guid_v{ 0xE4BF6D7D,0xF6EB,0x53CA,{ 0xA2,0xD4,0xC7,0x41,0xEC,0x87,0x1E,0x38 } }; // E4BF6D7D-F6EB-53CA-A2D4-C741EC871E38 template <> inline constexpr guid guid_v{ 0xE26CA5BB,0x34C3,0x5C1E,{ 0x9A,0x16,0x00,0xB8,0x0B,0x07,0xA8,0x99 } }; // E26CA5BB-34C3-5C1E-9A16-00B80B07A899 template <> inline constexpr guid guid_v{ 0xE5AF3542,0xCA67,0x4081,{ 0x99,0x5B,0x70,0x9D,0xD1,0x37,0x92,0xDF } }; // E5AF3542-CA67-4081-995B-709DD13792DF template <> inline constexpr guid guid_v{ 0xBCEDCB98,0x77B5,0x53C0,{ 0x80,0x2E,0xFD,0x52,0xF3,0x80,0x6E,0x51 } }; // BCEDCB98-77B5-53C0-802E-FD52F3806E51 template <> inline constexpr guid guid_v{ 0x32B9549D,0x11D8,0x53A5,{ 0xA9,0x53,0x02,0x40,0x95,0x37,0xA1,0x1F } }; // 32B9549D-11D8-53A5-A953-02409537A11F template <> inline constexpr guid guid_v{ 0xE1A9FD0C,0x34D0,0x5AE2,{ 0x8F,0x5D,0x37,0x7E,0x7A,0x8A,0x27,0x08 } }; // E1A9FD0C-34D0-5AE2-8F5D-377E7A8A2708 template <> inline constexpr guid guid_v{ 0x7F88E76B,0x7417,0x5447,{ 0xAE,0xD4,0x2F,0xAB,0xD2,0x91,0xBD,0xC6 } }; // 7F88E76B-7417-5447-AED4-2FABD291BDC6 template <> inline constexpr guid guid_v{ 0x9FD07BC5,0xD2D4,0x53FE,{ 0xA3,0x1A,0x84,0x6D,0xE8,0xB7,0xA2,0x57 } }; // 9FD07BC5-D2D4-53FE-A31A-846DE8B7A257 template <> inline constexpr guid guid_v{ 0x50ACA341,0x4519,0x59CF,{ 0x83,0xB1,0xC9,0xC4,0x5C,0xFD,0xB8,0x16 } }; // 50ACA341-4519-59CF-83B1-C9C45CFDB816 template <> inline constexpr guid guid_v{ 0xFDAF2C3F,0xA22E,0x5902,{ 0xAB,0xCE,0xB6,0x07,0x58,0xFB,0xED,0x1E } }; // FDAF2C3F-A22E-5902-ABCE-B60758FBED1E template <> inline constexpr guid guid_v{ 0xE73DCE04,0xE23A,0x5FB3,{ 0x96,0xAB,0x7D,0xF0,0x4C,0x51,0xDF,0xF2 } }; // E73DCE04-E23A-5FB3-96AB-7DF04C51DFF2 template <> inline constexpr guid guid_v{ 0xA46259FD,0x3EDD,0x554B,{ 0xA1,0x88,0x0A,0x47,0xB7,0x1E,0x4E,0x1A } }; // A46259FD-3EDD-554B-A188-0A47B71E4E1A template <> inline constexpr guid guid_v{ 0x37FD3AF0,0xBD3C,0x5BF5,{ 0xA9,0xCD,0x71,0xA1,0xE8,0x7A,0xF9,0x50 } }; // 37FD3AF0-BD3C-5BF5-A9CD-71A1E87AF950 template <> inline constexpr guid guid_v{ 0x8272A4B2,0x2221,0x551E,{ 0xB0,0xBB,0x16,0xE2,0x91,0x38,0xAB,0x20 } }; // 8272A4B2-2221-551E-B0BB-16E29138AB20 template <> inline constexpr guid guid_v{ 0xD60029B7,0xF0CD,0x5AEA,{ 0xAB,0xE5,0x74,0x10,0xD0,0x91,0x18,0xC6 } }; // D60029B7-F0CD-5AEA-ABE5-7410D09118C6 template <> inline constexpr guid guid_v{ 0x27B4BD03,0x9149,0x5691,{ 0xBC,0xE5,0xFA,0x33,0xB3,0x2C,0x4A,0x81 } }; // 27B4BD03-9149-5691-BCE5-FA33B32C4A81 template <> inline constexpr guid guid_v{ 0xD4F91CF5,0x3317,0x5914,{ 0xB2,0x5A,0xEA,0x6E,0xE5,0x5B,0x96,0xD0 } }; // D4F91CF5-3317-5914-B25A-EA6EE55B96D0 template <> inline constexpr guid guid_v{ 0x76EA58B1,0xE910,0x5176,{ 0x91,0x47,0x69,0x5C,0xC9,0x5E,0x7D,0xA2 } }; // 76EA58B1-E910-5176-9147-695CC95E7DA2 template <> inline constexpr guid guid_v{ 0xEE99A66D,0x28D0,0x53CB,{ 0x82,0xEE,0x1B,0x6E,0xE5,0x8B,0xCC,0x35 } }; // EE99A66D-28D0-53CB-82EE-1B6EE58BCC35 template <> inline constexpr guid guid_v{ 0xFEEC2EFD,0xBC09,0x5CD6,{ 0x9B,0x47,0x6D,0x35,0xD1,0xD8,0x7C,0x61 } }; // FEEC2EFD-BC09-5CD6-9B47-6D35D1D87C61 template <> inline constexpr guid guid_v{ 0xEE357007,0xA2D6,0x5C75,{ 0x94,0x31,0x05,0xFD,0x66,0xEC,0x79,0x15 } }; // EE357007-A2D6-5C75-9431-05FD66EC7915 template <> inline constexpr guid guid_v{ 0x6F8BF1E2,0x4E91,0x5CF9,{ 0xA6,0xBE,0x47,0x70,0xCA,0xF3,0xD7,0x70 } }; // 6F8BF1E2-4E91-5CF9-A6BE-4770CAF3D770 template <> inline constexpr guid guid_v{ 0xCA1D410A,0xAF2A,0x51B9,{ 0xA1,0xDE,0x6C,0x0A,0xF9,0xF3,0xB5,0x98 } }; // CA1D410A-AF2A-51B9-A1DE-6C0AF9F3B598 template <> inline constexpr guid guid_v{ 0x62C9FDB0,0xB574,0x527D,{ 0x97,0xEB,0x5C,0x7F,0x67,0x44,0x41,0xE0 } }; // 62C9FDB0-B574-527D-97EB-5C7F674441E0 template <> inline constexpr guid guid_v{ 0x73E674CA,0x73F4,0x5E77,{ 0xB8,0xD6,0xFF,0x78,0x52,0xA6,0x3B,0x0B } }; // 73E674CA-73F4-5E77-B8D6-FF7852A63B0B template <> inline constexpr guid guid_v{ 0xFA0E5FFA,0x2B1B,0x52F8,{ 0xBB,0x66,0xE3,0x5F,0x51,0xE7,0x3C,0xF3 } }; // FA0E5FFA-2B1B-52F8-BB66-E35F51E73CF3 template <> inline constexpr guid guid_v{ 0xE3BE9E4E,0xC5FB,0x5859,{ 0xA8,0x1D,0xCE,0x12,0xFC,0x3A,0x2F,0x4D } }; // E3BE9E4E-C5FB-5859-A81D-CE12FC3A2F4D template <> inline constexpr guid guid_v{ 0x51369745,0x960F,0x54AC,{ 0x93,0xFA,0x76,0x3D,0x22,0x91,0x0D,0xEA } }; // 51369745-960F-54AC-93FA-763D22910DEA template <> inline constexpr guid guid_v{ 0x17D510BE,0x5514,0x5952,{ 0x9A,0xFD,0x95,0x9B,0x60,0xAB,0x93,0x94 } }; // 17D510BE-5514-5952-9AFD-959B60AB9394 template <> inline constexpr guid guid_v{ 0x286BABA4,0x313D,0x507C,{ 0xAD,0xC5,0xF7,0x39,0x73,0x2C,0xEA,0x27 } }; // 286BABA4-313D-507C-ADC5-F739732CEA27 template <> inline constexpr guid guid_v{ 0x67143CCD,0xEA6C,0x5FE2,{ 0xBE,0xF2,0xAD,0xCB,0xD7,0xAF,0x52,0xFD } }; // 67143CCD-EA6C-5FE2-BEF2-ADCBD7AF52FD template <> inline constexpr guid guid_v{ 0x61857950,0x5821,0x5652,{ 0x9F,0xDF,0xC6,0x27,0x7C,0x58,0x86,0xF5 } }; // 61857950-5821-5652-9FDF-C6277C5886F5 template <> inline constexpr guid guid_v{ 0x5681B0DE,0x3FA7,0x503E,{ 0x9C,0x46,0xA8,0x03,0x39,0x76,0x02,0x92 } }; // 5681B0DE-3FA7-503E-9C46-A80339760292 template <> inline constexpr guid guid_v{ 0x93A99F86,0xF5A0,0x5326,{ 0x91,0xB0,0x85,0x1C,0x89,0x7A,0xF7,0x9F } }; // 93A99F86-F5A0-5326-91B0-851C897AF79F template <> inline constexpr guid guid_v{ 0xA2D7153A,0xCD2A,0x59CB,{ 0xA5,0x74,0xAC,0x82,0xE3,0x0B,0x92,0x01 } }; // A2D7153A-CD2A-59CB-A574-AC82E30B9201 template <> inline constexpr guid guid_v{ 0x1F9AFBF5,0x11A3,0x5E68,{ 0xAA,0x1B,0x72,0xFE,0xBF,0xA0,0xAB,0x23 } }; // 1F9AFBF5-11A3-5E68-AA1B-72FEBFA0AB23 template <> inline constexpr guid guid_v{ 0x66E78A9A,0x1BEC,0x5F92,{ 0xB1,0xA1,0xEA,0x63,0x34,0xEE,0x51,0x1C } }; // 66E78A9A-1BEC-5F92-B1A1-EA6334EE511C template <> inline constexpr guid guid_v{ 0x9BE0D058,0x3D26,0x5811,{ 0xB5,0x0A,0x3B,0xB8,0x0C,0xA7,0x66,0xC9 } }; // 9BE0D058-3D26-5811-B50A-3BB80CA766C9 template <> inline constexpr guid guid_v{ 0x3972FAFB,0x2915,0x5C62,{ 0xBB,0x6B,0x54,0xAD,0x84,0xFF,0x40,0x0D } }; // 3972FAFB-2915-5C62-BB6B-54AD84FF400D template <> inline constexpr guid guid_v{ 0x5F395D50,0x5449,0x59AB,{ 0x9C,0xB2,0x4E,0x37,0x00,0x03,0x3F,0x03 } }; // 5F395D50-5449-59AB-9CB2-4E3700033F03 template <> inline constexpr guid guid_v{ 0x5800F099,0x3746,0x5BCF,{ 0xB1,0xCE,0xAF,0x3D,0x6B,0xF8,0xE8,0x3F } }; // 5800F099-3746-5BCF-B1CE-AF3D6BF8E83F template <> inline constexpr guid guid_v{ 0xAB80C197,0x85CC,0x5D36,{ 0x81,0xAA,0x15,0x6C,0xD6,0x3B,0xE3,0x1A } }; // AB80C197-85CC-5D36-81AA-156CD63BE31A template <> inline constexpr guid guid_v{ 0x73F74B8C,0x3709,0x547E,{ 0x8E,0x0C,0x51,0xC0,0x3C,0x89,0x12,0x6A } }; // 73F74B8C-3709-547E-8E0C-51C03C89126A template <> inline constexpr guid guid_v{ 0xA457F2CB,0x51E0,0x541C,{ 0x9C,0x42,0xDD,0x1D,0xCB,0xDF,0x58,0xFB } }; // A457F2CB-51E0-541C-9C42-DD1DCBDF58FB template <> inline constexpr guid guid_v{ 0xF1F80A20,0x0E31,0x5505,{ 0x8B,0xC3,0xCD,0xD1,0xF0,0x94,0x7F,0x1D } }; // F1F80A20-0E31-5505-8BC3-CDD1F0947F1D template <> inline constexpr guid guid_v{ 0x981DBDA6,0xCDCB,0x5E35,{ 0xB2,0x4B,0xC4,0xF6,0x0B,0xA1,0x48,0xD9 } }; // 981DBDA6-CDCB-5E35-B24B-C4F60BA148D9 template <> inline constexpr guid guid_v{ 0xF7A501B9,0xE277,0x5611,{ 0x87,0xB0,0x0E,0x06,0x07,0x62,0x21,0x83 } }; // F7A501B9-E277-5611-87B0-0E0607622183 template <> inline constexpr guid guid_v{ 0xFE23C5BD,0x4984,0x56B6,{ 0xB9,0x2B,0xFC,0x9D,0x12,0x16,0xB2,0x4E } }; // FE23C5BD-4984-56B6-B92B-FC9D1216B24E template <> inline constexpr guid guid_v{ 0xDB68E7CC,0x9A2B,0x527D,{ 0x99,0x89,0x25,0x28,0x4D,0xAC,0xCC,0x03 } }; // DB68E7CC-9A2B-527D-9989-25284DACCC03 template <> inline constexpr guid guid_v{ 0xD51DF8DB,0x71CD,0x5BFD,{ 0x84,0x26,0x76,0x72,0x18,0xEE,0x55,0xEC } }; // D51DF8DB-71CD-5BFD-8426-767218EE55EC template <> inline constexpr guid guid_v{ 0x83F2D4CE,0x105F,0x5392,{ 0xA3,0x8A,0xB7,0x46,0x7B,0x7C,0x2E,0xA5 } }; // 83F2D4CE-105F-5392-A38A-B7467B7C2EA5 template <> inline constexpr guid guid_v{ 0x5DE296BD,0x6F1C,0x5F60,{ 0x91,0x80,0x10,0x70,0x52,0x82,0x57,0x6C } }; // 5DE296BD-6F1C-5F60-9180-10705282576C template <> inline constexpr guid guid_v{ 0x41060669,0x304C,0x53AC,{ 0x9D,0x43,0xBC,0x31,0x12,0x35,0xAA,0xE4 } }; // 41060669-304C-53AC-9D43-BC311235AAE4 template <> inline constexpr guid guid_v{ 0x44F528F1,0xF0E4,0x505C,{ 0xA0,0xBB,0x0C,0x48,0x39,0xB2,0x9D,0xF5 } }; // 44F528F1-F0E4-505C-A0BB-0C4839B29DF5 template <> inline constexpr guid guid_v{ 0xA48A71E1,0x8BB4,0x5597,{ 0x9E,0x31,0x90,0x3A,0x3F,0x6A,0x04,0xFB } }; // A48A71E1-8BB4-5597-9E31-903A3F6A04FB template <> inline constexpr guid guid_v{ 0x5070E32F,0x3DC7,0x56CF,{ 0x8F,0xDD,0xDE,0x1B,0x40,0xD0,0xB4,0x72 } }; // 5070E32F-3DC7-56CF-8FDD-DE1B40D0B472 template <> inline constexpr guid guid_v{ 0xB60074F3,0x125B,0x534E,{ 0x8F,0x9C,0x97,0x69,0xBD,0x3F,0x0F,0x64 } }; // B60074F3-125B-534E-8F9C-9769BD3F0F64 template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyInvokedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyManager; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::ICanExecuteRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IContextRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IDoubleTappedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IExecuteRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IFindNextElementOptions; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IFocusManager; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IFocusManagerGotFocusEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IFocusManagerLostFocusEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IFocusMovementResult; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IGettingFocusEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IHoldingRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IInertiaExpansionBehavior; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IInertiaRotationBehavior; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IInertiaTranslationBehavior; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IInputScope; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IInputScopeName; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IKeyRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IKeyboardAccelerator; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::ILosingFocusEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationInertiaStartingRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationPivot; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::INoFocusCandidateFoundEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IPointer; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IPointerRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IRightTappedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IStandardUICommand; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::ITappedRoutedEventArgs; }; template <> struct default_interface{ using type = winrt::Microsoft::UI::Xaml::Input::IXamlUICommand; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PressedKeys(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsDisplayModeEnabled(bool*) noexcept = 0; virtual int32_t __stdcall get_AreKeyTipsEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_AreKeyTipsEnabled(bool) noexcept = 0; virtual int32_t __stdcall add_IsDisplayModeEnabledChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_IsDisplayModeEnabledChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall ExitDisplayMode() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall EnterDisplayModeForXamlRoot(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Parameter(void**) noexcept = 0; virtual int32_t __stdcall get_CanExecute(bool*) noexcept = 0; virtual int32_t __stdcall put_CanExecute(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Character(char16_t*) noexcept = 0; virtual int32_t __stdcall get_KeyStatus(struct struct_Windows_UI_Core_CorePhysicalKeyStatus*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall add_CanExecuteChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_CanExecuteChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall CanExecute(void*, bool*) noexcept = 0; virtual int32_t __stdcall Execute(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall TryGetPosition(void*, winrt::Windows::Foundation::Point*, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall GetPosition(void*, winrt::Windows::Foundation::Point*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Parameter(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SearchRoot(void**) noexcept = 0; virtual int32_t __stdcall put_SearchRoot(void*) noexcept = 0; virtual int32_t __stdcall get_ExclusionRect(winrt::Windows::Foundation::Rect*) noexcept = 0; virtual int32_t __stdcall put_ExclusionRect(winrt::Windows::Foundation::Rect) noexcept = 0; virtual int32_t __stdcall get_HintRect(winrt::Windows::Foundation::Rect*) noexcept = 0; virtual int32_t __stdcall put_HintRect(winrt::Windows::Foundation::Rect) noexcept = 0; virtual int32_t __stdcall get_XYFocusNavigationStrategyOverride(int32_t*) noexcept = 0; virtual int32_t __stdcall put_XYFocusNavigationStrategyOverride(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NewFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall get_CorrelationId(winrt::guid*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OldFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall get_CorrelationId(winrt::guid*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall add_GotFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_GotFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_LostFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_LostFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_GettingFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_GettingFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_LosingFocus(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_LosingFocus(winrt::event_token) noexcept = 0; virtual int32_t __stdcall TryFocusAsync(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall TryMoveFocusAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall TryMoveFocusWithOptionsAsync(int32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall TryMoveFocusWithOptions(int32_t, void*, bool*) noexcept = 0; virtual int32_t __stdcall FindNextElement(int32_t, void**) noexcept = 0; virtual int32_t __stdcall FindFirstFocusableElement(void*, void**) noexcept = 0; virtual int32_t __stdcall FindLastFocusableElement(void*, void**) noexcept = 0; virtual int32_t __stdcall FindNextElementWithOptions(int32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall FindNextFocusableElement(int32_t, void**) noexcept = 0; virtual int32_t __stdcall FindNextFocusableElementWithHint(int32_t, winrt::Windows::Foundation::Rect, void**) noexcept = 0; virtual int32_t __stdcall TryMoveFocus(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall GetFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall GetFocusedElementWithRoot(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Succeeded(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OldFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall get_NewFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall put_NewFocusedElement(void*) noexcept = 0; virtual int32_t __stdcall get_FocusState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Direction(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_InputDevice(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Cancel(bool*) noexcept = 0; virtual int32_t __stdcall put_Cancel(bool) noexcept = 0; virtual int32_t __stdcall get_CorrelationId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall TryCancel(bool*) noexcept = 0; virtual int32_t __stdcall TrySetNewFocusedElement(void*, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_HoldingState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall GetPosition(void*, winrt::Windows::Foundation::Point*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DesiredDeceleration(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredDeceleration(double) noexcept = 0; virtual int32_t __stdcall get_DesiredExpansion(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredExpansion(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DesiredDeceleration(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredDeceleration(double) noexcept = 0; virtual int32_t __stdcall get_DesiredRotation(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredRotation(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DesiredDeceleration(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredDeceleration(double) noexcept = 0; virtual int32_t __stdcall get_DesiredDisplacement(double*) noexcept = 0; virtual int32_t __stdcall put_DesiredDisplacement(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Names(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NameValue(int32_t*) noexcept = 0; virtual int32_t __stdcall put_NameValue(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Key(int32_t*) noexcept = 0; virtual int32_t __stdcall get_KeyStatus(struct struct_Windows_UI_Core_CorePhysicalKeyStatus*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_OriginalKey(int32_t*) noexcept = 0; virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Key(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Key(int32_t) noexcept = 0; virtual int32_t __stdcall get_Modifiers(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_Modifiers(uint32_t) noexcept = 0; virtual int32_t __stdcall get_IsEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsEnabled(bool) noexcept = 0; virtual int32_t __stdcall get_ScopeOwner(void**) noexcept = 0; virtual int32_t __stdcall put_ScopeOwner(void*) noexcept = 0; virtual int32_t __stdcall add_Invoked(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Invoked(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_Element(void**) noexcept = 0; virtual int32_t __stdcall get_KeyboardAccelerator(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ModifiersProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsEnabledProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ScopeOwnerProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OldFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall get_NewFocusedElement(void**) noexcept = 0; virtual int32_t __stdcall put_NewFocusedElement(void*) noexcept = 0; virtual int32_t __stdcall get_FocusState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Direction(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_InputDevice(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Cancel(bool*) noexcept = 0; virtual int32_t __stdcall put_Cancel(bool) noexcept = 0; virtual int32_t __stdcall get_CorrelationId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall TryCancel(bool*) noexcept = 0; virtual int32_t __stdcall TrySetNewFocusedElement(void*, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Container(void**) noexcept = 0; virtual int32_t __stdcall get_Position(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall get_IsInertial(bool*) noexcept = 0; virtual int32_t __stdcall get_Cumulative(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall get_Velocities(struct struct_Microsoft_UI_Input_ManipulationVelocities*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Container(void**) noexcept = 0; virtual int32_t __stdcall get_Position(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall get_IsInertial(bool*) noexcept = 0; virtual int32_t __stdcall get_Delta(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall get_Cumulative(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall get_Velocities(struct struct_Microsoft_UI_Input_ManipulationVelocities*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Container(void**) noexcept = 0; virtual int32_t __stdcall get_ExpansionBehavior(void**) noexcept = 0; virtual int32_t __stdcall put_ExpansionBehavior(void*) noexcept = 0; virtual int32_t __stdcall get_RotationBehavior(void**) noexcept = 0; virtual int32_t __stdcall put_RotationBehavior(void*) noexcept = 0; virtual int32_t __stdcall get_TranslationBehavior(void**) noexcept = 0; virtual int32_t __stdcall put_TranslationBehavior(void*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Delta(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall get_Cumulative(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall get_Velocities(struct struct_Microsoft_UI_Input_ManipulationVelocities*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Center(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_Center(winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall get_Radius(double*) noexcept = 0; virtual int32_t __stdcall put_Radius(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstanceWithCenterAndRadius(winrt::Windows::Foundation::Point, double, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Container(void**) noexcept = 0; virtual int32_t __stdcall get_Position(winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Cumulative(struct struct_Microsoft_UI_Input_ManipulationDelta*) noexcept = 0; virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Mode(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_Mode(uint32_t) noexcept = 0; virtual int32_t __stdcall get_Container(void**) noexcept = 0; virtual int32_t __stdcall put_Container(void*) noexcept = 0; virtual int32_t __stdcall get_Pivot(void**) noexcept = 0; virtual int32_t __stdcall put_Pivot(void*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Direction(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_InputDevice(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PointerId(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_IsInContact(bool*) noexcept = 0; virtual int32_t __stdcall get_IsInRange(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Pointer(void**) noexcept = 0; virtual int32_t __stdcall get_KeyModifiers(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall get_IsGenerated(bool*) noexcept = 0; virtual int32_t __stdcall GetCurrentPoint(void*, void**) noexcept = 0; virtual int32_t __stdcall GetIntermediatePoints(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Key(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Modifiers(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall GetPosition(void*, winrt::Windows::Foundation::Point*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; virtual int32_t __stdcall CreateInstanceWithKind(int32_t, void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KindProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PointerDeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; virtual int32_t __stdcall GetPosition(void*, winrt::Windows::Foundation::Point*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Label(void**) noexcept = 0; virtual int32_t __stdcall put_Label(void*) noexcept = 0; virtual int32_t __stdcall get_IconSource(void**) noexcept = 0; virtual int32_t __stdcall put_IconSource(void*) noexcept = 0; virtual int32_t __stdcall get_KeyboardAccelerators(void**) noexcept = 0; virtual int32_t __stdcall get_AccessKey(void**) noexcept = 0; virtual int32_t __stdcall put_AccessKey(void*) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; virtual int32_t __stdcall get_Command(void**) noexcept = 0; virtual int32_t __stdcall put_Command(void*) noexcept = 0; virtual int32_t __stdcall add_ExecuteRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ExecuteRequested(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_CanExecuteRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_CanExecuteRequested(winrt::event_token) noexcept = 0; virtual int32_t __stdcall NotifyCanExecuteChanged() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_LabelProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IconSourceProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyboardAcceleratorsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_AccessKeyProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DescriptionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_CommandProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayDismissedEventArgs { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayDismissedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayRequestedEventArgs { [[nodiscard]] auto PressedKeys() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayRequestedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyInvokedEventArgs { [[nodiscard]] auto Handled() const; auto Handled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyInvokedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyManager { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyManager; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyManagerStatics { [[nodiscard]] auto IsDisplayModeEnabled() const; [[nodiscard]] auto AreKeyTipsEnabled() const; auto AreKeyTipsEnabled(bool value) const; auto IsDisplayModeEnabledChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using IsDisplayModeEnabledChanged_revoker = impl::event_revoker::remove_IsDisplayModeEnabledChanged>; [[nodiscard]] auto IsDisplayModeEnabledChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto IsDisplayModeEnabledChanged(winrt::event_token const& token) const noexcept; auto ExitDisplayMode() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyManagerStatics; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyManagerStatics2 { auto EnterDisplayMode(winrt::Microsoft::UI::Xaml::XamlRoot const& XamlRoot) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyManagerStatics2; }; template struct consume_Microsoft_UI_Xaml_Input_ICanExecuteRequestedEventArgs { [[nodiscard]] auto Parameter() const; [[nodiscard]] auto CanExecute() const; auto CanExecute(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_ICanExecuteRequestedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_ICharacterReceivedRoutedEventArgs { [[nodiscard]] auto Character() const; [[nodiscard]] auto KeyStatus() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_ICharacterReceivedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_ICommand { auto CanExecuteChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using CanExecuteChanged_revoker = impl::event_revoker::remove_CanExecuteChanged>; [[nodiscard]] auto CanExecuteChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto CanExecuteChanged(winrt::event_token const& token) const noexcept; auto CanExecute(winrt::Windows::Foundation::IInspectable const& parameter) const; auto Execute(winrt::Windows::Foundation::IInspectable const& parameter) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_ICommand; }; template struct consume_Microsoft_UI_Xaml_Input_IContextRequestedEventArgs { [[nodiscard]] auto Handled() const; auto Handled(bool value) const; auto TryGetPosition(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo, winrt::Windows::Foundation::Point& point) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IContextRequestedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IDoubleTappedRoutedEventArgs { [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; auto GetPosition(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IDoubleTappedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IExecuteRequestedEventArgs { [[nodiscard]] auto Parameter() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IExecuteRequestedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IFindNextElementOptions { [[nodiscard]] auto SearchRoot() const; auto SearchRoot(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ExclusionRect() const; auto ExclusionRect(winrt::Windows::Foundation::Rect const& value) const; [[nodiscard]] auto HintRect() const; auto HintRect(winrt::Windows::Foundation::Rect const& value) const; [[nodiscard]] auto XYFocusNavigationStrategyOverride() const; auto XYFocusNavigationStrategyOverride(winrt::Microsoft::UI::Xaml::Input::XYFocusNavigationStrategyOverride const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFindNextElementOptions; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusManager { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFocusManager; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusManagerGotFocusEventArgs { [[nodiscard]] auto NewFocusedElement() const; [[nodiscard]] auto CorrelationId() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFocusManagerGotFocusEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusManagerLostFocusEventArgs { [[nodiscard]] auto OldFocusedElement() const; [[nodiscard]] auto CorrelationId() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFocusManagerLostFocusEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusManagerStatics { auto GotFocus(winrt::Windows::Foundation::EventHandler const& handler) const; using GotFocus_revoker = impl::event_revoker::remove_GotFocus>; [[nodiscard]] auto GotFocus(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto GotFocus(winrt::event_token const& token) const noexcept; auto LostFocus(winrt::Windows::Foundation::EventHandler const& handler) const; using LostFocus_revoker = impl::event_revoker::remove_LostFocus>; [[nodiscard]] auto LostFocus(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto LostFocus(winrt::event_token const& token) const noexcept; auto GettingFocus(winrt::Windows::Foundation::EventHandler const& handler) const; using GettingFocus_revoker = impl::event_revoker::remove_GettingFocus>; [[nodiscard]] auto GettingFocus(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto GettingFocus(winrt::event_token const& token) const noexcept; auto LosingFocus(winrt::Windows::Foundation::EventHandler const& handler) const; using LosingFocus_revoker = impl::event_revoker::remove_LosingFocus>; [[nodiscard]] auto LosingFocus(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto LosingFocus(winrt::event_token const& token) const noexcept; auto TryFocusAsync(winrt::Microsoft::UI::Xaml::DependencyObject const& element, winrt::Microsoft::UI::Xaml::FocusState const& value) const; auto TryMoveFocusAsync(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection) const; auto TryMoveFocusAsync(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection, winrt::Microsoft::UI::Xaml::Input::FindNextElementOptions const& focusNavigationOptions) const; auto TryMoveFocus(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection, winrt::Microsoft::UI::Xaml::Input::FindNextElementOptions const& focusNavigationOptions) const; auto FindNextElement(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection) const; auto FindFirstFocusableElement(winrt::Microsoft::UI::Xaml::DependencyObject const& searchScope) const; auto FindLastFocusableElement(winrt::Microsoft::UI::Xaml::DependencyObject const& searchScope) const; auto FindNextElement(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection, winrt::Microsoft::UI::Xaml::Input::FindNextElementOptions const& focusNavigationOptions) const; auto FindNextFocusableElement(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection) const; auto FindNextFocusableElement(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection, winrt::Windows::Foundation::Rect const& hintRect) const; auto TryMoveFocus(winrt::Microsoft::UI::Xaml::Input::FocusNavigationDirection const& focusNavigationDirection) const; auto GetFocusedElement() const; auto GetFocusedElement(winrt::Microsoft::UI::Xaml::XamlRoot const& xamlRoot) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFocusManagerStatics; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusMovementResult { [[nodiscard]] auto Succeeded() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IFocusMovementResult; }; template struct consume_Microsoft_UI_Xaml_Input_IGettingFocusEventArgs { [[nodiscard]] auto OldFocusedElement() const; [[nodiscard]] auto NewFocusedElement() const; auto NewFocusedElement(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto FocusState() const; [[nodiscard]] auto Direction() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto InputDevice() const; [[nodiscard]] auto Cancel() const; auto Cancel(bool value) const; [[nodiscard]] auto CorrelationId() const; auto TryCancel() const; auto TrySetNewFocusedElement(winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IGettingFocusEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IHoldingRoutedEventArgs { [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto HoldingState() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; auto GetPosition(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IHoldingRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IInertiaExpansionBehavior { [[nodiscard]] auto DesiredDeceleration() const; auto DesiredDeceleration(double value) const; [[nodiscard]] auto DesiredExpansion() const; auto DesiredExpansion(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInertiaExpansionBehavior; }; template struct consume_Microsoft_UI_Xaml_Input_IInertiaRotationBehavior { [[nodiscard]] auto DesiredDeceleration() const; auto DesiredDeceleration(double value) const; [[nodiscard]] auto DesiredRotation() const; auto DesiredRotation(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInertiaRotationBehavior; }; template struct consume_Microsoft_UI_Xaml_Input_IInertiaTranslationBehavior { [[nodiscard]] auto DesiredDeceleration() const; auto DesiredDeceleration(double value) const; [[nodiscard]] auto DesiredDisplacement() const; auto DesiredDisplacement(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInertiaTranslationBehavior; }; template struct consume_Microsoft_UI_Xaml_Input_IInputScope { [[nodiscard]] auto Names() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInputScope; }; template struct consume_Microsoft_UI_Xaml_Input_IInputScopeName { [[nodiscard]] auto NameValue() const; auto NameValue(winrt::Microsoft::UI::Xaml::Input::InputScopeNameValue const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInputScopeName; }; template struct consume_Microsoft_UI_Xaml_Input_IInputScopeNameFactory { auto CreateInstance(winrt::Microsoft::UI::Xaml::Input::InputScopeNameValue const& nameValue) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IInputScopeNameFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IKeyRoutedEventArgs { [[nodiscard]] auto Key() const; [[nodiscard]] auto KeyStatus() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto OriginalKey() const; [[nodiscard]] auto DeviceId() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IKeyRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IKeyboardAccelerator { [[nodiscard]] auto Key() const; auto Key(winrt::Windows::System::VirtualKey const& value) const; [[nodiscard]] auto Modifiers() const; auto Modifiers(winrt::Windows::System::VirtualKeyModifiers const& value) const; [[nodiscard]] auto IsEnabled() const; auto IsEnabled(bool value) const; [[nodiscard]] auto ScopeOwner() const; auto ScopeOwner(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; auto Invoked(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Invoked_revoker = impl::event_revoker::remove_Invoked>; [[nodiscard]] auto Invoked(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Invoked(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IKeyboardAccelerator; }; template struct consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorInvokedEventArgs { [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto Element() const; [[nodiscard]] auto KeyboardAccelerator() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorInvokedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorStatics { [[nodiscard]] auto KeyProperty() const; [[nodiscard]] auto ModifiersProperty() const; [[nodiscard]] auto IsEnabledProperty() const; [[nodiscard]] auto ScopeOwnerProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IKeyboardAcceleratorStatics; }; template struct consume_Microsoft_UI_Xaml_Input_ILosingFocusEventArgs { [[nodiscard]] auto OldFocusedElement() const; [[nodiscard]] auto NewFocusedElement() const; auto NewFocusedElement(winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto FocusState() const; [[nodiscard]] auto Direction() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto InputDevice() const; [[nodiscard]] auto Cancel() const; auto Cancel(bool value) const; [[nodiscard]] auto CorrelationId() const; auto TryCancel() const; auto TrySetNewFocusedElement(winrt::Microsoft::UI::Xaml::DependencyObject const& element) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_ILosingFocusEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationCompletedRoutedEventArgs { [[nodiscard]] auto Container() const; [[nodiscard]] auto Position() const; [[nodiscard]] auto IsInertial() const; [[nodiscard]] auto Cumulative() const; [[nodiscard]] auto Velocities() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto PointerDeviceType() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationCompletedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationDeltaRoutedEventArgs { [[nodiscard]] auto Container() const; [[nodiscard]] auto Position() const; [[nodiscard]] auto IsInertial() const; [[nodiscard]] auto Delta() const; [[nodiscard]] auto Cumulative() const; [[nodiscard]] auto Velocities() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto PointerDeviceType() const; auto Complete() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationDeltaRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationInertiaStartingRoutedEventArgs { [[nodiscard]] auto Container() const; [[nodiscard]] auto ExpansionBehavior() const; auto ExpansionBehavior(winrt::Microsoft::UI::Xaml::Input::InertiaExpansionBehavior const& value) const; [[nodiscard]] auto RotationBehavior() const; auto RotationBehavior(winrt::Microsoft::UI::Xaml::Input::InertiaRotationBehavior const& value) const; [[nodiscard]] auto TranslationBehavior() const; auto TranslationBehavior(winrt::Microsoft::UI::Xaml::Input::InertiaTranslationBehavior const& value) const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto Delta() const; [[nodiscard]] auto Cumulative() const; [[nodiscard]] auto Velocities() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationInertiaStartingRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationPivot { [[nodiscard]] auto Center() const; auto Center(winrt::Windows::Foundation::Point const& value) const; [[nodiscard]] auto Radius() const; auto Radius(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationPivot; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationPivotFactory { auto CreateInstanceWithCenterAndRadius(winrt::Windows::Foundation::Point const& center, double radius) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationPivotFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationStartedRoutedEventArgs { [[nodiscard]] auto Container() const; [[nodiscard]] auto Position() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto Cumulative() const; auto Complete() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationStartedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationStartedRoutedEventArgsFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationStartedRoutedEventArgsFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IManipulationStartingRoutedEventArgs { [[nodiscard]] auto Mode() const; auto Mode(winrt::Microsoft::UI::Xaml::Input::ManipulationModes const& value) const; [[nodiscard]] auto Container() const; auto Container(winrt::Microsoft::UI::Xaml::UIElement const& value) const; [[nodiscard]] auto Pivot() const; auto Pivot(winrt::Microsoft::UI::Xaml::Input::ManipulationPivot const& value) const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IManipulationStartingRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_INoFocusCandidateFoundEventArgs { [[nodiscard]] auto Direction() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto InputDevice() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_INoFocusCandidateFoundEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IPointer { [[nodiscard]] auto PointerId() const; [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto IsInContact() const; [[nodiscard]] auto IsInRange() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IPointer; }; template struct consume_Microsoft_UI_Xaml_Input_IPointerRoutedEventArgs { [[nodiscard]] auto Pointer() const; [[nodiscard]] auto KeyModifiers() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; [[nodiscard]] auto IsGenerated() const; auto GetCurrentPoint(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; auto GetIntermediatePoints(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IPointerRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IProcessKeyboardAcceleratorEventArgs { [[nodiscard]] auto Key() const; [[nodiscard]] auto Modifiers() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IProcessKeyboardAcceleratorEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IRightTappedRoutedEventArgs { [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; auto GetPosition(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IRightTappedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IStandardUICommand { [[nodiscard]] auto Kind() const; auto Kind(winrt::Microsoft::UI::Xaml::Input::StandardUICommandKind const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IStandardUICommand; }; template struct consume_Microsoft_UI_Xaml_Input_IStandardUICommandFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; auto CreateInstanceWithKind(winrt::Microsoft::UI::Xaml::Input::StandardUICommandKind const& kind, winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IStandardUICommandFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IStandardUICommandStatics { [[nodiscard]] auto KindProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IStandardUICommandStatics; }; template struct consume_Microsoft_UI_Xaml_Input_ITappedRoutedEventArgs { [[nodiscard]] auto PointerDeviceType() const; [[nodiscard]] auto Handled() const; auto Handled(bool value) const; auto GetPosition(winrt::Microsoft::UI::Xaml::UIElement const& relativeTo) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_ITappedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IXamlUICommand { [[nodiscard]] auto Label() const; auto Label(param::hstring const& value) const; [[nodiscard]] auto IconSource() const; auto IconSource(winrt::Microsoft::UI::Xaml::Controls::IconSource const& value) const; [[nodiscard]] auto KeyboardAccelerators() const; [[nodiscard]] auto AccessKey() const; auto AccessKey(param::hstring const& value) const; [[nodiscard]] auto Description() const; auto Description(param::hstring const& value) const; [[nodiscard]] auto Command() const; auto Command(winrt::Microsoft::UI::Xaml::Input::ICommand const& value) const; auto ExecuteRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using ExecuteRequested_revoker = impl::event_revoker::remove_ExecuteRequested>; [[nodiscard]] auto ExecuteRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto ExecuteRequested(winrt::event_token const& token) const noexcept; auto CanExecuteRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using CanExecuteRequested_revoker = impl::event_revoker::remove_CanExecuteRequested>; [[nodiscard]] auto CanExecuteRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto CanExecuteRequested(winrt::event_token const& token) const noexcept; auto NotifyCanExecuteChanged() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IXamlUICommand; }; template struct consume_Microsoft_UI_Xaml_Input_IXamlUICommandFactory { auto CreateInstance(winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IXamlUICommandFactory; }; template struct consume_Microsoft_UI_Xaml_Input_IXamlUICommandStatics { [[nodiscard]] auto LabelProperty() const; [[nodiscard]] auto IconSourceProperty() const; [[nodiscard]] auto KeyboardAcceleratorsProperty() const; [[nodiscard]] auto AccessKeyProperty() const; [[nodiscard]] auto DescriptionProperty() const; [[nodiscard]] auto CommandProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Input_IXamlUICommandStatics; }; } #endif