Struct x11rb_protocol::protocol::xproto::EnterNotifyEvent
source · pub struct EnterNotifyEvent {Show 14 fields
pub response_type: u8,
pub detail: NotifyDetail,
pub sequence: u16,
pub time: Timestamp,
pub root: Window,
pub event: Window,
pub child: Window,
pub root_x: i16,
pub root_y: i16,
pub event_x: i16,
pub event_y: i16,
pub state: KeyButMask,
pub mode: NotifyMode,
pub same_screen_focus: u8,
}
Expand description
the pointer is in a different window.
§Fields
event
- The window on which the event was generated.child
- If theevent
window has subwindows and the final pointer position is in one of them, thenchild
is set to that subwindow,XCB_WINDOW_NONE
otherwise.root
- The root window for the final cursor position.root_x
- The pointer X coordinate relative toroot
’s origin at the time of the event.root_y
- The pointer Y coordinate relative toroot
’s origin at the time of the event.event_x
- Ifevent
is on the same screen asroot
, this is the pointer X coordinate relative to the event window’s origin.event_y
- Ifevent
is on the same screen asroot
, this is the pointer Y coordinate relative to the event window’s origin.mode
-
Fields§
§response_type: u8
§detail: NotifyDetail
§sequence: u16
§time: Timestamp
§root: Window
§event: Window
§child: Window
§root_x: i16
§root_y: i16
§event_x: i16
§event_y: i16
§state: KeyButMask
§mode: NotifyMode
§same_screen_focus: u8
Trait Implementations§
source§impl Clone for EnterNotifyEvent
impl Clone for EnterNotifyEvent
source§fn clone(&self) -> EnterNotifyEvent
fn clone(&self) -> EnterNotifyEvent
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 moresource§impl Debug for EnterNotifyEvent
impl Debug for EnterNotifyEvent
source§impl Default for EnterNotifyEvent
impl Default for EnterNotifyEvent
source§fn default() -> EnterNotifyEvent
fn default() -> EnterNotifyEvent
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for EnterNotifyEvent
impl<'de> Deserialize<'de> for EnterNotifyEvent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<&EnterNotifyEvent> for [u8; 32]
impl From<&EnterNotifyEvent> for [u8; 32]
source§fn from(input: &EnterNotifyEvent) -> Self
fn from(input: &EnterNotifyEvent) -> Self
Converts to this type from the input type.
source§impl From<EnterNotifyEvent> for [u8; 32]
impl From<EnterNotifyEvent> for [u8; 32]
source§fn from(input: EnterNotifyEvent) -> Self
fn from(input: EnterNotifyEvent) -> Self
Converts to this type from the input type.
source§impl Hash for EnterNotifyEvent
impl Hash for EnterNotifyEvent
source§impl Ord for EnterNotifyEvent
impl Ord for EnterNotifyEvent
source§fn cmp(&self, other: &EnterNotifyEvent) -> Ordering
fn cmp(&self, other: &EnterNotifyEvent) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for EnterNotifyEvent
impl PartialEq for EnterNotifyEvent
source§fn eq(&self, other: &EnterNotifyEvent) -> bool
fn eq(&self, other: &EnterNotifyEvent) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for EnterNotifyEvent
impl PartialOrd for EnterNotifyEvent
source§fn partial_cmp(&self, other: &EnterNotifyEvent) -> Option<Ordering>
fn partial_cmp(&self, other: &EnterNotifyEvent) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for EnterNotifyEvent
impl Serialize for EnterNotifyEvent
source§impl Serialize for EnterNotifyEvent
impl Serialize for EnterNotifyEvent
source§impl TryParse for EnterNotifyEvent
impl TryParse for EnterNotifyEvent
impl Copy for EnterNotifyEvent
impl Eq for EnterNotifyEvent
impl StructuralPartialEq for EnterNotifyEvent
Auto Trait Implementations§
impl Freeze for EnterNotifyEvent
impl RefUnwindSafe for EnterNotifyEvent
impl Send for EnterNotifyEvent
impl Sync for EnterNotifyEvent
impl Unpin for EnterNotifyEvent
impl UnwindSafe for EnterNotifyEvent
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> TryParseFd for Twhere
T: TryParse,
impl<T> TryParseFd for Twhere
T: TryParse,
source§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