pub struct GestureKinds {
pub tap: bool,
pub long_press: bool,
pub pan: bool,
pub pinch: bool,
}Expand description
The set of gesture kinds that participate in recognition.
Used by PlatformGestures::native_recognizers to declare which gestures
the platform recognizes natively rather than leaving to gpui core’s
portable recognizers.
Fields§
§tap: boolTap (and multi-tap), surfaced as ClickEvent::Touch.
long_press: boolLong press, surfaced as LongPressEvent.
pan: boolPan/scroll (including fling momentum), surfaced as
ScrollWheelEvents.
pinch: boolPinch to zoom, surfaced as PinchEvents.
Implementations§
Trait Implementations§
Source§impl Clone for GestureKinds
impl Clone for GestureKinds
Source§fn clone(&self) -> GestureKinds
fn clone(&self) -> GestureKinds
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GestureKinds
Source§impl Debug for GestureKinds
impl Debug for GestureKinds
Source§impl Default for GestureKinds
impl Default for GestureKinds
Source§fn default() -> GestureKinds
fn default() -> GestureKinds
Returns the “default value” for a type. Read more
impl Eq for GestureKinds
Source§impl PartialEq for GestureKinds
impl PartialEq for GestureKinds
impl StructuralPartialEq for GestureKinds
Auto Trait Implementations§
impl Freeze for GestureKinds
impl RefUnwindSafe for GestureKinds
impl Send for GestureKinds
impl Sync for GestureKinds
impl Unpin for GestureKinds
impl UnsafeUnpin for GestureKinds
impl UnwindSafe for GestureKinds
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().