// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_UI_Xaml_Media_Animation_0_H #define WINRT_Microsoft_UI_Xaml_Media_Animation_0_H WINRT_EXPORT namespace winrt::Microsoft::UI::Composition { struct CompositionEasingFunction; struct ICompositionAnimationBase; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml { struct DependencyObject; struct DependencyProperty; struct Duration; struct UIElement; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls { struct ListViewBase; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Controls::Primitives { enum class AnimationDirection : int32_t; enum class EdgeTransitionLocation : int32_t; } WINRT_EXPORT namespace winrt::Windows::Foundation { template struct WINRT_IMPL_EMPTY_BASES EventHandler; struct EventRegistrationToken; template struct WINRT_IMPL_EMPTY_BASES IReference; struct Point; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IIterable; template struct WINRT_IMPL_EMPTY_BASES IVector; } WINRT_EXPORT namespace winrt::Windows::UI { struct Color; } WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Media::Animation { enum class ClockState : int32_t { Active = 0, Filling = 1, Stopped = 2, }; enum class ConnectedAnimationComponent : int32_t { OffsetX = 0, OffsetY = 1, CrossFade = 2, Scale = 3, }; enum class EasingMode : int32_t { EaseOut = 0, EaseIn = 1, EaseInOut = 2, }; enum class FillBehavior : int32_t { HoldEnd = 0, Stop = 1, }; enum class RepeatBehaviorType : int32_t { Count = 0, Duration = 1, Forever = 2, }; enum class SlideNavigationTransitionEffect : int32_t { FromBottom = 0, FromLeft = 1, FromRight = 2, }; struct IAddDeleteThemeTransition; struct IBackEase; struct IBackEaseStatics; struct IBasicConnectedAnimationConfiguration; struct IBasicConnectedAnimationConfigurationFactory; struct IBeginStoryboard; struct IBeginStoryboardStatics; struct IBounceEase; struct IBounceEaseStatics; struct ICircleEase; struct IColorAnimation; struct IColorAnimationStatics; struct IColorAnimationUsingKeyFrames; struct IColorAnimationUsingKeyFramesStatics; struct IColorKeyFrame; struct IColorKeyFrameFactory; struct IColorKeyFrameStatics; struct ICommonNavigationTransitionInfo; struct ICommonNavigationTransitionInfoStatics; struct IConnectedAnimation; struct IConnectedAnimationConfiguration; struct IConnectedAnimationConfigurationFactory; struct IConnectedAnimationService; struct IConnectedAnimationServiceStatics; struct IContentThemeTransition; struct IContentThemeTransitionStatics; struct IContinuumNavigationTransitionInfo; struct IContinuumNavigationTransitionInfoStatics; struct ICubicEase; struct IDirectConnectedAnimationConfiguration; struct IDirectConnectedAnimationConfigurationFactory; struct IDiscreteColorKeyFrame; struct IDiscreteDoubleKeyFrame; struct IDiscreteObjectKeyFrame; struct IDiscretePointKeyFrame; struct IDoubleAnimation; struct IDoubleAnimationStatics; struct IDoubleAnimationUsingKeyFrames; struct IDoubleAnimationUsingKeyFramesStatics; struct IDoubleKeyFrame; struct IDoubleKeyFrameFactory; struct IDoubleKeyFrameStatics; struct IDragItemThemeAnimation; struct IDragItemThemeAnimationStatics; struct IDragOverThemeAnimation; struct IDragOverThemeAnimationStatics; struct IDrillInNavigationTransitionInfo; struct IDrillInThemeAnimation; struct IDrillInThemeAnimationStatics; struct IDrillOutThemeAnimation; struct IDrillOutThemeAnimationStatics; struct IDropTargetItemThemeAnimation; struct IDropTargetItemThemeAnimationStatics; struct IEasingColorKeyFrame; struct IEasingColorKeyFrameStatics; struct IEasingDoubleKeyFrame; struct IEasingDoubleKeyFrameStatics; struct IEasingFunctionBase; struct IEasingFunctionBaseFactory; struct IEasingFunctionBaseStatics; struct IEasingPointKeyFrame; struct IEasingPointKeyFrameStatics; struct IEdgeUIThemeTransition; struct IEdgeUIThemeTransitionStatics; struct IElasticEase; struct IElasticEaseStatics; struct IEntranceNavigationTransitionInfo; struct IEntranceNavigationTransitionInfoStatics; struct IEntranceThemeTransition; struct IEntranceThemeTransitionStatics; struct IExponentialEase; struct IExponentialEaseStatics; struct IFadeInThemeAnimation; struct IFadeInThemeAnimationStatics; struct IFadeOutThemeAnimation; struct IFadeOutThemeAnimationStatics; struct IGravityConnectedAnimationConfiguration; struct IGravityConnectedAnimationConfigurationFactory; struct IKeySpline; struct IKeyTimeHelper; struct IKeyTimeHelperStatics; struct ILinearColorKeyFrame; struct ILinearDoubleKeyFrame; struct ILinearPointKeyFrame; struct INavigationThemeTransition; struct INavigationThemeTransitionStatics; struct INavigationTransitionInfo; struct INavigationTransitionInfoFactory; struct INavigationTransitionInfoOverrides; struct IObjectAnimationUsingKeyFrames; struct IObjectAnimationUsingKeyFramesStatics; struct IObjectKeyFrame; struct IObjectKeyFrameFactory; struct IObjectKeyFrameStatics; struct IPaneThemeTransition; struct IPaneThemeTransitionStatics; struct IPointAnimation; struct IPointAnimationStatics; struct IPointAnimationUsingKeyFrames; struct IPointAnimationUsingKeyFramesStatics; struct IPointKeyFrame; struct IPointKeyFrameFactory; struct IPointKeyFrameStatics; struct IPointerDownThemeAnimation; struct IPointerDownThemeAnimationStatics; struct IPointerUpThemeAnimation; struct IPointerUpThemeAnimationStatics; struct IPopInThemeAnimation; struct IPopInThemeAnimationStatics; struct IPopOutThemeAnimation; struct IPopOutThemeAnimationStatics; struct IPopupThemeTransition; struct IPopupThemeTransitionStatics; struct IPowerEase; struct IPowerEaseStatics; struct IQuadraticEase; struct IQuarticEase; struct IQuinticEase; struct IReorderThemeTransition; struct IRepeatBehaviorHelper; struct IRepeatBehaviorHelperStatics; struct IRepositionThemeAnimation; struct IRepositionThemeAnimationStatics; struct IRepositionThemeTransition; struct IRepositionThemeTransitionStatics; struct ISineEase; struct ISlideNavigationTransitionInfo; struct ISlideNavigationTransitionInfoStatics; struct ISplineColorKeyFrame; struct ISplineColorKeyFrameStatics; struct ISplineDoubleKeyFrame; struct ISplineDoubleKeyFrameStatics; struct ISplinePointKeyFrame; struct ISplinePointKeyFrameStatics; struct ISplitCloseThemeAnimation; struct ISplitCloseThemeAnimationStatics; struct ISplitOpenThemeAnimation; struct ISplitOpenThemeAnimationStatics; struct IStoryboard; struct IStoryboardStatics; struct ISuppressNavigationTransitionInfo; struct ISwipeBackThemeAnimation; struct ISwipeBackThemeAnimationStatics; struct ISwipeHintThemeAnimation; struct ISwipeHintThemeAnimationStatics; struct ITimeline; struct ITimelineFactory; struct ITimelineStatics; struct ITransition; struct ITransitionFactory; struct AddDeleteThemeTransition; struct BackEase; struct BasicConnectedAnimationConfiguration; struct BeginStoryboard; struct BounceEase; struct CircleEase; struct ColorAnimation; struct ColorAnimationUsingKeyFrames; struct ColorKeyFrame; struct ColorKeyFrameCollection; struct CommonNavigationTransitionInfo; struct ConnectedAnimation; struct ConnectedAnimationConfiguration; struct ConnectedAnimationService; struct ContentThemeTransition; struct ContinuumNavigationTransitionInfo; struct CubicEase; struct DirectConnectedAnimationConfiguration; struct DiscreteColorKeyFrame; struct DiscreteDoubleKeyFrame; struct DiscreteObjectKeyFrame; struct DiscretePointKeyFrame; struct DoubleAnimation; struct DoubleAnimationUsingKeyFrames; struct DoubleKeyFrame; struct DoubleKeyFrameCollection; struct DragItemThemeAnimation; struct DragOverThemeAnimation; struct DrillInNavigationTransitionInfo; struct DrillInThemeAnimation; struct DrillOutThemeAnimation; struct DropTargetItemThemeAnimation; struct EasingColorKeyFrame; struct EasingDoubleKeyFrame; struct EasingFunctionBase; struct EasingPointKeyFrame; struct EdgeUIThemeTransition; struct ElasticEase; struct EntranceNavigationTransitionInfo; struct EntranceThemeTransition; struct ExponentialEase; struct FadeInThemeAnimation; struct FadeOutThemeAnimation; struct GravityConnectedAnimationConfiguration; struct KeySpline; struct KeyTimeHelper; struct LinearColorKeyFrame; struct LinearDoubleKeyFrame; struct LinearPointKeyFrame; struct NavigationThemeTransition; struct NavigationTransitionInfo; struct ObjectAnimationUsingKeyFrames; struct ObjectKeyFrame; struct ObjectKeyFrameCollection; struct PaneThemeTransition; struct PointAnimation; struct PointAnimationUsingKeyFrames; struct PointKeyFrame; struct PointKeyFrameCollection; struct PointerDownThemeAnimation; struct PointerUpThemeAnimation; struct PopInThemeAnimation; struct PopOutThemeAnimation; struct PopupThemeTransition; struct PowerEase; struct QuadraticEase; struct QuarticEase; struct QuinticEase; struct ReorderThemeTransition; struct RepeatBehaviorHelper; struct RepositionThemeAnimation; struct RepositionThemeTransition; struct SineEase; struct SlideNavigationTransitionInfo; struct SplineColorKeyFrame; struct SplineDoubleKeyFrame; struct SplinePointKeyFrame; struct SplitCloseThemeAnimation; struct SplitOpenThemeAnimation; struct Storyboard; struct SuppressNavigationTransitionInfo; struct SwipeBackThemeAnimation; struct SwipeHintThemeAnimation; struct Timeline; struct TimelineCollection; struct Transition; struct TransitionCollection; struct KeyTime; struct RepeatBehavior; } namespace winrt::impl { template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics> { 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::Media::Animation::IBeginStoryboard> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics> { 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::Media::Animation::IColorAnimationStatics> { 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::Media::Animation::IColorKeyFrameFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameStatics> { 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::Media::Animation::IConnectedAnimation> { 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::Media::Animation::IConnectedAnimationService> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition> { 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::Media::Animation::IDiscreteColorKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationStatics> { 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::Media::Animation::IDoubleKeyFrameFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation> { 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::Media::Animation::IDrillInThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation> { 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::Media::Animation::IEasingColorKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition> { 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::Media::Animation::IElasticEaseStatics> { 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::Media::Animation::IEntranceThemeTransition> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation> { 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::Media::Animation::IKeyTimeHelperStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> { 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::Media::Animation::IObjectKeyFrameFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics> { 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::Media::Animation::IPointKeyFrameFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimationStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition> { 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::Media::Animation::IPowerEaseStatics> { 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::Media::Animation::IReorderThemeTransition> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition> { 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::Media::Animation::ISplineColorKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation> { 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::Media::Animation::IStoryboardStatics> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation> { 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::Media::Animation::ITimelineFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineStatics> { using type = interface_category; }; template <> struct category { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory> { using type = interface_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::AddDeleteThemeTransition> { 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::Media::Animation::ColorKeyFrameCollection> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationService> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ContentThemeTransition> { 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::Media::Animation::DiscreteColorKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteDoubleKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteObjectKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DiscretePointKeyFrame> { 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::Media::Animation::DoubleKeyFrameCollection> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DragItemThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DragOverThemeAnimation> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DrillInThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::DrillOutThemeAnimation> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::EasingColorKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::EasingDoubleKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::EasingPointKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::EdgeUIThemeTransition> { 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::Media::Animation::EntranceThemeTransition> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::FadeInThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::FadeOutThemeAnimation> { 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::Media::Animation::LinearColorKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::LinearDoubleKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::LinearPointKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationThemeTransition> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo> { 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::Media::Animation::ObjectKeyFrameCollection> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PaneThemeTransition> { 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::Media::Animation::PointKeyFrameCollection> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PointerDownThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PointerUpThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PopInThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PopOutThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::PopupThemeTransition> { 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::Media::Animation::ReorderThemeTransition> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorHelper> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeTransition> { 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::Media::Animation::SplineColorKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::SplineDoubleKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::SplinePointKeyFrame> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::SplitCloseThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::SplitOpenThemeAnimation> { 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::Media::Animation::SwipeBackThemeAnimation> { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::SwipeHintThemeAnimation> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::TimelineCollection> { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::TransitionCollection> { using type = class_category; }; template <> struct category { using type = enum_category; }; template <> struct category< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationComponent> { 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::Media::Animation::RepeatBehaviorType> { using type = enum_category; }; template <> struct category { using type = enum_category; }; template <> struct category { using type = struct_category; }; template <> struct category { using type = struct_category< double, winrt::Windows::Foundation::TimeSpan, winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorType>; }; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::AddDeleteThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.AddDeleteThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BackEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BasicConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BeginStoryboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.BounceEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CircleEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrameCollection> = L"Microsoft.UI.Xaml.Media.Animation.ColorKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationService> = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationService"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ContentThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.ContentThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ContinuumNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.CubicEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DirectConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteColorKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.DiscreteColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteDoubleKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.DiscreteDoubleKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteObjectKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.DiscreteObjectKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DiscretePointKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.DiscretePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrameCollection> = L"Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrameCollection"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DragItemThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.DragItemThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DragOverThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.DragOverThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DrillInThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.DrillInThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::DrillOutThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.DrillOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingFunctionBase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingPointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::EdgeUIThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.EdgeUIThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ElasticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EntranceNavigationTransitionInfo"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::EntranceThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.EntranceThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ExponentialEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.FadeInThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::FadeOutThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.FadeOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.GravityConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeySpline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeyTimeHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.LinearPointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.NavigationThemeTransition"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo> = L"Microsoft.UI.Xaml.Media.Animation.NavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrameCollection> = L"Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrameCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PaneThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrameCollection> = L"Microsoft.UI.Xaml.Media.Animation.PointKeyFrameCollection"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::PointerDownThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.PointerDownThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::PointerUpThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.PointerUpThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PopupThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.PowerEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuadraticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuarticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.QuinticEase"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ReorderThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.ReorderThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorHelper"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.RepositionThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.RepositionThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SineEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplineColorKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplineDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SplinePointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::SplitCloseThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.SplitCloseThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::SplitOpenThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.SplitOpenThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Storyboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SuppressNavigationTransitionInfo"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::SwipeBackThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.SwipeBackThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::SwipeHintThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.SwipeHintThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Timeline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.TimelineCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.Transition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.TransitionCollection"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ClockState"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationComponent> = L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationComponent"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.EasingMode"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.FillBehavior"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorType"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionEffect"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.KeyTime"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.RepeatBehavior"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IAddDeleteThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBackEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBackEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBasicConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IBasicConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBeginStoryboard"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics> = L"Microsoft.UI.Xaml.Media.Animation.IBeginStoryboardStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBounceEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IBounceEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICircleEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationStatics> = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameFactory> = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrameFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IColorKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService> = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationService"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationServiceStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IContentThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContentThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IContinuumNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IContinuumNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ICubicEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDirectConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IDirectConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteDoubleKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.IDiscreteObjectKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.IDiscretePointKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationStatics> = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameFactory> = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrameFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IDragItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragItemThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IDragOverThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDragOverThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillInNavigationTransitionInfo"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IDrillInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillInThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IDrillOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDrillOutThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IEasingColorKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.IEasingDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBase"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory> = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBaseFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics> = L"Microsoft.UI.Xaml.Media.Animation.IEasingFunctionBaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEasingPointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IEasingPointKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IEdgeUIThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEdgeUIThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IElasticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IElasticEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IEntranceNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IEntranceThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IEntranceThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IExponentialEase"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics> = L"Microsoft.UI.Xaml.Media.Animation.IExponentialEaseStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IFadeInThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeInThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IFadeOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IFadeOutThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IGravityConnectedAnimationConfiguration"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation." L"IGravityConnectedAnimationConfigurationFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IKeySpline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IKeyTimeHelper"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelperStatics> = L"Microsoft.UI.Xaml.Media.Animation.IKeyTimeHelperStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ILinearColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.ILinearDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ILinearPointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.INavigationThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationThemeTransitionStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoOverrides"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameFactory> = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrameFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IObjectKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPaneThemeTransition"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics> = L"Microsoft.UI.Xaml.Media.Animation.IPaneThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics> = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFrames"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFramesStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameFactory> = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrameFactory"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.IPointKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IPointerDownThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerDownThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IPointerUpThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPointerUpThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopInThemeAnimation"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimationStatics> = L"Microsoft.UI.Xaml.Media.Animation.IPopInThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IPopOutThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopOutThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IPopupThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPopupThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPowerEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IPowerEaseStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuadraticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuarticEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IQuinticEase"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IReorderThemeTransition"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper> = L"Microsoft.UI.Xaml.Media.Animation.IRepeatBehaviorHelper"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepeatBehaviorHelperStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition> = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeTransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeTransitionStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISineEase"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfo"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfoStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineColorKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.ISplineColorKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame> = L"Microsoft.UI.Xaml.Media.Animation.ISplineDoubleKeyFrame"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplineDoubleKeyFrameStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplinePointKeyFrame"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics> = L"Microsoft.UI.Xaml.Media.Animation.ISplinePointKeyFrameStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.ISplitCloseThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitCloseThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.ISplitOpenThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISplitOpenThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IStoryboard"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.IStoryboardStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISuppressNavigationTransitionInfo"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.ISwipeBackThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeBackThemeAnimationStatics"; template <> inline constexpr auto& name_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation> = L"Microsoft.UI.Xaml.Media.Animation.ISwipeHintThemeAnimation"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ISwipeHintThemeAnimationStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimeline"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimelineFactory"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITimelineStatics"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITransition"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Xaml.Media.Animation.ITransitionFactory"; template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition>{ 0x3728595E, 0x0EA2, 0x524B, {0x93, 0x48, 0x86, 0xCF, 0xB8, 0x60, 0xA0, 0xFF}}; // 3728595E-0EA2-524B-9348-86CFB860A0FF template <> inline constexpr guid guid_v{ 0x1775BD43, 0x1939, 0x57CB, {0x8C, 0x31, 0xCD, 0x75, 0x90, 0xEC, 0x95, 0x43}}; // 1775BD43-1939-57CB-8C31-CD7590EC9543 template <> inline constexpr guid guid_v{ 0x1EAD2EF9, 0x7901, 0x542D, {0xAE, 0x08, 0x7B, 0x59, 0x37, 0xB3, 0x2E, 0xF0}}; // 1EAD2EF9-7901-542D-AE08-7B5937B32EF0 template <> inline constexpr guid guid_v{ 0x7FF18AFE, 0x91E8, 0x52FA, {0xA1, 0xC1, 0x7B, 0x2C, 0x1A, 0x14, 0x01, 0x18}}; // 7FF18AFE-91E8-52FA-A1C1-7B2C1A140118 template <> inline constexpr guid guid_v{ 0x2D156A02, 0x0FB5, 0x5AD1, {0xAF, 0x9B, 0xBC, 0x9C, 0x27, 0x20, 0xFE, 0xCB}}; // 2D156A02-0FB5-5AD1-AF9B-BC9C2720FECB template <> inline constexpr guid guid_v{ 0xBB364720, 0xEE5A, 0x5B32, {0x91, 0xE2, 0x62, 0x58, 0x97, 0x29, 0xFD, 0x3A}}; // BB364720-EE5A-5B32-91E2-62589729FD3A template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics>{ 0x4D5FDBEB, 0x6B0E, 0x5A8F, {0xA8, 0xF0, 0x01, 0xF4, 0x38, 0xDF, 0x8F, 0xB2}}; // 4D5FDBEB-6B0E-5A8F-A8F0-01F438DF8FB2 template <> inline constexpr guid guid_v{ 0xC138BFFF, 0x87C8, 0x5C60, {0xB2, 0x80, 0x68, 0x2A, 0x49, 0x9C, 0x58, 0xC3}}; // C138BFFF-87C8-5C60-B280-682A499C58C3 template <> inline constexpr guid guid_v{ 0xD7716B38, 0xC705, 0x5093, {0x96, 0xD6, 0x73, 0x5C, 0x13, 0x10, 0x5A, 0x30}}; // D7716B38-C705-5093-96D6-735C13105A30 template <> inline constexpr guid guid_v{ 0x88209080, 0x2929, 0x5924, {0x9B, 0x52, 0xF9, 0x51, 0x96, 0x56, 0x87, 0x13}}; // 88209080-2929-5924-9B52-F95196568713 template <> inline constexpr guid guid_v{ 0x6DF862D2, 0x65F2, 0x53A8, {0x8B, 0x1B, 0x1B, 0x6C, 0x17, 0x63, 0xC1, 0x75}}; // 6DF862D2-65F2-53A8-8B1B-1B6C1763C175 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationStatics>{ 0x99AEBE0F, 0x928E, 0x52CB, {0x84, 0x2F, 0xF4, 0x3F, 0xE6, 0x60, 0xFF, 0x06}}; // 99AEBE0F-928E-52CB-842F-F43FE660FF06 template <> inline constexpr guid guid_v{ 0x96F28C97, 0x67EB, 0x5393, {0x8E, 0x37, 0xA8, 0x1D, 0x8F, 0xDA, 0x18, 0xB3}}; // 96F28C97-67EB-5393-8E37-A81D8FDA18B3 template <> inline constexpr guid guid_v{ 0x5B0F4840, 0x0EF7, 0x5AD7, {0xA8, 0xF2, 0xD4, 0x94, 0x24, 0xED, 0x90, 0x6F}}; // 5B0F4840-0EF7-5AD7-A8F2-D49424ED906F template <> inline constexpr guid guid_v{ 0x02848C7E, 0xC772, 0x5F66, {0x84, 0x2B, 0xFD, 0x49, 0x4D, 0x0D, 0xA6, 0x69}}; // 02848C7E-C772-5F66-842B-FD494D0DA669 template <> inline constexpr guid guid_v{ 0xA82CC182, 0x9D80, 0x508C, {0xB9, 0x62, 0xD7, 0x42, 0x25, 0x58, 0x72, 0x00}}; // A82CC182-9D80-508C-B962-D74225587200 template <> inline constexpr guid guid_v{ 0xB62FDD68, 0x15C7, 0x5C6C, {0xA4, 0xFA, 0x0C, 0xEE, 0x10, 0xE0, 0x45, 0x56}}; // B62FDD68-15C7-5C6C-A4FA-0CEE10E04556 template <> inline constexpr guid guid_v{ 0xB21CC95F, 0x9E3D, 0x540A, {0xB3, 0x5A, 0x17, 0xB9, 0x9D, 0xC4, 0x1B, 0x1E}}; // B21CC95F-9E3D-540A-B35A-17B99DC41B1E template <> inline constexpr guid guid_v{ 0x20020BE1, 0xC1BA, 0x59F5, {0x99, 0x7A, 0xC0, 0x4F, 0x5E, 0x38, 0x33, 0xB0}}; // 20020BE1-C1BA-59F5-997A-C04F5E3833B0 template <> inline constexpr guid guid_v{ 0xA9C1C6AD, 0x7670, 0x589C, {0xA6, 0x08, 0x9B, 0x5C, 0x01, 0xCE, 0xC7, 0x1F}}; // A9C1C6AD-7670-589C-A608-9B5C01CEC71F template <> inline constexpr guid guid_v{ 0xE848379D, 0x7E25, 0x5976, {0xBF, 0xB3, 0x08, 0x6B, 0xAC, 0x4E, 0x88, 0x49}}; // E848379D-7E25-5976-BFB3-086BAC4E8849 template <> inline constexpr guid guid_v{ 0x71008845, 0x4A12, 0x5A1A, {0x96, 0x9C, 0x41, 0x52, 0xB5, 0x17, 0x49, 0x22}}; // 71008845-4A12-5A1A-969C-4152B5174922 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService>{ 0x85F72163, 0xC3C8, 0x586A, {0x91, 0xFE, 0x3E, 0x03, 0x15, 0xA3, 0xA4, 0xFC}}; // 85F72163-C3C8-586A-91FE-3E0315A3A4FC template <> inline constexpr guid guid_v{ 0xF30AD68D, 0x3426, 0x5564, {0x92, 0xC6, 0x28, 0x8B, 0x81, 0x9E, 0x65, 0x2A}}; // F30AD68D-3426-5564-92C6-288B819E652A template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition>{ 0xDFF47071, 0xCC51, 0x556C, {0xA3, 0xFE, 0x8B, 0xBB, 0x4C, 0xBA, 0x61, 0x95}}; // DFF47071-CC51-556C-A3FE-8BBB4CBA6195 template <> inline constexpr guid guid_v{ 0x95CDA8B1, 0x6667, 0x56E3, {0xBE, 0x40, 0x86, 0x6E, 0xEF, 0x53, 0x66, 0x3C}}; // 95CDA8B1-6667-56E3-BE40-866EEF53663C template <> inline constexpr guid guid_v{ 0xC55DA70F, 0xFF2A, 0x5FC3, {0x81, 0xC5, 0x96, 0x70, 0xF4, 0xD7, 0x87, 0x52}}; // C55DA70F-FF2A-5FC3-81C5-9670F4D78752 template <> inline constexpr guid guid_v{ 0xCA9006FD, 0xF513, 0x5F34, {0xAD, 0x7F, 0x49, 0xF9, 0xD7, 0xA9, 0x94, 0x32}}; // CA9006FD-F513-5F34-AD7F-49F9D7A99432 template <> inline constexpr guid guid_v{ 0x01A218B4, 0xEB7E, 0x54F9, {0xBF, 0xB6, 0xC6, 0xEE, 0x12, 0x80, 0x13, 0xD2}}; // 01A218B4-EB7E-54F9-BFB6-C6EE128013D2 template <> inline constexpr guid guid_v{ 0x44F192EB, 0xCC11, 0x545E, {0x8F, 0xA2, 0x1F, 0x0E, 0xC9, 0xC4, 0x43, 0x8A}}; // 44F192EB-CC11-545E-8FA2-1F0EC9C4438A template <> inline constexpr guid guid_v{ 0x604ABA9B, 0x4EB8, 0x5310, {0x91, 0xDC, 0x30, 0x96, 0x2E, 0x25, 0xAB, 0x00}}; // 604ABA9B-4EB8-5310-91DC-30962E25AB00 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame>{ 0x9B3D88A7, 0x31D3, 0x5912, {0x86, 0x46, 0x64, 0x1A, 0x8A, 0x56, 0x5C, 0xA1}}; // 9B3D88A7-31D3-5912-8646-641A8A565CA1 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame>{ 0xEC16A555, 0xC083, 0x5A18, {0x80, 0x5B, 0xA1, 0x4B, 0x90, 0xBC, 0x80, 0xE2}}; // EC16A555-C083-5A18-805B-A14B90BC80E2 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame>{ 0x542FA813, 0x6892, 0x559D, {0x9F, 0x69, 0x1F, 0x2A, 0xC6, 0x66, 0xAF, 0x13}}; // 542FA813-6892-559D-9F69-1F2AC666AF13 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame>{ 0x2255A291, 0x007E, 0x57CE, {0xAA, 0x53, 0x97, 0xD1, 0xE4, 0xA0, 0xD7, 0xE2}}; // 2255A291-007E-57CE-AA53-97D1E4A0D7E2 template <> inline constexpr guid guid_v{ 0x651EC97E, 0xE483, 0x5985, {0xAA, 0x0B, 0x49, 0xCF, 0xB0, 0x74, 0x32, 0xDD}}; // 651EC97E-E483-5985-AA0B-49CFB07432DD template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationStatics>{ 0x4E098387, 0xADC6, 0x5549, {0xAD, 0x21, 0x63, 0x3E, 0x4F, 0xA2, 0x44, 0xC2}}; // 4E098387-ADC6-5549-AD21-633E4FA244C2 template <> inline constexpr guid guid_v{ 0x815437D5, 0x63CF, 0x54A5, {0xAE, 0xA5, 0x24, 0xB8, 0x47, 0x08, 0xD1, 0x2D}}; // 815437D5-63CF-54A5-AEA5-24B84708D12D template <> inline constexpr guid guid_v{ 0x4C1C9BF1, 0x3A03, 0x5689, {0xB1, 0x8F, 0x6C, 0x44, 0x25, 0x1E, 0x13, 0xD9}}; // 4C1C9BF1-3A03-5689-B18F-6C44251E13D9 template <> inline constexpr guid guid_v{ 0x94C82AE6, 0xCA62, 0x5F52, {0x93, 0x4C, 0x3E, 0x42, 0x7E, 0x75, 0xD6, 0x9A}}; // 94C82AE6-CA62-5F52-934C-3E427E75D69A template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameFactory>{ 0x2D492CB3, 0xF488, 0x5D30, {0xB0, 0x0C, 0xB6, 0xF2, 0x54, 0x7D, 0x0E, 0xFE}}; // 2D492CB3-F488-5D30-B00C-B6F2547D0EFE template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameStatics>{ 0x0E56914C, 0xB430, 0x538F, {0xBB, 0x66, 0x0B, 0x8E, 0x83, 0xAB, 0x3D, 0xB6}}; // 0E56914C-B430-538F-BB66-0B8E83AB3DB6 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation>{ 0x648E690E, 0xA2C0, 0x58CA, {0xB1, 0x5D, 0xDB, 0x6F, 0xCC, 0xC6, 0x63, 0xF2}}; // 648E690E-A2C0-58CA-B15D-DB6FCCC663F2 template <> inline constexpr guid guid_v{ 0xCDBDB41A, 0xCE84, 0x50A1, {0x8B, 0x96, 0x96, 0x59, 0x9C, 0xD9, 0x61, 0x9D}}; // CDBDB41A-CE84-50A1-8B96-96599CD9619D template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation>{ 0x633CD3C0, 0x71AF, 0x52FD, {0x99, 0x3E, 0x50, 0x4E, 0x3E, 0x6F, 0x56, 0xD4}}; // 633CD3C0-71AF-52FD-993E-504E3E6F56D4 template <> inline constexpr guid guid_v{ 0x8301AFD2, 0x68B2, 0x5C6C, {0xAA, 0xDF, 0x9A, 0x98, 0xD6, 0x20, 0xE8, 0xD2}}; // 8301AFD2-68B2-5C6C-AADF-9A98D620E8D2 template <> inline constexpr guid guid_v{ 0x5D5863D6, 0x4BBF, 0x5B30, {0x94, 0xFA, 0x03, 0x45, 0x31, 0xCF, 0xA2, 0xAA}}; // 5D5863D6-4BBF-5B30-94FA-034531CFA2AA template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation>{ 0x097577E0, 0x3027, 0x5F24, {0xAF, 0x8C, 0x97, 0x6D, 0x9F, 0xAE, 0xD8, 0x30}}; // 097577E0-3027-5F24-AF8C-976D9FAED830 template <> inline constexpr guid guid_v{ 0xBA24258E, 0x3A8E, 0x5804, {0x91, 0x5A, 0x76, 0x70, 0x89, 0x3D, 0xBE, 0xA4}}; // BA24258E-3A8E-5804-915A-7670893DBEA4 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation>{ 0x9A93B9CC, 0x925F, 0x525A, {0x9E, 0xAC, 0x55, 0xD3, 0x9D, 0xB3, 0xD3, 0x14}}; // 9A93B9CC-925F-525A-9EAC-55D39DB3D314 template <> inline constexpr guid guid_v{ 0x6EB9693B, 0xC0D0, 0x5BAE, {0x9C, 0xD2, 0x10, 0xD8, 0x0B, 0x8D, 0x38, 0x67}}; // 6EB9693B-C0D0-5BAE-9CD2-10D80B8D3867 template <> inline constexpr guid guid_v{ 0xB97F19C0, 0xF1E2, 0x5705, {0xA2, 0x52, 0x2D, 0xB0, 0x5D, 0x2E, 0x5A, 0x54}}; // B97F19C0-F1E2-5705-A252-2DB05D2E5A54 template <> inline constexpr guid guid_v{ 0xA0CE9E16, 0xAE12, 0x55FC, {0xA9, 0xE5, 0x29, 0xDC, 0x94, 0xA7, 0x13, 0xBD}}; // A0CE9E16-AE12-55FC-A9E5-29DC94A713BD template <> inline constexpr guid guid_v{ 0xA137A710, 0xDA3C, 0x5426, {0xA1, 0xA2, 0x3A, 0x5A, 0x67, 0x2A, 0x42, 0x64}}; // A137A710-DA3C-5426-A1A2-3A5A672A4264 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics>{ 0xC57818C0, 0x3361, 0x587D, {0xB3, 0x81, 0x62, 0x0B, 0x69, 0x25, 0x1B, 0xCF}}; // C57818C0-3361-587D-B381-620B69251BCF template <> inline constexpr guid guid_v{ 0x935D9B7E, 0xDA61, 0x5BB2, {0xA5, 0x74, 0x7D, 0x2E, 0x53, 0xB6, 0x05, 0x61}}; // 935D9B7E-DA61-5BB2-A574-7D2E53B60561 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrameStatics>{ 0x8CC08735, 0x4221, 0x5127, {0xAB, 0x2F, 0x1E, 0x7E, 0x3D, 0xF9, 0x5F, 0xB9}}; // 8CC08735-4221-5127-AB2F-1E7E3DF95FB9 template <> inline constexpr guid guid_v{ 0x4FAB519A, 0xA93D, 0x5D28, {0xAF, 0x18, 0x84, 0x53, 0x2B, 0xD3, 0x2E, 0xFE}}; // 4FAB519A-A93D-5D28-AF18-84532BD32EFE template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory>{ 0xB1B92F4C, 0x5EC7, 0x5CDA, {0xB1, 0xD4, 0xFD, 0x15, 0x95, 0x95, 0xCA, 0x47}}; // B1B92F4C-5EC7-5CDA-B1D4-FD159595CA47 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics>{ 0x09032445, 0x967C, 0x52B8, {0xB7, 0x12, 0x15, 0xF0, 0x66, 0xB3, 0x28, 0x21}}; // 09032445-967C-52B8-B712-15F066B32821 template <> inline constexpr guid guid_v{ 0x9406EE8E, 0x3641, 0x54FE, {0xA4, 0x24, 0x83, 0x42, 0x0E, 0xA4, 0x5C, 0xD3}}; // 9406EE8E-3641-54FE-A424-83420EA45CD3 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics>{ 0xAC727659, 0x92A3, 0x52EA, {0x89, 0x49, 0xB6, 0x09, 0xE4, 0x8C, 0x23, 0x3D}}; // AC727659-92A3-52EA-8949-B609E48C233D template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition>{ 0x57089964, 0xE358, 0x5FE2, {0x84, 0xE7, 0x15, 0xE8, 0x2B, 0xBA, 0x9C, 0x06}}; // 57089964-E358-5FE2-84E7-15E82BBA9C06 template <> inline constexpr guid guid_v{ 0x316AF8D4, 0xD2A0, 0x5D27, {0x9A, 0xF6, 0x74, 0x77, 0x97, 0x96, 0x5D, 0x46}}; // 316AF8D4-D2A0-5D27-9AF6-747797965D46 template <> inline constexpr guid guid_v{ 0x2B18D50B, 0x4D34, 0x509B, {0x91, 0x5C, 0x61, 0xB1, 0xAA, 0x6F, 0x83, 0xD8}}; // 2B18D50B-4D34-509B-915C-61B1AA6F83D8 template <> inline constexpr guid guid_v{ 0x95FD9290, 0xD279, 0x5857, {0x9F, 0x50, 0x3F, 0x29, 0x9A, 0x2D, 0x02, 0xF4}}; // 95FD9290-D279-5857-9F50-3F299A2D02F4 template <> inline constexpr guid guid_v{ 0xDEC74921, 0x0ED7, 0x54E1, {0x8C, 0x1D, 0x30, 0xB8, 0xCC, 0xCC, 0x4B, 0x8D}}; // DEC74921-0ED7-54E1-8C1D-30B8CCCC4B8D template <> inline constexpr guid guid_v{ 0xF1096DE1, 0x1F79, 0x5D38, {0xA4, 0xD6, 0x16, 0xF3, 0xBD, 0xAA, 0xB7, 0xF0}}; // F1096DE1-1F79-5D38-A4D6-16F3BDAAB7F0 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition>{ 0x8EB681FA, 0x1629, 0x5E29, {0xAC, 0x1E, 0x70, 0xF3, 0x63, 0x93, 0x29, 0xF8}}; // 8EB681FA-1629-5E29-AC1E-70F3639329F8 template <> inline constexpr guid guid_v{ 0xC99E5435, 0xFACC, 0x50AF, {0xB9, 0x6C, 0x63, 0xB1, 0x4F, 0xE7, 0x15, 0x6E}}; // C99E5435-FACC-50AF-B96C-63B14FE7156E template <> inline constexpr guid guid_v{ 0x4D289262, 0xE832, 0x5FBC, {0xA9, 0x8B, 0x87, 0xA6, 0xEC, 0xB3, 0xB6, 0xCC}}; // 4D289262-E832-5FBC-A98B-87A6ECB3B6CC template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics>{ 0x8394AB8F, 0xDDF1, 0x55D0, {0xAC, 0xF1, 0x07, 0xFE, 0xDD, 0x92, 0x9B, 0xB5}}; // 8394AB8F-DDF1-55D0-ACF1-07FEDD929BB5 template <> inline constexpr guid guid_v{ 0x0DCA074A, 0x31CC, 0x5E70, {0x8B, 0x6B, 0x8D, 0xBD, 0x7F, 0xFF, 0x01, 0xF6}}; // 0DCA074A-31CC-5E70-8B6B-8DBD7FFF01F6 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimationStatics>{ 0x5D74A6A6, 0x92C6, 0x5E49, {0x86, 0x5F, 0x67, 0x60, 0x87, 0x24, 0x71, 0x79}}; // 5D74A6A6-92C6-5E49-865F-676087247179 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation>{ 0x114024D6, 0x5D67, 0x5C9C, {0x83, 0xC5, 0x54, 0xA8, 0xBD, 0x7B, 0x67, 0x1A}}; // 114024D6-5D67-5C9C-83C5-54A8BD7B671A template <> inline constexpr guid guid_v{ 0x0277BEA1, 0xA0A5, 0x5E26, {0x9B, 0x56, 0x6A, 0x42, 0x08, 0x86, 0x27, 0x38}}; // 0277BEA1-A0A5-5E26-9B56-6A4208862738 template <> inline constexpr guid guid_v{ 0x04C8B276, 0xCFF3, 0x5A55, {0x92, 0x29, 0x33, 0xDC, 0x66, 0xC9, 0x9E, 0x20}}; // 04C8B276-CFF3-5A55-9229-33DC66C99E20 template <> inline constexpr guid guid_v{ 0xBC7A71B5, 0x7CDA, 0x5BB7, {0x96, 0x7E, 0xD6, 0xA0, 0x31, 0x28, 0x5A, 0x9C}}; // BC7A71B5-7CDA-5BB7-967E-D6A031285A9C template <> inline constexpr guid guid_v{ 0x130D8B2B, 0x0B52, 0x5253, {0x88, 0x1B, 0x36, 0xAB, 0x48, 0x59, 0x2E, 0x6B}}; // 130D8B2B-0B52-5253-881B-36AB48592E6B template <> inline constexpr guid guid_v{ 0xE354DA44, 0x1F24, 0x59C6, {0xBC, 0x5B, 0xD6, 0xB1, 0xBA, 0x26, 0x7E, 0x9C}}; // E354DA44-1F24-59C6-BC5B-D6B1BA267E9C template <> inline constexpr guid guid_v{ 0xAE5D22C9, 0x0FDB, 0x5823, {0x88, 0x46, 0x8A, 0x4D, 0x0B, 0x9E, 0xEB, 0xFA}}; // AE5D22C9-0FDB-5823-8846-8A4D0B9EEBFA template <> inline constexpr guid guid_v{ 0x0BCE4CD6, 0x3A80, 0x5F2F, {0x93, 0x2E, 0x61, 0x9A, 0x85, 0x46, 0xD0, 0xBD}}; // 0BCE4CD6-3A80-5F2F-932E-619A8546D0BD template <> inline constexpr guid guid_v{ 0x38A635B9, 0xF613, 0x55E0, {0xAA, 0xEC, 0x9D, 0x4E, 0x09, 0x7E, 0xFF, 0x91}}; // 38A635B9-F613-55E0-AAEC-9D4E097EFF91 template <> inline constexpr guid guid_v{ 0x4EC22493, 0xBACB, 0x5105, {0xAC, 0x16, 0x8E, 0xA5, 0x41, 0x8A, 0xB7, 0x6E}}; // 4EC22493-BACB-5105-AC16-8EA5418AB76E template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition>{ 0xD7CFBD3B, 0x0D27, 0x5EA1, {0xBE, 0xB7, 0xF6, 0xB8, 0x47, 0x52, 0x0D, 0xC6}}; // D7CFBD3B-0D27-5EA1-BEB7-F6B847520DC6 template <> inline constexpr guid guid_v{ 0x78323EFF, 0xD543, 0x551D, {0xB2, 0xC7, 0x94, 0xE9, 0x3A, 0x16, 0x06, 0x5B}}; // 78323EFF-D543-551D-B2C7-94E93A16065B template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo>{ 0x25BB17FB, 0x6E15, 0x514E, {0xB2, 0x78, 0x19, 0x75, 0x37, 0xA4, 0xD9, 0x90}}; // 25BB17FB-6E15-514E-B278-197537A4D990 template <> inline constexpr guid guid_v{ 0xC514B6FF, 0xF6ED, 0x572E, {0x83, 0x92, 0x3E, 0xA1, 0x7B, 0xC7, 0xD4, 0xC4}}; // C514B6FF-F6ED-572E-8392-3EA17BC7D4C4 template <> inline constexpr guid guid_v{ 0x3D6AF190, 0x5A56, 0x513D, {0xAF, 0xF9, 0x63, 0x19, 0x25, 0xD0, 0xFA, 0x43}}; // 3D6AF190-5A56-513D-AFF9-631925D0FA43 template <> inline constexpr guid guid_v{ 0xAA08DC4C, 0x0B03, 0x5C0A, {0xB0, 0x84, 0xD9, 0x5D, 0x27, 0x2B, 0x2F, 0x0D}}; // AA08DC4C-0B03-5C0A-B084-D95D272B2F0D template <> inline constexpr guid guid_v{ 0x411A09B0, 0x9AB4, 0x54B9, {0x99, 0xB9, 0x54, 0xF9, 0x55, 0xA6, 0x75, 0x4E}}; // 411A09B0-9AB4-54B9-99B9-54F955A6754E template <> inline constexpr guid guid_v{ 0xC5A9F65B, 0xFC69, 0x5A88, {0xA7, 0x97, 0x34, 0xF4, 0x6D, 0x76, 0x13, 0x81}}; // C5A9F65B-FC69-5A88-A797-34F46D761381 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameFactory>{ 0xDC59DA6E, 0x82B9, 0x55F7, {0xA3, 0x58, 0xBA, 0x2A, 0x07, 0x66, 0x5A, 0xA9}}; // DC59DA6E-82B9-55F7-A358-BA2A07665AA9 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameStatics>{ 0x39E59CEB, 0x2859, 0x5A5F, {0xAC, 0xD8, 0xBC, 0x49, 0x1D, 0x49, 0xC4, 0xB6}}; // 39E59CEB-2859-5A5F-ACD8-BC491D49C4B6 template <> inline constexpr guid guid_v{ 0x321BCD80, 0x157C, 0x5E10, {0xB0, 0xFE, 0x64, 0x40, 0xBD, 0x92, 0x52, 0x9A}}; // 321BCD80-157C-5E10-B0FE-6440BD92529A template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics>{ 0x47E01752, 0x5264, 0x5FB1, {0x89, 0x46, 0xAB, 0x49, 0xFE, 0x6A, 0xF8, 0xFD}}; // 47E01752-5264-5FB1-8946-AB49FE6AF8FD template <> inline constexpr guid guid_v{ 0xA0737CC4, 0x2EAB, 0x5C13, {0xA5, 0xD7, 0x78, 0x36, 0x1D, 0xF1, 0x00, 0x0E}}; // A0737CC4-2EAB-5C13-A5D7-78361DF1000E template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics>{ 0x71CFB43B, 0xBADA, 0x554B, {0x8F, 0xCA, 0xB5, 0x58, 0xD6, 0x23, 0xBB, 0xC0}}; // 71CFB43B-BADA-554B-8FCA-B558D623BBC0 template <> inline constexpr guid guid_v{ 0xBDD63992, 0xDF13, 0x5514, {0x86, 0x11, 0x49, 0x52, 0xF7, 0x22, 0xF6, 0xD0}}; // BDD63992-DF13-5514-8611-4952F722F6D0 template <> inline constexpr guid guid_v{ 0x04152B3B, 0xF0DA, 0x5B28, {0x87, 0x7D, 0x9A, 0xC9, 0x6D, 0x33, 0x4A, 0x77}}; // 04152B3B-F0DA-5B28-877D-9AC96D334A77 template <> inline constexpr guid guid_v{ 0x59D5C07D, 0xA3A7, 0x5450, {0x9D, 0xFB, 0x4B, 0x7E, 0x77, 0xD5, 0x8F, 0x93}}; // 59D5C07D-A3A7-5450-9DFB-4B7E77D58F93 template <> inline constexpr guid guid_v{ 0xC52EE293, 0xF10E, 0x5252, {0xBC, 0x08, 0xA2, 0x86, 0x59, 0x74, 0x0F, 0x0E}}; // C52EE293-F10E-5252-BC08-A28659740F0E template <> inline constexpr guid guid_v{ 0x96CD72FD, 0xD834, 0x5B23, {0x9A, 0x17, 0x15, 0x48, 0x96, 0x1D, 0xC3, 0x48}}; // 96CD72FD-D834-5B23-9A17-1548961DC348 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation>{ 0xABDD1ACC, 0x40DF, 0x595D, {0xBE, 0x68, 0x03, 0x62, 0xFE, 0x68, 0x1B, 0x91}}; // ABDD1ACC-40DF-595D-BE68-0362FE681B91 template <> inline constexpr guid guid_v{ 0x12268B39, 0xFB7D, 0x53DA, {0x8C, 0xCC, 0x59, 0x67, 0xDC, 0x06, 0xBC, 0xE9}}; // 12268B39-FB7D-53DA-8CCC-5967DC06BCE9 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation>{ 0x94896D1C, 0xC938, 0x5D68, {0x84, 0xDA, 0x55, 0x2B, 0xDE, 0x81, 0x58, 0x10}}; // 94896D1C-C938-5D68-84DA-552BDE815810 template <> inline constexpr guid guid_v{ 0x51A3117E, 0xC6FA, 0x5DC5, {0x8D, 0xB8, 0x73, 0xF0, 0x60, 0x00, 0x3A, 0xE4}}; // 51A3117E-C6FA-5DC5-8DB8-73F060003AE4 template <> inline constexpr guid guid_v{ 0x20136388, 0xB4E4, 0x5CBB, {0x9C, 0xB2, 0xDF, 0x2E, 0xA7, 0xE6, 0xC4, 0x4B}}; // 20136388-B4E4-5CBB-9CB2-DF2EA7E6C44B template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimationStatics>{ 0x8C9378A9, 0xD276, 0x5A1D, {0x81, 0x88, 0xF4, 0x8F, 0x07, 0x84, 0x0A, 0x16}}; // 8C9378A9-D276-5A1D-8188-F48F07840A16 template <> inline constexpr guid guid_v{ 0x1BB20DD3, 0x5648, 0x541A, {0xA0, 0xC9, 0x37, 0xA9, 0x55, 0xDB, 0x10, 0xA6}}; // 1BB20DD3-5648-541A-A0C9-37A955DB10A6 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimationStatics>{ 0x3F569F96, 0x367E, 0x595C, {0x97, 0x32, 0x2F, 0xB9, 0x19, 0x38, 0x8D, 0x84}}; // 3F569F96-367E-595C-9732-2FB919388D84 template <> inline constexpr guid guid_v{ 0xE1FA6B8A, 0xADD3, 0x5299, {0xA0, 0x00, 0x12, 0x1D, 0x6D, 0xBA, 0xCC, 0x80}}; // E1FA6B8A-ADD3-5299-A000-121D6DBACC80 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransitionStatics>{ 0x538B2114, 0x415C, 0x5F99, {0xB7, 0x4D, 0xA8, 0x59, 0x66, 0xDA, 0xCC, 0x54}}; // 538B2114-415C-5F99-B74D-A85966DACC54 template <> inline constexpr guid guid_v{ 0x372DFAD0, 0x5177, 0x5DF9, {0x8E, 0x1E, 0x92, 0x09, 0x62, 0x46, 0x87, 0x14}}; // 372DFAD0-5177-5DF9-8E1E-920962468714 template <> inline constexpr guid guid_v{ 0x8EB72EDB, 0x3E7E, 0x5D40, {0x92, 0x8B, 0x45, 0x05, 0xD5, 0x7C, 0x21, 0xCE}}; // 8EB72EDB-3E7E-5D40-928B-4505D57C21CE template <> inline constexpr guid guid_v{ 0xDB85FDA1, 0x03B7, 0x57CD, {0xA1, 0xEF, 0x88, 0x55, 0xCB, 0xF6, 0x21, 0x91}}; // DB85FDA1-03B7-57CD-A1EF-8855CBF62191 template <> inline constexpr guid guid_v{ 0x48215273, 0x05F1, 0x58AA, {0xBA, 0xDE, 0x0B, 0x71, 0xD7, 0xBD, 0x04, 0x84}}; // 48215273-05F1-58AA-BADE-0B71D7BD0484 template <> inline constexpr guid guid_v{ 0xDC2F05D5, 0xA3AC, 0x5DCE, {0x9B, 0x85, 0x75, 0x3A, 0x0C, 0x80, 0x0F, 0xC2}}; // DC2F05D5-A3AC-5DCE-9B85-753A0C800FC2 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition>{ 0x0D5A0874, 0x1DF5, 0x5379, {0xB6, 0x26, 0x74, 0x72, 0x17, 0x59, 0x43, 0x8A}}; // 0D5A0874-1DF5-5379-B626-74721759438A template <> inline constexpr guid guid_v{ 0x4643F139, 0xFFEF, 0x5C6A, {0x8D, 0xE6, 0x14, 0x2B, 0x41, 0xCD, 0x51, 0xA5}}; // 4643F139-FFEF-5C6A-8DE6-142B41CD51A5 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelperStatics>{ 0xC66D4425, 0x6461, 0x5189, {0xB1, 0x7D, 0xCC, 0xA0, 0xCC, 0xA3, 0x4C, 0xA0}}; // C66D4425-6461-5189-B17D-CCA0CCA34CA0 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation>{ 0x36F7E025, 0x23C1, 0x53DE, {0x8D, 0xF9, 0x7D, 0xC1, 0xE9, 0xC7, 0x88, 0xFD}}; // 36F7E025-23C1-53DE-8DF9-7DC1E9C788FD template <> inline constexpr guid guid_v{ 0xC04118DE, 0xAFF5, 0x5FA9, {0xAE, 0xE7, 0x94, 0xA6, 0x21, 0xC8, 0x26, 0x18}}; // C04118DE-AFF5-5FA9-AEE7-94A621C82618 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition>{ 0x7728E3F0, 0x24B1, 0x5484, {0x82, 0x4A, 0xC0, 0xB4, 0x1C, 0x27, 0x45, 0xD5}}; // 7728E3F0-24B1-5484-824A-C0B41C2745D5 template <> inline constexpr guid guid_v{ 0xC70A0F9A, 0x485E, 0x53BB, {0xAD, 0x3C, 0x8B, 0x41, 0xB6, 0x78, 0x8B, 0xF9}}; // C70A0F9A-485E-53BB-AD3C-8B41B6788BF9 template <> inline constexpr guid guid_v{ 0x6115539B, 0x663D, 0x5131, {0xB7, 0xC2, 0x74, 0xBB, 0x5F, 0xDC, 0x6A, 0x1D}}; // 6115539B-663D-5131-B7C2-74BB5FDC6A1D template <> inline constexpr guid guid_v{ 0x53EADE0E, 0x6B01, 0x511F, {0xA5, 0x63, 0x6F, 0x57, 0x24, 0xA6, 0xC1, 0xC1}}; // 53EADE0E-6B01-511F-A563-6F5724A6C1C1 template <> inline constexpr guid guid_v{ 0x90BA0C6C, 0xCD45, 0x5A6C, {0xBB, 0xB2, 0x88, 0x03, 0x7D, 0x43, 0xCD, 0x79}}; // 90BA0C6C-CD45-5A6C-BBB2-88037D43CD79 template <> inline constexpr guid guid_v{ 0x60C5905F, 0x4343, 0x504D, {0xA2, 0xC6, 0x64, 0xB8, 0xD9, 0x24, 0xB4, 0x38}}; // 60C5905F-4343-504D-A2C6-64B8D924B438 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics>{ 0xD89C7062, 0x753D, 0x5652, {0xB2, 0x15, 0xC1, 0x95, 0xAE, 0x2C, 0x7A, 0x18}}; // D89C7062-753D-5652-B215-C195AE2C7A18 template <> inline constexpr guid guid_v{ 0xAEA80957, 0xBB56, 0x59B6, {0xBB, 0x7A, 0x62, 0x95, 0xF9, 0x4B, 0xC9, 0x61}}; // AEA80957-BB56-59B6-BB7A-6295F94BC961 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrameStatics>{ 0xCA88552E, 0x7237, 0x51F8, {0xA8, 0xCA, 0x79, 0x95, 0x2C, 0x77, 0x88, 0x3A}}; // CA88552E-7237-51F8-A8CA-79952C77883A template <> inline constexpr guid guid_v{ 0x2B7EB049, 0x708C, 0x5220, {0xA1, 0x78, 0xA2, 0x5D, 0xBC, 0x14, 0xFF, 0xBE}}; // 2B7EB049-708C-5220-A178-A25DBC14FFBE template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics>{ 0x1E100E36, 0xBED1, 0x5060, {0x8D, 0xCF, 0x0D, 0x5B, 0x32, 0x57, 0x5E, 0xD1}}; // 1E100E36-BED1-5060-8DCF-0D5B32575ED1 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation>{ 0xB0DD1490, 0xF646, 0x5C18, {0xB3, 0xEF, 0x02, 0xF9, 0xB1, 0x7F, 0x57, 0xDF}}; // B0DD1490-F646-5C18-B3EF-02F9B17F57DF template <> inline constexpr guid guid_v{ 0x32345CDD, 0x2A3C, 0x5571, {0xB2, 0xEB, 0x2F, 0xCA, 0xBC, 0x2E, 0x92, 0xC6}}; // 32345CDD-2A3C-5571-B2EB-2FCABC2E92C6 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation>{ 0x79FDFACA, 0x4245, 0x53F0, {0xB5, 0xC7, 0xDA, 0x1C, 0xE2, 0xB0, 0xB8, 0x51}}; // 79FDFACA-4245-53F0-B5C7-DA1CE2B0B851 template <> inline constexpr guid guid_v{ 0xE5A73B84, 0xA4AE, 0x5C38, {0x84, 0xDA, 0xF7, 0xED, 0x30, 0xFC, 0x9B, 0x6E}}; // E5A73B84-A4AE-5C38-84DA-F7ED30FC9B6E template <> inline constexpr guid guid_v{ 0x04D41BB3, 0x8721, 0x519E, {0x8E, 0x53, 0xFB, 0x8B, 0x34, 0x92, 0x03, 0x05}}; // 04D41BB3-8721-519E-8E53-FB8B34920305 template <> inline constexpr guid guid_v{ 0xDD18519B, 0xD4E4, 0x597D, {0xA0, 0xB7, 0x65, 0x5E, 0xBD, 0xD3, 0x5E, 0xFA}}; // DD18519B-D4E4-597D-A0B7-655EBDD35EFA template <> inline constexpr guid guid_v{ 0x3ECD2BD1, 0x9805, 0x5F51, {0xBB, 0x9E, 0x05, 0x1F, 0xEA, 0x8D, 0xC3, 0x55}}; // 3ECD2BD1-9805-5F51-BB9E-051FEA8DC355 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation>{ 0xF095D058, 0xBC9E, 0x58EE, {0x88, 0x77, 0xE0, 0x84, 0x72, 0x3B, 0x43, 0x33}}; // F095D058-BC9E-58EE-8877-E084723B4333 template <> inline constexpr guid guid_v{ 0x18A7A588, 0xB9A2, 0x573B, {0x8E, 0x2B, 0x38, 0x04, 0x8C, 0x46, 0x35, 0xA7}}; // 18A7A588-B9A2-573B-8E2B-38048C4635A7 template <> inline constexpr guid guid_v< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation>{ 0x09DE03D7, 0x4B8A, 0x55E1, {0xAF, 0xAD, 0x5F, 0x60, 0x59, 0x87, 0x33, 0xEA}}; // 09DE03D7-4B8A-55E1-AFAD-5F60598733EA template <> inline constexpr guid guid_v{ 0xF3308304, 0x4F09, 0x54D7, {0xA4, 0xD5, 0xCA, 0x55, 0x8B, 0xBF, 0xE2, 0x6F}}; // F3308304-4F09-54D7-A4D5-CA558BBFE26F template <> inline constexpr guid guid_v{ 0xD0F9B330, 0xCC2A, 0x5B05, {0x97, 0x86, 0x2D, 0xA4, 0xC6, 0x58, 0x45, 0x81}}; // D0F9B330-CC2A-5B05-9786-2DA4C6584581 template <> inline constexpr guid guid_v{ 0x6A635732, 0xA827, 0x5398, {0x9F, 0xC8, 0xDF, 0xBC, 0x3B, 0x97, 0xE3, 0xC1}}; // 6A635732-A827-5398-9FC8-DFBC3B97E3C1 template <> inline constexpr guid guid_v{ 0x778B8471, 0xC831, 0x503A, {0x87, 0x48, 0xFE, 0x6B, 0xBC, 0x71, 0x53, 0xB7}}; // 778B8471-C831-503A-8748-FE6BBC7153B7 template <> inline constexpr guid guid_v{ 0xE5B71956, 0x8E44, 0x5A38, {0xB4, 0x1E, 0x27, 0x4D, 0x70, 0x61, 0x02, 0xBF}}; // E5B71956-8E44-5A38-B41E-274D706102BF template <> inline constexpr guid guid_v{ 0xB7023E3B, 0xBCD3, 0x50EC, {0xAA, 0xCF, 0x8C, 0xFC, 0xEC, 0xE2, 0x5F, 0x17}}; // B7023E3B-BCD3-50EC-AACF-8CFCECE25F17 template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::AddDeleteThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::BackEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IBasicConnectedAnimationConfiguration; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::BeginStoryboard> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::BounceEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::CircleEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ColorAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IColorAnimationUsingKeyFrames; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrameCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame>; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: ICommonNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IConnectedAnimationConfiguration; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationService> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ContentThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IContinuumNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::CubicEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IDirectConnectedAnimationConfiguration; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteColorKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteDoubleKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DiscreteObjectKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DiscretePointKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DoubleAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IDoubleAnimationUsingKeyFrames; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrameCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame>; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DragItemThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DragOverThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IDrillInNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DrillInThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::DrillOutThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IDropTargetItemThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EasingColorKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EasingDoubleKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EasingPointKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EdgeUIThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ElasticEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IEntranceNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::EntranceThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ExponentialEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::FadeInThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::FadeOutThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IGravityConnectedAnimationConfiguration; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::KeyTimeHelper> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::LinearColorKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::LinearDoubleKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::LinearPointKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IObjectAnimationUsingKeyFrames; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrameCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame>; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PaneThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PointAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: IPointAnimationUsingKeyFrames; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrameCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame>; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PointerDownThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PointerUpThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PopInThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PopOutThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PopupThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::PowerEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::QuadraticEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::QuarticEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::QuinticEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::ReorderThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorHelper> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::RepositionThemeTransition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SineEase> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: ISlideNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SplineColorKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SplineDoubleKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SplinePointKeyFrame> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SplitCloseThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SplitOpenThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::Storyboard> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard; }; template <> struct default_interface { using type = winrt::Microsoft::UI::Xaml::Media::Animation:: ISuppressNavigationTransitionInfo; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SwipeBackThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::SwipeHintThemeAnimation> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::Timeline> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::TimelineCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::Timeline>; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::Transition> { using type = winrt::Microsoft::UI::Xaml::Media::Animation::ITransition; }; template <> struct default_interface< winrt::Microsoft::UI::Xaml::Media::Animation::TransitionCollection> { using type = winrt::Windows::Foundation::Collections::IVector< winrt::Microsoft::UI::Xaml::Media::Animation::Transition>; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Amplitude(double*) noexcept = 0; virtual int32_t __stdcall put_Amplitude(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AmplitudeProperty(void**) 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 CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Storyboard(void**) noexcept = 0; virtual int32_t __stdcall put_Storyboard(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_StoryboardProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Bounces(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Bounces(int32_t) noexcept = 0; virtual int32_t __stdcall get_Bounciness(double*) noexcept = 0; virtual int32_t __stdcall put_Bounciness(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BouncesProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BouncinessProperty(void**) 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_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value( struct struct_Windows_UI_Color*) noexcept = 0; virtual int32_t __stdcall put_Value( struct struct_Windows_UI_Color) noexcept = 0; virtual int32_t __stdcall get_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabledProperty( void**) noexcept = 0; virtual int32_t __stdcall get_IsStaggerElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsStaggerElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsStaggerElement(void*, bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsScaleAnimationEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsScaleAnimationEnabled(bool) noexcept = 0; virtual int32_t __stdcall get_Configuration(void**) noexcept = 0; virtual int32_t __stdcall put_Configuration(void*) noexcept = 0; virtual int32_t __stdcall add_Completed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Completed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall TryStart(void*, bool*) noexcept = 0; virtual int32_t __stdcall TryStartWithCoordinatedElements( void*, void*, bool*) noexcept = 0; virtual int32_t __stdcall Cancel() noexcept = 0; virtual int32_t __stdcall SetAnimationComponent(int32_t, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultDuration(int64_t*) noexcept = 0; virtual int32_t __stdcall put_DefaultDuration(int64_t) noexcept = 0; virtual int32_t __stdcall get_DefaultEasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_DefaultEasingFunction(void*) noexcept = 0; virtual int32_t __stdcall PrepareToAnimate(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall GetAnimation(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_HorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_VerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_VerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HorizontalOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_VerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExitElement(void**) noexcept = 0; virtual int32_t __stdcall put_ExitElement(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExitElementProperty(void**) noexcept = 0; virtual int32_t __stdcall get_IsEntranceElementProperty( void**) noexcept = 0; virtual int32_t __stdcall GetIsEntranceElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsEntranceElement(void*, bool) noexcept = 0; virtual int32_t __stdcall get_IsExitElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsExitElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsExitElement(void*, bool) noexcept = 0; virtual int32_t __stdcall get_ExitElementContainerProperty( void**) noexcept = 0; virtual int32_t __stdcall GetExitElementContainer(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetExitElementContainer(void*, bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; 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::Media::Animation::IDiscreteColorKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(double*) noexcept = 0; virtual int32_t __stdcall put_Value(double) noexcept = 0; virtual int32_t __stdcall get_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ToOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToOffset(double) noexcept = 0; virtual int32_t __stdcall get_Direction(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Direction(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToOffsetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DirectionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_EntranceTarget(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTarget(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetNameProperty( void**) noexcept = 0; virtual int32_t __stdcall get_EntranceTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_EntranceTarget(void**) noexcept = 0; virtual int32_t __stdcall put_EntranceTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ExitTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ExitTarget(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EntranceTargetNameProperty( void**) noexcept = 0; virtual int32_t __stdcall get_EntranceTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ExitTargetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_EasingMode(int32_t) noexcept = 0; virtual int32_t __stdcall Ease(double, double*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingModeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Edge(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Edge(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EdgeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Oscillations(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Oscillations(int32_t) noexcept = 0; virtual int32_t __stdcall get_Springiness(double*) noexcept = 0; virtual int32_t __stdcall put_Springiness(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OscillationsProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SpringinessProperty(void**) 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_IsTargetElementProperty(void**) noexcept = 0; virtual int32_t __stdcall GetIsTargetElement(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetIsTargetElement(void*, bool) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_IsStaggeringEnabledProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Exponent(double*) noexcept = 0; virtual int32_t __stdcall put_Exponent(double) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ExponentProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsShadowEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsShadowEnabled(bool) 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_ControlPoint1( winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_ControlPoint1( winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall get_ControlPoint2( winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_ControlPoint2( winrt::Windows::Foundation::Point) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelperStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall FromTimeSpan( int64_t, struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultNavigationTransitionInfo( void**) noexcept = 0; virtual int32_t __stdcall put_DefaultNavigationTransitionInfo( void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DefaultNavigationTransitionInfoProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; 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 GetNavigationStateCore(void**) noexcept = 0; virtual int32_t __stdcall SetNavigationStateCore(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value(void**) noexcept = 0; virtual int32_t __stdcall put_Value(void*) noexcept = 0; virtual int32_t __stdcall get_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Edge(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Edge(int32_t) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EdgeProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_From(void**) noexcept = 0; virtual int32_t __stdcall put_From(void*) noexcept = 0; virtual int32_t __stdcall get_To(void**) noexcept = 0; virtual int32_t __stdcall put_To(void*) noexcept = 0; virtual int32_t __stdcall get_By(void**) noexcept = 0; virtual int32_t __stdcall put_By(void*) noexcept = 0; virtual int32_t __stdcall get_EasingFunction(void**) noexcept = 0; virtual int32_t __stdcall put_EasingFunction(void*) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ByProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EasingFunctionProperty(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeyFrames(void**) noexcept = 0; virtual int32_t __stdcall get_EnableDependentAnimation(bool*) noexcept = 0; virtual int32_t __stdcall put_EnableDependentAnimation(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EnableDependentAnimationProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Value( winrt::Windows::Foundation::Point*) noexcept = 0; virtual int32_t __stdcall put_Value( winrt::Windows::Foundation::Point) noexcept = 0; virtual int32_t __stdcall get_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime*) noexcept = 0; virtual int32_t __stdcall put_KeyTime( struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameFactory> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ValueProperty(void**) noexcept = 0; virtual int32_t __stdcall get_KeyTimeProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimationStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FromHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Power(double*) noexcept = 0; virtual int32_t __stdcall put_Power(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PowerProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Forever( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall FromCount( double, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall FromDuration( int64_t, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall GetHasCount( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; virtual int32_t __stdcall GetHasDuration( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; virtual int32_t __stdcall Equals( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior, bool*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabled(bool*) noexcept = 0; virtual int32_t __stdcall put_IsStaggeringEnabled(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsStaggeringEnabledProperty( void**) 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_Effect(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Effect(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EffectProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySpline(void**) noexcept = 0; virtual int32_t __stdcall put_KeySpline(void*) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_KeySplineProperty(void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTarget(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedLength(double*) noexcept = 0; virtual int32_t __stdcall put_OpenedLength(double) noexcept = 0; virtual int32_t __stdcall get_ClosedLength(double*) noexcept = 0; virtual int32_t __stdcall put_ClosedLength(double) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenter(double*) noexcept = 0; virtual int32_t __stdcall put_OffsetFromCenter(double) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirection( int32_t*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationDirection( int32_t) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffset( double*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetNameProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenterProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirectionProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_OpenedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ClosedTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ClosedTarget(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTargetName(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ContentTarget(void**) noexcept = 0; virtual int32_t __stdcall put_ContentTarget(void*) noexcept = 0; virtual int32_t __stdcall get_OpenedLength(double*) noexcept = 0; virtual int32_t __stdcall put_OpenedLength(double) noexcept = 0; virtual int32_t __stdcall get_ClosedLength(double*) noexcept = 0; virtual int32_t __stdcall put_ClosedLength(double) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenter(double*) noexcept = 0; virtual int32_t __stdcall put_OffsetFromCenter(double) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirection( int32_t*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationDirection( int32_t) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffset( double*) noexcept = 0; virtual int32_t __stdcall put_ContentTranslationOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OpenedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetNameProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ContentTargetProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OpenedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ClosedLengthProperty(void**) noexcept = 0; virtual int32_t __stdcall get_OffsetFromCenterProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationDirectionProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ContentTranslationOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Children(void**) noexcept = 0; virtual int32_t __stdcall Seek(int64_t) noexcept = 0; virtual int32_t __stdcall Stop() noexcept = 0; virtual int32_t __stdcall Begin() noexcept = 0; virtual int32_t __stdcall Pause() noexcept = 0; virtual int32_t __stdcall Resume() noexcept = 0; virtual int32_t __stdcall GetCurrentState(int32_t*) noexcept = 0; virtual int32_t __stdcall GetCurrentTime(int64_t*) noexcept = 0; virtual int32_t __stdcall SeekAlignedToLastTick(int64_t) noexcept = 0; virtual int32_t __stdcall SkipToFill() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetPropertyProperty(void**) noexcept = 0; virtual int32_t __stdcall GetTargetProperty(void*, void**) noexcept = 0; virtual int32_t __stdcall SetTargetProperty(void*, void*) noexcept = 0; virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall GetTargetName(void*, void**) noexcept = 0; virtual int32_t __stdcall SetTargetName(void*, void*) noexcept = 0; virtual int32_t __stdcall SetTarget(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_FromVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FromHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_FromVerticalOffsetProperty( void**) noexcept = 0; }; }; template <> struct abi< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation> { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetName(void**) noexcept = 0; virtual int32_t __stdcall put_TargetName(void*) noexcept = 0; virtual int32_t __stdcall get_ToHorizontalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToHorizontalOffset(double) noexcept = 0; virtual int32_t __stdcall get_ToVerticalOffset(double*) noexcept = 0; virtual int32_t __stdcall put_ToVerticalOffset(double) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TargetNameProperty(void**) noexcept = 0; virtual int32_t __stdcall get_ToHorizontalOffsetProperty( void**) noexcept = 0; virtual int32_t __stdcall get_ToVerticalOffsetProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AutoReverse(bool*) noexcept = 0; virtual int32_t __stdcall put_AutoReverse(bool) noexcept = 0; virtual int32_t __stdcall get_BeginTime(void**) noexcept = 0; virtual int32_t __stdcall put_BeginTime(void*) noexcept = 0; virtual int32_t __stdcall get_Duration( struct struct_Microsoft_UI_Xaml_Duration*) noexcept = 0; virtual int32_t __stdcall put_Duration( struct struct_Microsoft_UI_Xaml_Duration) noexcept = 0; virtual int32_t __stdcall get_SpeedRatio(double*) noexcept = 0; virtual int32_t __stdcall put_SpeedRatio(double) noexcept = 0; virtual int32_t __stdcall get_FillBehavior(int32_t*) noexcept = 0; virtual int32_t __stdcall put_FillBehavior(int32_t) noexcept = 0; virtual int32_t __stdcall get_RepeatBehavior( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior*) noexcept = 0; virtual int32_t __stdcall put_RepeatBehavior( struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior) noexcept = 0; virtual int32_t __stdcall add_Completed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Completed(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateInstance(void*, void**, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowDependentAnimations(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowDependentAnimations(bool) noexcept = 0; virtual int32_t __stdcall get_AutoReverseProperty(void**) noexcept = 0; virtual int32_t __stdcall get_BeginTimeProperty(void**) noexcept = 0; virtual int32_t __stdcall get_DurationProperty(void**) noexcept = 0; virtual int32_t __stdcall get_SpeedRatioProperty(void**) noexcept = 0; virtual int32_t __stdcall get_FillBehaviorProperty(void**) noexcept = 0; virtual int32_t __stdcall get_RepeatBehaviorProperty(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEase { [[nodiscard]] auto Amplitude() const; auto Amplitude(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics { [[nodiscard]] auto AmplitudeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfigurationFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfigurationFactory< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboard { [[nodiscard]] auto Storyboard() const; auto Storyboard( winrt::Microsoft::UI::Xaml::Media::Animation::Storyboard const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboard; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics { [[nodiscard]] auto StoryboardProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBounceEase { [[nodiscard]] auto Bounces() const; auto Bounces(int32_t value) const; [[nodiscard]] auto Bounciness() const; auto Bounciness(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IBounceEaseStatics { [[nodiscard]] auto BouncesProperty() const; [[nodiscard]] auto BouncinessProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation { [[nodiscard]] auto From() const; auto From( winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto To() const; auto To( winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto By() const; auto By( winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::UI::Color const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime( winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo { [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfoStatics { [[nodiscard]] auto IsStaggeringEnabledProperty() const; [[nodiscard]] auto IsStaggerElementProperty() const; auto GetIsStaggerElement( winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsStaggerElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfoStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimation { [[nodiscard]] auto IsScaleAnimationEnabled() const; auto IsScaleAnimationEnabled(bool value) const; [[nodiscard]] auto Configuration() const; auto Configuration(winrt::Microsoft::UI::Xaml::Media::Animation:: ConnectedAnimationConfiguration const& value) const; auto Completed( winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation, winrt::Windows::Foundation::IInspectable> const& handler) const; using Completed_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation, &impl::abi_t::remove_Completed>; [[nodiscard]] auto Completed( auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler< winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation, winrt::Windows::Foundation::IInspectable> const& handler) const; auto Completed(winrt::event_token const& token) const noexcept; auto TryStart(winrt::Microsoft::UI::Xaml::UIElement const& destination) const; auto TryStart(winrt::Microsoft::UI::Xaml::UIElement const& destination, param::iterable const& coordinatedElements) const; auto Cancel() const; auto SetAnimationComponent( winrt::Microsoft::UI::Xaml::Media::Animation:: ConnectedAnimationComponent const& component, winrt::Microsoft::UI::Composition::ICompositionAnimationBase const& animation) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationService { [[nodiscard]] auto DefaultDuration() const; auto DefaultDuration(winrt::Windows::Foundation::TimeSpan const& value) const; [[nodiscard]] auto DefaultEasingFunction() const; auto DefaultEasingFunction( winrt::Microsoft::UI::Composition::CompositionEasingFunction const& value) const; auto PrepareToAnimate( param::hstring const& key, winrt::Microsoft::UI::Xaml::UIElement const& source) const; auto GetAnimation(param::hstring const& key) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationService; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics { auto GetForCurrentView() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransition { [[nodiscard]] auto HorizontalOffset() const; auto HorizontalOffset(double value) const; [[nodiscard]] auto VerticalOffset() const; auto VerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics { [[nodiscard]] auto HorizontalOffsetProperty() const; [[nodiscard]] auto VerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfo { [[nodiscard]] auto ExitElement() const; auto ExitElement(winrt::Microsoft::UI::Xaml::UIElement const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfoStatics { [[nodiscard]] auto ExitElementProperty() const; [[nodiscard]] auto IsEntranceElementProperty() const; auto GetIsEntranceElement( winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsEntranceElement( winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; [[nodiscard]] auto IsExitElementProperty() const; auto GetIsExitElement( winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsExitElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; [[nodiscard]] auto ExitElementContainerProperty() const; auto GetExitElementContainer( winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element) const; auto SetExitElementContainer( winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfoStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfigurationFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfigurationFactory< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation { [[nodiscard]] auto From() const; auto From(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto To() const; auto To(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto By() const; auto By(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimationStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrame { [[nodiscard]] auto Value() const; auto Value(double value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime( winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto ToOffset() const; auto ToOffset(double value) const; [[nodiscard]] auto Direction() const; auto Direction(winrt::Microsoft::UI::Xaml::Controls::Primitives:: AnimationDirection const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto ToOffsetProperty() const; [[nodiscard]] auto DirectionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimation { [[nodiscard]] auto EntranceTargetName() const; auto EntranceTargetName(param::hstring const& value) const; [[nodiscard]] auto EntranceTarget() const; auto EntranceTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ExitTargetName() const; auto ExitTargetName(param::hstring const& value) const; [[nodiscard]] auto ExitTarget() const; auto ExitTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimationStatics { [[nodiscard]] auto EntranceTargetNameProperty() const; [[nodiscard]] auto EntranceTargetProperty() const; [[nodiscard]] auto ExitTargetNameProperty() const; [[nodiscard]] auto ExitTargetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimation { [[nodiscard]] auto EntranceTargetName() const; auto EntranceTargetName(param::hstring const& value) const; [[nodiscard]] auto EntranceTarget() const; auto EntranceTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ExitTargetName() const; auto ExitTargetName(param::hstring const& value) const; [[nodiscard]] auto ExitTarget() const; auto ExitTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimationStatics { [[nodiscard]] auto EntranceTargetNameProperty() const; [[nodiscard]] auto EntranceTargetProperty() const; [[nodiscard]] auto ExitTargetNameProperty() const; [[nodiscard]] auto ExitTargetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBase { [[nodiscard]] auto EasingMode() const; auto EasingMode( winrt::Microsoft::UI::Xaml::Media::Animation::EasingMode const& value) const; auto Ease(double normalizedTime) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics { [[nodiscard]] auto EasingModeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrame { [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics { [[nodiscard]] auto EasingFunctionProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransition { [[nodiscard]] auto Edge() const; auto Edge(winrt::Microsoft::UI::Xaml::Controls::Primitives:: EdgeTransitionLocation const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics { [[nodiscard]] auto EdgeProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IElasticEase { [[nodiscard]] auto Oscillations() const; auto Oscillations(int32_t value) const; [[nodiscard]] auto Springiness() const; auto Springiness(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IElasticEaseStatics { [[nodiscard]] auto OscillationsProperty() const; [[nodiscard]] auto SpringinessProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEaseStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfoStatics { [[nodiscard]] auto IsTargetElementProperty() const; auto GetIsTargetElement( winrt::Microsoft::UI::Xaml::UIElement const& element) const; auto SetIsTargetElement(winrt::Microsoft::UI::Xaml::UIElement const& element, bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfoStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransition { [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics { [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; [[nodiscard]] auto IsStaggeringEnabledProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase { [[nodiscard]] auto Exponent() const; auto Exponent(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics { [[nodiscard]] auto ExponentProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration { [[nodiscard]] auto IsShadowEnabled() const; auto IsShadowEnabled(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfigurationFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfigurationFactory< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeySpline { [[nodiscard]] auto ControlPoint1() const; auto ControlPoint1(winrt::Windows::Foundation::Point const& value) const; [[nodiscard]] auto ControlPoint2() const; auto ControlPoint2(winrt::Windows::Foundation::Point const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeySpline; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelperStatics { auto FromTimeSpan(winrt::Windows::Foundation::TimeSpan const& timeSpan) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelperStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelperStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransition { [[nodiscard]] auto DefaultNavigationTransitionInfo() const; auto DefaultNavigationTransitionInfo( winrt::Microsoft::UI::Xaml::Media::Animation:: NavigationTransitionInfo const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics { [[nodiscard]] auto DefaultNavigationTransitionInfoProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoFactory< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides { auto GetNavigationStateCore() const; auto SetNavigationStateCore(param::hstring const& navigationState) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::Foundation::IInspectable const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime( winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransition { [[nodiscard]] auto Edge() const; auto Edge(winrt::Microsoft::UI::Xaml::Controls::Primitives:: EdgeTransitionLocation const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics { [[nodiscard]] auto EdgeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimation { [[nodiscard]] auto From() const; auto From(winrt::Windows::Foundation::IReference< winrt::Windows::Foundation::Point> const& value) const; [[nodiscard]] auto To() const; auto To(winrt::Windows::Foundation::IReference< winrt::Windows::Foundation::Point> const& value) const; [[nodiscard]] auto By() const; auto By(winrt::Windows::Foundation::IReference< winrt::Windows::Foundation::Point> const& value) const; [[nodiscard]] auto EasingFunction() const; auto EasingFunction( winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase const& value) const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationStatics { [[nodiscard]] auto FromProperty() const; [[nodiscard]] auto ToProperty() const; [[nodiscard]] auto ByProperty() const; [[nodiscard]] auto EasingFunctionProperty() const; [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames { [[nodiscard]] auto KeyFrames() const; [[nodiscard]] auto EnableDependentAnimation() const; auto EnableDependentAnimation(bool value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics { [[nodiscard]] auto EnableDependentAnimationProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrame { [[nodiscard]] auto Value() const; auto Value(winrt::Windows::Foundation::Point const& value) const; [[nodiscard]] auto KeyTime() const; auto KeyTime( winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameStatics { [[nodiscard]] auto ValueProperty() const; [[nodiscard]] auto KeyTimeProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerDownThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimationStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransition { [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics { [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase { [[nodiscard]] auto Power() const; auto Power(double value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics { [[nodiscard]] auto PowerProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelperStatics { [[nodiscard]] auto Forever() const; auto FromCount(double count) const; auto FromDuration(winrt::Windows::Foundation::TimeSpan const& duration) const; auto GetHasCount( winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target) const; auto GetHasDuration( winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target) const; auto Equals( winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& target, winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelperStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransition { [[nodiscard]] auto IsStaggeringEnabled() const; auto IsStaggeringEnabled(bool value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics { [[nodiscard]] auto IsStaggeringEnabledProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISineEase {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISineEase; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfo { [[nodiscard]] auto Effect() const; auto Effect(winrt::Microsoft::UI::Xaml::Media::Animation:: SlideNavigationTransitionEffect const& value) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics { [[nodiscard]] auto EffectProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrame { [[nodiscard]] auto KeySpline() const; auto KeySpline(winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline const& value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrame; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics { [[nodiscard]] auto KeySplineProperty() const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimation { [[nodiscard]] auto OpenedTargetName() const; auto OpenedTargetName(param::hstring const& value) const; [[nodiscard]] auto OpenedTarget() const; auto OpenedTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ClosedTargetName() const; auto ClosedTargetName(param::hstring const& value) const; [[nodiscard]] auto ClosedTarget() const; auto ClosedTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ContentTargetName() const; auto ContentTargetName(param::hstring const& value) const; [[nodiscard]] auto ContentTarget() const; auto ContentTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto OpenedLength() const; auto OpenedLength(double value) const; [[nodiscard]] auto ClosedLength() const; auto ClosedLength(double value) const; [[nodiscard]] auto OffsetFromCenter() const; auto OffsetFromCenter(double value) const; [[nodiscard]] auto ContentTranslationDirection() const; auto ContentTranslationDirection( winrt::Microsoft::UI::Xaml::Controls::Primitives:: AnimationDirection const& value) const; [[nodiscard]] auto ContentTranslationOffset() const; auto ContentTranslationOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimationStatics { [[nodiscard]] auto OpenedTargetNameProperty() const; [[nodiscard]] auto OpenedTargetProperty() const; [[nodiscard]] auto ClosedTargetNameProperty() const; [[nodiscard]] auto ClosedTargetProperty() const; [[nodiscard]] auto ContentTargetNameProperty() const; [[nodiscard]] auto ContentTargetProperty() const; [[nodiscard]] auto OpenedLengthProperty() const; [[nodiscard]] auto ClosedLengthProperty() const; [[nodiscard]] auto OffsetFromCenterProperty() const; [[nodiscard]] auto ContentTranslationDirectionProperty() const; [[nodiscard]] auto ContentTranslationOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimation { [[nodiscard]] auto OpenedTargetName() const; auto OpenedTargetName(param::hstring const& value) const; [[nodiscard]] auto OpenedTarget() const; auto OpenedTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ClosedTargetName() const; auto ClosedTargetName(param::hstring const& value) const; [[nodiscard]] auto ClosedTarget() const; auto ClosedTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto ContentTargetName() const; auto ContentTargetName(param::hstring const& value) const; [[nodiscard]] auto ContentTarget() const; auto ContentTarget( winrt::Microsoft::UI::Xaml::DependencyObject const& value) const; [[nodiscard]] auto OpenedLength() const; auto OpenedLength(double value) const; [[nodiscard]] auto ClosedLength() const; auto ClosedLength(double value) const; [[nodiscard]] auto OffsetFromCenter() const; auto OffsetFromCenter(double value) const; [[nodiscard]] auto ContentTranslationDirection() const; auto ContentTranslationDirection( winrt::Microsoft::UI::Xaml::Controls::Primitives:: AnimationDirection const& value) const; [[nodiscard]] auto ContentTranslationOffset() const; auto ContentTranslationOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimationStatics { [[nodiscard]] auto OpenedTargetNameProperty() const; [[nodiscard]] auto OpenedTargetProperty() const; [[nodiscard]] auto ClosedTargetNameProperty() const; [[nodiscard]] auto ClosedTargetProperty() const; [[nodiscard]] auto ContentTargetNameProperty() const; [[nodiscard]] auto ContentTargetProperty() const; [[nodiscard]] auto OpenedLengthProperty() const; [[nodiscard]] auto ClosedLengthProperty() const; [[nodiscard]] auto OffsetFromCenterProperty() const; [[nodiscard]] auto ContentTranslationDirectionProperty() const; [[nodiscard]] auto ContentTranslationOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IStoryboard { [[nodiscard]] auto Children() const; auto Seek(winrt::Windows::Foundation::TimeSpan const& offset) const; auto Stop() const; auto Begin() const; auto Pause() const; auto Resume() const; auto GetCurrentState() const; auto GetCurrentTime() const; auto SeekAlignedToLastTick( winrt::Windows::Foundation::TimeSpan const& offset) const; auto SkipToFill() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboard; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_IStoryboardStatics { [[nodiscard]] auto TargetPropertyProperty() const; auto GetTargetProperty( winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element) const; auto SetTargetProperty( winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element, param::hstring const& path) const; [[nodiscard]] auto TargetNameProperty() const; auto GetTargetName( winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element) const; auto SetTargetName( winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element, param::hstring const& name) const; auto SetTarget( winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& timeline, winrt::Microsoft::UI::Xaml::DependencyObject const& target) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboardStatics> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboardStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo { }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto FromHorizontalOffset() const; auto FromHorizontalOffset(double value) const; [[nodiscard]] auto FromVerticalOffset() const; auto FromVerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto FromHorizontalOffsetProperty() const; [[nodiscard]] auto FromVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimation { [[nodiscard]] auto TargetName() const; auto TargetName(param::hstring const& value) const; [[nodiscard]] auto ToHorizontalOffset() const; auto ToHorizontalOffset(double value) const; [[nodiscard]] auto ToVerticalOffset() const; auto ToVerticalOffset(double value) const; }; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimation; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics { [[nodiscard]] auto TargetNameProperty() const; [[nodiscard]] auto ToHorizontalOffsetProperty() const; [[nodiscard]] auto ToVerticalOffsetProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics< D>; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimeline { [[nodiscard]] auto AutoReverse() const; auto AutoReverse(bool value) const; [[nodiscard]] auto BeginTime() const; auto BeginTime(winrt::Windows::Foundation::IReference< winrt::Windows::Foundation::TimeSpan> const& value) const; [[nodiscard]] auto Duration() const; auto Duration(winrt::Microsoft::UI::Xaml::Duration const& value) const; [[nodiscard]] auto SpeedRatio() const; auto SpeedRatio(double value) const; [[nodiscard]] auto FillBehavior() const; auto FillBehavior( winrt::Microsoft::UI::Xaml::Media::Animation::FillBehavior const& value) const; [[nodiscard]] auto RepeatBehavior() const; auto RepeatBehavior( winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const& value) const; auto Completed( winrt::Windows::Foundation::EventHandler< winrt::Windows::Foundation::IInspectable> const& handler) const; using Completed_revoker = impl::event_revoker< winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline, &impl::abi_t:: remove_Completed>; [[nodiscard]] auto Completed( auto_revoke_t, winrt::Windows::Foundation::EventHandler< winrt::Windows::Foundation::IInspectable> const& handler) const; auto Completed(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimeline; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimelineFactory { auto CreateInstance( winrt::Windows::Foundation::IInspectable const& baseInterface, winrt::Windows::Foundation::IInspectable& innerInterface) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineFactory; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITimelineStatics { [[nodiscard]] auto AllowDependentAnimations() const; auto AllowDependentAnimations(bool value) const; [[nodiscard]] auto AutoReverseProperty() const; [[nodiscard]] auto BeginTimeProperty() const; [[nodiscard]] auto DurationProperty() const; [[nodiscard]] auto SpeedRatioProperty() const; [[nodiscard]] auto FillBehaviorProperty() const; [[nodiscard]] auto RepeatBehaviorProperty() const; }; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineStatics; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITransition {}; template <> struct consume { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransition; }; template struct consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory {}; template <> struct consume< winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory> { template using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory; }; struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime { int64_t TimeSpan; }; template <> struct abi { using type = struct_Microsoft_UI_Xaml_Media_Animation_KeyTime; }; struct struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior { double Count; int64_t Duration; int32_t Type; }; template <> struct abi { using type = struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior; }; } // namespace winrt::impl #endif