Struct xcb::x::ExposeEvent

source ·
pub struct ExposeEvent { /* private fields */ }
Expand description

NOT YET DOCUMENTED

Implementations§

source§

impl ExposeEvent

source

pub fn new( window: Window, x: u16, y: u16, width: u16, height: u16, count: u16, ) -> ExposeEvent

source

pub fn response_type(&self) -> u8

source

pub fn sequence(&self) -> u16

source

pub fn window(&self) -> Window

The exposed (damaged) window.

source

pub fn x(&self) -> u16

The X coordinate of the left-upper corner of the exposed rectangle, relative to the window’s origin.

source

pub fn y(&self) -> u16

The Y coordinate of the left-upper corner of the exposed rectangle, relative to the window’s origin.

source

pub fn width(&self) -> u16

The width of the exposed rectangle.

source

pub fn height(&self) -> u16

The height of the exposed rectangle.

source

pub fn count(&self) -> u16

The amount of Expose events following this one. Simple applications that do not want to optimize redisplay by distinguishing between subareas of its window can just ignore all Expose events with nonzero counts and perform full redisplays on events with zero counts.

Trait Implementations§

source§

impl BaseEvent for ExposeEvent

source§

const EXTENSION: Option<Extension> = None

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

const NUMBER: u32 = 12u32

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 ExposeEvent

source§

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

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

impl Drop for ExposeEvent

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Raw<xcb_generic_event_t> for ExposeEvent

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 ExposeEvent

source§

impl Sync for ExposeEvent

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>,

source§

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>,

source§

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.