Files
2026-01-27 23:46:02 -08:00

7613 lines
284 KiB
C++

// 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 <typename T>
struct WINRT_IMPL_EMPTY_BASES EventHandler;
struct EventRegistrationToken;
template <typename T>
struct WINRT_IMPL_EMPTY_BASES IReference;
struct Point;
template <typename TSender, typename TResult>
struct WINRT_IMPL_EMPTY_BASES TypedEventHandler;
}
WINRT_EXPORT namespace winrt::Windows::Foundation::Collections {
template <typename T>
struct WINRT_IMPL_EMPTY_BASES IIterable;
template <typename T>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfigurationFactory> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFramesStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfoStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfigurationFactory> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimationService> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationServiceStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IContentThemeTransitionStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfoStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfigurationFactory> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFramesStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragItemThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragOverThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillOutThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEasingDoubleKeyFrameStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEdgeUIThemeTransitionStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEaseStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfoStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransitionStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeInThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeOutThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfigurationFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransitionStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoFactory> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoOverrides> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFramesStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFramesStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopOutThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopupThemeTransitionStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepeatBehaviorHelperStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeTransition> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransitionStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfoStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplineDoubleKeyFrameStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboardStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimationStatics> {
using type = interface_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITransition> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::BackEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
BasicConnectedAnimationConfiguration> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::BeginStoryboard> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::BounceEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::CircleEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ColorAnimation> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ColorAnimationUsingKeyFrames> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrameCollection> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
CommonNavigationTransitionInfo> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ContinuumNavigationTransitionInfo> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::CubicEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
DirectConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::DoubleAnimation> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
DoubleAnimationUsingKeyFrames> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DrillInNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DropTargetItemThemeAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ElasticEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
EntranceNavigationTransitionInfo> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::EntranceThemeTransition> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ExponentialEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
GravityConnectedAnimationConfiguration> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::KeyTimeHelper> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ObjectAnimationUsingKeyFrames> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::PointAnimation> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
PointAnimationUsingKeyFrames> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::PowerEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::QuadraticEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::QuarticEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::QuinticEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::SineEase> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
SlideNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::Storyboard> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
SuppressNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::Timeline> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::TimelineCollection> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::Transition> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::TransitionCollection> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::ClockState> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimationComponent> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::EasingMode> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::FillBehavior> {
using type = enum_category;
};
template <>
struct category<
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorType> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::
SlideNavigationTransitionEffect> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime> {
using type = struct_category<winrt::Windows::Foundation::TimeSpan>;
};
template <>
struct category<winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::BackEase> =
L"Microsoft.UI.Xaml.Media.Animation.BackEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
BasicConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation.BasicConnectedAnimationConfiguration";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::BeginStoryboard> =
L"Microsoft.UI.Xaml.Media.Animation.BeginStoryboard";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::BounceEase> =
L"Microsoft.UI.Xaml.Media.Animation.BounceEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::CircleEase> =
L"Microsoft.UI.Xaml.Media.Animation.CircleEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ColorAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.ColorAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ColorAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
CommonNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ConnectedAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.ConnectedAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ContinuumNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.ContinuumNavigationTransitionInfo";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::CubicEase> =
L"Microsoft.UI.Xaml.Media.Animation.CubicEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
DirectConnectedAnimationConfiguration> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::DoubleAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
DoubleAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.DoubleAnimationUsingKeyFrames";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DrillInNavigationTransitionInfo> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DropTargetItemThemeAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::EasingColorKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.EasingColorKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::EasingDoubleKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.EasingDoubleKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase> =
L"Microsoft.UI.Xaml.Media.Animation.EasingFunctionBase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::EasingPointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::ElasticEase> =
L"Microsoft.UI.Xaml.Media.Animation.ElasticEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
EntranceNavigationTransitionInfo> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::ExponentialEase> =
L"Microsoft.UI.Xaml.Media.Animation.ExponentialEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::FadeInThemeAnimation> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
GravityConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation.GravityConnectedAnimationConfiguration";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::KeySpline> =
L"Microsoft.UI.Xaml.Media.Animation.KeySpline";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::KeyTimeHelper> =
L"Microsoft.UI.Xaml.Media.Animation.KeyTimeHelper";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::LinearColorKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.LinearColorKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::LinearDoubleKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.LinearDoubleKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::LinearPointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ObjectAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::PaneThemeTransition> =
L"Microsoft.UI.Xaml.Media.Animation.PaneThemeTransition";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::PointAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.PointAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
PointAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.PointAnimationUsingKeyFrames";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::PopInThemeAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.PopInThemeAnimation";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::PopOutThemeAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.PopOutThemeAnimation";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::PopupThemeTransition> =
L"Microsoft.UI.Xaml.Media.Animation.PopupThemeTransition";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::PowerEase> =
L"Microsoft.UI.Xaml.Media.Animation.PowerEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::QuadraticEase> =
L"Microsoft.UI.Xaml.Media.Animation.QuadraticEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::QuarticEase> =
L"Microsoft.UI.Xaml.Media.Animation.QuarticEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::QuinticEase> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorHelper> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::SineEase> =
L"Microsoft.UI.Xaml.Media.Animation.SineEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
SlideNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::SplineColorKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.SplineColorKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::SplineDoubleKeyFrame> =
L"Microsoft.UI.Xaml.Media.Animation.SplineDoubleKeyFrame";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::SplinePointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::Storyboard> =
L"Microsoft.UI.Xaml.Media.Animation.Storyboard";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
SuppressNavigationTransitionInfo> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::Timeline> =
L"Microsoft.UI.Xaml.Media.Animation.Timeline";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::TimelineCollection> =
L"Microsoft.UI.Xaml.Media.Animation.TimelineCollection";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::Transition> =
L"Microsoft.UI.Xaml.Media.Animation.Transition";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::TransitionCollection> =
L"Microsoft.UI.Xaml.Media.Animation.TransitionCollection";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ClockState> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::EasingMode> =
L"Microsoft.UI.Xaml.Media.Animation.EasingMode";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::FillBehavior> =
L"Microsoft.UI.Xaml.Media.Animation.FillBehavior";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorType> =
L"Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorType";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
SlideNavigationTransitionEffect> =
L"Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionEffect";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::KeyTime> =
L"Microsoft.UI.Xaml.Media.Animation.KeyTime";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase> =
L"Microsoft.UI.Xaml.Media.Animation.IBackEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IBackEaseStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation.IBasicConnectedAnimationConfiguration";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfigurationFactory> =
L"Microsoft.UI.Xaml.Media.Animation."
L"IBasicConnectedAnimationConfigurationFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase> =
L"Microsoft.UI.Xaml.Media.Animation.IBounceEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IBounceEaseStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase> =
L"Microsoft.UI.Xaml.Media.Animation.ICircleEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFrames";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFramesStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IColorAnimationUsingKeyFramesStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfoStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ICommonNavigationTransitionInfoStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation.IConnectedAnimationConfiguration";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfigurationFactory> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationServiceStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContentThemeTransitionStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IContentThemeTransitionStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.IContinuumNavigationTransitionInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfoStatics> =
L"Microsoft.UI.Xaml.Media.Animation."
L"IContinuumNavigationTransitionInfoStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase> =
L"Microsoft.UI.Xaml.Media.Animation.ICubicEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation.IDirectConnectedAnimationConfiguration";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfigurationFactory> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFrames";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFramesStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IDoubleAnimationUsingKeyFramesStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragItemThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragOverThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IDragOverThemeAnimationStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillOutThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IDrillOutThemeAnimationStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation> =
L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimation";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IDropTargetItemThemeAnimationStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEasingDoubleKeyFrameStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IEasingDoubleKeyFrameStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEdgeUIThemeTransitionStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IEdgeUIThemeTransitionStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase> =
L"Microsoft.UI.Xaml.Media.Animation.IElasticEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEaseStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IElasticEaseStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.IEntranceNavigationTransitionInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfoStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransitionStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IEntranceThemeTransitionStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeInThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeOutThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IFadeOutThemeAnimationStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration> =
L"Microsoft.UI.Xaml.Media.Animation."
L"IGravityConnectedAnimationConfiguration";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfigurationFactory> =
L"Microsoft.UI.Xaml.Media.Animation."
L"IGravityConnectedAnimationConfigurationFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline> =
L"Microsoft.UI.Xaml.Media.Animation.IKeySpline";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransitionStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoFactory> =
L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoFactory";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoOverrides> =
L"Microsoft.UI.Xaml.Media.Animation.INavigationTransitionInfoOverrides";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFrames";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFramesStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IObjectAnimationUsingKeyFramesStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames> =
L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFrames";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFramesStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IPointAnimationUsingKeyFramesStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IPointerUpThemeAnimationStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopOutThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopupThemeTransitionStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IPopupThemeTransitionStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase> =
L"Microsoft.UI.Xaml.Media.Animation.IPowerEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IPowerEaseStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase> =
L"Microsoft.UI.Xaml.Media.Animation.IQuadraticEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase> =
L"Microsoft.UI.Xaml.Media.Animation.IQuarticEase";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepeatBehaviorHelperStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransitionStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IRepositionThemeTransitionStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase> =
L"Microsoft.UI.Xaml.Media.Animation.ISineEase";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo> =
L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfo";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfoStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ISlideNavigationTransitionInfoStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplineDoubleKeyFrameStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ISplineDoubleKeyFrameStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ISplitOpenThemeAnimationStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard> =
L"Microsoft.UI.Xaml.Media.Animation.IStoryboard";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboardStatics> =
L"Microsoft.UI.Xaml.Media.Animation.IStoryboardStatics";
template <>
inline constexpr auto& name_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimationStatics> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimationStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ISwipeHintThemeAnimationStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline> =
L"Microsoft.UI.Xaml.Media.Animation.ITimeline";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineFactory> =
L"Microsoft.UI.Xaml.Media.Animation.ITimelineFactory";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineStatics> =
L"Microsoft.UI.Xaml.Media.Animation.ITimelineStatics";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITransition> =
L"Microsoft.UI.Xaml.Media.Animation.ITransition";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory> =
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase>{
0x1775BD43,
0x1939,
0x57CB,
{0x8C, 0x31, 0xCD, 0x75, 0x90, 0xEC, 0x95,
0x43}}; // 1775BD43-1939-57CB-8C31-CD7590EC9543
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics>{
0x1EAD2EF9,
0x7901,
0x542D,
{0xAE, 0x08, 0x7B, 0x59, 0x37, 0xB3, 0x2E,
0xF0}}; // 1EAD2EF9-7901-542D-AE08-7B5937B32EF0
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration>{
0x7FF18AFE,
0x91E8,
0x52FA,
{0xA1, 0xC1, 0x7B, 0x2C, 0x1A, 0x14, 0x01,
0x18}}; // 7FF18AFE-91E8-52FA-A1C1-7B2C1A140118
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfigurationFactory>{
0x2D156A02,
0x0FB5,
0x5AD1,
{0xAF, 0x9B, 0xBC, 0x9C, 0x27, 0x20, 0xFE,
0xCB}}; // 2D156A02-0FB5-5AD1-AF9B-BC9C2720FECB
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase>{
0xC138BFFF,
0x87C8,
0x5C60,
{0xB2, 0x80, 0x68, 0x2A, 0x49, 0x9C, 0x58,
0xC3}}; // C138BFFF-87C8-5C60-B280-682A499C58C3
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics>{
0xD7716B38,
0xC705,
0x5093,
{0x96, 0xD6, 0x73, 0x5C, 0x13, 0x10, 0x5A,
0x30}}; // D7716B38-C705-5093-96D6-735C13105A30
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase>{
0x88209080,
0x2929,
0x5924,
{0x9B, 0x52, 0xF9, 0x51, 0x96, 0x56, 0x87,
0x13}}; // 88209080-2929-5924-9B52-F95196568713
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames>{
0x96F28C97,
0x67EB,
0x5393,
{0x8E, 0x37, 0xA8, 0x1D, 0x8F, 0xDA, 0x18,
0xB3}}; // 96F28C97-67EB-5393-8E37-A81D8FDA18B3
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFramesStatics>{
0x5B0F4840,
0x0EF7,
0x5AD7,
{0xA8, 0xF2, 0xD4, 0x94, 0x24, 0xED, 0x90,
0x6F}}; // 5B0F4840-0EF7-5AD7-A8F2-D49424ED906F
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame>{
0x02848C7E,
0xC772,
0x5F66,
{0x84, 0x2B, 0xFD, 0x49, 0x4D, 0x0D, 0xA6,
0x69}}; // 02848C7E-C772-5F66-842B-FD494D0DA669
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameFactory>{
0xA82CC182,
0x9D80,
0x508C,
{0xB9, 0x62, 0xD7, 0x42, 0x25, 0x58, 0x72,
0x00}}; // A82CC182-9D80-508C-B962-D74225587200
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrameStatics>{
0xB62FDD68,
0x15C7,
0x5C6C,
{0xA4, 0xFA, 0x0C, 0xEE, 0x10, 0xE0, 0x45,
0x56}}; // B62FDD68-15C7-5C6C-A4FA-0CEE10E04556
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo>{
0xB21CC95F,
0x9E3D,
0x540A,
{0xB3, 0x5A, 0x17, 0xB9, 0x9D, 0xC4, 0x1B,
0x1E}}; // B21CC95F-9E3D-540A-B35A-17B99DC41B1E
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfoStatics>{
0x20020BE1,
0xC1BA,
0x59F5,
{0x99, 0x7A, 0xC0, 0x4F, 0x5E, 0x38, 0x33,
0xB0}}; // 20020BE1-C1BA-59F5-997A-C04F5E3833B0
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation>{
0xA9C1C6AD,
0x7670,
0x589C,
{0xA6, 0x08, 0x9B, 0x5C, 0x01, 0xCE, 0xC7,
0x1F}}; // A9C1C6AD-7670-589C-A608-9B5C01CEC71F
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration>{
0xE848379D,
0x7E25,
0x5976,
{0xBF, 0xB3, 0x08, 0x6B, 0xAC, 0x4E, 0x88,
0x49}}; // E848379D-7E25-5976-BFB3-086BAC4E8849
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfigurationFactory>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationServiceStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContentThemeTransitionStatics>{
0x95CDA8B1,
0x6667,
0x56E3,
{0xBE, 0x40, 0x86, 0x6E, 0xEF, 0x53, 0x66,
0x3C}}; // 95CDA8B1-6667-56E3-BE40-866EEF53663C
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo>{
0xC55DA70F,
0xFF2A,
0x5FC3,
{0x81, 0xC5, 0x96, 0x70, 0xF4, 0xD7, 0x87,
0x52}}; // C55DA70F-FF2A-5FC3-81C5-9670F4D78752
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfoStatics>{
0xCA9006FD,
0xF513,
0x5F34,
{0xAD, 0x7F, 0x49, 0xF9, 0xD7, 0xA9, 0x94,
0x32}}; // CA9006FD-F513-5F34-AD7F-49F9D7A99432
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase>{
0x01A218B4,
0xEB7E,
0x54F9,
{0xBF, 0xB6, 0xC6, 0xEE, 0x12, 0x80, 0x13,
0xD2}}; // 01A218B4-EB7E-54F9-BFB6-C6EE128013D2
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration>{
0x44F192EB,
0xCC11,
0x545E,
{0x8F, 0xA2, 0x1F, 0x0E, 0xC9, 0xC4, 0x43,
0x8A}}; // 44F192EB-CC11-545E-8FA2-1F0EC9C4438A
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfigurationFactory>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames>{
0x815437D5,
0x63CF,
0x54A5,
{0xAE, 0xA5, 0x24, 0xB8, 0x47, 0x08, 0xD1,
0x2D}}; // 815437D5-63CF-54A5-AEA5-24B84708D12D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFramesStatics>{
0x4C1C9BF1,
0x3A03,
0x5689,
{0xB1, 0x8F, 0x6C, 0x44, 0x25, 0x1E, 0x13,
0xD9}}; // 4C1C9BF1-3A03-5689-B18F-6C44251E13D9
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragItemThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragOverThemeAnimationStatics>{
0x8301AFD2,
0x68B2,
0x5C6C,
{0xAA, 0xDF, 0x9A, 0x98, 0xD6, 0x20, 0xE8,
0xD2}}; // 8301AFD2-68B2-5C6C-AADF-9A98D620E8D2
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillOutThemeAnimationStatics>{
0x6EB9693B,
0xC0D0,
0x5BAE,
{0x9C, 0xD2, 0x10, 0xD8, 0x0B, 0x8D, 0x38,
0x67}}; // 6EB9693B-C0D0-5BAE-9CD2-10D80B8D3867
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation>{
0xB97F19C0,
0xF1E2,
0x5705,
{0xA2, 0x52, 0x2D, 0xB0, 0x5D, 0x2E, 0x5A,
0x54}}; // B97F19C0-F1E2-5705-A252-2DB05D2E5A54
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimationStatics>{
0xA0CE9E16,
0xAE12,
0x55FC,
{0xA9, 0xE5, 0x29, 0xDC, 0x94, 0xA7, 0x13,
0xBD}}; // A0CE9E16-AE12-55FC-A9E5-29DC94A713BD
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEdgeUIThemeTransitionStatics>{
0x316AF8D4,
0xD2A0,
0x5D27,
{0x9A, 0xF6, 0x74, 0x77, 0x97, 0x96, 0x5D,
0x46}}; // 316AF8D4-D2A0-5D27-9AF6-747797965D46
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase>{
0x2B18D50B,
0x4D34,
0x509B,
{0x91, 0x5C, 0x61, 0xB1, 0xAA, 0x6F, 0x83,
0xD8}}; // 2B18D50B-4D34-509B-915C-61B1AA6F83D8
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEaseStatics>{
0x95FD9290,
0xD279,
0x5857,
{0x9F, 0x50, 0x3F, 0x29, 0x9A, 0x2D, 0x02,
0xF4}}; // 95FD9290-D279-5857-9F50-3F299A2D02F4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo>{
0xDEC74921,
0x0ED7,
0x54E1,
{0x8C, 0x1D, 0x30, 0xB8, 0xCC, 0xCC, 0x4B,
0x8D}}; // DEC74921-0ED7-54E1-8C1D-30B8CCCC4B8D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfoStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransitionStatics>{
0xC99E5435,
0xFACC,
0x50AF,
{0xB9, 0x6C, 0x63, 0xB1, 0x4F, 0xE7, 0x15,
0x6E}}; // C99E5435-FACC-50AF-B96C-63B14FE7156E
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeOutThemeAnimationStatics>{
0x0277BEA1,
0xA0A5,
0x5E26,
{0x9B, 0x56, 0x6A, 0x42, 0x08, 0x86, 0x27,
0x38}}; // 0277BEA1-A0A5-5E26-9B56-6A4208862738
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration>{
0x04C8B276,
0xCFF3,
0x5A55,
{0x92, 0x29, 0x33, 0xDC, 0x66, 0xC9, 0x9E,
0x20}}; // 04C8B276-CFF3-5A55-9229-33DC66C99E20
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfigurationFactory>{
0xBC7A71B5,
0x7CDA,
0x5BB7,
{0x96, 0x7E, 0xD6, 0xA0, 0x31, 0x28, 0x5A,
0x9C}}; // BC7A71B5-7CDA-5BB7-967E-D6A031285A9C
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline>{
0x130D8B2B,
0x0B52,
0x5253,
{0x88, 0x1B, 0x36, 0xAB, 0x48, 0x59, 0x2E,
0x6B}}; // 130D8B2B-0B52-5253-881B-36AB48592E6B
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper>{
0xE354DA44,
0x1F24,
0x59C6,
{0xBC, 0x5B, 0xD6, 0xB1, 0xBA, 0x26, 0x7E,
0x9C}}; // E354DA44-1F24-59C6-BC5B-D6B1BA267E9C
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelperStatics>{
0xAE5D22C9,
0x0FDB,
0x5823,
{0x88, 0x46, 0x8A, 0x4D, 0x0B, 0x9E, 0xEB,
0xFA}}; // AE5D22C9-0FDB-5823-8846-8A4D0B9EEBFA
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame>{
0x0BCE4CD6,
0x3A80,
0x5F2F,
{0x93, 0x2E, 0x61, 0x9A, 0x85, 0x46, 0xD0,
0xBD}}; // 0BCE4CD6-3A80-5F2F-932E-619A8546D0BD
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame>{
0x38A635B9,
0xF613,
0x55E0,
{0xAA, 0xEC, 0x9D, 0x4E, 0x09, 0x7E, 0xFF,
0x91}}; // 38A635B9-F613-55E0-AAEC-9D4E097EFF91
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransitionStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoFactory>{
0xC514B6FF,
0xF6ED,
0x572E,
{0x83, 0x92, 0x3E, 0xA1, 0x7B, 0xC7, 0xD4,
0xC4}}; // C514B6FF-F6ED-572E-8392-3EA17BC7D4C4
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoOverrides>{
0x3D6AF190,
0x5A56,
0x513D,
{0xAF, 0xF9, 0x63, 0x19, 0x25, 0xD0, 0xFA,
0x43}}; // 3D6AF190-5A56-513D-AFF9-631925D0FA43
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames>{
0xAA08DC4C,
0x0B03,
0x5C0A,
{0xB0, 0x84, 0xD9, 0x5D, 0x27, 0x2B, 0x2F,
0x0D}}; // AA08DC4C-0B03-5C0A-B084-D95D272B2F0D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFramesStatics>{
0x411A09B0,
0x9AB4,
0x54B9,
{0x99, 0xB9, 0x54, 0xF9, 0x55, 0xA6, 0x75,
0x4E}}; // 411A09B0-9AB4-54B9-99B9-54F955A6754E
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames>{
0xBDD63992,
0xDF13,
0x5514,
{0x86, 0x11, 0x49, 0x52, 0xF7, 0x22, 0xF6,
0xD0}}; // BDD63992-DF13-5514-8611-4952F722F6D0
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFramesStatics>{
0x04152B3B,
0xF0DA,
0x5B28,
{0x87, 0x7D, 0x9A, 0xC9, 0x6D, 0x33, 0x4A,
0x77}}; // 04152B3B-F0DA-5B28-877D-9AC96D334A77
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame>{
0x59D5C07D,
0xA3A7,
0x5450,
{0x9D, 0xFB, 0x4B, 0x7E, 0x77, 0xD5, 0x8F,
0x93}}; // 59D5C07D-A3A7-5450-9DFB-4B7E77D58F93
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameFactory>{
0xC52EE293,
0xF10E,
0x5252,
{0xBC, 0x08, 0xA2, 0x86, 0x59, 0x74, 0x0F,
0x0E}}; // C52EE293-F10E-5252-BC08-A28659740F0E
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrameStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimationStatics>{
0x51A3117E,
0xC6FA,
0x5DC5,
{0x8D, 0xB8, 0x73, 0xF0, 0x60, 0x00, 0x3A,
0xE4}}; // 51A3117E-C6FA-5DC5-8DB8-73F060003AE4
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase>{
0x372DFAD0,
0x5177,
0x5DF9,
{0x8E, 0x1E, 0x92, 0x09, 0x62, 0x46, 0x87,
0x14}}; // 372DFAD0-5177-5DF9-8E1E-920962468714
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics>{
0x8EB72EDB,
0x3E7E,
0x5D40,
{0x92, 0x8B, 0x45, 0x05, 0xD5, 0x7C, 0x21,
0xCE}}; // 8EB72EDB-3E7E-5D40-928B-4505D57C21CE
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase>{
0xDB85FDA1,
0x03B7,
0x57CD,
{0xA1, 0xEF, 0x88, 0x55, 0xCB, 0xF6, 0x21,
0x91}}; // DB85FDA1-03B7-57CD-A1EF-8855CBF62191
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase>{
0x48215273,
0x05F1,
0x58AA,
{0xBA, 0xDE, 0x0B, 0x71, 0xD7, 0xBD, 0x04,
0x84}}; // 48215273-05F1-58AA-BADE-0B71D7BD0484
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransitionStatics>{
0xC70A0F9A,
0x485E,
0x53BB,
{0xAD, 0x3C, 0x8B, 0x41, 0xB6, 0x78, 0x8B,
0xF9}}; // C70A0F9A-485E-53BB-AD3C-8B41B6788BF9
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase>{
0x6115539B,
0x663D,
0x5131,
{0xB7, 0xC2, 0x74, 0xBB, 0x5F, 0xDC, 0x6A,
0x1D}}; // 6115539B-663D-5131-B7C2-74BB5FDC6A1D
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo>{
0x53EADE0E,
0x6B01,
0x511F,
{0xA5, 0x63, 0x6F, 0x57, 0x24, 0xA6, 0xC1,
0xC1}}; // 53EADE0E-6B01-511F-A563-6F5724A6C1C1
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfoStatics>{
0x90BA0C6C,
0xCD45,
0x5A6C,
{0xBB, 0xB2, 0x88, 0x03, 0x7D, 0x43, 0xCD,
0x79}}; // 90BA0C6C-CD45-5A6C-BBB2-88037D43CD79
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimationStatics>{
0xE5A73B84,
0xA4AE,
0x5C38,
{0x84, 0xDA, 0xF7, 0xED, 0x30, 0xFC, 0x9B,
0x6E}}; // E5A73B84-A4AE-5C38-84DA-F7ED30FC9B6E
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard>{
0x04D41BB3,
0x8721,
0x519E,
{0x8E, 0x53, 0xFB, 0x8B, 0x34, 0x92, 0x03,
0x05}}; // 04D41BB3-8721-519E-8E53-FB8B34920305
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboardStatics>{
0xDD18519B,
0xD4E4,
0x597D,
{0xA0, 0xB7, 0x65, 0x5E, 0xBD, 0xD3, 0x5E,
0xFA}}; // DD18519B-D4E4-597D-A0B7-655EBDD35EFA
template <>
inline constexpr guid guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimationStatics>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimationStatics>{
0xF3308304,
0x4F09,
0x54D7,
{0xA4, 0xD5, 0xCA, 0x55, 0x8B, 0xBF, 0xE2,
0x6F}}; // F3308304-4F09-54D7-A4D5-CA558BBFE26F
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline>{
0xD0F9B330,
0xCC2A,
0x5B05,
{0x97, 0x86, 0x2D, 0xA4, 0xC6, 0x58, 0x45,
0x81}}; // D0F9B330-CC2A-5B05-9786-2DA4C6584581
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineFactory>{
0x6A635732,
0xA827,
0x5398,
{0x9F, 0xC8, 0xDF, 0xBC, 0x3B, 0x97, 0xE3,
0xC1}}; // 6A635732-A827-5398-9FC8-DFBC3B97E3C1
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineStatics>{
0x778B8471,
0xC831,
0x503A,
{0x87, 0x48, 0xFE, 0x6B, 0xBC, 0x71, 0x53,
0xB7}}; // 778B8471-C831-503A-8748-FE6BBC7153B7
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITransition>{
0xE5B71956,
0x8E44,
0x5A38,
{0xB4, 0x1E, 0x27, 0x4D, 0x70, 0x61, 0x02,
0xBF}}; // E5B71956-8E44-5A38-B41E-274D706102BF
template <>
inline constexpr guid
guid_v<winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory>{
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<winrt::Microsoft::UI::Xaml::Media::Animation::
BasicConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ColorAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
CommonNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ContinuumNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DirectConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DoubleAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DrillInNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
DropTargetItemThemeAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
EntranceNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
GravityConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ObjectAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
PointAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
SlideNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
SuppressNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_AmplitudeProperty(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfigurationFactory> {
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::IBeginStoryboard> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEaseStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFramesStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EnableDependentAnimationProperty(
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfoStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfigurationFactory> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationServiceStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContentThemeTransitionStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfoStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfigurationFactory> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFramesStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EnableDependentAnimationProperty(
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragItemThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragOverThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillOutThemeAnimationStatics> {
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::
IDropTargetItemThemeAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimationStatics> {
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::IEasingColorKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEasingDoubleKeyFrameStatics> {
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::IEasingFunctionBase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEdgeUIThemeTransitionStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EdgeProperty(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEaseStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfoStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransitionStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeInThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeOutThemeAnimationStatics> {
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::
IGravityConnectedAnimationConfiguration> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfigurationFactory> {
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::IKeySpline> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransitionStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoFactory> {
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::
INavigationTransitionInfoOverrides> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFramesStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EnableDependentAnimationProperty(
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFramesStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EnableDependentAnimationProperty(
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimationStatics> {
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::IPopInThemeAnimation> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopOutThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopupThemeTransitionStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_PowerProperty(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepeatBehaviorHelperStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransitionStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_IsStaggeringEnabledProperty(
void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfoStatics> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {
virtual int32_t __stdcall get_EffectProperty(void**) noexcept = 0;
};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplineDoubleKeyFrameStatics> {
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::ISplinePointKeyFrame> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimationStatics> {
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::IStoryboard> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboardStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimationStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineFactory> {
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::ITimelineStatics> {
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITransition> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <>
struct abi<winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory> {
struct WINRT_IMPL_NOVTABLE type : inspectable_abi {};
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IAddDeleteThemeTransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEase {
[[nodiscard]] auto Amplitude() const;
auto Amplitude(double value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics {
[[nodiscard]] auto AmplitudeProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IBackEaseStatics> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IBackEaseStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfiguration<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfigurationFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IBasicConnectedAnimationConfigurationFactory<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboard<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics {
[[nodiscard]] auto StoryboardProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboardStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IBeginStoryboardStatics<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEase<D>;
};
template <typename D>
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 <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IBounceEaseStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ICircleEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation {
[[nodiscard]] auto From() const;
auto From(
winrt::Windows::Foundation::IReference<winrt::Windows::UI::Color> const&
value) const;
[[nodiscard]] auto To() const;
auto To(
winrt::Windows::Foundation::IReference<winrt::Windows::UI::Color> const&
value) const;
[[nodiscard]] auto By() const;
auto By(
winrt::Windows::Foundation::IReference<winrt::Windows::UI::Color> 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<winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimation<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames {
[[nodiscard]] auto KeyFrames() const;
[[nodiscard]] auto EnableDependentAnimation() const;
auto EnableDependentAnimation(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFrames<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics {
[[nodiscard]] auto EnableDependentAnimationProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFramesStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IColorAnimationUsingKeyFramesStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrame<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameFactory<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IColorKeyFrameStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo {
[[nodiscard]] auto IsStaggeringEnabled() const;
auto IsStaggeringEnabled(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfo<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfoStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ICommonNavigationTransitionInfoStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimation>::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<winrt::Microsoft::UI::Xaml::UIElement> 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 <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfiguration<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfigurationFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationConfigurationFactory<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationService<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics {
auto GetForCurrentView() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationServiceStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IConnectedAnimationServiceStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransition<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics {
[[nodiscard]] auto HorizontalOffsetProperty() const;
[[nodiscard]] auto VerticalOffsetProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IContentThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IContentThemeTransitionStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfo<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfoStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IContinuumNavigationTransitionInfoStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ICubicEase<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfiguration<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfigurationFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDirectConnectedAnimationConfigurationFactory<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteColorKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteDoubleKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDiscreteObjectKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDiscretePointKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation {
[[nodiscard]] auto From() const;
auto From(winrt::Windows::Foundation::IReference<double> const& value) const;
[[nodiscard]] auto To() const;
auto To(winrt::Windows::Foundation::IReference<double> const& value) const;
[[nodiscard]] auto By() const;
auto By(winrt::Windows::Foundation::IReference<double> 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<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimation<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames {
[[nodiscard]] auto KeyFrames() const;
[[nodiscard]] auto EnableDependentAnimation() const;
auto EnableDependentAnimation(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFrames<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics {
[[nodiscard]] auto EnableDependentAnimationProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFramesStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleAnimationUsingKeyFramesStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrame<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameFactory<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDoubleKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragItemThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDragItemThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
[[nodiscard]] auto ToOffsetProperty() const;
[[nodiscard]] auto DirectionProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDragOverThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDragOverThemeAnimationStatics<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDrillInNavigationTransitionInfo<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimation<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDrillInThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimation<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillOutThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDrillOutThemeAnimationStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation {
[[nodiscard]] auto TargetName() const;
auto TargetName(param::hstring const& value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimation<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IDropTargetItemThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics {
[[nodiscard]] auto EasingFunctionProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingColorKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics {
[[nodiscard]] auto EasingFunctionProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IEasingDoubleKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingDoubleKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseFactory<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics {
[[nodiscard]] auto EasingModeProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBaseStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingFunctionBaseStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics {
[[nodiscard]] auto EasingFunctionProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEasingPointKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics {
[[nodiscard]] auto EdgeProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IEdgeUIThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEdgeUIThemeTransitionStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEase<D>;
};
template <typename D>
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 <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IElasticEaseStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfo<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfoStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceNavigationTransitionInfoStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransition<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics {
[[nodiscard]] auto FromHorizontalOffsetProperty() const;
[[nodiscard]] auto FromVerticalOffsetProperty() const;
[[nodiscard]] auto IsStaggeringEnabledProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IEntranceThemeTransitionStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase {
[[nodiscard]] auto Exponent() const;
auto Exponent(double value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics {
[[nodiscard]] auto ExponentProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEaseStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IExponentialEaseStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimation<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeInThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IFadeInThemeAnimationStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimation<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IFadeOutThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IFadeOutThemeAnimationStatics<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration {
[[nodiscard]] auto IsShadowEnabled() const;
auto IsShadowEnabled(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfiguration<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfigurationFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IGravityConnectedAnimationConfigurationFactory<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeySpline<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelper<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IKeyTimeHelperStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ILinearColorKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ILinearDoubleKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ILinearPointKeyFrame<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransition<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics {
[[nodiscard]] auto DefaultNavigationTransitionInfoProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_INavigationThemeTransitionStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfo<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoFactory> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoFactory<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides {
auto GetNavigationStateCore() const;
auto SetNavigationStateCore(param::hstring const& navigationState) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfoOverrides> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_INavigationTransitionInfoOverrides<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames {
[[nodiscard]] auto KeyFrames() const;
[[nodiscard]] auto EnableDependentAnimation() const;
auto EnableDependentAnimation(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFrames<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics {
[[nodiscard]] auto EnableDependentAnimationProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFramesStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IObjectAnimationUsingKeyFramesStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrame<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameFactory<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IObjectKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics {
[[nodiscard]] auto EdgeProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPaneThemeTransitionStatics<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimation<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames {
[[nodiscard]] auto KeyFrames() const;
[[nodiscard]] auto EnableDependentAnimation() const;
auto EnableDependentAnimation(bool value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFrames<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics {
[[nodiscard]] auto EnableDependentAnimationProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFramesStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointAnimationUsingKeyFramesStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrame<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameFactory<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointerDownThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPointerUpThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimation<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopInThemeAnimationStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimation<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopOutThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopOutThemeAnimationStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics {
[[nodiscard]] auto FromHorizontalOffsetProperty() const;
[[nodiscard]] auto FromVerticalOffsetProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IPopupThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IPopupThemeTransitionStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase {
[[nodiscard]] auto Power() const;
auto Power(double value) const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics {
[[nodiscard]] auto PowerProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEaseStatics> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IPowerEaseStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuadraticEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuarticEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IQuinticEase<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IReorderThemeTransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelper<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepeatBehaviorHelperStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepeatBehaviorHelperStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
[[nodiscard]] auto FromHorizontalOffsetProperty() const;
[[nodiscard]] auto FromVerticalOffsetProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransition<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics {
[[nodiscard]] auto IsStaggeringEnabledProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransitionStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_IRepositionThemeTransitionStatics<
D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ISineEase {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ISineEase<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfo<
D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics {
[[nodiscard]] auto EffectProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfoStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISlideNavigationTransitionInfoStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics {
[[nodiscard]] auto KeySplineProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplineColorKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics {
[[nodiscard]] auto KeySplineProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplineDoubleKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplineDoubleKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrame<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics {
[[nodiscard]] auto KeySplineProperty() const;
};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrameStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplinePointKeyFrameStatics<D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimation<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplitCloseThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimation<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISplitOpenThemeAnimationStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboard<D>;
};
template <typename D>
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 <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_IStoryboardStatics<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo {
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISuppressNavigationTransitionInfo<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
[[nodiscard]] auto FromHorizontalOffsetProperty() const;
[[nodiscard]] auto FromVerticalOffsetProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeBackThemeAnimationStatics<
D>;
};
template <typename D>
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 <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimation<D>;
};
template <typename D>
struct
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics {
[[nodiscard]] auto TargetNameProperty() const;
[[nodiscard]] auto ToHorizontalOffsetProperty() const;
[[nodiscard]] auto ToVerticalOffsetProperty() const;
};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimationStatics> {
template <typename D>
using type =
consume_Microsoft_UI_Xaml_Media_Animation_ISwipeHintThemeAnimationStatics<
D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline>::
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimeline<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineFactory> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineFactory<D>;
};
template <typename D>
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<winrt::Microsoft::UI::Xaml::Media::Animation::ITimelineStatics> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ITimelineStatics<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ITransition {};
template <>
struct consume<winrt::Microsoft::UI::Xaml::Media::Animation::ITransition> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransition<D>;
};
template <typename D>
struct consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory {};
template <>
struct consume<
winrt::Microsoft::UI::Xaml::Media::Animation::ITransitionFactory> {
template <typename D>
using type = consume_Microsoft_UI_Xaml_Media_Animation_ITransitionFactory<D>;
};
struct struct_Microsoft_UI_Xaml_Media_Animation_KeyTime {
int64_t TimeSpan;
};
template <>
struct abi<Microsoft::UI::Xaml::Media::Animation::KeyTime> {
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<Microsoft::UI::Xaml::Media::Animation::RepeatBehavior> {
using type = struct_Microsoft_UI_Xaml_Media_Animation_RepeatBehavior;
};
} // namespace winrt::impl
#endif