Struct IGestureRecognizer_Vtbl
#[repr(C)]pub struct IGestureRecognizer_Vtbl {Show 59 fields
pub base__: IInspectable_Vtbl,
pub GestureSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut GestureSettings) -> HRESULT,
pub SetGestureSettings: unsafe extern "system" fn(_: *mut c_void, _: GestureSettings) -> HRESULT,
pub IsInertial: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub IsActive: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub ShowGestureFeedback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetShowGestureFeedback: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub PivotCenter: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub SetPivotCenter: unsafe extern "system" fn(_: *mut c_void, _: Point) -> 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 InertiaTranslationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaTranslationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub InertiaRotationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaRotationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub InertiaExpansionDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaExpansionDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub InertiaTranslationDisplacement: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaTranslationDisplacement: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub InertiaRotationAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaRotationAngle: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub InertiaExpansion: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetInertiaExpansion: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub ManipulationExact: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetManipulationExact: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub CrossSlideThresholds: unsafe extern "system" fn(_: *mut c_void, _: *mut CrossSlideThresholds) -> HRESULT,
pub SetCrossSlideThresholds: unsafe extern "system" fn(_: *mut c_void, _: CrossSlideThresholds) -> HRESULT,
pub CrossSlideHorizontally: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetCrossSlideHorizontally: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub CrossSlideExact: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetCrossSlideExact: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub AutoProcessInertia: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAutoProcessInertia: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub MouseWheelParameters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CanBeDoubleTap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT,
pub ProcessDownEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProcessMoveEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProcessUpEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProcessMouseWheelEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: bool) -> HRESULT,
pub ProcessInertia: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub CompleteGesture: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Tapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveTapped: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub RightTapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveRightTapped: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Holding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveHolding: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Dragging: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDragging: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub CrossSliding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveCrossSliding: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§GestureSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut GestureSettings) -> HRESULT§SetGestureSettings: unsafe extern "system" fn(_: *mut c_void, _: GestureSettings) -> HRESULT§IsInertial: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§IsActive: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§ShowGestureFeedback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetShowGestureFeedback: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§PivotCenter: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§SetPivotCenter: unsafe extern "system" fn(_: *mut c_void, _: Point) -> HRESULT§PivotRadius: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetPivotRadius: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaTranslationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaTranslationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaRotationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaRotationDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaExpansionDeceleration: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaExpansionDeceleration: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaTranslationDisplacement: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaTranslationDisplacement: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaRotationAngle: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaRotationAngle: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§InertiaExpansion: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetInertiaExpansion: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§ManipulationExact: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetManipulationExact: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§CrossSlideThresholds: unsafe extern "system" fn(_: *mut c_void, _: *mut CrossSlideThresholds) -> HRESULT§SetCrossSlideThresholds: unsafe extern "system" fn(_: *mut c_void, _: CrossSlideThresholds) -> HRESULT§CrossSlideHorizontally: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetCrossSlideHorizontally: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§CrossSlideExact: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetCrossSlideExact: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§AutoProcessInertia: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetAutoProcessInertia: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§MouseWheelParameters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CanBeDoubleTap: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT§ProcessDownEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ProcessMoveEvents: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ProcessUpEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ProcessMouseWheelEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: bool) -> HRESULT§ProcessInertia: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§CompleteGesture: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Tapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveTapped: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§RightTapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveRightTapped: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Holding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveHolding: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Dragging: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveDragging: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§CrossSliding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveCrossSliding: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULTAuto Trait Implementations§
impl Freeze for IGestureRecognizer_Vtbl
impl RefUnwindSafe for IGestureRecognizer_Vtbl
impl Send for IGestureRecognizer_Vtbl
impl Sync for IGestureRecognizer_Vtbl
impl Unpin for IGestureRecognizer_Vtbl
impl UnwindSafe for IGestureRecognizer_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