Struct x11rb::protocol::xproto::ClientMessageEvent [−][src]
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
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
Performs the conversion.
Performs the conversion.
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
Mutably borrows from an owned value. Read more