CanvasRenderer: Refactoring tvgObject management
[platform/core/uifw/dali-adaptor.git] / dali / internal / canvas-renderer / tizen / drawable-group-impl-tizen.h
index dd9acfd..82f6162 100644 (file)
@@ -48,7 +48,7 @@ public:
   static DrawableGroupTizen* New();
 
   /**
-   * @copydoc Dali::CanvasRenderer::DrawableGroup::AddDrawable()
+   * @copydoc Dali::CanvasRenderer::DrawableGroup::AddDrawable
    */
   bool AddDrawable(Dali::CanvasRenderer::Drawable& drawable) override;
 
@@ -57,6 +57,11 @@ public:
    */
   bool Clear() override;
 
+  /**
+   * @copydoc Dali::CanvasRenderer::DrawableGroup::GetDrawables
+   */
+  DrawableVector GetDrawables() const override;
+
 private:
   DrawableGroupTizen(const DrawableGroupTizen&) = delete;
   DrawableGroupTizen& operator=(DrawableGroupTizen&) = delete;
@@ -83,8 +88,6 @@ private:
 #ifdef THORVG_SUPPORT
   tvg::Scene* mTvgScene;
 #endif
-  using DrawableVector         = std::vector<WeakHandle<Dali::CanvasRenderer::Drawable>>;
-  using DrawableVectorIterator = DrawableVector::iterator;
   DrawableVector mDrawables;
 };