[][src]Enum atk::CoordType

#[non_exhaustive]pub enum CoordType {
    Screen,
    Window,
    Parent,
    // some variants omitted
}

Specifies how xy coordinates are to be interpreted. Used by functions such as Component::get_position and Text::get_character_extents

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

specifies xy coordinates relative to the screen

Window

specifies xy coordinates relative to the widget's top-level window

Parent

specifies xy coordinates relative to the widget's immediate parent. Since: 2.30

Trait Implementations

impl Clone for CoordType[src]

impl Copy for CoordType[src]

impl Debug for CoordType[src]

impl Display for CoordType[src]

impl Eq for CoordType[src]

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

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

impl Hash for CoordType[src]

impl Ord for CoordType[src]

impl PartialEq<CoordType> for CoordType[src]

impl PartialOrd<CoordType> for CoordType[src]

impl SetValue for CoordType[src]

impl StaticType for CoordType[src]

impl StructuralEq for CoordType[src]

impl StructuralPartialEq for CoordType[src]

Auto Trait Implementations

impl RefUnwindSafe for CoordType

impl Send for CoordType

impl Sync for CoordType

impl Unpin for CoordType

impl UnwindSafe for CoordType

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.