Trait windows::Win32::UI::Animation::IUIAnimationManager_Impl
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.