Trait IUIAnimationVariable_Impl
pub trait IUIAnimationVariable_Impl: IUnknownImpl {
Show 14 methods
// Required methods
fn GetValue(&self) -> Result<f64>;
fn GetFinalValue(&self) -> Result<f64>;
fn GetPreviousValue(&self) -> Result<f64>;
fn GetIntegerValue(&self) -> Result<i32>;
fn GetFinalIntegerValue(&self) -> Result<i32>;
fn GetPreviousIntegerValue(&self) -> Result<i32>;
fn GetCurrentStoryboard(&self) -> Result<IUIAnimationStoryboard>;
fn SetLowerBound(&self, bound: f64) -> Result<()>;
fn SetUpperBound(&self, bound: f64) -> Result<()>;
fn SetRoundingMode(&self, mode: UI_ANIMATION_ROUNDING_MODE) -> Result<()>;
fn SetTag(&self, object: Ref<'_, IUnknown>, id: u32) -> Result<()>;
fn GetTag(&self, object: OutRef<'_, IUnknown>, id: *mut u32) -> Result<()>;
fn SetVariableChangeHandler(
&self,
handler: Ref<'_, IUIAnimationVariableChangeHandler>,
) -> Result<()>;
fn SetVariableIntegerChangeHandler(
&self,
handler: Ref<'_, IUIAnimationVariableIntegerChangeHandler>,
) -> Result<()>;
}
Required Methods§
fn GetValue(&self) -> Result<f64>
fn GetFinalValue(&self) -> Result<f64>
fn GetPreviousValue(&self) -> Result<f64>
fn GetIntegerValue(&self) -> Result<i32>
fn GetFinalIntegerValue(&self) -> Result<i32>
fn GetPreviousIntegerValue(&self) -> Result<i32>
fn GetCurrentStoryboard(&self) -> Result<IUIAnimationStoryboard>
fn SetLowerBound(&self, bound: f64) -> Result<()>
fn SetUpperBound(&self, bound: f64) -> Result<()>
fn SetRoundingMode(&self, mode: UI_ANIMATION_ROUNDING_MODE) -> Result<()>
fn SetTag(&self, object: Ref<'_, IUnknown>, id: u32) -> Result<()>
fn GetTag(&self, object: OutRef<'_, IUnknown>, id: *mut u32) -> Result<()>
fn SetVariableChangeHandler( &self, handler: Ref<'_, IUIAnimationVariableChangeHandler>, ) -> Result<()>
fn SetVariableIntegerChangeHandler( &self, handler: Ref<'_, IUIAnimationVariableIntegerChangeHandler>, ) -> 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.