CanvasRenderer: Refactoring tvgObject management
[platform/core/uifw/dali-adaptor.git] / dali / internal / canvas-renderer / ubuntu / drawable-group-impl-ubuntu.h
index 4b01b41..31439c7 100644 (file)
@@ -48,7 +48,7 @@ public:
   static DrawableGroupUbuntu* 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:
   DrawableGroupUbuntu(const DrawableGroupUbuntu&) = delete;
   DrawableGroupUbuntu& operator=(DrawableGroupUbuntu&) = 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;
 };