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 |