pub trait IUIAnimationManager_Impl: Sized {
Show 19 methods // Required methods fn CreateAnimationVariable( &self, initialvalue: f64 ) -> Result<IUIAnimationVariable>; fn ScheduleTransition( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, timenow: f64 ) -> Result<()>; fn CreateStoryboard(&self) -> Result<IUIAnimationStoryboard>; 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<IUIAnimationVariable>; fn GetStoryboardFromTag( &self, object: Option<&IUnknown>, id: u32 ) -> Result<IUIAnimationStoryboard>; 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<&IUIAnimationManagerEventHandler> ) -> Result<()>; fn SetCancelPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison> ) -> Result<()>; fn SetTrimPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison> ) -> Result<()>; fn SetCompressPriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison> ) -> Result<()>; fn SetConcludePriorityComparison( &self, comparison: Option<&IUIAnimationPriorityComparison> ) -> Result<()>; fn SetDefaultLongestAcceptableDelay(&self, delay: f64) -> Result<()>; fn Shutdown(&self) -> Result<()>;
}

Required Methods§

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

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

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

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<IUIAnimationVariable>

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

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<&IUIAnimationManagerEventHandler> ) -> Result<()>

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

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

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

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

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

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

Object Safety§

This trait is not object safe.

Implementors§