pub struct Atoms {Show 59 fields
pub CARD32: Atom,
pub UTF8_STRING: Atom,
pub WM_CHANGE_STATE: Atom,
pub WM_CLIENT_MACHINE: Atom,
pub WM_DELETE_WINDOW: Atom,
pub WM_PROTOCOLS: Atom,
pub WM_STATE: Atom,
pub XIM_SERVERS: Atom,
pub _NET_WM_ICON: Atom,
pub _NET_WM_MOVERESIZE: Atom,
pub _NET_WM_NAME: Atom,
pub _NET_WM_PID: Atom,
pub _NET_WM_PING: Atom,
pub _NET_WM_STATE: Atom,
pub _NET_WM_STATE_ABOVE: Atom,
pub _NET_WM_STATE_BELOW: Atom,
pub _NET_WM_STATE_FULLSCREEN: Atom,
pub _NET_WM_STATE_HIDDEN: Atom,
pub _NET_WM_STATE_MAXIMIZED_HORZ: Atom,
pub _NET_WM_STATE_MAXIMIZED_VERT: Atom,
pub _NET_WM_WINDOW_TYPE: Atom,
pub _NET_STARTUP_INFO_BEGIN: Atom,
pub _NET_STARTUP_INFO: Atom,
pub _NET_STARTUP_ID: Atom,
pub _NET_WM_WINDOW_TYPE_DESKTOP: Atom,
pub _NET_WM_WINDOW_TYPE_DOCK: Atom,
pub _NET_WM_WINDOW_TYPE_TOOLBAR: Atom,
pub _NET_WM_WINDOW_TYPE_MENU: Atom,
pub _NET_WM_WINDOW_TYPE_UTILITY: Atom,
pub _NET_WM_WINDOW_TYPE_SPLASH: Atom,
pub _NET_WM_WINDOW_TYPE_DIALOG: Atom,
pub _NET_WM_WINDOW_TYPE_DROPDOWN_MENU: Atom,
pub _NET_WM_WINDOW_TYPE_POPUP_MENU: Atom,
pub _NET_WM_WINDOW_TYPE_TOOLTIP: Atom,
pub _NET_WM_WINDOW_TYPE_NOTIFICATION: Atom,
pub _NET_WM_WINDOW_TYPE_COMBO: Atom,
pub _NET_WM_WINDOW_TYPE_DND: Atom,
pub _NET_WM_WINDOW_TYPE_NORMAL: Atom,
pub XdndAware: Atom,
pub XdndEnter: Atom,
pub XdndLeave: Atom,
pub XdndDrop: Atom,
pub XdndPosition: Atom,
pub XdndStatus: Atom,
pub XdndActionPrivate: Atom,
pub XdndSelection: Atom,
pub XdndFinished: Atom,
pub XdndTypeList: Atom,
pub TextUriList: Atom,
pub None: Atom,
pub _GTK_THEME_VARIANT: Atom,
pub _MOTIF_WM_HINTS: Atom,
pub _NET_ACTIVE_WINDOW: Atom,
pub _NET_CLIENT_LIST: Atom,
pub _NET_FRAME_EXTENTS: Atom,
pub _NET_SUPPORTED: Atom,
pub _NET_SUPPORTING_WM_CHECK: Atom,
pub _XEMBED: Atom,
pub _XSETTINGS_SETTINGS: Atom,
}
Expand description
The atoms used by winit
Fields§
§CARD32: Atom
§UTF8_STRING: Atom
§WM_CHANGE_STATE: Atom
§WM_CLIENT_MACHINE: Atom
§WM_DELETE_WINDOW: Atom
§WM_PROTOCOLS: Atom
§WM_STATE: Atom
§XIM_SERVERS: Atom
§_NET_WM_ICON: Atom
§_NET_WM_MOVERESIZE: Atom
§_NET_WM_NAME: Atom
§_NET_WM_PID: Atom
§_NET_WM_PING: Atom
§_NET_WM_STATE: Atom
§_NET_WM_STATE_ABOVE: Atom
§_NET_WM_STATE_BELOW: Atom
§_NET_WM_STATE_FULLSCREEN: Atom
§_NET_WM_STATE_HIDDEN: Atom
§_NET_WM_STATE_MAXIMIZED_HORZ: Atom
§_NET_WM_STATE_MAXIMIZED_VERT: Atom
§_NET_WM_WINDOW_TYPE: Atom
§_NET_STARTUP_INFO_BEGIN: Atom
§_NET_STARTUP_INFO: Atom
§_NET_STARTUP_ID: Atom
§_NET_WM_WINDOW_TYPE_DESKTOP: Atom
§_NET_WM_WINDOW_TYPE_DOCK: Atom
§_NET_WM_WINDOW_TYPE_TOOLBAR: Atom
§_NET_WM_WINDOW_TYPE_MENU: Atom
§_NET_WM_WINDOW_TYPE_UTILITY: Atom
§_NET_WM_WINDOW_TYPE_SPLASH: Atom
§_NET_WM_WINDOW_TYPE_DIALOG: Atom
§_NET_WM_WINDOW_TYPE_DROPDOWN_MENU: Atom
§_NET_WM_WINDOW_TYPE_POPUP_MENU: Atom
§_NET_WM_WINDOW_TYPE_TOOLTIP: Atom
§_NET_WM_WINDOW_TYPE_NOTIFICATION: Atom
§_NET_WM_WINDOW_TYPE_COMBO: Atom
§_NET_WM_WINDOW_TYPE_DND: Atom
§_NET_WM_WINDOW_TYPE_NORMAL: Atom
§XdndAware: Atom
§XdndEnter: Atom
§XdndLeave: Atom
§XdndDrop: Atom
§XdndPosition: Atom
§XdndStatus: Atom
§XdndActionPrivate: Atom
§XdndSelection: Atom
§XdndFinished: Atom
§XdndTypeList: Atom
§TextUriList: Atom
§None: Atom
§_GTK_THEME_VARIANT: Atom
§_MOTIF_WM_HINTS: Atom
§_NET_ACTIVE_WINDOW: Atom
§_NET_CLIENT_LIST: Atom
§_NET_FRAME_EXTENTS: Atom
§_NET_SUPPORTED: Atom
§_NET_SUPPORTING_WM_CHECK: Atom
§_XEMBED: Atom
§_XSETTINGS_SETTINGS: Atom
Implementations§
source§impl Atoms
impl Atoms
pub fn new<C: ConnectionExt>( _conn: &C, ) -> Result<AtomsCookie<'_, C>, ConnectionError>
Trait Implementations§
impl Copy for Atoms
Auto Trait Implementations§
impl Freeze for Atoms
impl RefUnwindSafe for Atoms
impl Send for Atoms
impl Sync for Atoms
impl Unpin for Atoms
impl UnwindSafe for Atoms
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.