summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandcompositor.h
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-01-12 12:59:49 +0100
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-28 13:09:41 +0200
commit030a09ad7ad0eaa81823f7eb90e8512da2ba097b (patch)
tree9e653b1864b4e13f9be0a052944b84fc468a355d /src/compositor/compositor_api/qwaylandcompositor.h
parent32f5fcd8940cb00ed1db78f4b8bb45be7f3747cd (diff)
QWaylandCompositor make some functionality available from qml
Diffstat (limited to 'src/compositor/compositor_api/qwaylandcompositor.h')
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.h b/src/compositor/compositor_api/qwaylandcompositor.h
index 211bc9dd6..a987a7740 100644
--- a/src/compositor/compositor_api/qwaylandcompositor.h
+++ b/src/compositor/compositor_api/qwaylandcompositor.h
@@ -71,6 +71,7 @@ class Q_COMPOSITOR_EXPORT QWaylandCompositor : public QObject
Q_OBJECT
Q_PROPERTY(QByteArray socketName READ socketName WRITE setSocketName)
Q_PROPERTY(QWaylandCompositor::ExtensionFlags extensionFlags READ extensionFlags WRITE setExtensionFlags)
+ Q_PROPERTY(bool retainedSelection READ retainedSelectionEnabled WRITE setRetainedSelectionEnabled)
Q_PROPERTY(QWaylandOutput *primaryOutput READ primaryOutput WRITE setPrimaryOutput NOTIFY primaryOutputChanged)
public:
@@ -104,8 +105,8 @@ public:
::wl_display *waylandDisplay() const;
- void destroyClientForSurface(QWaylandSurface *surface);
- void destroyClient(QWaylandClient *client);
+ Q_INVOKABLE void destroyClientForSurface(QWaylandSurface *surface);
+ Q_INVOKABLE void destroyClient(QWaylandClient *client);
#if QT_DEPRECATED_SINCE(5, 5)
QT_DEPRECATED void frameStarted();
@@ -115,14 +116,14 @@ public:
QT_DEPRECATED QList<QWaylandSurface *> surfaces() const;
#endif //QT_DEPRECATED_SINCE(5, 5)
- QList<QWaylandOutput *> outputs() const;
- QWaylandOutput *output(QWindow *window);
+ Q_INVOKABLE QList<QWaylandOutput *> outputs() const;
+ Q_INVOKABLE QWaylandOutput *output(QWindow *window);
QWaylandOutput *primaryOutput() const;
void setPrimaryOutput(QWaylandOutput *output);
- virtual QWaylandSurfaceView *pickView(const QPointF &globalPosition) const;
- virtual QPointF mapToView(QWaylandSurfaceView *view, const QPointF &surfacePosition) const;
+ Q_INVOKABLE virtual QWaylandSurfaceView *pickView(const QPointF &globalPosition) const;
+ Q_INVOKABLE virtual QPointF mapToView(QWaylandSurfaceView *view, const QPointF &surfacePosition) const;
virtual bool openUrl(QWaylandClient *client, const QUrl &url);