[][src]Module wayland_protocols::unstable::pointer_constraints::v1::client::zwp_pointer_constraints_v1

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.

Structs

ZwpPointerConstraintsV1

Enums

Error

wp_pointer_constraints error values

Event
Lifetime

constraint lifetime

Request

Constants

REQ_CONFINE_POINTER_SINCE

The minimal object version supporting this request

REQ_DESTROY_SINCE

The minimal object version supporting this request

REQ_LOCK_POINTER_SINCE

The minimal object version supporting this request

Statics

zwp_pointer_constraints_v1_interface

C representation of this interface, for interop

zwp_pointer_constraints_v1_requests

C-representation of the messages of this interface, for interop

Traits

EventHandler

An interface for handling events.