summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandsubsurface_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/qwaylandsubsurface_p.h')
-rw-r--r--src/client/qwaylandsubsurface_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/qwaylandsubsurface_p.h b/src/client/qwaylandsubsurface_p.h
index 4cbb99251..5255df5c9 100644
--- a/src/client/qwaylandsubsurface_p.h
+++ b/src/client/qwaylandsubsurface_p.h
@@ -68,9 +68,20 @@ public:
QWaylandWindow *window() const { return m_window; }
QWaylandWindow *parent() const { return m_parent; }
+ void setSync();
+ void setDeSync();
+ bool isSync() const { return m_synchronized; }
+
private:
+
+ // Intentionally hide public methods from ::wl_subsurface
+ // to keep track of the sync state
+ void set_sync();
+ void set_desync();
QWaylandWindow *m_window;
QWaylandWindow *m_parent;
+ bool m_synchronized;
+
};
QT_END_NAMESPACE