Struct xcb::x::WarpPointer
source · pub struct WarpPointer {
pub src_window: Window,
pub dst_window: Window,
pub src_x: i16,
pub src_y: i16,
pub src_width: u16,
pub src_height: u16,
pub dst_x: i16,
pub dst_y: i16,
}
Expand description
move mouse pointer
Moves the mouse pointer to the specified position.
If src_window
is not XCB_NONE
(TODO), the move will only take place if the
pointer is inside src_window
and within the rectangle specified by (src_x
,
src_y
, src_width
, src_height
). The rectangle coordinates are relative to
src_window
.
If dst_window
is not XCB_NONE
(TODO), the pointer will be moved to the
offsets (dst_x
, dst_y
) relative to dst_window
. If dst_window
is
XCB_NONE
(TODO), the pointer will be moved by the offsets (dst_x
, dst_y
)
relative to the current position of the pointer.
This request has no reply.
Associated cookie types are VoidCookie and VoidCookieChecked.
Fields§
§src_window: Window
If src_window
is not XCB_NONE
(TODO), the move will only take place if the
pointer is inside src_window
and within the rectangle specified by (src_x
,
src_y
, src_width
, src_height
). The rectangle coordinates are relative to
src_window
.
dst_window: Window
If dst_window
is not XCB_NONE
(TODO), the pointer will be moved to the
offsets (dst_x
, dst_y
) relative to dst_window
. If dst_window
is
XCB_NONE
(TODO), the pointer will be moved by the offsets (dst_x
, dst_y
)
relative to the current position of the pointer.
src_x: i16
§src_y: i16
§src_width: u16
§src_height: u16
§dst_x: i16
§dst_y: i16
Trait Implementations§
source§impl Clone for WarpPointer
impl Clone for WarpPointer
source§fn clone(&self) -> WarpPointer
fn clone(&self) -> WarpPointer
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WarpPointer
impl Debug for WarpPointer
source§impl RawRequest for WarpPointer
impl RawRequest for WarpPointer
source§fn raw_request(&self, c: &Connection, checked: bool) -> u64
fn raw_request(&self, c: &Connection, checked: bool) -> u64
source§impl Request for WarpPointer
impl Request for WarpPointer
impl RequestWithoutReply for WarpPointer
Auto Trait Implementations§
impl Freeze for WarpPointer
impl RefUnwindSafe for WarpPointer
impl Send for WarpPointer
impl Sync for WarpPointer
impl Unpin for WarpPointer
impl UnwindSafe for WarpPointer
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
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)
clone_to_uninit
)