summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandshmbackingstore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/qwaylandshmbackingstore.cpp')
-rw-r--r--src/client/qwaylandshmbackingstore.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/client/qwaylandshmbackingstore.cpp b/src/client/qwaylandshmbackingstore.cpp
index 41f7da200..0677ed0d3 100644
--- a/src/client/qwaylandshmbackingstore.cpp
+++ b/src/client/qwaylandshmbackingstore.cpp
@@ -290,6 +290,24 @@ void QWaylandShmBackingStore::updateDecorations()
decorationPainter.drawImage(target, sourceImage, target);
}
+QWaylandDecoration *QWaylandShmBackingStore::windowDecoration() const
+{
+ return waylandWindow()->decoration();
+}
+
+QMargins QWaylandShmBackingStore::windowDecorationMargins() const
+{
+ if (windowDecoration())
+ return windowDecoration()->margins();
+ return QMargins();
+}
+
+QWaylandShmWindow *QWaylandShmBackingStore::waylandWindow() const
+{
+ return static_cast<QWaylandShmWindow *>(window()->handle());
+}
+
+
void QWaylandShmBackingStore::done(void *data, wl_callback *callback, uint32_t time)
{
Q_UNUSED(time);