shape: added duplicate api.
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Thu, 10 Sep 2020 10:55:08 +0000 (12:55 +0200)
committerHermet Park <chuneon.park@samsung.com>
Thu, 17 Sep 2020 03:10:57 +0000 (12:10 +0900)
commit0c756ec424bc42552dff708f12f4947047f38419
tree4d54c8100345f2cc61655f8bff454025251d7076
parentb3ba8d1a5076cb1a73b4ec2ce230abf2bdf02f09
shape: added duplicate api.

Changes:
1. New shape->duplicate(Shape) api.
2. New example: testDuplicate
3. Added capi binding for duploicate api
4. Added capi duplication test in testCapi.c

Description:

Added implementation of duplicate api. For now it supports stroke
properties and shape properties (fill color, path) duplication.

TODO:
Implement gradient properties duplication

Change-Id: I69e006982aec946fd5a26e5be6d29c6191cd461f
13 files changed:
inc/thorvg.h
inc/thorvg_capi.h
src/bindings/capi/tvgCapi.cpp
src/lib/tvgPaint.cpp
src/lib/tvgPaint.h
src/lib/tvgPicture.cpp
src/lib/tvgScene.cpp
src/lib/tvgShape.cpp
src/lib/tvgShapeImpl.h
src/lib/tvgShapePath.h
test/makefile
test/testCapi.c
test/testDuplicate.cpp [new file with mode: 0644]