pub struct ZwpPointerConstraintsV1 { /* private fields */ }Expand description
constrain the movement of a pointer
The global interface exposing pointer constraining functionality. It exposes two requests: lock_pointer for locking the pointer to its position, and confine_pointer for locking the pointer to a region.
The lock_pointer and confine_pointer requests create the objects wp_locked_pointer and wp_confined_pointer respectively, and the client can use these objects to interact with the lock.
For any surface, only one lock or confinement may be active across all wl_pointer objects of the same seat. If a lock or confinement is requested when another lock or confinement is active or requested on the same surface and with any of the wl_pointer objects of the same seat, an ‘already_constrained’ error will be raised.
See also the Request enum for this interface.
Trait Implementations§
Source§impl Borrow<ObjectId> for ZwpPointerConstraintsV1
impl Borrow<ObjectId> for ZwpPointerConstraintsV1
Source§impl Clone for ZwpPointerConstraintsV1
impl Clone for ZwpPointerConstraintsV1
Source§fn clone(&self) -> ZwpPointerConstraintsV1
fn clone(&self) -> ZwpPointerConstraintsV1
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ZwpPointerConstraintsV1
impl Debug for ZwpPointerConstraintsV1
impl Eq for ZwpPointerConstraintsV1
Source§impl Hash for ZwpPointerConstraintsV1
impl Hash for ZwpPointerConstraintsV1
Source§impl PartialEq for ZwpPointerConstraintsV1
impl PartialEq for ZwpPointerConstraintsV1
Source§fn eq(&self, other: &ZwpPointerConstraintsV1) -> bool
fn eq(&self, other: &ZwpPointerConstraintsV1) -> bool
self and other values to be equal, and is used by ==.