common: revise transform interfaces. 99/239699/4
authorHermet Park <chuneon.park@samsung.com>
Wed, 29 Jul 2020 05:25:18 +0000 (14:25 +0900)
committerHermet Park <chuneon.park@samsung.com>
Wed, 29 Jul 2020 07:52:40 +0000 (16:52 +0900)
commit9e0c4666af8e7411595136853fb30d9a65e3ab7a
tree49cab66735c688c712a724b6f5389b1b0c17409d
parent8a924cbd78a1e019e9af48e4d021963c0942c8d1
common: revise transform interfaces.

transform interfaces are getting duplicated in derived classes.

we moved to the super for smaller apis count.

Applied strategy pattern to hide the inheritance.

Change-Id: I7b0c3ff9317e9bf3c97bb0c849bf55e79ee9a591
inc/thorvg.h
src/lib/meson.build
src/lib/tvgCommon.h
src/lib/tvgPaint.cpp [new file with mode: 0644]
src/lib/tvgPaint.h [new file with mode: 0644]
src/lib/tvgScene.cpp
src/lib/tvgSceneImpl.h
src/lib/tvgShape.cpp
src/lib/tvgShapeImpl.h