IUIAnimationManager interface (uianimation.h)

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

Inheritance

The IUIAnimationManager interface inherits from the IUnknown interface. IUIAnimationManager also has these types of members:

Methods

The IUIAnimationManager interface has these methods.

 
IUIAnimationManager::AbandonAllStoryboards

Abandons all active storyboards. (IUIAnimationManager.AbandonAllStoryboards)
IUIAnimationManager::CreateAnimationVariable

Creates a new animation variable. (IUIAnimationManager.CreateAnimationVariable)
IUIAnimationManager::CreateStoryboard

Creates a new storyboard. (IUIAnimationManager.CreateStoryboard)
IUIAnimationManager::FinishAllStoryboards

Finishes all active storyboards within the specified time interval. (IUIAnimationManager.FinishAllStoryboards)
IUIAnimationManager::GetStatus

Gets the status of the animation manager. (IUIAnimationManager.GetStatus)
IUIAnimationManager::GetStoryboardFromTag

Gets the storyboard with the specified tag. (IUIAnimationManager.GetStoryboardFromTag)
IUIAnimationManager::GetVariableFromTag

Gets the animation variable with the specified tag. (IUIAnimationManager.GetVariableFromTag)
IUIAnimationManager::Pause

Pauses all animations. (IUIAnimationManager.Pause)
IUIAnimationManager::Resume

Resumes all animations. (IUIAnimationManager.Resume)
IUIAnimationManager::ScheduleTransition

Creates and schedules a single-transition storyboard. (IUIAnimationManager.ScheduleTransition)
IUIAnimationManager::SetAnimationMode

Sets the animation mode. (IUIAnimationManager.SetAnimationMode)
IUIAnimationManager::SetCancelPriorityComparison

Sets the priority comparison handler to be called to determine whether a scheduled storyboard can be canceled.
IUIAnimationManager::SetCompressPriorityComparison

Sets the priority comparison handler to be called to determine whether a scheduled storyboard can be compressed.
IUIAnimationManager::SetConcludePriorityComparison

Sets the priority comparison handler to be called to determine whether a scheduled storyboard can be concluded.
IUIAnimationManager::SetDefaultLongestAcceptableDelay

Sets the default acceptable animation delay. This is the length of time that may pass before storyboards begin. (IUIAnimationManager.SetDefaultLongestAcceptableDelay)
IUIAnimationManager::SetManagerEventHandler

Specifies a handler for animation manager status updates. (IUIAnimationManager.SetManagerEventHandler)
IUIAnimationManager::SetTrimPriorityComparison

Sets the priority comparison handler to be called to determine whether a scheduled storyboard can be trimmed.
IUIAnimationManager::Shutdown

Shuts down the animation manager and all its associated objects. (IUIAnimationManager.Shutdown)
IUIAnimationManager::Update

Updates the values of all animation variables. (IUIAnimationManager.Update)

Remarks

IUIAnimationManager defines a central control object for animations.

A single instance of IUIAnimationManager is typically used to compose, schedule, and manage all animations for a client application.

IUIAnimationVariable, IUIAnimationTransition, and IUIAnimationStoryboard are the primary components for building animations.

Use IUIAnimationManager to create and manage these components.

Examples

For an example that creates the animation manager object, see Create the Main Animation Objects.

Requirements

Requirement Value
Minimum supported client Windows 7, Windows Vista and Platform Update for Windows Vista [desktop apps | UWP apps]
Minimum supported server None supported
Target Platform Windows
Header uianimation.h

See also

IUIAnimationStoryboard

IUIAnimationTransition

IUIAnimationVariable

IUnknown