pub fn warp_pointer<Conn, A, B>(
conn: &Conn,
src_window: A,
dst_window: B,
src_x: i16,
src_y: i16,
src_width: u16,
src_height: u16,
dst_x: i16,
dst_y: i16,
) -> Result<VoidCookie<'_, Conn>, ConnectionError>
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.
§Fields
src_window
- Ifsrc_window
is notXCB_NONE
(TODO), the move will only take place if the pointer is insidesrc_window
and within the rectangle specified by (src_x
,src_y
,src_width
,src_height
). The rectangle coordinates are relative tosrc_window
.dst_window
- Ifdst_window
is notXCB_NONE
(TODO), the pointer will be moved to the offsets (dst_x
,dst_y
) relative todst_window
. Ifdst_window
isXCB_NONE
(TODO), the pointer will be moved by the offsets (dst_x
,dst_y
) relative to the current position of the pointer.
§Errors
Window
- TODO: reasons?
§See
SetInputFocus
: request