Enum clutter::EventType [−][src]
#[non_exhaustive] pub enum EventType {}Show variants
Nothing, KeyPress, KeyRelease, Motion, Enter, Leave, ButtonPress, ButtonRelease, Scroll, StageState, DestroyNotify, ClientMessage, Delete, TouchBegin, TouchUpdate, TouchEnd, TouchCancel, TouchpadPinch, TouchpadSwipe, EventLast, // some variants omitted
Types of events.
Variants (Non-exhaustive)
Empty event
Key press event
Key release event
Pointer motion event
Actor enter event
Actor leave event
Pointer button press event
Pointer button release event
Pointer scroll event
Stage state change event
Destroy notification event
Client message event
Stage delete event
A new touch event sequence has started; event added in 1.10
A touch event sequence has been updated; event added in 1.10
A touch event sequence has finished; event added in 1.10
A touch event sequence has been canceled; event added in 1.10
A pinch gesture event, the current state is determined by its phase field; event added in 1.24
A swipe gesture event, the current state is determined by its phase field; event added in 1.24
Marks the end of the EventType
enumeration;
added in 1.10
Trait Implementations
impl Clone for EventType
[src]
impl Copy for EventType
[src]
impl Debug for EventType
[src]
impl Display for EventType
[src]
impl Eq for EventType
[src]
impl<'a> FromValue<'a> for EventType
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for EventType
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for EventType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for EventType
[src]
fn cmp(&self, other: &EventType) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<EventType> for EventType
[src]
impl PartialOrd<EventType> for EventType
[src]
fn partial_cmp(&self, other: &EventType) -> 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 SetValue for EventType
[src]
impl StaticType for EventType
[src]
fn static_type() -> Type
[src]
impl StructuralEq for EventType
[src]
impl StructuralPartialEq for EventType
[src]
Auto Trait Implementations
impl RefUnwindSafe for EventType
impl Send for EventType
impl Sync for EventType
impl Unpin for EventType
impl UnwindSafe for EventType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
T: SetValue + Send + ToValue + ?Sized,
pub fn to_send_value(&self) -> SendValue
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,