summaryrefslogtreecommitdiffstats
path: root/tests/auto/client/mockcompositor.h
diff options
context:
space:
mode:
authorJan Arne Petersen <jan.petersen@kdab.com>2013-08-21 09:34:12 +0200
committerAndy Nichols <andy.nichols@digia.com>2013-08-22 11:51:49 +0200
commit6129b75ded703dda1080067b6a614e1f44cc292d (patch)
tree30736d1680fd37e9e7b1fc263bebf230cc676e8e /tests/auto/client/mockcompositor.h
parent4d4fe579225ac089b24912bf8fad5585e615ce6b (diff)
Make test compile with Wayland 1.2
Tests still fail when running like before. Change-Id: I9c0a5e8068fa7af7abc0018e6e9c4f08aa39533b Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'tests/auto/client/mockcompositor.h')
-rw-r--r--tests/auto/client/mockcompositor.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/tests/auto/client/mockcompositor.h b/tests/auto/client/mockcompositor.h
index 6bfd5d6bd..7f3e22683 100644
--- a/tests/auto/client/mockcompositor.h
+++ b/tests/auto/client/mockcompositor.h
@@ -58,6 +58,9 @@ namespace Impl {
typedef void (**Implementation)(void);
+class Keyboard;
+class Pointer;
+class Seat;
class Surface;
class Compositor
@@ -87,16 +90,9 @@ public:
private:
static void bindCompositor(wl_client *client, void *data, uint32_t version, uint32_t id);
- static void bindSeat(wl_client *client, void *data, uint32_t version, uint32_t id);
static void bindOutput(wl_client *client, void *data, uint32_t version, uint32_t id);
static void bindShell(wl_client *client, void *data, uint32_t version, uint32_t id);
- static void get_pointer(wl_client *client, wl_resource *resource, uint32_t id);
- static void get_keyboard(wl_client *client, wl_resource *resource, uint32_t id);
- static void get_touch(wl_client *client, wl_resource *resource, uint32_t id);
-
- static void destroyInputResource(wl_resource *resource);
-
void initShm();
void sendOutputGeometry(wl_resource *resource);
@@ -112,9 +108,9 @@ private:
wl_list m_outputResources;
uint32_t m_time;
- wl_seat m_seat;
- wl_pointer m_pointer;
- wl_keyboard m_keyboard;
+ QScopedPointer<Seat> m_seat;
+ Pointer *m_pointer;
+ Keyboard *m_keyboard;
QVector<Surface *> m_surfaces;
};