Trait IUIAnimationTimer_Impl
pub trait IUIAnimationTimer_Impl: IUnknownImpl {
// Required methods
fn SetTimerUpdateHandler(
&self,
updatehandler: Ref<'_, IUIAnimationTimerUpdateHandler>,
idlebehavior: UI_ANIMATION_IDLE_BEHAVIOR,
) -> Result<()>;
fn SetTimerEventHandler(
&self,
handler: Ref<'_, IUIAnimationTimerEventHandler>,
) -> Result<()>;
fn Enable(&self) -> Result<()>;
fn Disable(&self) -> Result<()>;
fn IsEnabled(&self) -> Result<()>;
fn GetTime(&self) -> Result<f64>;
fn SetFrameRateThreshold(&self, framespersecond: u32) -> Result<()>;
}
Required Methods§
fn SetTimerUpdateHandler( &self, updatehandler: Ref<'_, IUIAnimationTimerUpdateHandler>, idlebehavior: UI_ANIMATION_IDLE_BEHAVIOR, ) -> Result<()>
fn SetTimerEventHandler( &self, handler: Ref<'_, IUIAnimationTimerEventHandler>, ) -> Result<()>
fn Enable(&self) -> Result<()>
fn Disable(&self) -> Result<()>
fn IsEnabled(&self) -> Result<()>
fn GetTime(&self) -> Result<f64>
fn SetFrameRateThreshold(&self, framespersecond: u32) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.