Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.UI.Xaml.Media.Animation.2.h
T
2026-01-27 23:46:02 -08:00

1429 lines
74 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_2_H
#define WINRT_Microsoft_UI_Xaml_Media_Animation_2_H
#include "winrt/impl/Microsoft.UI.Xaml.2.h"
#include "winrt/impl/Microsoft.UI.Xaml.Controls.2.h"
#include "winrt/impl/Microsoft.UI.Xaml.Media.Animation.1.h"
#include "winrt/impl/Windows.Foundation.2.h"
#include "winrt/impl/Windows.Foundation.Collections.2.h"
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Media::Animation {
struct KeyTime {
winrt::Windows::Foundation::TimeSpan TimeSpan{};
};
inline bool operator==(KeyTime const& left, KeyTime const& right) noexcept {
return left.TimeSpan == right.TimeSpan;
}
inline bool operator!=(KeyTime const& left, KeyTime const& right) noexcept {
return !(left == right);
}
struct RepeatBehavior {
double Count{};
winrt::Windows::Foundation::TimeSpan Duration{};
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehaviorType Type{};
};
inline bool operator==(RepeatBehavior const& left,
RepeatBehavior const& right) noexcept {
return left.Count == right.Count && left.Duration == right.Duration &&
left.Type == right.Type;
}
inline bool operator!=(RepeatBehavior const& left,
RepeatBehavior const& right) noexcept {
return !(left == right);
}
struct WINRT_IMPL_EMPTY_BASES AddDeleteThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IAddDeleteThemeTransition,
impl::base<AddDeleteThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<AddDeleteThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
AddDeleteThemeTransition(std::nullptr_t) noexcept {}
AddDeleteThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IAddDeleteThemeTransition(ptr, take_ownership_from_abi) {}
AddDeleteThemeTransition();
};
struct WINRT_IMPL_EMPTY_BASES BackEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase,
impl::base<
BackEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
BackEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
BackEase(std::nullptr_t) noexcept {}
BackEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IBackEase(
ptr, take_ownership_from_abi) {}
BackEase();
[[nodiscard]] static auto AmplitudeProperty();
};
struct WINRT_IMPL_EMPTY_BASES BasicConnectedAnimationConfiguration
: winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration,
impl::base<BasicConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration>,
impl::require<BasicConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
BasicConnectedAnimationConfiguration(std::nullptr_t) noexcept {}
BasicConnectedAnimationConfiguration(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IBasicConnectedAnimationConfiguration(ptr,
take_ownership_from_abi) {}
BasicConnectedAnimationConfiguration();
};
struct WINRT_IMPL_EMPTY_BASES BeginStoryboard
: winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard,
impl::base<BeginStoryboard, winrt::Microsoft::UI::Xaml::TriggerAction,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<BeginStoryboard,
winrt::Microsoft::UI::Xaml::ITriggerAction,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
BeginStoryboard(std::nullptr_t) noexcept {}
BeginStoryboard(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IBeginStoryboard(
ptr, take_ownership_from_abi) {}
BeginStoryboard();
[[nodiscard]] static auto StoryboardProperty();
};
struct WINRT_IMPL_EMPTY_BASES BounceEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase,
impl::base<
BounceEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
BounceEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
BounceEase(std::nullptr_t) noexcept {}
BounceEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IBounceEase(
ptr, take_ownership_from_abi) {}
BounceEase();
[[nodiscard]] static auto BouncesProperty();
[[nodiscard]] static auto BouncinessProperty();
};
struct WINRT_IMPL_EMPTY_BASES CircleEase
: winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase,
impl::base<
CircleEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
CircleEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
CircleEase(std::nullptr_t) noexcept {}
CircleEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ICircleEase(
ptr, take_ownership_from_abi) {}
CircleEase();
};
struct WINRT_IMPL_EMPTY_BASES ColorAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation,
impl::base<ColorAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ColorAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ColorAnimation(std::nullptr_t) noexcept {}
ColorAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IColorAnimation(
ptr, take_ownership_from_abi) {}
ColorAnimation();
[[nodiscard]] static auto FromProperty();
[[nodiscard]] static auto ToProperty();
[[nodiscard]] static auto ByProperty();
[[nodiscard]] static auto EasingFunctionProperty();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES ColorAnimationUsingKeyFrames
: winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames,
impl::base<ColorAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ColorAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ColorAnimationUsingKeyFrames(std::nullptr_t) noexcept {}
ColorAnimationUsingKeyFrames(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IColorAnimationUsingKeyFrames(ptr, take_ownership_from_abi) {}
ColorAnimationUsingKeyFrames();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES ColorKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame,
impl::base<ColorKeyFrame, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ColorKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ColorKeyFrame(std::nullptr_t) noexcept {}
ColorKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto ValueProperty();
[[nodiscard]] static auto KeyTimeProperty();
};
struct WINRT_IMPL_EMPTY_BASES ColorKeyFrameCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame> {
ColorKeyFrameCollection(std::nullptr_t) noexcept {}
ColorKeyFrameCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame>(
ptr, take_ownership_from_abi) {}
ColorKeyFrameCollection();
};
struct WINRT_IMPL_EMPTY_BASES CommonNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo,
impl::base<CommonNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<CommonNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
CommonNavigationTransitionInfo(std::nullptr_t) noexcept {}
CommonNavigationTransitionInfo(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ICommonNavigationTransitionInfo(ptr, take_ownership_from_abi) {}
CommonNavigationTransitionInfo();
[[nodiscard]] static auto IsStaggeringEnabledProperty();
[[nodiscard]] static auto IsStaggerElementProperty();
static auto GetIsStaggerElement(
winrt::Microsoft::UI::Xaml::UIElement const& element);
static auto SetIsStaggerElement(
winrt::Microsoft::UI::Xaml::UIElement const& element, bool value);
};
struct WINRT_IMPL_EMPTY_BASES ConnectedAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation {
ConnectedAnimation(std::nullptr_t) noexcept {}
ConnectedAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IConnectedAnimation(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ConnectedAnimationConfiguration
: winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration {
ConnectedAnimationConfiguration(std::nullptr_t) noexcept {}
ConnectedAnimationConfiguration(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ConnectedAnimationService
: winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationService {
ConnectedAnimationService(std::nullptr_t) noexcept {}
ConnectedAnimationService(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationService(ptr, take_ownership_from_abi) {}
static auto GetForCurrentView();
};
struct WINRT_IMPL_EMPTY_BASES ContentThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition,
impl::base<ContentThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ContentThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ContentThemeTransition(std::nullptr_t) noexcept {}
ContentThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IContentThemeTransition(
ptr, take_ownership_from_abi) {}
ContentThemeTransition();
[[nodiscard]] static auto HorizontalOffsetProperty();
[[nodiscard]] static auto VerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES ContinuumNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo,
impl::base<ContinuumNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ContinuumNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ContinuumNavigationTransitionInfo(std::nullptr_t) noexcept {}
ContinuumNavigationTransitionInfo(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IContinuumNavigationTransitionInfo(ptr, take_ownership_from_abi) {
}
ContinuumNavigationTransitionInfo();
[[nodiscard]] static auto ExitElementProperty();
[[nodiscard]] static auto IsEntranceElementProperty();
static auto GetIsEntranceElement(
winrt::Microsoft::UI::Xaml::UIElement const& element);
static auto SetIsEntranceElement(
winrt::Microsoft::UI::Xaml::UIElement const& element, bool value);
[[nodiscard]] static auto IsExitElementProperty();
static auto GetIsExitElement(
winrt::Microsoft::UI::Xaml::UIElement const& element);
static auto SetIsExitElement(
winrt::Microsoft::UI::Xaml::UIElement const& element, bool value);
[[nodiscard]] static auto ExitElementContainerProperty();
static auto GetExitElementContainer(
winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element);
static auto SetExitElementContainer(
winrt::Microsoft::UI::Xaml::Controls::ListViewBase const& element,
bool value);
};
struct WINRT_IMPL_EMPTY_BASES CubicEase
: winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase,
impl::base<
CubicEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
CubicEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
CubicEase(std::nullptr_t) noexcept {}
CubicEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ICubicEase(
ptr, take_ownership_from_abi) {}
CubicEase();
};
struct WINRT_IMPL_EMPTY_BASES DirectConnectedAnimationConfiguration
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration,
impl::base<DirectConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration>,
impl::require<DirectConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
DirectConnectedAnimationConfiguration(std::nullptr_t) noexcept {}
DirectConnectedAnimationConfiguration(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDirectConnectedAnimationConfiguration(ptr,
take_ownership_from_abi) {}
DirectConnectedAnimationConfiguration();
};
struct WINRT_IMPL_EMPTY_BASES DiscreteColorKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame,
impl::base<DiscreteColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
DiscreteColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DiscreteColorKeyFrame(std::nullptr_t) noexcept {}
DiscreteColorKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteColorKeyFrame(
ptr, take_ownership_from_abi) {}
DiscreteColorKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES DiscreteDoubleKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame,
impl::base<DiscreteDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
DiscreteDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DiscreteDoubleKeyFrame(std::nullptr_t) noexcept {}
DiscreteDoubleKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteDoubleKeyFrame(
ptr, take_ownership_from_abi) {}
DiscreteDoubleKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES DiscreteObjectKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame,
impl::base<DiscreteObjectKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
DiscreteObjectKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DiscreteObjectKeyFrame(std::nullptr_t) noexcept {}
DiscreteObjectKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscreteObjectKeyFrame(
ptr, take_ownership_from_abi) {}
DiscreteObjectKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES DiscretePointKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame,
impl::base<DiscretePointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
DiscretePointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DiscretePointKeyFrame(std::nullptr_t) noexcept {}
DiscretePointKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDiscretePointKeyFrame(
ptr, take_ownership_from_abi) {}
DiscretePointKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES DoubleAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation,
impl::base<DoubleAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DoubleAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DoubleAnimation(std::nullptr_t) noexcept {}
DoubleAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleAnimation(
ptr, take_ownership_from_abi) {}
DoubleAnimation();
[[nodiscard]] static auto FromProperty();
[[nodiscard]] static auto ToProperty();
[[nodiscard]] static auto ByProperty();
[[nodiscard]] static auto EasingFunctionProperty();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES DoubleAnimationUsingKeyFrames
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames,
impl::base<DoubleAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DoubleAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DoubleAnimationUsingKeyFrames(std::nullptr_t) noexcept {}
DoubleAnimationUsingKeyFrames(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDoubleAnimationUsingKeyFrames(ptr, take_ownership_from_abi) {}
DoubleAnimationUsingKeyFrames();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES DoubleKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame,
impl::base<DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DoubleKeyFrame(std::nullptr_t) noexcept {}
DoubleKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto ValueProperty();
[[nodiscard]] static auto KeyTimeProperty();
};
struct WINRT_IMPL_EMPTY_BASES DoubleKeyFrameCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame> {
DoubleKeyFrameCollection(std::nullptr_t) noexcept {}
DoubleKeyFrameCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame>(
ptr, take_ownership_from_abi) {}
DoubleKeyFrameCollection();
};
struct WINRT_IMPL_EMPTY_BASES DragItemThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation,
impl::base<DragItemThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DragItemThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DragItemThemeAnimation(std::nullptr_t) noexcept {}
DragItemThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDragItemThemeAnimation(
ptr, take_ownership_from_abi) {}
DragItemThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES DragOverThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation,
impl::base<DragOverThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DragOverThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DragOverThemeAnimation(std::nullptr_t) noexcept {}
DragOverThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDragOverThemeAnimation(
ptr, take_ownership_from_abi) {}
DragOverThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
[[nodiscard]] static auto ToOffsetProperty();
[[nodiscard]] static auto DirectionProperty();
};
struct WINRT_IMPL_EMPTY_BASES DrillInNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo,
impl::base<DrillInNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DrillInNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DrillInNavigationTransitionInfo(std::nullptr_t) noexcept {}
DrillInNavigationTransitionInfo(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDrillInNavigationTransitionInfo(ptr, take_ownership_from_abi) {}
DrillInNavigationTransitionInfo();
};
struct WINRT_IMPL_EMPTY_BASES DrillInThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation,
impl::base<DrillInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DrillInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DrillInThemeAnimation(std::nullptr_t) noexcept {}
DrillInThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDrillInThemeAnimation(
ptr, take_ownership_from_abi) {}
DrillInThemeAnimation();
[[nodiscard]] static auto EntranceTargetNameProperty();
[[nodiscard]] static auto EntranceTargetProperty();
[[nodiscard]] static auto ExitTargetNameProperty();
[[nodiscard]] static auto ExitTargetProperty();
};
struct WINRT_IMPL_EMPTY_BASES DrillOutThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation,
impl::base<DrillOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DrillOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DrillOutThemeAnimation(std::nullptr_t) noexcept {}
DrillOutThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IDrillOutThemeAnimation(
ptr, take_ownership_from_abi) {}
DrillOutThemeAnimation();
[[nodiscard]] static auto EntranceTargetNameProperty();
[[nodiscard]] static auto EntranceTargetProperty();
[[nodiscard]] static auto ExitTargetNameProperty();
[[nodiscard]] static auto ExitTargetProperty();
};
struct WINRT_IMPL_EMPTY_BASES DropTargetItemThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation,
impl::base<DropTargetItemThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DropTargetItemThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DropTargetItemThemeAnimation(std::nullptr_t) noexcept {}
DropTargetItemThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IDropTargetItemThemeAnimation(ptr, take_ownership_from_abi) {}
DropTargetItemThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES EasingColorKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame,
impl::base<EasingColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
EasingColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EasingColorKeyFrame(std::nullptr_t) noexcept {}
EasingColorKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingColorKeyFrame(
ptr, take_ownership_from_abi) {}
EasingColorKeyFrame();
[[nodiscard]] static auto EasingFunctionProperty();
};
struct WINRT_IMPL_EMPTY_BASES EasingDoubleKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame,
impl::base<EasingDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
EasingDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EasingDoubleKeyFrame(std::nullptr_t) noexcept {}
EasingDoubleKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingDoubleKeyFrame(
ptr, take_ownership_from_abi) {}
EasingDoubleKeyFrame();
[[nodiscard]] static auto EasingFunctionProperty();
};
struct WINRT_IMPL_EMPTY_BASES EasingFunctionBase
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
impl::base<EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<EasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EasingFunctionBase(std::nullptr_t) noexcept {}
EasingFunctionBase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto EasingModeProperty();
};
struct WINRT_IMPL_EMPTY_BASES EasingPointKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame,
impl::base<EasingPointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
EasingPointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EasingPointKeyFrame(std::nullptr_t) noexcept {}
EasingPointKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IEasingPointKeyFrame(
ptr, take_ownership_from_abi) {}
EasingPointKeyFrame();
[[nodiscard]] static auto EasingFunctionProperty();
};
struct WINRT_IMPL_EMPTY_BASES EdgeUIThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition,
impl::base<EdgeUIThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<EdgeUIThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EdgeUIThemeTransition(std::nullptr_t) noexcept {}
EdgeUIThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IEdgeUIThemeTransition(
ptr, take_ownership_from_abi) {}
EdgeUIThemeTransition();
[[nodiscard]] static auto EdgeProperty();
};
struct WINRT_IMPL_EMPTY_BASES ElasticEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase,
impl::base<
ElasticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
ElasticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ElasticEase(std::nullptr_t) noexcept {}
ElasticEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IElasticEase(
ptr, take_ownership_from_abi) {}
ElasticEase();
[[nodiscard]] static auto OscillationsProperty();
[[nodiscard]] static auto SpringinessProperty();
};
struct WINRT_IMPL_EMPTY_BASES EntranceNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo,
impl::base<EntranceNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<EntranceNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EntranceNavigationTransitionInfo(std::nullptr_t) noexcept {}
EntranceNavigationTransitionInfo(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceNavigationTransitionInfo(ptr, take_ownership_from_abi) {}
EntranceNavigationTransitionInfo();
[[nodiscard]] static auto IsTargetElementProperty();
static auto GetIsTargetElement(
winrt::Microsoft::UI::Xaml::UIElement const& element);
static auto SetIsTargetElement(
winrt::Microsoft::UI::Xaml::UIElement const& element, bool value);
};
struct WINRT_IMPL_EMPTY_BASES EntranceThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IEntranceThemeTransition,
impl::base<EntranceThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<EntranceThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EntranceThemeTransition(std::nullptr_t) noexcept {}
EntranceThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IEntranceThemeTransition(ptr, take_ownership_from_abi) {}
EntranceThemeTransition();
[[nodiscard]] static auto FromHorizontalOffsetProperty();
[[nodiscard]] static auto FromVerticalOffsetProperty();
[[nodiscard]] static auto IsStaggeringEnabledProperty();
};
struct WINRT_IMPL_EMPTY_BASES ExponentialEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase,
impl::base<
ExponentialEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
ExponentialEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ExponentialEase(std::nullptr_t) noexcept {}
ExponentialEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IExponentialEase(
ptr, take_ownership_from_abi) {}
ExponentialEase();
[[nodiscard]] static auto ExponentProperty();
};
struct WINRT_IMPL_EMPTY_BASES FadeInThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation,
impl::base<FadeInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<FadeInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
FadeInThemeAnimation(std::nullptr_t) noexcept {}
FadeInThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IFadeInThemeAnimation(
ptr, take_ownership_from_abi) {}
FadeInThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES FadeOutThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation,
impl::base<FadeOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<FadeOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
FadeOutThemeAnimation(std::nullptr_t) noexcept {}
FadeOutThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IFadeOutThemeAnimation(
ptr, take_ownership_from_abi) {}
FadeOutThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES GravityConnectedAnimationConfiguration
: winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration,
impl::base<GravityConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
ConnectedAnimationConfiguration>,
impl::require<GravityConnectedAnimationConfiguration,
winrt::Microsoft::UI::Xaml::Media::Animation::
IConnectedAnimationConfiguration> {
GravityConnectedAnimationConfiguration(std::nullptr_t) noexcept {}
GravityConnectedAnimationConfiguration(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IGravityConnectedAnimationConfiguration(
ptr, take_ownership_from_abi) {}
GravityConnectedAnimationConfiguration();
};
struct WINRT_IMPL_EMPTY_BASES KeySpline
: winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline,
impl::base<KeySpline, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<KeySpline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
KeySpline(std::nullptr_t) noexcept {}
KeySpline(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IKeySpline(
ptr, take_ownership_from_abi) {}
KeySpline();
};
struct WINRT_IMPL_EMPTY_BASES KeyTimeHelper
: winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper {
KeyTimeHelper(std::nullptr_t) noexcept {}
KeyTimeHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IKeyTimeHelper(
ptr, take_ownership_from_abi) {}
static auto FromTimeSpan(
winrt::Windows::Foundation::TimeSpan const& timeSpan);
};
struct WINRT_IMPL_EMPTY_BASES LinearColorKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame,
impl::base<LinearColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
LinearColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
LinearColorKeyFrame(std::nullptr_t) noexcept {}
LinearColorKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearColorKeyFrame(
ptr, take_ownership_from_abi) {}
LinearColorKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES LinearDoubleKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame,
impl::base<LinearDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
LinearDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
LinearDoubleKeyFrame(std::nullptr_t) noexcept {}
LinearDoubleKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearDoubleKeyFrame(
ptr, take_ownership_from_abi) {}
LinearDoubleKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES LinearPointKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame,
impl::base<LinearPointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
LinearPointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
LinearPointKeyFrame(std::nullptr_t) noexcept {}
LinearPointKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ILinearPointKeyFrame(
ptr, take_ownership_from_abi) {}
LinearPointKeyFrame();
};
struct WINRT_IMPL_EMPTY_BASES NavigationThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransition,
impl::base<NavigationThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<NavigationThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
NavigationThemeTransition(std::nullptr_t) noexcept {}
NavigationThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationThemeTransition(ptr, take_ownership_from_abi) {}
NavigationThemeTransition();
[[nodiscard]] static auto DefaultNavigationTransitionInfoProperty();
};
struct WINRT_IMPL_EMPTY_BASES NavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::INavigationTransitionInfo,
impl::base<NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
NavigationTransitionInfo(std::nullptr_t) noexcept {}
NavigationTransitionInfo(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ObjectAnimationUsingKeyFrames
: winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames,
impl::base<ObjectAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ObjectAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ObjectAnimationUsingKeyFrames(std::nullptr_t) noexcept {}
ObjectAnimationUsingKeyFrames(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IObjectAnimationUsingKeyFrames(ptr, take_ownership_from_abi) {}
ObjectAnimationUsingKeyFrames();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES ObjectKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame,
impl::base<ObjectKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ObjectKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ObjectKeyFrame(std::nullptr_t) noexcept {}
ObjectKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IObjectKeyFrame(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto ValueProperty();
[[nodiscard]] static auto KeyTimeProperty();
};
struct WINRT_IMPL_EMPTY_BASES ObjectKeyFrameCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame> {
ObjectKeyFrameCollection(std::nullptr_t) noexcept {}
ObjectKeyFrameCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::ObjectKeyFrame>(
ptr, take_ownership_from_abi) {}
ObjectKeyFrameCollection();
};
struct WINRT_IMPL_EMPTY_BASES PaneThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition,
impl::base<PaneThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PaneThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PaneThemeTransition(std::nullptr_t) noexcept {}
PaneThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPaneThemeTransition(
ptr, take_ownership_from_abi) {}
PaneThemeTransition();
[[nodiscard]] static auto EdgeProperty();
};
struct WINRT_IMPL_EMPTY_BASES PointAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation,
impl::base<PointAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PointAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PointAnimation(std::nullptr_t) noexcept {}
PointAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPointAnimation(
ptr, take_ownership_from_abi) {}
PointAnimation();
[[nodiscard]] static auto FromProperty();
[[nodiscard]] static auto ToProperty();
[[nodiscard]] static auto ByProperty();
[[nodiscard]] static auto EasingFunctionProperty();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES PointAnimationUsingKeyFrames
: winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames,
impl::base<PointAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PointAnimationUsingKeyFrames,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PointAnimationUsingKeyFrames(std::nullptr_t) noexcept {}
PointAnimationUsingKeyFrames(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IPointAnimationUsingKeyFrames(ptr, take_ownership_from_abi) {}
PointAnimationUsingKeyFrames();
[[nodiscard]] static auto EnableDependentAnimationProperty();
};
struct WINRT_IMPL_EMPTY_BASES PointKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame,
impl::base<PointKeyFrame, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PointKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PointKeyFrame(std::nullptr_t) noexcept {}
PointKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto ValueProperty();
[[nodiscard]] static auto KeyTimeProperty();
};
struct WINRT_IMPL_EMPTY_BASES PointKeyFrameCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame> {
PointKeyFrameCollection(std::nullptr_t) noexcept {}
PointKeyFrameCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame>(
ptr, take_ownership_from_abi) {}
PointKeyFrameCollection();
};
struct WINRT_IMPL_EMPTY_BASES PointerDownThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimation,
impl::base<PointerDownThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PointerDownThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PointerDownThemeAnimation(std::nullptr_t) noexcept {}
PointerDownThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerDownThemeAnimation(ptr, take_ownership_from_abi) {}
PointerDownThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES PointerUpThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IPointerUpThemeAnimation,
impl::base<PointerUpThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PointerUpThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PointerUpThemeAnimation(std::nullptr_t) noexcept {}
PointerUpThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IPointerUpThemeAnimation(ptr, take_ownership_from_abi) {}
PointerUpThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES PopInThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation,
impl::base<PopInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PopInThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PopInThemeAnimation(std::nullptr_t) noexcept {}
PopInThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopInThemeAnimation(
ptr, take_ownership_from_abi) {}
PopInThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
[[nodiscard]] static auto FromHorizontalOffsetProperty();
[[nodiscard]] static auto FromVerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES PopOutThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation,
impl::base<PopOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PopOutThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PopOutThemeAnimation(std::nullptr_t) noexcept {}
PopOutThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopOutThemeAnimation(
ptr, take_ownership_from_abi) {}
PopOutThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
};
struct WINRT_IMPL_EMPTY_BASES PopupThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition,
impl::base<PopupThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PopupThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PopupThemeTransition(std::nullptr_t) noexcept {}
PopupThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPopupThemeTransition(
ptr, take_ownership_from_abi) {}
PopupThemeTransition();
[[nodiscard]] static auto FromHorizontalOffsetProperty();
[[nodiscard]] static auto FromVerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES PowerEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase,
impl::base<
PowerEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
PowerEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PowerEase(std::nullptr_t) noexcept {}
PowerEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IPowerEase(
ptr, take_ownership_from_abi) {}
PowerEase();
[[nodiscard]] static auto PowerProperty();
};
struct WINRT_IMPL_EMPTY_BASES QuadraticEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase,
impl::base<
QuadraticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
QuadraticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
QuadraticEase(std::nullptr_t) noexcept {}
QuadraticEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuadraticEase(
ptr, take_ownership_from_abi) {}
QuadraticEase();
};
struct WINRT_IMPL_EMPTY_BASES QuarticEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase,
impl::base<
QuarticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
QuarticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
QuarticEase(std::nullptr_t) noexcept {}
QuarticEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuarticEase(
ptr, take_ownership_from_abi) {}
QuarticEase();
};
struct WINRT_IMPL_EMPTY_BASES QuinticEase
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase,
impl::base<
QuinticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
QuinticEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
QuinticEase(std::nullptr_t) noexcept {}
QuinticEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IQuinticEase(
ptr, take_ownership_from_abi) {}
QuinticEase();
};
struct WINRT_IMPL_EMPTY_BASES ReorderThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition,
impl::base<ReorderThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<ReorderThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ReorderThemeTransition(std::nullptr_t) noexcept {}
ReorderThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IReorderThemeTransition(
ptr, take_ownership_from_abi) {}
ReorderThemeTransition();
};
struct WINRT_IMPL_EMPTY_BASES RepeatBehaviorHelper
: winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper {
RepeatBehaviorHelper(std::nullptr_t) noexcept {}
RepeatBehaviorHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IRepeatBehaviorHelper(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Forever();
static auto FromCount(double count);
static auto FromDuration(
winrt::Windows::Foundation::TimeSpan const& duration);
static auto GetHasCount(
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const&
target);
static auto GetHasDuration(
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const&
target);
static auto Equals(
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const&
target,
winrt::Microsoft::UI::Xaml::Media::Animation::RepeatBehavior const&
value);
};
struct WINRT_IMPL_EMPTY_BASES RepositionThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::IRepositionThemeAnimation,
impl::base<RepositionThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<RepositionThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
RepositionThemeAnimation(std::nullptr_t) noexcept {}
RepositionThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeAnimation(ptr, take_ownership_from_abi) {}
RepositionThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
[[nodiscard]] static auto FromHorizontalOffsetProperty();
[[nodiscard]] static auto FromVerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES RepositionThemeTransition
: winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransition,
impl::base<RepositionThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::Transition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<RepositionThemeTransition,
winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
RepositionThemeTransition(std::nullptr_t) noexcept {}
RepositionThemeTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
IRepositionThemeTransition(ptr, take_ownership_from_abi) {}
RepositionThemeTransition();
[[nodiscard]] static auto IsStaggeringEnabledProperty();
};
struct WINRT_IMPL_EMPTY_BASES SineEase
: winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase,
impl::base<
SineEase,
winrt::Microsoft::UI::Xaml::Media::Animation::EasingFunctionBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
SineEase,
winrt::Microsoft::UI::Xaml::Media::Animation::IEasingFunctionBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SineEase(std::nullptr_t) noexcept {}
SineEase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ISineEase(
ptr, take_ownership_from_abi) {}
SineEase();
};
struct WINRT_IMPL_EMPTY_BASES SlideNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo,
impl::base<SlideNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SlideNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SlideNavigationTransitionInfo(std::nullptr_t) noexcept {}
SlideNavigationTransitionInfo(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISlideNavigationTransitionInfo(ptr, take_ownership_from_abi) {}
SlideNavigationTransitionInfo();
[[nodiscard]] static auto EffectProperty();
};
struct WINRT_IMPL_EMPTY_BASES SplineColorKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame,
impl::base<SplineColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::ColorKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
SplineColorKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IColorKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SplineColorKeyFrame(std::nullptr_t) noexcept {}
SplineColorKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplineColorKeyFrame(
ptr, take_ownership_from_abi) {}
SplineColorKeyFrame();
[[nodiscard]] static auto KeySplineProperty();
};
struct WINRT_IMPL_EMPTY_BASES SplineDoubleKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame,
impl::base<SplineDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::DoubleKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
SplineDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IDoubleKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SplineDoubleKeyFrame(std::nullptr_t) noexcept {}
SplineDoubleKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplineDoubleKeyFrame(
ptr, take_ownership_from_abi) {}
SplineDoubleKeyFrame();
[[nodiscard]] static auto KeySplineProperty();
};
struct WINRT_IMPL_EMPTY_BASES SplinePointKeyFrame
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame,
impl::base<SplinePointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::PointKeyFrame,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
SplinePointKeyFrame,
winrt::Microsoft::UI::Xaml::Media::Animation::IPointKeyFrame,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SplinePointKeyFrame(std::nullptr_t) noexcept {}
SplinePointKeyFrame(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplinePointKeyFrame(
ptr, take_ownership_from_abi) {}
SplinePointKeyFrame();
[[nodiscard]] static auto KeySplineProperty();
};
struct WINRT_IMPL_EMPTY_BASES SplitCloseThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplitCloseThemeAnimation,
impl::base<SplitCloseThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SplitCloseThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SplitCloseThemeAnimation(std::nullptr_t) noexcept {}
SplitCloseThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitCloseThemeAnimation(ptr, take_ownership_from_abi) {}
SplitCloseThemeAnimation();
[[nodiscard]] static auto OpenedTargetNameProperty();
[[nodiscard]] static auto OpenedTargetProperty();
[[nodiscard]] static auto ClosedTargetNameProperty();
[[nodiscard]] static auto ClosedTargetProperty();
[[nodiscard]] static auto ContentTargetNameProperty();
[[nodiscard]] static auto ContentTargetProperty();
[[nodiscard]] static auto OpenedLengthProperty();
[[nodiscard]] static auto ClosedLengthProperty();
[[nodiscard]] static auto OffsetFromCenterProperty();
[[nodiscard]] static auto ContentTranslationDirectionProperty();
[[nodiscard]] static auto ContentTranslationOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES SplitOpenThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::ISplitOpenThemeAnimation,
impl::base<SplitOpenThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SplitOpenThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SplitOpenThemeAnimation(std::nullptr_t) noexcept {}
SplitOpenThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISplitOpenThemeAnimation(ptr, take_ownership_from_abi) {}
SplitOpenThemeAnimation();
[[nodiscard]] static auto OpenedTargetNameProperty();
[[nodiscard]] static auto OpenedTargetProperty();
[[nodiscard]] static auto ClosedTargetNameProperty();
[[nodiscard]] static auto ClosedTargetProperty();
[[nodiscard]] static auto ContentTargetNameProperty();
[[nodiscard]] static auto ContentTargetProperty();
[[nodiscard]] static auto OpenedLengthProperty();
[[nodiscard]] static auto ClosedLengthProperty();
[[nodiscard]] static auto OffsetFromCenterProperty();
[[nodiscard]] static auto ContentTranslationDirectionProperty();
[[nodiscard]] static auto ContentTranslationOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES Storyboard
: winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard,
impl::base<Storyboard,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<Storyboard,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
Storyboard(std::nullptr_t) noexcept {}
Storyboard(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::IStoryboard(
ptr, take_ownership_from_abi) {}
Storyboard();
[[nodiscard]] static auto TargetPropertyProperty();
static auto GetTargetProperty(
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element);
static auto SetTargetProperty(
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element,
param::hstring const& path);
[[nodiscard]] static auto TargetNameProperty();
static auto GetTargetName(
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element);
static auto SetTargetName(
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& element,
param::hstring const& name);
static auto SetTarget(
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline const& timeline,
winrt::Microsoft::UI::Xaml::DependencyObject const& target);
};
struct WINRT_IMPL_EMPTY_BASES SuppressNavigationTransitionInfo
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo,
impl::base<SuppressNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SuppressNavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::Media::Animation::
INavigationTransitionInfo,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SuppressNavigationTransitionInfo(std::nullptr_t) noexcept {}
SuppressNavigationTransitionInfo(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISuppressNavigationTransitionInfo(ptr, take_ownership_from_abi) {}
SuppressNavigationTransitionInfo();
};
struct WINRT_IMPL_EMPTY_BASES SwipeBackThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeBackThemeAnimation,
impl::base<SwipeBackThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SwipeBackThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SwipeBackThemeAnimation(std::nullptr_t) noexcept {}
SwipeBackThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeBackThemeAnimation(ptr, take_ownership_from_abi) {}
SwipeBackThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
[[nodiscard]] static auto FromHorizontalOffsetProperty();
[[nodiscard]] static auto FromVerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES SwipeHintThemeAnimation
: winrt::Microsoft::UI::Xaml::Media::Animation::ISwipeHintThemeAnimation,
impl::base<SwipeHintThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SwipeHintThemeAnimation,
winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SwipeHintThemeAnimation(std::nullptr_t) noexcept {}
SwipeHintThemeAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::
ISwipeHintThemeAnimation(ptr, take_ownership_from_abi) {}
SwipeHintThemeAnimation();
[[nodiscard]] static auto TargetNameProperty();
[[nodiscard]] static auto ToHorizontalOffsetProperty();
[[nodiscard]] static auto ToVerticalOffsetProperty();
};
struct WINRT_IMPL_EMPTY_BASES Timeline
: winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline,
impl::base<Timeline, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<Timeline, winrt::Microsoft::UI::Xaml::IDependencyObject> {
Timeline(std::nullptr_t) noexcept {}
Timeline(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ITimeline(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto AllowDependentAnimations();
static auto AllowDependentAnimations(bool value);
[[nodiscard]] static auto AutoReverseProperty();
[[nodiscard]] static auto BeginTimeProperty();
[[nodiscard]] static auto DurationProperty();
[[nodiscard]] static auto SpeedRatioProperty();
[[nodiscard]] static auto FillBehaviorProperty();
[[nodiscard]] static auto RepeatBehaviorProperty();
};
struct WINRT_IMPL_EMPTY_BASES TimelineCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline> {
TimelineCollection(std::nullptr_t) noexcept {}
TimelineCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::Timeline>(
ptr, take_ownership_from_abi) {}
TimelineCollection();
};
struct WINRT_IMPL_EMPTY_BASES Transition
: winrt::Microsoft::UI::Xaml::Media::Animation::ITransition,
impl::base<Transition, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<Transition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
Transition(std::nullptr_t) noexcept {}
Transition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Media::Animation::ITransition(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES TransitionCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::Transition> {
TransitionCollection(std::nullptr_t) noexcept {}
TransitionCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::Media::Animation::Transition>(
ptr, take_ownership_from_abi) {}
TransitionCollection();
};
template <typename D>
class INavigationTransitionInfoOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using INavigationTransitionInfoOverrides = winrt::Microsoft::UI::Xaml::
Media::Animation::INavigationTransitionInfoOverrides;
auto GetNavigationStateCore() const;
auto SetNavigationStateCore(param::hstring const& navigationState) const;
};
}
#endif