diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2016-07-29 15:54:08 +0200 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2016-08-01 12:26:15 +0000 |
commit | 972d1150ee794eac3920df3e0fc611315ad8daf4 (patch) | |
tree | 4764b77251852fee748b97caa8eac2ad267bb86e /tests/auto/client/mockcompositor.h | |
parent | d8b4bef3ddff327598027c8f94a61e3d0b61a2dd (diff) |
Also test touch in client events test
Following the same pattern as for mouse and keyboard, also test touch events.
Change-Id: Ie84aa0ffe0b0f4f66e9f40207c63d94e32f6dbaf
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'tests/auto/client/mockcompositor.h')
-rw-r--r-- | tests/auto/client/mockcompositor.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/client/mockcompositor.h b/tests/auto/client/mockcompositor.h index cf3b270a2..8731949c0 100644 --- a/tests/auto/client/mockcompositor.h +++ b/tests/auto/client/mockcompositor.h @@ -52,6 +52,7 @@ typedef void (**Implementation)(void); class Keyboard; class Pointer; +class Touch; class Seat; class DataDeviceManager; class Surface; @@ -80,6 +81,10 @@ public: static void sendMouseRelease(void *data, const QList<QVariant> ¶meters); static void sendKeyPress(void *data, const QList<QVariant> ¶meters); static void sendKeyRelease(void *data, const QList<QVariant> ¶meters); + static void sendTouchDown(void *data, const QList<QVariant> ¶meters); + static void sendTouchUp(void *data, const QList<QVariant> ¶meters); + static void sendTouchMotion(void *data, const QList<QVariant> ¶meters); + static void sendTouchFrame(void *data, const QList<QVariant> ¶meters); private: static void bindCompositor(wl_client *client, void *data, uint32_t version, uint32_t id); @@ -104,6 +109,7 @@ private: QScopedPointer<Seat> m_seat; Pointer *m_pointer; Keyboard *m_keyboard; + Touch *m_touch; QScopedPointer<DataDeviceManager> m_data_device_manager; QVector<Surface *> m_surfaces; }; @@ -146,6 +152,10 @@ public: void sendMouseRelease(const QSharedPointer<MockSurface> &surface); void sendKeyPress(const QSharedPointer<MockSurface> &surface, uint code); void sendKeyRelease(const QSharedPointer<MockSurface> &surface, uint code); + void sendTouchDown(const QSharedPointer<MockSurface> &surface, const QPoint &position, int id); + void sendTouchMotion(const QSharedPointer<MockSurface> &surface, const QPoint &position, int id); + void sendTouchUp(const QSharedPointer<MockSurface> &surface, int id); + void sendTouchFrame(const QSharedPointer<MockSurface> &surface); QSharedPointer<MockSurface> surface(); |