[][src]Enum gdk::SubpixelLayout

#[non_exhaustive]pub enum SubpixelLayout {
    Unknown,
    None,
    HorizontalRgb,
    HorizontalBgr,
    VerticalRgb,
    VerticalBgr,
    // some variants omitted
}

This enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.

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

The layout is not known

None

Not organized in this way

HorizontalRgb

The layout is horizontal, the order is RGB

HorizontalBgr

The layout is horizontal, the order is BGR

VerticalRgb

The layout is vertical, the order is RGB

VerticalBgr

The layout is vertical, the order is BGR

Feature: v3_22

Trait Implementations

impl Clone for SubpixelLayout[src]

impl Copy for SubpixelLayout[src]

impl Debug for SubpixelLayout[src]

impl Display for SubpixelLayout[src]

impl Eq for SubpixelLayout[src]

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

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

impl Hash for SubpixelLayout[src]

impl Ord for SubpixelLayout[src]

impl PartialEq<SubpixelLayout> for SubpixelLayout[src]

impl PartialOrd<SubpixelLayout> for SubpixelLayout[src]

impl SetValue for SubpixelLayout[src]

impl StaticType for SubpixelLayout[src]

impl StructuralEq for SubpixelLayout[src]

impl StructuralPartialEq for SubpixelLayout[src]

Auto Trait Implementations

impl RefUnwindSafe for SubpixelLayout

impl Send for SubpixelLayout

impl Sync for SubpixelLayout

impl Unpin for SubpixelLayout

impl UnwindSafe for SubpixelLayout

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.