Skip to main content

TouchDetail

Struct TouchDetail 

Source
pub struct TouchDetail {
Show 15 fields pub x: i32, pub y: i32, pub prev_x: i32, pub prev_y: i32, pub base_x: i32, pub base_y: i32, pub base_msec: u32, pub state: TouchState, pub is_pressed: bool, pub was_pressed: bool, pub was_released: bool, pub was_clicked: bool, pub was_hold: bool, pub is_holding: bool, pub click_count: i32,
}

Fields§

§x: i32§y: i32§prev_x: i32§prev_y: i32§base_x: i32§base_y: i32§base_msec: u32§state: TouchState§is_pressed: bool§was_pressed: bool§was_released: bool§was_clicked: bool§was_hold: bool§is_holding: bool§click_count: i32

Implementations§

Source§

impl TouchDetail

Source

pub fn is_pressed(&self) -> bool

Source

pub fn was_pressed(&self) -> bool

Source

pub fn was_clicked(&self) -> bool

Source

pub fn was_released(&self) -> bool

Source

pub fn is_holding(&self) -> bool

Source

pub fn was_hold(&self) -> bool

Source

pub fn click_count(&self) -> i32

Source

pub fn delta_x(&self) -> i32

Source

pub fn delta_y(&self) -> i32

Source

pub fn delta(&self) -> (i32, i32)

Source

pub fn distance_x(&self) -> i32

Source

pub fn distance_y(&self) -> i32

Source

pub fn distance(&self) -> (i32, i32)

Source

pub fn is_released(&self) -> bool

Source

pub fn was_flick_start(&self) -> bool

Source

pub fn is_flicking(&self) -> bool

Source

pub fn was_flicked(&self) -> bool

Source

pub fn was_drag_start(&self) -> bool

Source

pub fn is_dragging(&self) -> bool

Source

pub fn was_dragged(&self) -> bool

Trait Implementations§

Source§

impl Clone for TouchDetail

Source§

fn clone(&self) -> TouchDetail

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TouchDetail

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for TouchDetail

Source§

fn default() -> TouchDetail

Returns the “default value” for a type. Read more
Source§

impl PartialEq for TouchDetail

Source§

fn eq(&self, other: &TouchDetail) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for TouchDetail

Source§

impl Eq for TouchDetail

Source§

impl StructuralPartialEq for TouchDetail

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

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>,

Source§

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.