Vitor Sousa
09be34b825
eolian_cxx: fix build error for some generated C++ wrappers
...
Name generation for some C++ wrapper functions were adding an illegal ":"
in the function name.
Fixed the logical error that was causing this to happens when converting
namespaces to function prefixes.
@fix
2015-04-03 16:30:46 +02:00
Cedric BAIL
5f2fda2c18
efl: all those interface are clearly BETA_API.
2015-04-03 16:30:45 +02:00
Cedric BAIL
23c34b96d3
evas: add theoric GL backend support.
2015-04-03 16:30:44 +02:00
Cedric BAIL
f2380b0920
evas: introduce begin and end operation on an Ector surface.
...
This is necessary for GL has you want to map once and run with it, but it
will also help the software backend to not remap the surface all the time !
2015-04-03 16:30:44 +02:00
Cedric BAIL
0f6328b04f
efl: introduce EFL_GFX_CHANGED event and properly propagate up to Evas.
2015-04-03 16:30:42 +02:00
Cedric BAIL
9fd2b74b08
efl: trigger EFL_GFX_CHANGED on path change.
2015-04-03 16:30:40 +02:00
Cedric BAIL
94418f1cd5
efl: add a changed event triggered when something affect the visual aspect of an object.
2015-04-03 16:30:39 +02:00
Subhransu Sekhar Mohanty
7ee3f8d952
evas: add documentation for Evas_Object_Vg class.
2015-04-03 16:30:38 +02:00
Subhransu Sekhar Mohanty
b108fe8a10
efl: add documentation for shape and gradient interface.
2015-04-03 16:30:37 +02:00
Subhransu Sekhar Mohanty
a068378c83
evas: add documentation for Evas_Object_VG
2015-04-03 16:30:36 +02:00
Subhransu Sekhar Mohanty
dd58721613
efl: add documentation for Efl.Gfx enums.
2015-04-03 16:30:35 +02:00
Cedric BAIL
32de8d9e5f
efl: move Efl.Gfx.Gradient_* to Efl.Gfx.Gradient.* much nicer for bindings.
2015-04-03 16:30:35 +02:00
Cedric BAIL
1e18631554
evas: make Evas.VG_Shape use Efl.Gfx.Base.color_part for stroke.
2015-04-03 16:30:34 +02:00
Cedric BAIL
d7f434986e
evas: use Efl.Gfx.Base.color_part in Evas.VG_Node.
2015-04-03 16:30:33 +02:00
Cedric BAIL
cd3f8db506
efl: provide Efl.Gfx.Base.color_part and implement it in top Evas_Object.
2015-04-03 16:30:32 +02:00
Cedric BAIL
ac8d923090
efl: add path operation to Efl.Gfx.Shape.
2015-04-03 16:23:28 +02:00
Cedric BAIL
1fb52dbe71
evas: move Evas.VG to use Efl.Gfx.View.
2015-04-03 16:23:27 +02:00
Cedric BAIL
a395f5ded5
efl: add Efl.Gfx.View and use it in Evas.Image.
2015-04-03 16:23:26 +02:00
Cedric BAIL
5f2527f791
evas: move Evas.VG to use Efl.Gfx.Fill.
2015-04-03 16:23:25 +02:00
Cedric BAIL
7ba7ed4a1c
efl: add Efl.Gfx.Fill and migrate Evas.Image to it.
2015-04-03 16:23:24 +02:00
Cedric BAIL
a38c037953
evas: make Evas.VG_Node inherit from Efl.Gfx.Stack.
2015-04-03 16:23:23 +02:00
Cedric BAIL
500fe6ef1b
efl: add Efl.Gfx.Stack interface and update Evas_Object accordingly.
2015-04-03 16:23:22 +02:00
Cedric BAIL
a77b27f82b
efl: generate headers for the new VG interface in C++ to.
2015-04-03 16:23:21 +02:00
Cedric BAIL
c1118e7282
evas: implement Efl.Gfx.Base in Evas.VG_Node.
2015-04-03 16:23:20 +02:00
Cedric BAIL
651436f410
efl: rename visibility to visible.
...
After discussion bindings and people in general prefer visible.
T2035
2015-04-03 16:23:19 +02:00
Cedric BAIL
2ca2a43916
ecore_evas: fix with new naming.
2015-04-03 16:23:18 +02:00
Cedric BAIL
c08f8e26a6
efl: add Efl.Gfx.Base and fix inheritance for Evas_Object.
2015-04-03 16:23:17 +02:00
Cedric BAIL
c000ee8099
efl: rename namespace Graphics to Gfx.
2015-04-03 16:23:16 +02:00
Cedric BAIL
dfd40467fc
efl: add a parser for SVG data path that generate EFL Path.
2015-04-03 16:23:15 +02:00
Cedric BAIL
2067e85d68
evas: use the new Efl_File mmap function correctly for Evas_VG API.
2015-04-03 16:23:14 +02:00
Cedric BAIL
c2e75544e1
efl: move mmap API to be part of Efl_File class.
2015-04-03 16:23:13 +02:00
Cedric BAIL
28257ec8fe
evas: fix warning due to forgotten return.
2015-04-03 16:23:12 +02:00
Cedric BAIL
ba47b47eb2
efl: make path a property actually.
2015-04-03 16:23:10 +02:00
Cedric BAIL
091fd5f31d
evas: handle setting sub VG object to NULL.
2015-04-03 16:23:09 +02:00
Subhransu Sekhar Mohanty
125701c667
efl : fix append circle api in efl_graphics_utils
2015-04-03 16:23:08 +02:00
Cedric BAIL
5bb35d5598
efl: simplify the enum to only use Cubic Bezier curve.
...
So SVG support all kind of primitive, but really they are just sugar
on top of the simpler cubic bezier curve. Let's simplify our backend
by just supporting them and the simple line. We still provide all
the sugar, but via helper function that do convert to the right
number of Bezier curve.
2015-04-03 16:23:07 +02:00
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