Struct x11rb_protocol::protocol::xproto::WarpPointerRequest
source · [−]pub struct WarpPointerRequest {
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.
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
Fields
src_window: Window
dst_window: Window
src_x: i16
src_y: i16
src_width: u16
src_height: u16
dst_x: i16
dst_y: i16
Implementations
sourceimpl WarpPointerRequest
impl WarpPointerRequest
sourcepub fn serialize(self) -> BufWithFds<PiecewiseBuf<'static>>
pub fn serialize(self) -> BufWithFds<PiecewiseBuf<'static>>
Serialize this request into bytes for the provided connection
sourcepub fn try_parse_request(
header: RequestHeader,
value: &[u8]
) -> Result<Self, ParseError>
pub fn try_parse_request(
header: RequestHeader,
value: &[u8]
) -> Result<Self, ParseError>
Parse this request given its header, its body, and any fds that go along with it
Trait Implementations
sourceimpl Clone for WarpPointerRequest
impl Clone for WarpPointerRequest
sourcefn clone(&self) -> WarpPointerRequest
fn clone(&self) -> WarpPointerRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WarpPointerRequest
impl Debug for WarpPointerRequest
sourceimpl Default for WarpPointerRequest
impl Default for WarpPointerRequest
sourcefn default() -> WarpPointerRequest
fn default() -> WarpPointerRequest
Returns the “default value” for a type. Read more
sourceimpl Hash for WarpPointerRequest
impl Hash for WarpPointerRequest
sourceimpl Ord for WarpPointerRequest
impl Ord for WarpPointerRequest
sourceimpl PartialEq<WarpPointerRequest> for WarpPointerRequest
impl PartialEq<WarpPointerRequest> for WarpPointerRequest
sourcefn eq(&self, other: &WarpPointerRequest) -> bool
fn eq(&self, other: &WarpPointerRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &WarpPointerRequest) -> bool
fn ne(&self, other: &WarpPointerRequest) -> bool
This method tests for !=
.
sourceimpl PartialOrd<WarpPointerRequest> for WarpPointerRequest
impl PartialOrd<WarpPointerRequest> for WarpPointerRequest
sourcefn partial_cmp(&self, other: &WarpPointerRequest) -> Option<Ordering>
fn partial_cmp(&self, other: &WarpPointerRequest) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl Request for WarpPointerRequest
impl Request for WarpPointerRequest
impl Copy for WarpPointerRequest
impl Eq for WarpPointerRequest
impl StructuralEq for WarpPointerRequest
impl StructuralPartialEq for WarpPointerRequest
impl VoidRequest for WarpPointerRequest
Auto Trait Implementations
impl RefUnwindSafe for WarpPointerRequest
impl Send for WarpPointerRequest
impl Sync for WarpPointerRequest
impl Unpin for WarpPointerRequest
impl UnwindSafe for WarpPointerRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more