Add CanvasRenderer::DrawableGroup class 38/257538/9
authorJunsuChoi <jsuya.choi@samsung.com>
Tue, 27 Apr 2021 06:31:04 +0000 (15:31 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 20 May 2021 04:23:56 +0000 (13:23 +0900)
commit0b4e0176b41f88be8c5408d1134ad6a374bb7bf3
tree58a31a10b0377ae0406c6d52690260b3f9d8a0d2
parent293a1a591ad1399a010b4deabfc976235515d819
Add CanvasRenderer::DrawableGroup class

DrawableGroup is a class that implements ThorVG's tvg::Scene 1:1.
This feature can add and control multiple Drawable objects.
Since this class inherits Drawable, user can use Drawable's Opacity and Transformation methods.

class DALI_ADAPTOR_API DrawableGroup : public Drawable
AddDrawable
Clear

Change-Id: I61bcf56f025bf8c01f9211eac2112ebd3dc90fdb
39 files changed:
dali/devel-api/adaptor-framework/canvas-renderer-drawable-group.cpp [new file with mode: 0644]
dali/devel-api/adaptor-framework/canvas-renderer-drawable-group.h [new file with mode: 0644]
dali/devel-api/adaptor-framework/canvas-renderer.h
dali/devel-api/file.list
dali/internal/canvas-renderer/common/drawable-group-factory.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-group-factory.h [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-group-impl.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-group-impl.h [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-impl.cpp
dali/internal/canvas-renderer/common/drawable-impl.h
dali/internal/canvas-renderer/file.list
dali/internal/canvas-renderer/generic/canvas-renderer-factory-generic.cpp
dali/internal/canvas-renderer/generic/drawable-factory-generic.cpp
dali/internal/canvas-renderer/generic/drawable-group-factory-generic.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-group-impl-generic.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-group-impl-generic.h [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-impl-generic.cpp
dali/internal/canvas-renderer/generic/drawable-impl-generic.h
dali/internal/canvas-renderer/generic/shape-factory-generic.cpp
dali/internal/canvas-renderer/tizen/canvas-renderer-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h
dali/internal/canvas-renderer/tizen/drawable-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/drawable-group-factory-tizen.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-group-impl-tizen.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-group-impl-tizen.h [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.cpp
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.h
dali/internal/canvas-renderer/tizen/shape-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/shape-impl-tizen.h
dali/internal/canvas-renderer/ubuntu/canvas-renderer-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.h
dali/internal/canvas-renderer/ubuntu/drawable-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/drawable-group-factory-ubuntu.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-group-impl-ubuntu.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-group-impl-ubuntu.h [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.h
dali/internal/canvas-renderer/ubuntu/shape-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/shape-impl-ubuntu.h