Struct xcb::x::ClientMessageEvent

source ·
pub struct ClientMessageEvent { /* private fields */ }
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.

Implementations§

source§

impl ClientMessageEvent

source

pub fn new( window: Window, type: Atom, data: ClientMessageData ) -> ClientMessageEvent

source

pub fn response_type(&self) -> u8

source

pub fn format(&self) -> u8

Specifies how to interpret data. Can be either 8, 16 or 32.

source

pub fn sequence(&self) -> u16

source

pub fn window(&self) -> Window

source

pub fn type(&self) -> Atom

An atom which indicates how the data should be interpreted by the receiving client.

source

pub fn data(&self) -> ClientMessageData

Trait Implementations§

source§

impl BaseEvent for ClientMessageEvent

source§

const EXTENSION: Option<Extension> = None

The extension associated to this event, or None for the main protocol
source§

const NUMBER: u32 = 33u32

The number associated to this event
source§

fn is_from_send_event(&self) -> bool

Check whether this event was emitted by the SendEvent request See [crate::x::SendEvent].
source§

impl Debug for ClientMessageEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for ClientMessageEvent

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Raw<xcb_generic_event_t> for ClientMessageEvent

source§

unsafe fn from_raw(raw: *mut xcb_generic_event_t) -> Self

Build Self from a raw pointer Read more
source§

fn as_raw(&self) -> *mut xcb_generic_event_t

Obtain the raw pointer representation
source§

fn into_raw(self) -> *mut T

Convert self into a raw pointer Read more
source§

impl Send for ClientMessageEvent

source§

impl Sync for ClientMessageEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.