pub trait IUIAnimationManager2_Impl: Sized {
Show 21 methods // Required methods fn CreateAnimationVectorVariable( &self, initialvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationVariable2>; fn CreateAnimationVariable( &self, initialvalue: f64 ) -> Result<IUIAnimationVariable2>; fn ScheduleTransition( &self, variable: Option<&IUIAnimationVariable2>, transition: Option<&IUIAnimationTransition2>, timenow: f64 ) -> Result<()>; fn CreateStoryboard(&self) -> Result<IUIAnimationStoryboard2>; fn FinishAllStoryboards(&self, completiondeadline: f64) -> Result<()>; fn AbandonAllStoryboards(&self) -> Result<()>; fn Update( &self, timenow: f64, updateresult: *mut UI_ANIMATION_UPDATE_RESULT ) -> Result<()>; fn GetVariableFromTag( &self, object: Option<&IUnknown>, id: u32 ) -> Result<IUIAnimationVariable2>; fn GetStoryboardFromTag( &self, object: Option<&IUnknown>, id: u32 ) -> Result<IUIAnimationStoryboard2>; fn EstimateNextEventTime(&self) -> Result<f64>; fn GetStatus(&self) -> Result<UI_ANIMATION_MANAGER_STATUS>; fn SetAnimationMode(&self, mode: UI_ANIMATION_MODE) -> Result<()>; fn Pause(&self) -> Result<()>; fn Resume(&self) -> Result<()>; fn SetManagerEventHandler( &self, handler: Option<&IUIAnimationManagerEventHandler2>, fregisterfornextanimationevent: BOOL ) -> Result<()>; fn SetCancelPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>; fn SetTrimPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>; fn SetCompressPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>; fn SetConcludePriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>; fn SetDefaultLongestAcceptableDelay(&self, delay: f64) -> Result<()>; fn Shutdown(&self) -> Result<()>;
}

Required Methods§

fn CreateAnimationVectorVariable( &self, initialvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationVariable2>

fn CreateAnimationVariable( &self, initialvalue: f64 ) -> Result<IUIAnimationVariable2>

fn ScheduleTransition( &self, variable: Option<&IUIAnimationVariable2>, transition: Option<&IUIAnimationTransition2>, timenow: f64 ) -> Result<()>

fn CreateStoryboard(&self) -> Result<IUIAnimationStoryboard2>

fn FinishAllStoryboards(&self, completiondeadline: f64) -> Result<()>

fn AbandonAllStoryboards(&self) -> Result<()>

fn Update( &self, timenow: f64, updateresult: *mut UI_ANIMATION_UPDATE_RESULT ) -> Result<()>

fn GetVariableFromTag( &self, object: Option<&IUnknown>, id: u32 ) -> Result<IUIAnimationVariable2>

fn GetStoryboardFromTag( &self, object: Option<&IUnknown>, id: u32 ) -> Result<IUIAnimationStoryboard2>

fn EstimateNextEventTime(&self) -> Result<f64>

fn GetStatus(&self) -> Result<UI_ANIMATION_MANAGER_STATUS>

fn SetAnimationMode(&self, mode: UI_ANIMATION_MODE) -> Result<()>

fn Pause(&self) -> Result<()>

fn Resume(&self) -> Result<()>

fn SetManagerEventHandler( &self, handler: Option<&IUIAnimationManagerEventHandler2>, fregisterfornextanimationevent: BOOL ) -> Result<()>

fn SetCancelPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>

fn SetTrimPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>

fn SetCompressPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>

fn SetConcludePriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison2> ) -> Result<()>

fn SetDefaultLongestAcceptableDelay(&self, delay: f64) -> Result<()>

fn Shutdown(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§