QWaylandTouch Class

The QWaylandTouch class provides access to a touch device. 更多...

頭: #include <QWaylandTouch>
qmake: QT += waylandcompositor
Since: 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 )

靜態公共成員

const QMetaObject staticMetaObject

額外繼承成員

詳細描述

The QWaylandTouch class provides access to a touch device.

This class provides access to the touch device in a QWaylandSeat . It corresponds to the Wayland interface wl_touch.

成員函數文檔編製

QWaylandTouch:: QWaylandTouch ( QWaylandSeat * seat , QObject * parent = nullptr)

構造 QWaylandTouch seat 和采用給定 parent .

QWaylandCompositor *QWaylandTouch:: compositor () const

Returns the compositor for this QWaylandTouch .

QWaylandSeat *QWaylandTouch:: seat () const

Returns the input device for this QWaylandTouch .

[虛擬] void QWaylandTouch:: sendCancelEvent ( QWaylandClient * client )

Sends a touch cancel event to the touch device of a client .

[虛擬] 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.

[虛擬] void QWaylandTouch:: sendFullTouchEvent ( QWaylandSurface * surface , QTouchEvent * event )

Sends all touch points in event 到指定 surface , followed by a touch frame event.

另請參閱 sendTouchPointEvent () 和 sendFrameEvent ().

[虛擬] uint QWaylandTouch:: sendTouchPointEvent ( QWaylandSurface * surface , int id , const QPointF & position , Qt::TouchPointState state )

Sends a touch point event to the touch device of surface 采用給定 id , position ,和 state .

Returns the serial of the down or up event if sent, otherwise 0.