8 #include "pointergestures_v1_interface.h" 10 #include "pointer_interface_p.h" 11 #include "pointergestures_v1_interface_p.h" 16 static const int s_version = 1;
18 PointerGesturesV1InterfacePrivate::PointerGesturesV1InterfacePrivate(Display *display)
19 : QtWaylandServer::zwp_pointer_gestures_v1(*display, s_version)
23 void PointerGesturesV1InterfacePrivate::zwp_pointer_gestures_v1_get_swipe_gesture(Resource *resource, uint32_t
id, struct ::wl_resource *pointer_resource)
27 wl_resource_post_error(resource->handle, WL_DISPLAY_ERROR_INVALID_OBJECT,
32 wl_resource *swipeResource = wl_resource_create(resource->client(), &zwp_pointer_gesture_swipe_v1_interface,
33 resource->version(), id);
35 wl_resource_post_no_memory(resource->handle);
39 new PointerSwipeGestureV1Interface(pointer, swipeResource);
42 void PointerGesturesV1InterfacePrivate::zwp_pointer_gestures_v1_get_pinch_gesture(Resource *resource, uint32_t
id, struct ::wl_resource *pointer_resource)
46 wl_resource_post_error(resource->handle, WL_DISPLAY_ERROR_INVALID_OBJECT,
51 wl_resource *pinchResource = wl_resource_create(resource->client(), &zwp_pointer_gesture_pinch_v1_interface,
52 resource->version(), id);
54 wl_resource_post_no_memory(resource->handle);
58 new PointerPinchGestureV1Interface(pointer, pinchResource);
61 void PointerGesturesV1InterfacePrivate::zwp_pointer_gestures_v1_release(Resource *resource)
63 wl_resource_destroy(resource->handle);
66 PointerGesturesV1Interface::PointerGesturesV1Interface(Display *display,
QObject *
parent)
68 , d(new PointerGesturesV1InterfacePrivate(display))
72 PointerGesturesV1Interface::~PointerGesturesV1Interface()
76 PointerSwipeGestureV1Interface::PointerSwipeGestureV1Interface(PointerInterface *pointer,
77 ::wl_resource *resource)
78 : QtWaylandServer::zwp_pointer_gesture_swipe_v1(resource)
81 pointer->d_func()->registerSwipeGestureV1(
this);
84 PointerSwipeGestureV1Interface::~PointerSwipeGestureV1Interface()
87 pointer->d_func()->unregisterSwipeGestureV1(
this);
91 void PointerSwipeGestureV1Interface::zwp_pointer_gesture_swipe_v1_destroy_resource(Resource *resource)
97 void PointerSwipeGestureV1Interface::zwp_pointer_gesture_swipe_v1_destroy(Resource *resource)
99 wl_resource_destroy(resource->handle);
102 PointerPinchGestureV1Interface::PointerPinchGestureV1Interface(PointerInterface *pointer,
103 ::wl_resource *resource)
104 : QtWaylandServer::zwp_pointer_gesture_pinch_v1(resource)
107 pointer->d_func()->registerPinchGestureV1(
this);
110 PointerPinchGestureV1Interface::~PointerPinchGestureV1Interface()
113 pointer->d_func()->unregisterPinchGestureV1(
this);
117 void PointerPinchGestureV1Interface::zwp_pointer_gesture_pinch_v1_destroy_resource(Resource *resource)
123 void PointerPinchGestureV1Interface::zwp_pointer_gesture_pinch_v1_destroy(Resource *resource)
125 wl_resource_destroy(resource->handle);
static PointerInterface * get(wl_resource *native)
QObject * parent() const const