IUIAnimationManager interface
Defines the animation manager, which provides a central interface for creating and managing animations.
When to implement
Client applications do not need to implement this interface. Custom implementations are not supported.
When to use
Client applications use this interface to manage animations. An application must create an instance of the UIAnimationManager object and query for this interface in order to begin using Windows Animation.
Members
The IUIAnimationManager interface inherits from the IUnknown interface. IUIAnimationManager also has these types of members:
Methods
The IUIAnimationManager interface has these methods.
| Method | Description |
|---|---|
| AbandonAllStoryboards |
Abandons all active storyboards. |
| CreateAnimationVariable |
Creates a new animation variable. |
| CreateStoryboard |
Creates a new storyboard. |
| FinishAllStoryboards |
Finishes all active storyboards within the specified time interval. |
| GetStatus |
Gets the status of the animation manager. |
| GetStoryboardFromTag |
Gets the storyboard with the specified tag. |
| GetVariableFromTag |
Gets the animation variable with the specified tag. |
| Pause |
Pauses all animations. |
| Resume |
Resumes all animations. |
| ScheduleTransition |
Creates and schedules a single-transition storyboard. |
| SetAnimationMode |
Sets the animation mode. |
| SetCancelPriorityComparison |
Sets a priority comparison handler for cancelation. |
| SetCompressPriorityComparison |
Sets a priority comparison handler for compression. |
| SetConcludePriorityComparison |
Sets a priority comparison handler for conclusion. |
| SetDefaultLongestAcceptableDelay |
Sets the default acceptable animation delay. |
| SetManagerEventHandler |
Specifies a handler for animation manager status updates. |
| SetTrimPriorityComparison |
Sets a priority comparison handler for trimming. |
| Shutdown |
Shuts down the animation manager and all its associated objects. |
| Update |
Updates the values of all animation variables. |
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
|
Minimum supported client |
Windows 7, Windows Vista and Platform Update for Windows Vista [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
None supported |
|
Header |
|
|
IDL |
|
|
DLL |
|
|
IID |
IID_IUIAnimationManager is defined as 9169896C-AC8D-4e7d-94E5-67FA4DC2F2E8 |
See also