From ad393b75c1e787d5257bf1b97eff1f5619f5ae0c Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Fri, 31 Jul 2020 20:41:53 +0900 Subject: [PATCH] DSWindow: add surface() to get DSWaylandSurface pointer Change-Id: I7125478add4d33fecae0d6fb5e535cebd8cc0c9d Signed-off-by: Sung-Jin Park --- src/DSWindow/DSWindow.cpp | 7 +++++++ src/DSWindow/DSWindow.h | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/DSWindow/DSWindow.cpp b/src/DSWindow/DSWindow.cpp index 7c7fd88..188c2a9 100644 --- a/src/DSWindow/DSWindow.cpp +++ b/src/DSWindow/DSWindow.cpp @@ -198,4 +198,11 @@ void DSWindow::setGeometry(stGeometry geom) priv->__h = geom.h; } +DSWaylandSurface *DSWindow::surface() +{ + DS_GET_PRIV(DSWindow); + + return priv->__waylandSurface.get(); +} + } // namespace display_server \ No newline at end of file diff --git a/src/DSWindow/DSWindow.h b/src/DSWindow/DSWindow.h index ae8b222..f7e330a 100644 --- a/src/DSWindow/DSWindow.h +++ b/src/DSWindow/DSWindow.h @@ -38,12 +38,14 @@ public: void setGeometry(int x, int y, unsigned int w, unsigned int h); void setGeometry(stGeometry geom); + DSWaylandSurface *surface(); + protected: //virtual bool _onFocus(void); //virtual bool _onShowStateChange(void); private: - std::shared_ptr __waylandSurface; + }; } -- 2.7.4