uianimation.h header

This header is used by Windows Animation Manager. For more information, see:

uianimation.h contains the following programming interfaces:

Interfaces

 
IUIAnimationInterpolator

Defines methods for creating a custom interpolator.
IUIAnimationInterpolator2

Extends the IUIAnimationInterpolator interface that defines methods for creating a custom interpolator. IUIAnimationInterpolator2 supports interpolation in a given dimension.
IUIAnimationLoopIterationChangeHandler2

Defines a method for handling storyboard loop iteration events.
IUIAnimationManager

Defines the animation manager, which provides a central interface for creating and managing animations.
IUIAnimationManager2

Defines an animation manager, which provides a central interface for creating and managing animations in multiple dimensions.
IUIAnimationManagerEventHandler

Defines a method for handling status updates to an animation manager.
IUIAnimationManagerEventHandler2

Defines a method for handling updates to an animation manager.
IUIAnimationPrimitiveInterpolation

Defines a method that allows a custom interpolator to provide transition information, in the form of a cubic polynomial curve, to the animation manager.
IUIAnimationPriorityComparison

Defines a method for priority comparison that the animation manager uses to resolve scheduling conflicts.
IUIAnimationPriorityComparison2

Defines a method that resolves scheduling conflicts through priority comparison.
IUIAnimationStoryboard

Defines a storyboard, which contains a group of transitions that are synchronized relative to one another.
IUIAnimationStoryboard2

Defines a storyboard, which contains a group of transitions that are synchronized relative to one another.In this sectionTopicDescriptionAbandon MethodTerminates the storyboard, releases all related animation variables, and removes the storyboard from the schedule.AddKeyframeAfterTransition MethodAdds a keyframe at the end of the specified transition.AddKeyframeAtOffset MethodAdds a keyframe at the specified offset from an existing keyframe.AddTransition MethodAdds a transition to the storyboard.AddTransitionAtKeyframe MethodAdds a transition that starts at the specified keyframe.AddTransitionBetweenKeyframes MethodAdds a transition between two keyframes.Conclude MethodCompletes the current iteration of a keyframe loop that is in progress (where the loop is set to UI_ANIMATION_REPEAT_INDEFINITELY), terminates the loop, and continues with the storyboard. Finish MethodFinishes the storyboard within the specified time, compressing the storyboard if necessary.GetElapsedTime MethodGets the time that has elapsed since the storyboard started playing.GetStatus MethodGets the status of the storyboard.GetTag MethodGets the tag for a storyboard.HoldVariable MethodDirects the storyboard to hold the specified animation variable at its final value until the storyboard ends.RepeatBetweenKeyframes MethodCreates a loop between two keyframes.Schedule MethodDirects the storyboard to schedule itself for play.SetSkipDuration MethodSpecifies an offset from the beginning of a storyboard at which to start animating.SetLongestAcceptableDelay MethodSets the longest acceptable delay before the scheduled storyboard begins.SetStoryboardEventHandler MethodSpecifies a handler for storyboard events.SetTag MethodSets the tag for the storyboard. .
IUIAnimationStoryboardEventHandler

Defines methods for handling status and update events for a storyboard.
IUIAnimationStoryboardEventHandler2

Defines methods for handling storyboard events.
IUIAnimationTimer

Defines an animation timer, which provides services for managing animation timing.
IUIAnimationTimerClientEventHandler

Defines a method for handling events related to changes in timer client status.
IUIAnimationTimerEventHandler

Defines methods for handling timing events.
IUIAnimationTimerUpdateHandler

Defines methods for handling timing update events.
IUIAnimationTransition

Defines a transition, which determines how an animation variable changes over time.
IUIAnimationTransition2

Extends the IUIAnimationTransition interface that defines a transition. An IUIAnimationTransition2 transition determines how an animation variable changes over time in a given dimension.
IUIAnimationTransitionFactory

Defines a method for creating transitions from custom interpolators.
IUIAnimationTransitionFactory2

Defines a method for creating transitions from custom interpolators. supports the creation of transitions in a specified dimension.
IUIAnimationTransitionLibrary

Defines a library of standard transitions.
IUIAnimationTransitionLibrary2

Defines a library of standard transitions for a specified dimension.
IUIAnimationVariable

Defines an animation variable, which represents a visual element that can be animated.
IUIAnimationVariable2

Defines an animation variable, which represents a visual element that can be animated in multiple dimensions.
IUIAnimationVariableChangeHandler

Defines a method for handling events related to animation variable updates.
IUIAnimationVariableChangeHandler2

Defines a method for handling animation variable update events. IUIAnimationVariableChangeHandler2 handles events that occur in a specified dimension.
IUIAnimationVariableCurveChangeHandler2

Defines a method for handling animation curve update events.
IUIAnimationVariableIntegerChangeHandler

Defines a method for handling animation variable update events.
IUIAnimationVariableIntegerChangeHandler2

Defines a method for handling animation variable update events. IUIAnimationVariableIntegerChangeHandler2 handles events that occur in a specified dimension.

Structures

 
__MIDL___MIDL_itf_UIAnimation_0000_0002_0003

Defines a keyframe, which represents a time offset within a storyboard.

Enumerations

 
UI_ANIMATION_DEPENDENCIES

Defines which aspects of an interpolator depend on a given input.
UI_ANIMATION_IDLE_BEHAVIOR

Defines the behavior of a timer when the animation manager is idle.
UI_ANIMATION_MANAGER_STATUS

Defines the activity status of an animation manager.
UI_ANIMATION_MODE

Defines animation modes.
UI_ANIMATION_PRIORITY_EFFECT

Defines potential effects on a storyboard if a priority comparison returns false.
UI_ANIMATION_REPEAT_MODE

Defines the pattern for a loop iteration.
UI_ANIMATION_ROUNDING_MODE

Defines the rounding modes to be used when the value of an animation variable is converted from a floating-point type to an integer type.
UI_ANIMATION_SCHEDULING_RESULT

Defines results for storyboard scheduling.
UI_ANIMATION_SLOPE

Defines animation slope characteristics.
UI_ANIMATION_STORYBOARD_STATUS

Defines the status for a storyboard.
UI_ANIMATION_TIMER_CLIENT_STATUS

Defines activity status for a timer's client.
UI_ANIMATION_UPDATE_RESULT

Defines results for animation updates.