Struct x11rb_protocol::protocol::xproto::ClientMessageEvent
source · [−]pub struct ClientMessageEvent {
pub response_type: u8,
pub format: u8,
pub sequence: u16,
pub window: Window,
pub type_: Atom,
pub data: ClientMessageData,
}
Expand description
NOT YET DOCUMENTED.
This event represents a ClientMessage, sent by another X11 client. An example
is a client sending the _NET_WM_STATE
ClientMessage to the root window
to indicate the fullscreen window state, effectively requesting that the window
manager puts it into fullscreen mode.
Fields
format
- Specifies how to interpretdata
. Can be either 8, 16 or 32.type
- An atom which indicates how the data should be interpreted by the receiving client.data
- The data itself (20 bytes max).
See
SendEvent
: request
Fields
response_type: u8
format: u8
sequence: u16
window: Window
type_: Atom
data: ClientMessageData
Implementations
sourceimpl ClientMessageEvent
impl ClientMessageEvent
sourcepub fn new(
format: u8,
window: Window,
type_: impl Into<Atom>,
data: impl Into<ClientMessageData>
) -> Self
pub fn new(
format: u8,
window: Window,
type_: impl Into<Atom>,
data: impl Into<ClientMessageData>
) -> Self
Create a new ClientMessageEvent
.
This function simplifies the creation of a ClientMessageEvent
by applying
some useful defaults:
response_type = CLIENT_MESSAGE_EVENT
sequence = 0
The other fields are set from the parameters given to this function.
Trait Implementations
sourceimpl Clone for ClientMessageEvent
impl Clone for ClientMessageEvent
sourcefn clone(&self) -> ClientMessageEvent
fn clone(&self) -> ClientMessageEvent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ClientMessageEvent
impl Debug for ClientMessageEvent
sourceimpl From<&'_ ClientMessageEvent> for [u8; 32]
impl From<&'_ ClientMessageEvent> for [u8; 32]
sourcefn from(input: &ClientMessageEvent) -> Self
fn from(input: &ClientMessageEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ClientMessageEvent> for [u8; 32]
impl From<ClientMessageEvent> for [u8; 32]
sourcefn from(input: ClientMessageEvent) -> Self
fn from(input: ClientMessageEvent) -> Self
Converts to this type from the input type.
sourceimpl TryParse for ClientMessageEvent
impl TryParse for ClientMessageEvent
impl Copy for ClientMessageEvent
Auto Trait Implementations
impl RefUnwindSafe for ClientMessageEvent
impl Send for ClientMessageEvent
impl Sync for ClientMessageEvent
impl Unpin for ClientMessageEvent
impl UnwindSafe for ClientMessageEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more