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

Trait IManipulationProcessor_Impl

pub trait IManipulationProcessor_Impl: IUnknownImpl {
Show 21 methods // Required methods fn SupportedManipulations( &self, ) -> Result<MANIPULATION_PROCESSOR_MANIPULATIONS>; fn SetSupportedManipulations( &self, manipulations: MANIPULATION_PROCESSOR_MANIPULATIONS, ) -> Result<()>; fn PivotPointX(&self) -> Result<f32>; fn SetPivotPointX(&self, pivotpointx: f32) -> Result<()>; fn PivotPointY(&self) -> Result<f32>; fn SetPivotPointY(&self, pivotpointy: f32) -> Result<()>; fn PivotRadius(&self) -> Result<f32>; fn SetPivotRadius(&self, pivotradius: f32) -> Result<()>; fn CompleteManipulation(&self) -> Result<()>; fn ProcessDown(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>; fn ProcessMove(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>; fn ProcessUp(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>; fn ProcessDownWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>; fn ProcessMoveWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>; fn ProcessUpWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>; fn GetVelocityX(&self) -> Result<f32>; fn GetVelocityY(&self) -> Result<f32>; fn GetExpansionVelocity(&self) -> Result<f32>; fn GetAngularVelocity(&self) -> Result<f32>; fn MinimumScaleRotateRadius(&self) -> Result<f32>; fn SetMinimumScaleRotateRadius(&self, minradius: f32) -> Result<()>;
}

Required Methods§

fn SupportedManipulations(&self) -> Result<MANIPULATION_PROCESSOR_MANIPULATIONS>

fn SetSupportedManipulations( &self, manipulations: MANIPULATION_PROCESSOR_MANIPULATIONS, ) -> Result<()>

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

fn SetPivotPointX(&self, pivotpointx: f32) -> Result<()>

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

fn SetPivotPointY(&self, pivotpointy: f32) -> Result<()>

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

fn SetPivotRadius(&self, pivotradius: f32) -> Result<()>

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

fn ProcessDown(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>

fn ProcessMove(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>

fn ProcessUp(&self, manipulatorid: u32, x: f32, y: f32) -> Result<()>

fn ProcessDownWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>

fn ProcessMoveWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>

fn ProcessUpWithTime( &self, manipulatorid: u32, x: f32, y: f32, timestamp: u32, ) -> Result<()>

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

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

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

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

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

fn SetMinimumScaleRotateRadius(&self, minradius: f32) -> 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§