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