Enum gdk::WindowTypeHint
source · [−]#[non_exhaustive]
pub enum WindowTypeHint {
Show 14 variants
Normal,
Dialog,
Menu,
Toolbar,
Splashscreen,
Utility,
Dock,
Desktop,
DropdownMenu,
PopupMenu,
Tooltip,
Notification,
Combo,
Dnd,
// some variants omitted
}
Expand description
These are hints for the window manager that indicate what type of function the window has. The window manager can use this when determining decoration and behaviour of the window. The hint must be set before mapping the window.
See the Extended Window Manager Hints specification for more details about window types.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Normal
Normal toplevel window.
Dialog
Dialog window.
Menu
Window used to implement a menu; GTK+ uses
this hint only for torn-off menus, see GtkTearoffMenuItem
.
Toolbar
Window used to implement toolbars.
Splashscreen
Window used to display a splash screen during application startup.
Utility
Utility windows which are not detached toolbars or dialogs.
Dock
Used for creating dock or panel windows.
Desktop
Used for creating the desktop background window.
DropdownMenu
A menu that belongs to a menubar.
PopupMenu
A menu that does not belong to a menubar, e.g. a context menu.
Tooltip
A tooltip.
Notification
A notification - typically a “bubble” that belongs to a status icon.
Combo
A popup from a combo box.
Dnd
A window that is used to implement a DND cursor.
Trait Implementations
sourceimpl Clone for WindowTypeHint
impl Clone for WindowTypeHint
sourcefn clone(&self) -> WindowTypeHint
fn clone(&self) -> WindowTypeHint
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for WindowTypeHint
impl Debug for WindowTypeHint
sourceimpl Display for WindowTypeHint
impl Display for WindowTypeHint
sourceimpl<'a> FromValue<'a> for WindowTypeHint
impl<'a> FromValue<'a> for WindowTypeHint
type Checker = GenericValueTypeChecker<WindowTypeHint>
type Checker = GenericValueTypeChecker<WindowTypeHint>
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moresourceimpl Hash for WindowTypeHint
impl Hash for WindowTypeHint
sourceimpl Ord for WindowTypeHint
impl Ord for WindowTypeHint
sourcefn cmp(&self, other: &WindowTypeHint) -> Ordering
fn cmp(&self, other: &WindowTypeHint) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
sourceimpl PartialEq<WindowTypeHint> for WindowTypeHint
impl PartialEq<WindowTypeHint> for WindowTypeHint
sourcefn eq(&self, other: &WindowTypeHint) -> bool
fn eq(&self, other: &WindowTypeHint) -> bool
sourceimpl PartialOrd<WindowTypeHint> for WindowTypeHint
impl PartialOrd<WindowTypeHint> for WindowTypeHint
sourcefn partial_cmp(&self, other: &WindowTypeHint) -> Option<Ordering>
fn partial_cmp(&self, other: &WindowTypeHint) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl StaticType for WindowTypeHint
impl StaticType for WindowTypeHint
sourcefn static_type() -> Type
fn static_type() -> Type
Self
.sourceimpl ToValue for WindowTypeHint
impl ToValue for WindowTypeHint
sourceimpl ValueType for WindowTypeHint
impl ValueType for WindowTypeHint
type Type = WindowTypeHint
type Type = WindowTypeHint
Type
from. Read moreimpl Copy for WindowTypeHint
impl Eq for WindowTypeHint
impl StructuralEq for WindowTypeHint
impl StructuralPartialEq for WindowTypeHint
Auto Trait Implementations
impl RefUnwindSafe for WindowTypeHint
impl Send for WindowTypeHint
impl Sync for WindowTypeHint
impl Unpin for WindowTypeHint
impl UnwindSafe for WindowTypeHint
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
sourceimpl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.