pub trait IUIAnimationTimer_Impl: Sized {
    // Required methods
    fn SetTimerUpdateHandler(
        &self,
        updatehandler: Option<&IUIAnimationTimerUpdateHandler>,
        idlebehavior: UI_ANIMATION_IDLE_BEHAVIOR
    ) -> Result<()>;
    fn SetTimerEventHandler(
        &self,
        handler: Option<&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: Option<&IUIAnimationTimerUpdateHandler>, idlebehavior: UI_ANIMATION_IDLE_BEHAVIOR ) -> Result<()>

fn SetTimerEventHandler( &self, handler: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§