QWaylandTouch Class
QWaylandTouchクラスはタッチデバイスへのアクセスを提供します。詳細...
Header: | #include <QWaylandTouch> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
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) |
詳細説明
このクラスは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 のタッチデバイスに送信します。 コンタクトポイントリストの終了を示します。
[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 でタッチポイントイベントを送信します。
送信された場合は down または up イベントのシリアルを返し、そうでない場合は 0 を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。