CanvasRenderer: Add RemoveAllDrawables() API
[platform/core/uifw/dali-adaptor.git] / dali / internal / canvas-renderer / common / canvas-renderer-impl.h
index 222b9a3..23816d5 100644 (file)
@@ -74,6 +74,16 @@ public:
   virtual bool Rasterize();
 
   /**
+   * @copydoc Dali::CanvasRenderer::RemoveDrawable()
+   */
+  virtual bool RemoveDrawable(Dali::CanvasRenderer::Drawable& drawable);
+
+  /**
+   * @copydoc Dali::CanvasRenderer::RemoveAllDrawables()
+   */
+  virtual bool RemoveAllDrawables();
+
+  /**
    * @copydoc Dali::CanvasRenderer::SetSize()
    */
   virtual bool SetSize(const Vector2& size);
@@ -83,13 +93,20 @@ public:
    */
   virtual const Vector2& GetSize();
 
+  /**
+   * @copydoc Dali::CanvasRenderer::SetViewBox()
+   */
+  virtual bool SetViewBox(const Vector2& viewBox);
+
+  /**
+   * @copydoc Dali::CanvasRenderer::GetViewBox()
+   */
+  virtual const Vector2& GetViewBox();
+
   CanvasRenderer(const CanvasRenderer&) = delete;
   CanvasRenderer& operator=(CanvasRenderer&) = delete;
   CanvasRenderer(CanvasRenderer&&)           = delete;
   CanvasRenderer& operator=(CanvasRenderer&&) = delete;
-
-private:
-  Vector2 mSize;
 };
 
 } // namespace Adaptor