QWaylandTouch 类
QWaylandTouch 类提供对触摸设备的访问。更多...
头文件 | #include <QWaylandTouch> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake | QT += waylandcompositor |
继承 | 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)
为seat和给定的parent构造一个 QWaylandTouch。
QWaylandCompositor *QWaylandTouch::compositor() const
返回此 QWaylandTouch 的合成器。
QWaylandSeat *QWaylandTouch::seat() const
返回此 QWaylandTouch 的输入设备。
[virtual]
void QWaylandTouch::sendCancelEvent(QWaylandClient *client)
向client的触摸设备发送触摸取消事件。
[virtual]
void QWaylandTouch::sendFrameEvent(QWaylandClient *client)
向client的触摸设备发送触摸帧事件。这表示接触点列表的结束。
[虚拟]
void QWaylandTouch::sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)
将事件中的所有触摸点发送到指定的surface,随后跟着一个触摸帧事件。
另请参阅sendTouchPointEvent()和sendFrameEvent。
[虚拟]
uint QWaylandTouch::sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state)
将一个触摸点事件发送到具有给定id、position和state的surface触摸设备。
如果发送了,则返回按下或抬起事件的序列号,否则为0。
© 2024 The Qt Company Ltd. 本文档中的贡献文档版权为各自所有者的版权。本提供的文档是根据免费软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是The Qt Company Ltd.在芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。