[−][src]Enum gtk::WindowPosition
Window placement can be influenced using this enumeration. Note that
using WindowPosition::CenterAlways
is almost always a bad idea.
It won’t necessarily work well with all window managers or on all windowing systems.
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.
No influence is made on placement.
Windows should be placed in the center of the screen.
Windows should be placed at the current mouse position.
Keep window centered as it changes size, etc.
Center the window on its transient
parent (see GtkWindowExt::set_transient_for
).
Trait Implementations
impl Clone for WindowPosition
[src]
fn clone(&self) -> WindowPosition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for WindowPosition
[src]
impl Debug for WindowPosition
[src]
impl Display for WindowPosition
[src]
impl Eq for WindowPosition
[src]
impl<'a> FromValue<'a> for WindowPosition
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for WindowPosition
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for WindowPosition
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for WindowPosition
[src]
fn cmp(&self, other: &WindowPosition) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<WindowPosition> for WindowPosition
[src]
fn eq(&self, other: &WindowPosition) -> bool
[src]
fn ne(&self, other: &WindowPosition) -> bool
[src]
impl PartialOrd<WindowPosition> for WindowPosition
[src]
fn partial_cmp(&self, other: &WindowPosition) -> Option<Ordering>
[src]
fn lt(&self, other: &WindowPosition) -> bool
[src]
fn le(&self, other: &WindowPosition) -> bool
[src]
fn gt(&self, other: &WindowPosition) -> bool
[src]
fn ge(&self, other: &WindowPosition) -> bool
[src]
impl SetValue for WindowPosition
[src]
impl StaticType for WindowPosition
[src]
fn static_type() -> Type
[src]
impl StructuralEq for WindowPosition
[src]
impl StructuralPartialEq for WindowPosition
[src]
Auto Trait Implementations
impl RefUnwindSafe for WindowPosition
impl Send for WindowPosition
impl Sync for WindowPosition
impl Unpin for WindowPosition
impl UnwindSafe for WindowPosition
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,
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.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
T: SetValue + ?Sized,
fn to_value(&self) -> Value
fn to_value_type(&self) -> Type
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.
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>,