Struct ExposeEvent
pub struct ExposeEvent {
pub response_type: u8,
pub sequence: u16,
pub window: u32,
pub x: u16,
pub y: u16,
pub width: u16,
pub height: u16,
pub count: u16,
}
Expand description
NOT YET DOCUMENTED.
§Fields
window
- The exposed (damaged) window.x
- The X coordinate of the left-upper corner of the exposed rectangle, relative to thewindow
’s origin.y
- The Y coordinate of the left-upper corner of the exposed rectangle, relative to thewindow
’s origin.width
- The width of the exposed rectangle.height
- The height of the exposed rectangle.count
- The amount ofExpose
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.
Fields§
§response_type: u8
§sequence: u16
§window: u32
§x: u16
§y: u16
§width: u16
§height: u16
§count: u16
Trait Implementations§
§impl Clone for ExposeEvent
impl Clone for ExposeEvent
§fn clone(&self) -> ExposeEvent
fn clone(&self) -> ExposeEvent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ExposeEvent
impl Debug for ExposeEvent
§impl Default for ExposeEvent
impl Default for ExposeEvent
§fn default() -> ExposeEvent
fn default() -> ExposeEvent
Returns the “default value” for a type. Read more
§impl Serialize for ExposeEvent
impl Serialize for ExposeEvent
§impl TryParse for ExposeEvent
impl TryParse for ExposeEvent
§fn try_parse(initial_value: &[u8]) -> Result<(ExposeEvent, &[u8]), ParseError>
fn try_parse(initial_value: &[u8]) -> Result<(ExposeEvent, &[u8]), ParseError>
Try to parse the given values into an instance of this type. Read more
impl Copy for ExposeEvent
Auto Trait Implementations§
impl Freeze for ExposeEvent
impl RefUnwindSafe for ExposeEvent
impl Send for ExposeEvent
impl Sync for ExposeEvent
impl Unpin for ExposeEvent
impl UnwindSafe for ExposeEvent
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
)§impl<T> TryParseFd for Twhere
T: TryParse,
impl<T> TryParseFd for Twhere
T: TryParse,
§fn try_parse_fd<'a>(
value: &'a [u8],
_: &mut Vec<OwnedFd>,
) -> Result<(T, &'a [u8]), ParseError>
fn try_parse_fd<'a>( value: &'a [u8], _: &mut Vec<OwnedFd>, ) -> Result<(T, &'a [u8]), ParseError>
Try to parse the given values into an instance of this type. Read more