summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandcompositor.h
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-07-30 15:16:48 +0200
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-28 13:09:42 +0200
commit8ea41bfe32de3b4dd4c15ec91c8925b1c6508c53 (patch)
treed7e830542ac28e890278bdf1af76a0c37c4cc267 /src/compositor/compositor_api/qwaylandcompositor.h
parentce58545b220a49354533a27ef79cdbc8d50186cd (diff)
Public input apis
Diffstat (limited to 'src/compositor/compositor_api/qwaylandcompositor.h')
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.h b/src/compositor/compositor_api/qwaylandcompositor.h
index 984624383..f22468239 100644
--- a/src/compositor/compositor_api/qwaylandcompositor.h
+++ b/src/compositor/compositor_api/qwaylandcompositor.h
@@ -61,6 +61,9 @@ class QWaylandGlobalInterface;
class QWaylandSurfaceView;
class QWaylandOutput;
class QWaylandOutputSpace;
+class QWaylandPointer;
+class QWaylandKeyboard;
+class QWaylandTouch;
namespace QtWayland
{
@@ -104,6 +107,7 @@ public:
ExtensionFlags extensionFlags() const;
::wl_display *waylandDisplay() const;
+ uint32_t nextSerial();
Q_INVOKABLE void destroyClientForSurface(QWaylandSurface *surface);
Q_INVOKABLE void destroyClient(QWaylandClient *client);
@@ -119,7 +123,7 @@ public:
void addOutputSpace(QWaylandOutputSpace *outputSpace);
void removeOutputSpace(QWaylandOutputSpace *outputSpace);
- virtual bool openUrl(QWaylandClient *client, const QUrl &url);
+ uint currentTimeMsecs() const;
QtWayland::Compositor *handle() const;
@@ -127,8 +131,6 @@ public:
bool retainedSelectionEnabled() const;
void overrideSelection(const QMimeData *data);
- void setClientFullScreenHint(bool value);
-
#if QT_DEPRECATED_SINCE(5, 5)
void setScreenOrientation(Qt::ScreenOrientation orientation);
@@ -176,6 +178,10 @@ protected:
const QString &model);
virtual QWaylandSurface *createSurface(QWaylandClient *client, quint32 id, int version);
virtual QWaylandSurfaceView *createView();
+ virtual QWaylandInputDevice *createInputDevice();
+ virtual QWaylandPointer *createPointerDevice(QWaylandInputDevice *inputDevice);
+ virtual QWaylandKeyboard *createKeyboardDevice(QWaylandInputDevice *inputDevice);
+ virtual QWaylandTouch *createTouchDevice(QWaylandInputDevice *inputDevice);
friend class QtWayland::Compositor;
friend class QWaylandOutputSpacePrivate;