pub trait IUIAnimationStoryboard_Impl: Sized {
Show 17 methods // Required methods fn AddTransition( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, ) -> Result<()>; fn AddKeyframeAtOffset( &self, existingkeyframe: UI_ANIMATION_KEYFRAME, offset: f64, ) -> Result<UI_ANIMATION_KEYFRAME>; fn AddKeyframeAfterTransition( &self, transition: Option<&IUIAnimationTransition>, ) -> Result<UI_ANIMATION_KEYFRAME>; fn AddTransitionAtKeyframe( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, startkeyframe: UI_ANIMATION_KEYFRAME, ) -> Result<()>; fn AddTransitionBetweenKeyframes( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, startkeyframe: UI_ANIMATION_KEYFRAME, endkeyframe: UI_ANIMATION_KEYFRAME, ) -> Result<()>; fn RepeatBetweenKeyframes( &self, startkeyframe: UI_ANIMATION_KEYFRAME, endkeyframe: UI_ANIMATION_KEYFRAME, repetitioncount: i32, ) -> Result<()>; fn HoldVariable( &self, variable: Option<&IUIAnimationVariable>, ) -> Result<()>; fn SetLongestAcceptableDelay(&self, delay: f64) -> Result<()>; fn Schedule( &self, timenow: f64, schedulingresult: *mut UI_ANIMATION_SCHEDULING_RESULT, ) -> Result<()>; fn Conclude(&self) -> Result<()>; fn Finish(&self, completiondeadline: f64) -> Result<()>; fn Abandon(&self) -> Result<()>; fn SetTag(&self, object: Option<&IUnknown>, id: u32) -> Result<()>; fn GetTag(&self, object: *mut Option<IUnknown>, id: *mut u32) -> Result<()>; fn GetStatus(&self) -> Result<UI_ANIMATION_STORYBOARD_STATUS>; fn GetElapsedTime(&self) -> Result<f64>; fn SetStoryboardEventHandler( &self, handler: Option<&IUIAnimationStoryboardEventHandler>, ) -> Result<()>;
}

Required Methods§

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

fn AddKeyframeAtOffset( &self, existingkeyframe: UI_ANIMATION_KEYFRAME, offset: f64, ) -> Result<UI_ANIMATION_KEYFRAME>

fn AddKeyframeAfterTransition( &self, transition: Option<&IUIAnimationTransition>, ) -> Result<UI_ANIMATION_KEYFRAME>

fn AddTransitionAtKeyframe( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, startkeyframe: UI_ANIMATION_KEYFRAME, ) -> Result<()>

fn AddTransitionBetweenKeyframes( &self, variable: Option<&IUIAnimationVariable>, transition: Option<&IUIAnimationTransition>, startkeyframe: UI_ANIMATION_KEYFRAME, endkeyframe: UI_ANIMATION_KEYFRAME, ) -> Result<()>

fn RepeatBetweenKeyframes( &self, startkeyframe: UI_ANIMATION_KEYFRAME, endkeyframe: UI_ANIMATION_KEYFRAME, repetitioncount: i32, ) -> Result<()>

fn HoldVariable(&self, variable: Option<&IUIAnimationVariable>) -> Result<()>

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

fn Schedule( &self, timenow: f64, schedulingresult: *mut UI_ANIMATION_SCHEDULING_RESULT, ) -> Result<()>

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

fn Finish(&self, completiondeadline: f64) -> Result<()>

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

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

fn GetTag(&self, object: *mut Option<IUnknown>, id: *mut u32) -> Result<()>

fn GetStatus(&self) -> Result<UI_ANIMATION_STORYBOARD_STATUS>

fn GetElapsedTime(&self) -> Result<f64>

fn SetStoryboardEventHandler( &self, handler: Option<&IUIAnimationStoryboardEventHandler>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§