15#include "qwayland-server-pointer-constraints-unstable-v1.h"
27 struct ::wl_resource *surface_resource,
28 struct ::wl_resource *pointer_resource,
29 struct ::wl_resource *region_resource,
30 uint32_t lifetime)
override;
33 struct ::wl_resource *surface_resource,
34 struct ::wl_resource *pointer_resource,
35 struct ::wl_resource *region_resource,
36 uint32_t lifetime)
override;
43 std::optional<QPointF>
hint;
60 QPointF
hint = QPointF(-1, -1);
84 ::wl_resource *resource);
static ConfinedPointerV1InterfacePrivate * get(ConfinedPointerV1Interface *pointer)
void zwp_confined_pointer_v1_set_region(Resource *resource, struct ::wl_resource *region_resource) override
void zwp_confined_pointer_v1_destroy(Resource *resource) override
ConfinedPointerV1Interface::LifeTime lifeTime
void apply(ConfinedPointerV1Commit *commit) override
ConfinedPointerV1Interface * q
ConfinedPointerV1InterfacePrivate(ConfinedPointerV1Interface *q, SurfaceInterface *surface, ConfinedPointerV1Interface::LifeTime lifeTime, const QRegion ®ion, ::wl_resource *resource)
QPointer< SurfaceInterface > surface
void zwp_confined_pointer_v1_destroy_resource(Resource *resource) override
Class holding the Wayland server display loop.
LockedPointerV1Interface * q
void zwp_locked_pointer_v1_destroy(Resource *resource) override
QPointer< SurfaceInterface > surface
void zwp_locked_pointer_v1_set_region(Resource *resource, struct ::wl_resource *region_resource) override
void zwp_locked_pointer_v1_destroy_resource(Resource *resource) override
LockedPointerV1InterfacePrivate(LockedPointerV1Interface *q, SurfaceInterface *surface, LockedPointerV1Interface::LifeTime lifeTime, const QRegion ®ion, ::wl_resource *resource)
void apply(LockedPointerV1Commit *commit) override
void zwp_locked_pointer_v1_set_cursor_position_hint(Resource *resource, wl_fixed_t surface_x, wl_fixed_t surface_y) override
LockedPointerV1Interface::LifeTime lifeTime
static LockedPointerV1InterfacePrivate * get(LockedPointerV1Interface *pointer)
void zwp_pointer_constraints_v1_lock_pointer(Resource *resource, uint32_t id, struct ::wl_resource *surface_resource, struct ::wl_resource *pointer_resource, struct ::wl_resource *region_resource, uint32_t lifetime) override
PointerConstraintsV1InterfacePrivate(Display *display)
void zwp_pointer_constraints_v1_destroy(Resource *resource) override
void zwp_pointer_constraints_v1_confine_pointer(Resource *resource, uint32_t id, struct ::wl_resource *surface_resource, struct ::wl_resource *pointer_resource, struct ::wl_resource *region_resource, uint32_t lifetime) override
Resource representing a wl_surface.
std::optional< QRegion > region
std::optional< QPointF > hint
std::optional< QRegion > region