#include <wayland-server.h>
class WaylandCompositor;
+class WaylandInputDevice;
class GraphicsHardwareIntegration;
class WindowManagerServerIntegration;
class QMimeData;
void frameFinished(Surface *surface = 0);
+ //these 3 functions will be removed if noone steps up soon.
Surface *getSurfaceFromWinId(uint winId) const;
struct wl_client *getClientFromWinId(uint winId) const;
QImage image(uint winId) const;
QList<Surface*> surfacesForClient(wl_client* client);
- WaylandCompositor *qtCompositor() const { return m_qt_compositor; }
+ WaylandCompositor *waylandCompositor() const { return m_qt_compositor; }
struct wl_display *wl_display() const { return m_display->handle(); }
void setScreenOrientation(Qt::ScreenOrientation orientation);
Qt::ScreenOrientation screenOrientation() const;
void setOutputGeometry(const QRect &geometry);
+ QRect outputGeometry() const;
void enableTouchExtension();
TouchExtensionGlobal *touchExtension() { return m_touchExtension; }
Display *m_display;
/* Input */
+ WaylandInputDevice *m_default_wayland_input_device;
InputDevice *m_default_input_device;
/* Output */