Cedric BAIL
4248bc2870
evas: actually return the right type and fix warnings.
2015-04-03 16:23:06 +02:00
Cedric BAIL
ce4d4aac04
efl: fix typos that emitted the wrong PATH type.
2015-04-03 16:23:05 +02:00
Cedric BAIL
5aafae94f1
evas: actually we want the Ector_Renderer, not the Evas_VG_Node.
2015-04-03 16:23:04 +02:00
Cedric BAIL
502ac45916
evas: properly propagate Eina_Matrix from the VG scene graph to the Ector_Renderer.
2015-04-03 16:23:03 +02:00
Cedric BAIL
0bb66ffedf
efl: add efl_graphics_path_interpolate and efl_graphics_path_equal_commands.
...
This function will be handy to implement path interpolation in Edje later on. This
would be usable by Edje if we do push an Evas_Object_Shape. Not really difficult to
add at this stage.
2015-04-03 16:23:01 +02:00
Cedric BAIL
2cae706ab6
evas: start correctly implementing the render callback.
2015-04-03 16:23:00 +02:00
Cedric BAIL
7910870c2e
ecore_evas_svg: actually make the Evas_Object_VG visible.
2015-04-03 16:22:59 +02:00
Cedric BAIL
6097178ec3
evas: start properly implementing render_pre for Evas_VG_Node.
2015-04-03 16:22:58 +02:00
Cedric BAIL
621d3b5660
evas: those function should have been static.
2015-04-03 16:22:57 +02:00
Cedric BAIL
a00b6219fa
evas: remove printf.
2015-04-03 16:22:56 +02:00
Cedric BAIL
6071e71e98
evas: cleanup parent handling of Evas_VG_Node.
2015-04-03 16:22:54 +02:00
Cedric BAIL
f85f8135a0
evas: NULL is always needed as during destruction parent is set to NULL.
2015-04-03 16:22:53 +02:00
Cedric BAIL
09d7ffe520
evas: add fill and size definition for a VG scene graph.
2015-04-03 16:22:51 +02:00
Cedric BAIL
40e3240e6e
evas: fix copy and paste mistake.
2015-04-03 16:22:50 +02:00
Cedric BAIL
185eadf9ad
evas: fix typos in Evas_VG_Root_Node.
2015-04-03 16:22:38 +02:00
Cedric BAIL
97714021d1
evas: Evas_Object_VG should always create a root node.
2015-04-03 16:22:37 +02:00
Cedric BAIL
78bf41b223
eina: add eina_simple_xml_attribute_w3c_parse to parse attribute value.
2015-04-03 16:22:29 +02:00
Cedric BAIL
c1a189bf10
evas: fix examples dependencies as they don't use the rest of the infra to discover it.
2015-04-03 16:22:27 +02:00
Cedric BAIL
81760ea5d9
evas: also allow Evas_VG and NULL as parent.
...
I have yet to be sure of the Evas_VG one.
2015-04-03 16:22:26 +02:00
Cedric BAIL
3e95f90b13
ecore_evas: fix little typo.
2015-04-03 16:22:25 +02:00
Cedric BAIL
1be99f87c7
ector: reorder compilation to first do Ector then Evas.
2015-04-03 16:22:24 +02:00
Cedric BAIL
36ba2fc01d
evas: add file manipulation API to Evas_Object_VG.
2015-04-03 16:22:22 +02:00
Cedric BAIL
31a3664f71
ecore_evas: add a SVG vector dislay/converter tool.
2015-04-03 16:22:20 +02:00
Cedric BAIL
b6ffe1cc87
evas: first implementation of an ector drawer inside Evas software engine.
...
Note: this won't work with the OpenGL backend.
2015-04-03 16:22:18 +02:00
Cedric BAIL
3f3fb4cac7
ector: handle color multiplier in the function declaration.
2015-04-03 16:22:16 +02:00
Cedric BAIL
5d98201236
ector: reorder macro for easier reuse.
2015-04-03 16:22:15 +02:00
Cedric BAIL
aad1cf28f6
ector: prepare doesn't need surface, as it should always be the parent.
2015-04-03 16:22:14 +02:00
Cedric BAIL
8f82b5a089
efl: fix some whitespace.
2015-04-03 16:22:12 +02:00
Cedric BAIL
74b2eed158
ector: first implementation of an Cairo shape renderer.
...
Note: still a lot on the todo, but it should display something that follow
the correct path at least. Thanks librsvg for helping a lot.
2015-04-03 16:22:11 +02:00
Cedric BAIL
7ba0f46a39
ector: remove surface from draw command as it should be drawn on the parent, always !
2015-04-03 16:22:10 +02:00
Cedric BAIL
60e4edd7b9
ector: start implementing radial gradient in cairo backend.
2015-04-03 16:22:08 +02:00
Cedric BAIL
48beef6b21
ector: fix cairo linear gradient implementation.
2015-04-03 16:22:07 +02:00
Cedric BAIL
1a6dfd76e7
eo_cxx: fix after change in internal function naming of Eo.
2015-04-03 16:22:06 +02:00
Cedric BAIL
d6cd365a48
ector: now import header of all cairo renderer.
2015-04-03 16:22:04 +02:00
Cedric BAIL
7417c034bf
ector: cairo need a specialized fill function.
2015-04-03 16:22:03 +02:00
Cedric BAIL
ea8f37e47d
ector: first try at implementing linear gradient renderer.
2015-04-03 16:22:02 +02:00
Cedric BAIL
fdf3942aa0
ector: first implementation of a Cairo surface.
2015-04-03 16:22:01 +02:00
Cedric BAIL
33d538643a
ector: add a base interface for all cairo renderer.
2015-04-03 16:22:00 +02:00
Cedric BAIL
85036dbeb1
ector: fix building of the generic backend.
2015-04-03 16:21:59 +02:00
Cedric BAIL
fedfbf4bf6
ector: fix building of cairo backend.
2015-04-03 16:21:58 +02:00
Cedric BAIL
fcbc29f85e
ector: move dependency around. Evas now depend on Ector.
2015-04-03 16:21:57 +02:00
Cedric BAIL
cba397fcf1
ector: and here come the beginning of a Cairo backend.
...
The idea is that Evas engine will actually inherit from it to instanciate their
own Cairo backend (Software and GL) from there.
2015-04-03 16:21:56 +02:00
Cedric BAIL
b06e770614
ector: add beginning of a cairo implementation.
2015-04-03 16:21:54 +02:00
Cedric BAIL
fe0672b80e
ector: all those function needs to be static.
2015-04-03 16:21:53 +02:00
Cedric BAIL
1df94f5baa
ector: share base type structure to the rest of ecore_private.h.
2015-04-03 16:21:52 +02:00
Cedric BAIL
11ac85b40b
ector: duplicate PATH could be useful.
2015-04-03 16:21:50 +02:00
Cedric BAIL
c5d085999a
ector: add stop implementation.
2015-04-03 16:21:49 +02:00
Cedric BAIL
75728e7fff
efl: move PATH manipulation from Evas into Efl interfaces.
2015-04-03 16:21:48 +02:00
Cedric BAIL
62459acda7
ector: start the implementation of a Cairo backend.
2015-04-03 16:19:11 +02:00
Cedric BAIL
3ada4184d7
ector: start the implementation of the Generic surface.
2015-04-03 16:18:30 +02:00