summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandsurface.cpp
diff options
context:
space:
mode:
authorPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2014-07-08 02:43:58 +0200
committerPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2014-08-01 14:52:17 +0200
commit52d2f25d3bf04088ad1da6759a49c7408f114b37 (patch)
tree86e96f05799559c63177878d267fdbb0c2fef547 /src/compositor/compositor_api/qwaylandsurface.cpp
parent560841756a71ac4caa870467d7fb1eba124e9d66 (diff)
Add transient parent and offset to QWaylandSurface
Compositors now know more about transient surfaces. With the parent and offset information, compositors can place transient surfaces relative to their parent. Change-Id: I73e08aad7bb1d8a7d40b2006208eb48e2a1a8455 Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
Diffstat (limited to 'src/compositor/compositor_api/qwaylandsurface.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp
index ce5ba2ea0..c0a04c297 100644
--- a/src/compositor/compositor_api/qwaylandsurface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurface.cpp
@@ -192,6 +192,18 @@ QWaylandSurface::WindowType QWaylandSurface::windowType() const
return d->windowType;
}
+QWaylandSurface *QWaylandSurface::transientParent() const
+{
+ Q_D(const QWaylandSurface);
+ return d->transientParent()->waylandSurface();
+}
+
+QPointF QWaylandSurface::transientOffset() const
+{
+ Q_D(const QWaylandSurface);
+ return d->m_transientOffset;
+}
+
QtWayland::Surface * QWaylandSurface::handle()
{
Q_D(QWaylandSurface);