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