Класс QWaylandTouch
Класс QWaylandTouch предоставляет доступ к сенсорному устройству. Подробнее...
| Заголовок: | #include <QWaylandTouch> |
| CMake: | find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor) |
| qmake: | QT += waylandcompositor |
| С момента: | Qt 5.8 |
| Наследуется от: | 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) |
Подробное описание
Этот класс предоставляет доступ к сенсорному устройству в QWaylandSeat. Он соответствует интерфейсу Wayland wl_touch.
Документация по членам-функциям
QWaylandTouch::QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr)
Создает QWaylandTouch для seat с заданным parent.
QWaylandCompositor *QWaylandTouch::compositor() const
Возвращает композитор для данного QWaylandTouch.
QWaylandSeat *QWaylandTouch::seat() const
Возвращает устройство ввода для данного QWaylandTouch.
[virtual] void QWaylandTouch::sendCancelEvent(QWaylandClient *client)
Отправляет событие отмены касания на сенсорное устройство клиента client.
[virtual] void QWaylandTouch::sendFrameEvent(QWaylandClient *client)
Отправляет событие кадра касания на сенсорное устройство клиента client. Это указывает на конец списка точек касания.
[virtual] void QWaylandTouch::sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)
Отправляет все точки касания в event на указанную поверхность surface, за которым следует событие кадра касания.
См. также sendTouchPointEvent() и sendFrameEvent().
[virtual] uint QWaylandTouch::sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state)
Отправляет событие точки касания на сенсорное устройство surface с заданным id, position и state.
Возвращает серию события нажатия или отпуска, если отправлено, в противном случае 0.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qwaylandtouch.html