QWaylandTouch Class
The QWaylandTouch class provides access to a touch device. More...
Header: | #include <QWaylandTouch> |
qmake: | QT += waylandcompositor |
Since: | Qt 5.8 |
Inherits: | QWaylandObject |
This class was introduced in Qt 5.8.
Public Functions
QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr) | |
QWaylandCompositor * | compositor() const |
QWaylandSeat * | seat() const |
virtual void | sendCancelEvent(QWaylandClient *client) |
virtual void | sendFrameEvent(QWaylandClient *client) |
virtual void | sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event) |
virtual uint | sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state) |
Detailed Description
This class provides access to the touch device in a QWaylandSeat. It corresponds to the Wayland interface wl_touch.
Member Function Documentation
QWaylandTouch::QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr)
Constructs a QWaylandTouch for the seat and with the given parent.
QWaylandCompositor *QWaylandTouch::compositor() const
Returns the compositor for this QWaylandTouch.
QWaylandSeat *QWaylandTouch::seat() const
Returns the input device for this QWaylandTouch.
[virtual]
void QWaylandTouch::sendCancelEvent(QWaylandClient *client)
Sends a touch cancel event to the touch device of a client.
[virtual]
void QWaylandTouch::sendFrameEvent(QWaylandClient *client)
Sends a touch frame event to the touch device of a client. This indicates the end of a contact point list.
[virtual]
void QWaylandTouch::sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)
Sends all touch points in event to the specified surface, followed by a touch frame event.
See also sendTouchPointEvent() and sendFrameEvent().
[virtual]
uint QWaylandTouch::sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state)
Sends a touch point event to the touch device of surface with the given id, position, and state.
Returns the serial of the down or up event if sent, otherwise 0.
© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.