#[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 EventRegistrationToken) -> HRESULT, pub RemoveTapped: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub RightTapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveRightTapped: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub Holding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveHolding: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub Dragging: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveDragging: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub ManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub ManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub ManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub ManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT, pub CrossSliding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveCrossSliding: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§RemoveTapped: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§RightTapped: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveRightTapped: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§Holding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveHolding: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§Dragging: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveDragging: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§ManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveManipulationStarted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§ManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveManipulationUpdated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§ManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveManipulationInertiaStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§ManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveManipulationCompleted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§CrossSliding: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§RemoveCrossSliding: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.