windows::Win32::UI::Input::Touch

Trait IInertiaProcessor_Impl

pub trait IInertiaProcessor_Impl: IUnknownImpl {
Show 49 methods // Required methods fn InitialOriginX(&self) -> Result<f32>; fn SetInitialOriginX(&self, x: f32) -> Result<()>; fn InitialOriginY(&self) -> Result<f32>; fn SetInitialOriginY(&self, y: f32) -> Result<()>; fn InitialVelocityX(&self) -> Result<f32>; fn SetInitialVelocityX(&self, x: f32) -> Result<()>; fn InitialVelocityY(&self) -> Result<f32>; fn SetInitialVelocityY(&self, y: f32) -> Result<()>; fn InitialAngularVelocity(&self) -> Result<f32>; fn SetInitialAngularVelocity(&self, velocity: f32) -> Result<()>; fn InitialExpansionVelocity(&self) -> Result<f32>; fn SetInitialExpansionVelocity(&self, velocity: f32) -> Result<()>; fn InitialRadius(&self) -> Result<f32>; fn SetInitialRadius(&self, radius: f32) -> Result<()>; fn BoundaryLeft(&self) -> Result<f32>; fn SetBoundaryLeft(&self, left: f32) -> Result<()>; fn BoundaryTop(&self) -> Result<f32>; fn SetBoundaryTop(&self, top: f32) -> Result<()>; fn BoundaryRight(&self) -> Result<f32>; fn SetBoundaryRight(&self, right: f32) -> Result<()>; fn BoundaryBottom(&self) -> Result<f32>; fn SetBoundaryBottom(&self, bottom: f32) -> Result<()>; fn ElasticMarginLeft(&self) -> Result<f32>; fn SetElasticMarginLeft(&self, left: f32) -> Result<()>; fn ElasticMarginTop(&self) -> Result<f32>; fn SetElasticMarginTop(&self, top: f32) -> Result<()>; fn ElasticMarginRight(&self) -> Result<f32>; fn SetElasticMarginRight(&self, right: f32) -> Result<()>; fn ElasticMarginBottom(&self) -> Result<f32>; fn SetElasticMarginBottom(&self, bottom: f32) -> Result<()>; fn DesiredDisplacement(&self) -> Result<f32>; fn SetDesiredDisplacement(&self, displacement: f32) -> Result<()>; fn DesiredRotation(&self) -> Result<f32>; fn SetDesiredRotation(&self, rotation: f32) -> Result<()>; fn DesiredExpansion(&self) -> Result<f32>; fn SetDesiredExpansion(&self, expansion: f32) -> Result<()>; fn DesiredDeceleration(&self) -> Result<f32>; fn SetDesiredDeceleration(&self, deceleration: f32) -> Result<()>; fn DesiredAngularDeceleration(&self) -> Result<f32>; fn SetDesiredAngularDeceleration(&self, deceleration: f32) -> Result<()>; fn DesiredExpansionDeceleration(&self) -> Result<f32>; fn SetDesiredExpansionDeceleration(&self, deceleration: f32) -> Result<()>; fn InitialTimestamp(&self) -> Result<u32>; fn SetInitialTimestamp(&self, timestamp: u32) -> Result<()>; fn Reset(&self) -> Result<()>; fn Process(&self) -> Result<BOOL>; fn ProcessTime(&self, timestamp: u32) -> Result<BOOL>; fn Complete(&self) -> Result<()>; fn CompleteTime(&self, timestamp: u32) -> Result<()>;
}

Required Methods§

fn InitialOriginX(&self) -> Result<f32>

fn SetInitialOriginX(&self, x: f32) -> Result<()>

fn InitialOriginY(&self) -> Result<f32>

fn SetInitialOriginY(&self, y: f32) -> Result<()>

fn InitialVelocityX(&self) -> Result<f32>

fn SetInitialVelocityX(&self, x: f32) -> Result<()>

fn InitialVelocityY(&self) -> Result<f32>

fn SetInitialVelocityY(&self, y: f32) -> Result<()>

fn InitialAngularVelocity(&self) -> Result<f32>

fn SetInitialAngularVelocity(&self, velocity: f32) -> Result<()>

fn InitialExpansionVelocity(&self) -> Result<f32>

fn SetInitialExpansionVelocity(&self, velocity: f32) -> Result<()>

fn InitialRadius(&self) -> Result<f32>

fn SetInitialRadius(&self, radius: f32) -> Result<()>

fn BoundaryLeft(&self) -> Result<f32>

fn SetBoundaryLeft(&self, left: f32) -> Result<()>

fn BoundaryTop(&self) -> Result<f32>

fn SetBoundaryTop(&self, top: f32) -> Result<()>

fn BoundaryRight(&self) -> Result<f32>

fn SetBoundaryRight(&self, right: f32) -> Result<()>

fn BoundaryBottom(&self) -> Result<f32>

fn SetBoundaryBottom(&self, bottom: f32) -> Result<()>

fn ElasticMarginLeft(&self) -> Result<f32>

fn SetElasticMarginLeft(&self, left: f32) -> Result<()>

fn ElasticMarginTop(&self) -> Result<f32>

fn SetElasticMarginTop(&self, top: f32) -> Result<()>

fn ElasticMarginRight(&self) -> Result<f32>

fn SetElasticMarginRight(&self, right: f32) -> Result<()>

fn ElasticMarginBottom(&self) -> Result<f32>

fn SetElasticMarginBottom(&self, bottom: f32) -> Result<()>

fn DesiredDisplacement(&self) -> Result<f32>

fn SetDesiredDisplacement(&self, displacement: f32) -> Result<()>

fn DesiredRotation(&self) -> Result<f32>

fn SetDesiredRotation(&self, rotation: f32) -> Result<()>

fn DesiredExpansion(&self) -> Result<f32>

fn SetDesiredExpansion(&self, expansion: f32) -> Result<()>

fn DesiredDeceleration(&self) -> Result<f32>

fn SetDesiredDeceleration(&self, deceleration: f32) -> Result<()>

fn DesiredAngularDeceleration(&self) -> Result<f32>

fn SetDesiredAngularDeceleration(&self, deceleration: f32) -> Result<()>

fn DesiredExpansionDeceleration(&self) -> Result<f32>

fn SetDesiredExpansionDeceleration(&self, deceleration: f32) -> Result<()>

fn InitialTimestamp(&self) -> Result<u32>

fn SetInitialTimestamp(&self, timestamp: u32) -> Result<()>

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

fn Process(&self) -> Result<BOOL>

fn ProcessTime(&self, timestamp: u32) -> Result<BOOL>

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

fn CompleteTime(&self, timestamp: u32) -> 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.

Implementors§