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