Struct IManipulationProcessor_Vtbl
#[repr(C)]pub struct IManipulationProcessor_Vtbl {Show 22 fields
pub base__: IUnknown_Vtbl,
pub SupportedManipulations: unsafe extern "system" fn(_: *mut c_void, _: *mut MANIPULATION_PROCESSOR_MANIPULATIONS) -> HRESULT,
pub SetSupportedManipulations: unsafe extern "system" fn(_: *mut c_void, _: MANIPULATION_PROCESSOR_MANIPULATIONS) -> HRESULT,
pub PivotPointX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetPivotPointX: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub PivotPointY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetPivotPointY: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub PivotRadius: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetPivotRadius: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub CompleteManipulation: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ProcessDown: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT,
pub ProcessMove: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT,
pub ProcessUp: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT,
pub ProcessDownWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT,
pub ProcessMoveWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT,
pub ProcessUpWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT,
pub GetVelocityX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub GetVelocityY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub GetExpansionVelocity: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub GetAngularVelocity: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub MinimumScaleRotateRadius: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetMinimumScaleRotateRadius: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§SupportedManipulations: unsafe extern "system" fn(_: *mut c_void, _: *mut MANIPULATION_PROCESSOR_MANIPULATIONS) -> HRESULT
§SetSupportedManipulations: unsafe extern "system" fn(_: *mut c_void, _: MANIPULATION_PROCESSOR_MANIPULATIONS) -> HRESULT
§PivotPointX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetPivotPointX: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§PivotPointY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetPivotPointY: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§PivotRadius: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetPivotRadius: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§CompleteManipulation: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§ProcessDown: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT
§ProcessMove: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT
§ProcessUp: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32) -> HRESULT
§ProcessDownWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT
§ProcessMoveWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT
§ProcessUpWithTime: unsafe extern "system" fn(_: *mut c_void, _: u32, _: f32, _: f32, _: u32) -> HRESULT
§GetVelocityX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§GetVelocityY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§GetExpansionVelocity: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§GetAngularVelocity: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§MinimumScaleRotateRadius: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetMinimumScaleRotateRadius: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
Implementations§
§impl IManipulationProcessor_Vtbl
impl IManipulationProcessor_Vtbl
pub const fn new<Identity: IManipulationProcessor_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IManipulationProcessor_Vtbl
impl RefUnwindSafe for IManipulationProcessor_Vtbl
impl Send for IManipulationProcessor_Vtbl
impl Sync for IManipulationProcessor_Vtbl
impl Unpin for IManipulationProcessor_Vtbl
impl UnwindSafe for IManipulationProcessor_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more