X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcanvas-renderer%2Fcommon%2Fshape-impl.h;h=b5d9a6a1a0d761a919842e672bcc26669e80faaf;hb=eb2d65add1bdc7a3e38e3b102871c67984ee84fa;hp=f3d2ba134769028c86607430164be8e221d8a89e;hpb=e2d21398907da35aa11d84d4d6d7361d9403fa31;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/canvas-renderer/common/shape-impl.h b/dali/internal/canvas-renderer/common/shape-impl.h index f3d2ba1..b5d9a6a 100644 --- a/dali/internal/canvas-renderer/common/shape-impl.h +++ b/dali/internal/canvas-renderer/common/shape-impl.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_SHAPE_IMPL_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,14 +19,11 @@ */ // EXTERNAL INCLUDES -#ifdef THORVG_SUPPORT -#include -#endif #include -#include // INTERNAL INCLUDES -#include +#include +#include #include namespace Dali @@ -82,6 +79,11 @@ public: virtual bool AddCubicTo(Vector2 controlPoint1, Vector2 controlPoint2, Vector2 endPoint); /** + * @copydoc Dali::CanvasRenderer::Shape::AddPath() + */ + virtual bool AddPath(Dali::CanvasRenderer::Shape::PathCommands& pathCommand); + + /** * @copydoc Dali::CanvasRenderer::Shape::Close() */ virtual bool Close(); @@ -102,6 +104,16 @@ public: virtual Vector4 GetFillColor() const; /** + * @copydoc Dali::CanvasRenderer::Shape::SetFillGradient() + */ + virtual bool SetFillGradient(Dali::CanvasRenderer::Gradient& gradient); + + /** + * @copydoc Dali::CanvasRenderer::Shape::GetFillGradient() + */ + virtual Dali::CanvasRenderer::Gradient GetFillGradient() const; + + /** * @copydoc Dali::CanvasRenderer::Shape::SetFillRule() */ virtual bool SetFillRule(Dali::CanvasRenderer::Shape::FillRule rule); @@ -132,6 +144,16 @@ public: virtual Vector4 GetStrokeColor() const; /** + * @copydoc Dali::CanvasRenderer::Shape::SetStrokeGradient() + */ + virtual bool SetStrokeGradient(Dali::CanvasRenderer::Gradient& gradient); + + /** + * @copydoc Dali::CanvasRenderer::Shape::GetStrokeGradient() + */ + virtual Dali::CanvasRenderer::Gradient GetStrokeGradient() const; + + /** * @copydoc Dali::CanvasRenderer::Shape::SetStrokeDash() */ virtual bool SetStrokeDash(const Dali::Vector dashPattern);