X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcanvas-renderer%2Ftizen%2Fshape-impl-tizen.h;h=5272fa04111f1af1256289a87ecd9ff9f377c3f4;hb=eb2d65add1bdc7a3e38e3b102871c67984ee84fa;hp=776c8575ccf5c23ba31fac147e4d5ba9bf3798d2;hpb=2720128f67f1c1bd0526d0b25e8d50c97a7950bd;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/canvas-renderer/tizen/shape-impl-tizen.h b/dali/internal/canvas-renderer/tizen/shape-impl-tizen.h index 776c857..5272fa0 100644 --- a/dali/internal/canvas-renderer/tizen/shape-impl-tizen.h +++ b/dali/internal/canvas-renderer/tizen/shape-impl-tizen.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_TIZEN_SHAPE_IMPL_TIZEN_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. @@ -25,7 +25,7 @@ #include // INTERNAL INCLUDES -#include +#include #include namespace Dali @@ -77,6 +77,11 @@ public: bool AddCubicTo(Vector2 controlPoint1, Vector2 controlPoint2, Vector2 endPoint) override; /** + * @copydoc Dali::CanvasRenderer::Shape::AddPath() + */ + bool AddPath(Dali::CanvasRenderer::Shape::PathCommands& pathCommand) override; + + /** * @copydoc Dali::CanvasRenderer::Shape::Close() */ bool Close() override; @@ -97,6 +102,16 @@ public: Vector4 GetFillColor() const override; /** + * @copydoc Dali::CanvasRenderer::Shape::SetFillGradient() + */ + bool SetFillGradient(Dali::CanvasRenderer::Gradient& gradient) override; + + /** + * @copydoc Dali::CanvasRenderer::Shape::GetFillGradient() + */ + Dali::CanvasRenderer::Gradient GetFillGradient() const override; + + /** * @copydoc Dali::CanvasRenderer::Shape::SetFillRule() */ bool SetFillRule(Dali::CanvasRenderer::Shape::FillRule rule) override; @@ -127,6 +142,16 @@ public: Vector4 GetStrokeColor() const override; /** + * @copydoc Dali::CanvasRenderer::Shape::SetStrokeGradient() + */ + bool SetStrokeGradient(Dali::CanvasRenderer::Gradient& gradient) override; + + /** + * @copydoc Dali::CanvasRenderer::Shape::GetStrokeGradient() + */ + Dali::CanvasRenderer::Gradient GetStrokeGradient() const override; + + /** * @copydoc Dali::CanvasRenderer::Shape::SetStrokeDash() */ bool SetStrokeDash(const Dali::Vector dashPattern) override; @@ -178,8 +203,10 @@ private: */ void Initialize(); -#ifdef THORVG_SUPPORT private: + Dali::CanvasRenderer::Gradient mFillGradient; + Dali::CanvasRenderer::Gradient mStrokeGradient; +#ifdef THORVG_SUPPORT tvg::Shape* mTvgShape; #endif };