Trait windows::Win32::UI::Animation::IUIAnimationVariable2_Impl
pub trait IUIAnimationVariable2_Impl: Sized {
Show 26 methods
// Required methods
fn GetDimension(&self) -> Result<u32>;
fn GetValue(&self) -> Result<f64>;
fn GetVectorValue(&self, value: *mut f64, cdimension: u32) -> Result<()>;
fn GetCurve(&self, animation: Option<&IDCompositionAnimation>) -> Result<()>;
fn GetVectorCurve(
&self,
animation: *const Option<IDCompositionAnimation>,
cdimension: u32,
) -> Result<()>;
fn GetFinalValue(&self) -> Result<f64>;
fn GetFinalVectorValue(
&self,
finalvalue: *mut f64,
cdimension: u32,
) -> Result<()>;
fn GetPreviousValue(&self) -> Result<f64>;
fn GetPreviousVectorValue(
&self,
previousvalue: *mut f64,
cdimension: u32,
) -> Result<()>;
fn GetIntegerValue(&self) -> Result<i32>;
fn GetIntegerVectorValue(
&self,
value: *mut i32,
cdimension: u32,
) -> Result<()>;
fn GetFinalIntegerValue(&self) -> Result<i32>;
fn GetFinalIntegerVectorValue(
&self,
finalvalue: *mut i32,
cdimension: u32,
) -> Result<()>;
fn GetPreviousIntegerValue(&self) -> Result<i32>;
fn GetPreviousIntegerVectorValue(
&self,
previousvalue: *mut i32,
cdimension: u32,
) -> Result<()>;
fn GetCurrentStoryboard(&self) -> Result<IUIAnimationStoryboard2>;
fn SetLowerBound(&self, bound: f64) -> Result<()>;
fn SetLowerBoundVector(
&self,
bound: *const f64,
cdimension: u32,
) -> Result<()>;
fn SetUpperBound(&self, bound: f64) -> Result<()>;
fn SetUpperBoundVector(
&self,
bound: *const f64,
cdimension: u32,
) -> Result<()>;
fn SetRoundingMode(&self, mode: UI_ANIMATION_ROUNDING_MODE) -> Result<()>;
fn SetTag(&self, object: Option<&IUnknown>, id: u32) -> Result<()>;
fn GetTag(&self, object: *mut Option<IUnknown>, id: *mut u32) -> Result<()>;
fn SetVariableChangeHandler(
&self,
handler: Option<&IUIAnimationVariableChangeHandler2>,
fregisterfornextanimationevent: BOOL,
) -> Result<()>;
fn SetVariableIntegerChangeHandler(
&self,
handler: Option<&IUIAnimationVariableIntegerChangeHandler2>,
fregisterfornextanimationevent: BOOL,
) -> Result<()>;
fn SetVariableCurveChangeHandler(
&self,
handler: Option<&IUIAnimationVariableCurveChangeHandler2>,
) -> Result<()>;
}
Required Methods§
fn GetDimension(&self) -> Result<u32>
fn GetValue(&self) -> Result<f64>
fn GetVectorValue(&self, value: *mut f64, cdimension: u32) -> Result<()>
fn GetCurve(&self, animation: Option<&IDCompositionAnimation>) -> Result<()>
fn GetVectorCurve( &self, animation: *const Option<IDCompositionAnimation>, cdimension: u32, ) -> Result<()>
fn GetFinalValue(&self) -> Result<f64>
fn GetFinalVectorValue( &self, finalvalue: *mut f64, cdimension: u32, ) -> Result<()>
fn GetPreviousValue(&self) -> Result<f64>
fn GetPreviousVectorValue( &self, previousvalue: *mut f64, cdimension: u32, ) -> Result<()>
fn GetIntegerValue(&self) -> Result<i32>
fn GetIntegerVectorValue(&self, value: *mut i32, cdimension: u32) -> Result<()>
fn GetFinalIntegerValue(&self) -> Result<i32>
fn GetFinalIntegerVectorValue( &self, finalvalue: *mut i32, cdimension: u32, ) -> Result<()>
fn GetPreviousIntegerValue(&self) -> Result<i32>
fn GetPreviousIntegerVectorValue( &self, previousvalue: *mut i32, cdimension: u32, ) -> Result<()>
fn GetCurrentStoryboard(&self) -> Result<IUIAnimationStoryboard2>
fn SetLowerBound(&self, bound: f64) -> Result<()>
fn SetLowerBoundVector(&self, bound: *const f64, cdimension: u32) -> Result<()>
fn SetUpperBound(&self, bound: f64) -> Result<()>
fn SetUpperBoundVector(&self, bound: *const f64, cdimension: u32) -> Result<()>
fn SetRoundingMode(&self, mode: UI_ANIMATION_ROUNDING_MODE) -> Result<()>
fn SetTag(&self, object: Option<&IUnknown>, id: u32) -> Result<()>
fn GetTag(&self, object: *mut Option<IUnknown>, id: *mut u32) -> Result<()>
fn SetVariableChangeHandler( &self, handler: Option<&IUIAnimationVariableChangeHandler2>, fregisterfornextanimationevent: BOOL, ) -> Result<()>
fn SetVariableIntegerChangeHandler( &self, handler: Option<&IUIAnimationVariableIntegerChangeHandler2>, fregisterfornextanimationevent: BOOL, ) -> Result<()>
fn SetVariableCurveChangeHandler( &self, handler: Option<&IUIAnimationVariableCurveChangeHandler2>, ) -> Result<()>
Object Safety§
This trait is not object safe.