34class Q_WAYLANDCOMPOSITOR_EXPORT
QWaylandTouchPrivate :
public QObjectPrivate,
public QtWaylandServer::wl_touch
36 Q_DECLARE_PUBLIC(QWaylandTouch)
38 explicit QWaylandTouchPrivate(QWaylandTouch *touch, QWaylandSeat *seat);
40 QWaylandCompositor *compositor()
const {
return seat->compositor(); }
42 uint sendDown(QWaylandSurface *surface, uint32_t time,
int touch_id,
const QPointF &position);
43 void sendMotion(QWaylandClient *client, uint32_t time,
int touch_id,
const QPointF &position);
44 uint sendUp(QWaylandClient *client, uint32_t time,
int touch_id);
47 void touch_release(Resource *resource) override;
48 int toSequentialWaylandId(
int touchId);
50 QWaylandSeat *seat =
nullptr;
51 QVarLengthArray<
int, 10> ids;