[][src]Enum gdk::Gravity

#[non_exhaustive]pub enum Gravity {
    NorthWest,
    North,
    NorthEast,
    West,
    Center,
    East,
    SouthWest,
    South,
    SouthEast,
    Static,
    // some variants omitted
}

Defines the reference point of a window and the meaning of coordinates passed to gtk_window_move. See gtk_window_move and the "implementation notes" section of the Extended Window Manager Hints specification for more details.

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.
NorthWest

the reference point is at the top left corner.

North

the reference point is in the middle of the top edge.

NorthEast

the reference point is at the top right corner.

West

the reference point is at the middle of the left edge.

Center

the reference point is at the center of the window.

East

the reference point is at the middle of the right edge.

SouthWest

the reference point is at the lower left corner.

South

the reference point is at the middle of the lower edge.

SouthEast

the reference point is at the lower right corner.

Static

the reference point is at the top left corner of the window itself, ignoring window manager decorations.

Trait Implementations

impl Clone for Gravity[src]

impl Copy for Gravity[src]

impl Debug for Gravity[src]

impl Display for Gravity[src]

impl Eq for Gravity[src]

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

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

impl Hash for Gravity[src]

impl Ord for Gravity[src]

impl PartialEq<Gravity> for Gravity[src]

impl PartialOrd<Gravity> for Gravity[src]

impl SetValue for Gravity[src]

impl StaticType for Gravity[src]

impl StructuralEq for Gravity[src]

impl StructuralPartialEq for Gravity[src]

Auto Trait Implementations

impl RefUnwindSafe for Gravity

impl Send for Gravity

impl Sync for Gravity

impl Unpin for Gravity

impl UnwindSafe for Gravity

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.