The QWaylandTouch class provides access to a touch device. More...
Header: | #include <QWaylandTouch> |
CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
qmake: | QT += waylandcompositor |
Since: | Qt 5.8 |
Inherits: | QWaylandObject |
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) |
This class provides access to the touch device in a QWaylandSeat. It corresponds to the Wayland interface wl_touch.
Constructs a QWaylandTouch for the seat and with the given parent.
Returns the compositor for this QWaylandTouch.
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.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwaylandtouch.html