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) -> HRESULT
Auto 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