diff options
author | Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> | 2014-07-08 02:43:58 +0200 |
---|---|---|
committer | Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> | 2014-08-01 14:52:17 +0200 |
commit | 52d2f25d3bf04088ad1da6759a49c7408f114b37 (patch) | |
tree | 86e96f05799559c63177878d267fdbb0c2fef547 /src/compositor/compositor_api/qwaylandsurface.cpp | |
parent | 560841756a71ac4caa870467d7fb1eba124e9d66 (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.cpp | 12 |
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); |