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 more