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 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 Serialize for EnterNotifyEvent
impl Serialize for EnterNotifyEvent
source§impl TryParse for EnterNotifyEvent
impl TryParse for EnterNotifyEvent
impl Copy 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> 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
)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