summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_vg_shape.c (follow)
AgeCommit message (Collapse)Author
2016-05-19evas-vg: Don't fetch parent if we are not going to use itChris Michael
Essentially, this removes a compiler warning wrt 'parent' being set but not used. @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-05-19evas: propagate the change to child when object is a vector graphic containerSubhransu Mohanty
Summary: let me know whats your thought Reviewers: Hermet, cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3893 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-05-19evas: fix the ref issue of newly created object in shape_dup() functionSubhransu Mohanty
Summary: There are couple of issue. By adding the gradient to both parent container as well as to the shape. when we dupe the container it copies twice. Usually we create one gradient and set it to multiple shape , in that case when we call dupe() function it is going to make a separate copy for each of the shape. The patch fixes 1st issue. for 2nd one we need to maybe change the way we implemented dupe function Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3961 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-05-11Efl vg: Remove the no longer needed .Base hack.Tom Hacohen
2016-05-11Ector generic: Remove .Generic and .Base (hack no longer needed).Tom Hacohen
2016-05-10Efl gfx: Remove the no longer needed .Base hack.Tom Hacohen
2016-04-18efl: add new efl_gfx_shape_append_arc() api.Subhransu Mohanty
Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3895 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-03-15Change the EFL according to the renaming of the eo_add() current object.Tom Hacohen
2016-03-11Revert "Automatic migration to the new eo_add syntax."Tom Hacohen
This reverts commit 4f949a2757b6332306264d7f126b15ba7bfd37d4.
2016-03-09Automatic migration to the new eo_add syntax.Tom Hacohen
2016-03-03Fix migration script mistakes and compilation warnings.Tom Hacohen
Mostly unused vars following the removal of eo_do_ret(). However, there are some cases where the migration script got some things wrong, and I had to manually fix them.
2016-03-03Automatic migration to Eo4.Tom Hacohen
I just ran my script (email to follow) to migrate all of the EFL automatically. This commit is *only* the automatic conversion, so it can be easily reverted and re-run.
2015-11-24efl: make path stroke related api as non virtual.Subhransu Mohanty
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-21evas: add logic to duplicate recursively an Efl_VG_Node tree.Cedric BAIL
2015-08-21evas: add support for interpolating Efl_VG_Node tree.Cedric BAIL
2015-05-20Eo: Add a return value to eo_constructor().Tom Hacohen
From now on, constructors should return a value, usually the object being worked on, or NULL (if the constructor failed). This can also be used for implementing singletons, by just always returning the same object from the constructor. This is one of the final steps towards stabilizing Eo. @feature
2015-04-03evas/canvas : bail out in case of empty or null dash.Subhransu Mohanty
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-04-03efl: follow Efl.VG naming by using bounds_get as an API name.Cedric BAIL
2015-04-03evas: align naming with ector, use bounds.Cedric BAIL
2015-04-03evas: implements efl_vg_bound_get in all Efl.VG object.Cedric BAIL
2015-04-03evas: add legacy api for creating vg_shape and vg_container object.Subhransu Sekhar Mohanty
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-04-03efl: add Efl.Gfx.Shape.append_rect following SVG specification.Cedric BAIL
SVG rectangle can have rounded corner.
2015-04-03ector: implementation of some common code in Ector.Renderer.Cairo.Base.Cedric BAIL
This require to make some class mixin instead of interface or abstract. So a lot of class renaming is also necessary here.
2015-04-03evas: update and propagate Evas_VG_Base transformation.Subhransu Sekhar Mohanty
2015-04-03evas: fix coding style.Cedric BAIL
2015-04-03evas: set alpha to zero for Efl.VG.Shape.stroke_color.Cedric BAIL
2015-04-03evas: move Evas.VG_* to Efl.VG.*Cedric BAIL
This also introduce legacy API for all of them.
2015-04-03efl: introduce EFL_GFX_CHANGED event and properly propagate up to Evas.Cedric BAIL
2015-04-03evas: make Evas.VG_Shape use Efl.Gfx.Base.color_part for stroke.Cedric BAIL
2015-04-03efl: add path operation to Efl.Gfx.Shape.Cedric BAIL
2015-04-03efl: rename namespace Graphics to Gfx.Cedric BAIL
2015-04-03efl: make path a property actually.Cedric BAIL
2015-04-03evas: handle setting sub VG object to NULL.Cedric BAIL
2015-04-03evas: actually we want the Ector_Renderer, not the Evas_VG_Node.Cedric BAIL
2015-04-03evas: properly propagate Eina_Matrix from the VG scene graph to the ↵Cedric BAIL
Ector_Renderer.
2015-04-03evas: start properly implementing render_pre for Evas_VG_Node.Cedric BAIL
2015-04-03evas: those function should have been static.Cedric BAIL
2015-04-03efl: rename geometry to graphics to be more general.Cedric BAIL
2015-04-03efl: use Efl_Geometry_Shape.Cedric BAIL
2015-04-03evas: implement all Evas_VG_Shape property.Cedric BAIL
2015-04-03evas: actually compile Evas_VG_Shape.Cedric BAIL
2015-04-03evas: handle path set on shape object.Cedric BAIL
2015-04-03evas: add initial Evas_Object_VG.Cedric BAIL
Evas_Object_VG is meant to become an object that can hold a SVG scenegraph inside of it.