CanvasRenderer:: Add Picture class
[platform/core/uifw/dali-adaptor.git] / dali / internal / canvas-renderer / tizen / drawable-group-impl-tizen.h
index 07f9c83..fccc857 100644 (file)
@@ -53,14 +53,19 @@ public:
   bool AddDrawable(Dali::CanvasRenderer::Drawable& drawable) override;
 
   /**
-   * @copydoc Dali::CanvasRenderer::DrawableGroup::Clear()
+   * @copydoc Dali::CanvasRenderer::DrawableGroup::RemoveDrawable()
    */
-  bool Clear() override;
+  bool RemoveDrawable(Dali::CanvasRenderer::Drawable drawable) override;
+
+  /**
+   * @copydoc Dali::CanvasRenderer::DrawableGroup::RemoveAllDrawables()
+   */
+  bool RemoveAllDrawables() override;
 
   /**
    * @copydoc Dali::CanvasRenderer::DrawableGroup::GetDrawables()
    */
-  std::vector<Dali::CanvasRenderer::Drawable> GetDrawables() override;
+  DrawableVector GetDrawables() const override;
 
 private:
   DrawableGroupTizen(const DrawableGroupTizen&) = delete;
@@ -88,7 +93,6 @@ private:
 #ifdef THORVG_SUPPORT
   tvg::Scene* mTvgScene;
 #endif
-  using DrawableVector = std::vector<Dali::CanvasRenderer::Drawable>;
   DrawableVector mDrawables;
 };