Enum animate::TouchpadGesturePhase [−][src]
#[non_exhaustive] pub enum TouchpadGesturePhase { Begin, Update, End, Cancel, // some variants omitted }
The phase of a touchpad gesture event. All gestures are guaranteed to
begin with an event of type TouchpadGesturePhase::Begin
,
followed by a number of TouchpadGesturePhase::Update
(possibly 0).
A finished gesture may have 2 possible outcomes, an event with phase
TouchpadGesturePhase::End
will be emitted when the gesture is
considered successful, this should be used as the hint to perform any
permanent changes.
Cancelled gestures may be so for a variety of reasons, due to hardware,
or due to the gesture recognition layers hinting the gesture did not
finish resolutely (eg. a 3rd finger being added during a pinch gesture).
In these cases, the last event with report the phase
TouchpadGesturePhase::Cancel
, this should be used as a hint
to undo any visible/permanent changes that were done throughout the
progress of the gesture.
See also TouchpadPinchEvent
and TouchpadPinchEvent
.
Variants (Non-exhaustive)
The gesture has begun.
The gesture has been updated.
The gesture was finished, changes should be permanently applied.
The gesture was cancelled, all changes should be undone.
Trait Implementations
impl Clone for TouchpadGesturePhase
[src]
impl Clone for TouchpadGesturePhase
[src]fn clone(&self) -> TouchpadGesturePhase
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TouchpadGesturePhase
[src]
impl Copy for TouchpadGesturePhase
[src]impl Eq for TouchpadGesturePhase
[src]
impl Eq for TouchpadGesturePhase
[src]impl<'a> FromValue<'a> for TouchpadGesturePhase
[src]
impl<'a> FromValue<'a> for TouchpadGesturePhase
[src]unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for TouchpadGesturePhase
[src]
impl<'a> FromValueOptional<'a> for TouchpadGesturePhase
[src]unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for TouchpadGesturePhase
[src]
impl Hash for TouchpadGesturePhase
[src]impl Ord for TouchpadGesturePhase
[src]
impl Ord for TouchpadGesturePhase
[src]impl PartialEq<TouchpadGesturePhase> for TouchpadGesturePhase
[src]
impl PartialEq<TouchpadGesturePhase> for TouchpadGesturePhase
[src]fn eq(&self, other: &TouchpadGesturePhase) -> bool
[src]
fn ne(&self, other: &TouchpadGesturePhase) -> bool
[src]
impl PartialOrd<TouchpadGesturePhase> for TouchpadGesturePhase
[src]
impl PartialOrd<TouchpadGesturePhase> for TouchpadGesturePhase
[src]fn partial_cmp(&self, other: &TouchpadGesturePhase) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StaticType for TouchpadGesturePhase
[src]
impl StaticType for TouchpadGesturePhase
[src]fn static_type() -> Type
[src]
impl StructuralEq for TouchpadGesturePhase
[src]
impl StructuralEq for TouchpadGesturePhase
[src]Auto Trait Implementations
impl RefUnwindSafe for TouchpadGesturePhase
impl RefUnwindSafe for TouchpadGesturePhase
impl Send for TouchpadGesturePhase
impl Send for TouchpadGesturePhase
impl Sync for TouchpadGesturePhase
impl Sync for TouchpadGesturePhase
impl Unpin for TouchpadGesturePhase
impl Unpin for TouchpadGesturePhase
impl UnwindSafe for TouchpadGesturePhase
impl UnwindSafe for TouchpadGesturePhase
Blanket Implementations
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]pub fn into_color(self) -> To
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,