[][src]Enum gdk::ScrollDirection

#[non_exhaustive]pub enum ScrollDirection {
    Up,
    Down,
    Left,
    Right,
    Smooth,
    // some variants omitted
}

Specifies the direction for EventScroll.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Up

the window is scrolled up.

Down

the window is scrolled down.

Left

the window is scrolled to the left.

Right

the window is scrolled to the right.

Smooth

the scrolling is determined by the delta values in EventScroll. See gdk_event_get_scroll_deltas. Since: 3.4

Trait Implementations

impl Clone for ScrollDirection[src]

impl Copy for ScrollDirection[src]

impl Debug for ScrollDirection[src]

impl Display for ScrollDirection[src]

impl Eq for ScrollDirection[src]

impl<'a> FromValue<'a> for ScrollDirection[src]

impl<'a> FromValueOptional<'a> for ScrollDirection[src]

impl Hash for ScrollDirection[src]

impl Ord for ScrollDirection[src]

impl PartialEq<ScrollDirection> for ScrollDirection[src]

impl PartialOrd<ScrollDirection> for ScrollDirection[src]

impl SetValue for ScrollDirection[src]

impl StaticType for ScrollDirection[src]

impl StructuralEq for ScrollDirection[src]

impl StructuralPartialEq for ScrollDirection[src]

Auto Trait Implementations

impl RefUnwindSafe for ScrollDirection

impl Send for ScrollDirection

impl Sync for ScrollDirection

impl Unpin for ScrollDirection

impl UnwindSafe for ScrollDirection

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.