*/
// EXTERNAL INCLUDES
-#include <dali/public-api/object/base-object.h>
+#ifdef THORVG_SUPPORT
#include <thorvg.h>
+#endif
+#include <dali/public-api/object/base-object.h>
// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/canvas-renderer-drawable.h>
bool Transform(const Dali::Matrix3& matrix) override;
/**
- * @copydoc Internal::Adaptor::Drawable::SetDrawableAdded
+ * @copydoc Dali::CanvasRenderer::Drawable::GetBoundingBox
+ */
+ Rect<float> GetBoundingBox() const override;
+
+ /**
+ * @copydoc Internal::Adaptor::Drawable::SetAdded
+ */
+ void SetAdded(bool added) override;
+
+ /**
+ * @copydoc Internal::Adaptor::Drawable::IsAdded
*/
- void SetDrawableAdded(bool added) override;
+ bool IsAdded() const override;
/**
* @copydoc Internal::Adaptor::Drawable::SetObject
bool mAdded;
bool mChanged;
+#ifdef THORVG_SUPPORT
tvg::Paint* mTvgPaint;
+#endif
};
} // namespace Adaptor