From: Sung-Jin Park Date: Tue, 18 Aug 2020 05:35:22 +0000 (+0900) Subject: DSWaylandSurface: add hasResource() to check validity of a DSWaylandSurface instance X-Git-Tag: accepted/tizen/unified/20200820.213435~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c9bfc8f68a41ee0c081f0bb48ec550465075c1ec;p=platform%2Fcore%2Fuifw%2Flibds.git DSWaylandSurface: add hasResource() to check validity of a DSWaylandSurface instance Change-Id: I2131ca2f173a2e2a6e43f1ad1560d94cb3920b50 Signed-off-by: Sung-Jin Park --- diff --git a/src/DSWaylandServer/DSWaylandSurface.cpp b/src/DSWaylandServer/DSWaylandSurface.cpp index 9896f38..60d2f56 100644 --- a/src/DSWaylandServer/DSWaylandSurface.cpp +++ b/src/DSWaylandServer/DSWaylandSurface.cpp @@ -211,4 +211,13 @@ struct ::wl_resource *DSWaylandSurface::getWlResource() return priv->resource()->handle; } +bool DSWaylandSurface::hasResource() +{ + DS_GET_PRIV(DSWaylandSurface); + + if (priv->resource()) + return true; + return false; +} + } /* namespace display_server */ diff --git a/src/DSWaylandServer/DSWaylandSurface.h b/src/DSWaylandServer/DSWaylandSurface.h index c7519dc..7cc360b 100644 --- a/src/DSWaylandServer/DSWaylandSurface.h +++ b/src/DSWaylandServer/DSWaylandSurface.h @@ -63,6 +63,7 @@ public: void registerCallbackSurfaceCommitted(DSObject *slot, std::function commitInfo)> func); struct ::wl_resource *getWlResource(); + bool hasResource(); private: // signals