Suppress QWindowSystemInterface inclusion warnings.
[profile/ivi/qtwayland.git] / src / plugins / platforms / wayland / qwaylandinputdevice.h
index f6eb66c..1408263 100644 (file)
@@ -48,7 +48,7 @@
 #include <QObject>
 #include <qpa/qplatformintegration.h>
 #include <qpa/qplatformscreen.h>
-#include <QWindowSystemInterface>
+#include <qpa/qwindowsysteminterface.h>
 
 #include <wayland-client.h>
 
@@ -72,7 +72,7 @@ public:
 
     struct wl_seat *wl_seat() const { return mSeat; }
 
-    void attach(QWaylandBuffer *buffer, int x, int y);
+    void setCursor(wl_surface *surface, int x, int y);
     void handleWindowDestroyed(QWaylandWindow *window);
 
     void setTransferDevice(struct wl_data_device *device);
@@ -101,7 +101,6 @@ private:
     Qt::MouseButtons mButtons;
     QPointF mSurfacePos;
     QPointF mGlobalPos;
-    Qt::KeyboardModifiers mModifiers;
     uint32_t mTime;
 
     static const struct wl_seat_listener seatListener;
@@ -131,10 +130,15 @@ private:
                              struct wl_pointer *pointer,
                              uint32_t time,
                              uint32_t axis,
-                             int32_t value);
+                             wl_fixed_t value);
 
     static const struct wl_keyboard_listener keyboardListener;
 
+    static void keyboard_keymap(void *data,
+                                struct wl_keyboard *keyboard,
+                                uint32_t format,
+                                int32_t fd,
+                                uint32_t size);
     static void keyboard_enter(void *data,
                                struct wl_keyboard *keyboard,
                                uint32_t time,
@@ -148,6 +152,13 @@ private:
                              struct wl_keyboard *keyboard,
                              uint32_t serial, uint32_t time,
                              uint32_t key, uint32_t state);
+    static void keyboard_modifiers(void *data,
+                                   struct wl_keyboard *keyboard,
+                                   uint32_t serial,
+                                   uint32_t mods_depressed,
+                                   uint32_t mods_latched,
+                                   uint32_t mods_locked,
+                                   uint32_t group);
 
     static const struct wl_touch_listener touchListener;