// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #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< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::ICanExecuteRequestedEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IDoubleTappedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IFocusManagerGotFocusEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IFocusManagerLostFocusEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IInertiaTranslationBehavior> { 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< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorStatics> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::INoFocusCandidateFoundEventArgs> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::IRightTappedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayDismissedEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayRequestedEventArgs> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::CanExecuteRequestedEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::CharacterReceivedRoutedEventArgs> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::DoubleTappedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::FocusManagerGotFocusEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::FocusManagerLostFocusEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::KeyboardAcceleratorInvokedEventArgs> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedRoutedEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationDeltaRoutedEventArgs> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationStartedRoutedEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingRoutedEventArgs> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::NoFocusCandidateFoundEventArgs> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ProcessKeyboardAcceleratorEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::KeyboardAcceleratorPlacementMode> { 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< winrt::Microsoft::UI::Xaml::Input::XYFocusKeyboardNavigationMode> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::XYFocusNavigationStrategyOverride> { 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< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedEventHandler> { using type = delegate_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationDeltaEventHandler> { using type = delegate_category; }; template <> struct category { using type = delegate_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationStartedEventHandler> { using type = delegate_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingEventHandler> { 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< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayDismissedEventArgs> = L"Microsoft.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayRequestedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::CharacterReceivedRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::KeyboardAcceleratorInvokedEventArgs> = L"Microsoft.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.LosingFocusEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedRoutedEventArgs> = L"Microsoft.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::ManipulationDeltaRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::ManipulationStartedRoutedEventArgs> = L"Microsoft.UI.Xaml.Input.ManipulationStartedRoutedEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::ProcessKeyboardAcceleratorEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::KeyboardAcceleratorPlacementMode> = 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< winrt::Microsoft::UI::Xaml::Input::XYFocusNavigationStrategyOverride> = L"Microsoft.UI.Xaml.Input.XYFocusNavigationStrategyOverride"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs> = L"Microsoft.UI.Xaml.Input.IAccessKeyDisplayDismissedEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs> = L"Microsoft.UI.Xaml.Input.IManipulationCompletedRoutedEventArgs"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs> = L"Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgs"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Input.IManipulationStartedRoutedEventArgsFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs> = 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< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedEventHandler> = 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< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingEventHandler> = 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< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs>{ 0x125A83D8, 0x7F86, 0x5EA9, {0x90, 0x63, 0xB9, 0x40, 0x7E, 0x64, 0x45, 0x87}}; // 125A83D8-7F86-5EA9-9063-B9407E644587 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs>{ 0xE3BE9E4E, 0xC5FB, 0x5859, {0xA8, 0x1D, 0xCE, 0x12, 0xFC, 0x3A, 0x2F, 0x4D}}; // E3BE9E4E-C5FB-5859-A81D-CE12FC3A2F4D template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs>{ 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< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedEventHandler>{ 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< winrt::Microsoft::UI::Xaml::Input::ManipulationInertiaStartingEventHandler>{ 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< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayDismissedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::AccessKeyDisplayRequestedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::AccessKeyInvokedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyInvokedEventArgs; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Input::IAccessKeyManager; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::CanExecuteRequestedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::ICanExecuteRequestedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::CharacterReceivedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ContextRequestedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IContextRequestedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::DoubleTappedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IDoubleTappedRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ExecuteRequestedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IExecuteRequestedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::FindNextElementOptions> { using type = winrt::Microsoft::UI::Xaml::Input::IFindNextElementOptions; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Input::IFocusManager; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::FocusManagerGotFocusEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IFocusManagerGotFocusEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::FocusManagerLostFocusEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IFocusManagerLostFocusEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::FocusMovementResult> { using type = winrt::Microsoft::UI::Xaml::Input::IFocusMovementResult; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::GettingFocusEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IGettingFocusEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::HoldingRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IHoldingRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::InertiaExpansionBehavior> { using type = winrt::Microsoft::UI::Xaml::Input::IInertiaExpansionBehavior; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::InertiaRotationBehavior> { using type = winrt::Microsoft::UI::Xaml::Input::IInertiaRotationBehavior; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::InertiaTranslationBehavior> { 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< winrt::Microsoft::UI::Xaml::Input::KeyRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IKeyRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::KeyboardAccelerator> { using type = winrt::Microsoft::UI::Xaml::Input::IKeyboardAccelerator; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::KeyboardAcceleratorInvokedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::LosingFocusEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::ILosingFocusEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ManipulationDeltaRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::ManipulationStartedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::NoFocusCandidateFoundEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::INoFocusCandidateFoundEventArgs; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Input::IPointer; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::PointerRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IPointerRoutedEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::ProcessKeyboardAcceleratorEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::RightTappedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::IRightTappedRoutedEventArgs; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Input::IStandardUICommand; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Input::TappedRoutedEventArgs> { using type = winrt::Microsoft::UI::Xaml::Input::ITappedRoutedEventArgs; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Input::IXamlUICommand; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::ManipulationCompletedEventHandler> { 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< winrt::Microsoft::UI::Xaml::Input::ManipulationStartingEventHandler> { 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< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayDismissedEventArgs> { template using type = consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayDismissedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IAccessKeyDisplayRequestedEventArgs { [[nodiscard]] auto PressedKeys() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Input::IAccessKeyDisplayRequestedEventArgs> { 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< winrt::Windows::Foundation::IInspectable, winrt::Windows::Foundation::IInspectable> const& handler) const; using IsDisplayModeEnabledChanged_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IAccessKeyManagerStatics, &impl::abi_t< winrt::Microsoft::UI::Xaml::Input::IAccessKeyManagerStatics>:: remove_IsDisplayModeEnabledChanged>; [[nodiscard]] auto IsDisplayModeEnabledChanged( auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler< winrt::Windows::Foundation::IInspectable, winrt::Windows::Foundation::IInspectable> 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< winrt::Microsoft::UI::Xaml::Input::ICanExecuteRequestedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::ICharacterReceivedRoutedEventArgs> { template using type = consume_Microsoft_UI_Xaml_Input_ICharacterReceivedRoutedEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_ICommand { auto CanExecuteChanged( winrt::Windows::Foundation::EventHandler< winrt::Windows::Foundation::IInspectable> const& handler) const; using CanExecuteChanged_revoker = impl::event_revoker::remove_CanExecuteChanged>; [[nodiscard]] auto CanExecuteChanged( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Windows::Foundation::IInspectable> 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< winrt::Microsoft::UI::Xaml::Input::IDoubleTappedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IFocusManagerGotFocusEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IFocusManagerLostFocusEventArgs> { template using type = consume_Microsoft_UI_Xaml_Input_IFocusManagerLostFocusEventArgs; }; template struct consume_Microsoft_UI_Xaml_Input_IFocusManagerStatics { auto GotFocus(winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input:: FocusManagerGotFocusEventArgs> const& handler) const; using GotFocus_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IFocusManagerStatics, &impl::abi_t:: remove_GotFocus>; [[nodiscard]] auto GotFocus( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input:: FocusManagerGotFocusEventArgs> const& handler) const; auto GotFocus(winrt::event_token const& token) const noexcept; auto LostFocus(winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input:: FocusManagerLostFocusEventArgs> const& handler) const; using LostFocus_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IFocusManagerStatics, &impl::abi_t:: remove_LostFocus>; [[nodiscard]] auto LostFocus( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input:: FocusManagerLostFocusEventArgs> const& handler) const; auto LostFocus(winrt::event_token const& token) const noexcept; auto GettingFocus( winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input::GettingFocusEventArgs> const& handler) const; using GettingFocus_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IFocusManagerStatics, &impl::abi_t:: remove_GettingFocus>; [[nodiscard]] auto GettingFocus( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input::GettingFocusEventArgs> const& handler) const; auto GettingFocus(winrt::event_token const& token) const noexcept; auto LosingFocus( winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input::LosingFocusEventArgs> const& handler) const; using LosingFocus_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IFocusManagerStatics, &impl::abi_t:: remove_LosingFocus>; [[nodiscard]] auto LosingFocus( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Microsoft::UI::Xaml::Input::LosingFocusEventArgs> 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< winrt::Microsoft::UI::Xaml::Input::KeyboardAccelerator, winrt::Microsoft::UI::Xaml::Input:: KeyboardAcceleratorInvokedEventArgs> const& handler) const; using Invoked_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IKeyboardAccelerator, &impl::abi_t:: remove_Invoked>; [[nodiscard]] auto Invoked( auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Input::KeyboardAccelerator, winrt::Microsoft::UI::Xaml::Input:: KeyboardAcceleratorInvokedEventArgs> 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< winrt::Microsoft::UI::Xaml::Input::IKeyboardAcceleratorInvokedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationCompletedRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IManipulationDeltaRoutedEventArgs> { 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< D>; }; 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartedRoutedEventArgs> { 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< D>; }; 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< winrt::Microsoft::UI::Xaml::Input::IManipulationStartingRoutedEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::INoFocusCandidateFoundEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::IProcessKeyboardAcceleratorEventArgs> { 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< winrt::Microsoft::UI::Xaml::Input::XamlUICommand, winrt::Microsoft::UI::Xaml::Input::ExecuteRequestedEventArgs> const& handler) const; using ExecuteRequested_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IXamlUICommand, &impl::abi_t:: remove_ExecuteRequested>; [[nodiscard]] auto ExecuteRequested( auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Input::XamlUICommand, winrt::Microsoft::UI::Xaml::Input::ExecuteRequestedEventArgs> const& handler) const; auto ExecuteRequested(winrt::event_token const& token) const noexcept; auto CanExecuteRequested( winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Input::XamlUICommand, winrt::Microsoft::UI::Xaml::Input:: CanExecuteRequestedEventArgs> const& handler) const; using CanExecuteRequested_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Input::IXamlUICommand, &impl::abi_t:: remove_CanExecuteRequested>; [[nodiscard]] auto CanExecuteRequested( auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Input::XamlUICommand, winrt::Microsoft::UI::Xaml::Input:: CanExecuteRequestedEventArgs> 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; }; } // namespace winrt::impl #endif