summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_vg_private.h (follow)
AgeCommit message (Collapse)Author
2017-11-10evas/vg: use surface cache for efl vg canvasdevs/subhransu/evas_vgsubhransu mohanty
2017-10-27evas/vg: Added vg tree caching supportsubhransu mohanty
2017-10-25evas/vg: Added align, viewbox and fill_mode property to the vg canvassubhransu mohanty
Summary: viewbox, fill_mode and align property required to scale the vg tree that we get from the svg file or manually created depending on the vg canvas size. Reviewers: jpeg, cedric Subscribers: jenkins, cedric Differential Revision: https://phab.enlightenment.org/D5358
2017-10-24evas/vg: renamed the evas_vg class to efl_canvas_vgsubhransu mohanty
Reviewers: jpeg Subscribers: jenkins, cedric Differential Revision: https://phab.enlightenment.org/D5357
2017-10-23evas: add set function for root_node property.subhransu mohanty
Summary: Currently user ask for the root_node from the evas_vg object and then attach its tree by setting the root node as parent. With this change this process will be explicit. user has to set the root node to the evas_vg object and the object will take the ownership of the tree. User can query the current vg_tree by root_node_get api. Test Plan: Fixed the test app to reflects this change. Reviewers: jpeg, cedric Reviewed By: jpeg, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5347 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2017-09-18efl: Introduce Eina.Rect and switch EO APIs to itJean-Philippe Andre
It's a complex struct but defined in EO as a simple struct. ABI-wise it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle also work on Eina_Rect out of the box, most of the code dealing with x,y,w,h will require no modifications either. But Eina_Rect provides direct access to a size or position 2d component, as well as the usual x,y,w,h. The field "rect" is provided as a convenience for code dealing with both Eina_Rectangle and Eina_Rect. We may or may not require it. Note: Size2D could use unsigned values but I have spotted a few places in the code that actually use -1 to indicate invalid size (as opposed to 0x0). @feature
2017-04-18efl: Remove manual definitions of event "changed"Jean-Philippe Andre
Honestly I can't see why gfx & gfx.path "changed" need a manual definition, instead of relying on EO. If the API needs to be internal only, then EO needs to handle internal APIs. In this case, the event was exposed as a C API but not a EO... why?
2016-08-26Efl Object: remove legacy callback calls from event_callback_callVitor Sousa
Efl.Object.event_callback_call no longer calls legacy smart callbacks; calling only event callbacks registered with the given event description pointer. Create the method Efl.Object.event_callback_legacy_call to inherit the old behavior from Efl.Object.event_callback_call, calling both Efl.Object events and legacy smart callbacks. Update all other files accordingly in order to still supply legacy callbacks while they are necessary.
2016-08-15Eo: Finish the renaming of Eo to the EFL.Tom Hacohen
This renames all the rest of the API to the EFL namespace except for Eo_Event that will follow soon. Obviously breaks both API and ABI.
2016-08-11Change the EFL to follow the new Eo rename.Tom Hacohen
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-11Efl vg: Remove the no longer needed .Base hack.Tom Hacohen
2016-05-05evas: move Evas_VG_Data struct to separate headerMike Blumenkrantz
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-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-08-21evas: add an unique name for each Efl.VG.Base object and make it possible to ↵Cedric BAIL
find it from parent.
2015-04-17evas: update matrix calulation as the behaviour of eina_matrix api changed.Subhransu Mohanty
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-04-03evas: update and propagate Evas_VG_Base transformation.Subhransu Sekhar Mohanty
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-03efl: rename namespace Graphics to Gfx.Cedric BAIL
2015-04-03evas: actually return the right type and fix warnings.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: move PATH manipulation from Evas into Efl interfaces.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: move Evas_VG_Node structure declaration into a shared header to use it ↵Cedric BAIL
directly from Evas_VG.
2015-04-03evas: declare internal evas_vg helper.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.