Cedric BAIL
98b13ec944
ector: do not forget to get cairo symbol in Ector.Renderer.Cairo.Gradient_Linear.
2015-04-03 16:31:36 +02:00
Cedric BAIL
976e9de88a
ector: call eo_do_super on the right gradient class in Ector.Renderer.Cairo.Gradient_Radial.
2015-04-03 16:31:35 +02:00
Cedric BAIL
f41884153f
ector: slightly better implementation for gradient radial draw.
2015-04-03 16:31:33 +02:00
Cedric BAIL
2821fd58db
ector: on shutdown our ability to find cairo symbol may no be there anymore.
2015-04-03 16:31:32 +02:00
Cedric BAIL
9967da56ca
ector: remove useless printf !
2015-04-03 16:31:31 +02:00
Subhransu Sekhar Mohanty
3dea7dbfaf
evas: update and propagate Evas_VG_Base transformation.
2015-04-03 16:31:29 +02:00
Cedric BAIL
abc64b7526
evas: migrate Efl.VG example to legacy API.
2015-04-03 16:31:27 +02:00
Cedric BAIL
a104344d7e
evas: fix Evas_VG examples to match new API.
2015-04-03 16:31:23 +02:00
ChunEon Park
99166ff5f6
evas: add evas_vg_simple example.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-04-03 16:31:20 +02:00
Cedric BAIL
4f98cab04d
ector: fix inheritance in cairo backend.
2015-04-03 16:31:18 +02:00
Cedric BAIL
5ef81292a1
ector: fix setting context to always have one available.
2015-04-03 16:31:17 +02:00
Cedric BAIL
e4330ea220
ector: fix inheritance of Ector.Generic.Shape.
2015-04-03 16:31:15 +02:00
Cedric BAIL
fbeca90de4
ector: fix Eina_Log domain to be usable outside of main.
2015-04-03 16:31:13 +02:00
Cedric BAIL
fbc2261048
evas: fix creation of cairo context with GL backend.
2015-04-03 16:31:12 +02:00
Cedric BAIL
61c1e7d103
evas: fix initialisation of cairo context in software backend.
2015-04-03 16:31:11 +02:00
Cedric BAIL
986704dfb4
evas: do not track change on root node.
2015-04-03 16:31:09 +02:00
Cedric BAIL
ebfcfed59b
evas: fix coding style.
2015-04-03 16:31:08 +02:00
Cedric BAIL
514406dc47
evas: fix switch from MMX to FPU.
2015-04-03 16:31:07 +02:00
Cedric BAIL
ab1f6f7984
evas: set alpha to zero for Efl.VG.Shape.stroke_color.
2015-04-03 16:31:00 +02:00
Cedric BAIL
eb2bd9a8d8
evas: move Evas.VG_* to Efl.VG.*
...
This also introduce legacy API for all of them.
2015-04-03 16:30:59 +02:00
Cedric BAIL
dd1cae7329
evas: initial implementation of a dumb SVG parser.
...
This commit is experimental and may be rebased until usable.
2015-04-03 16:30:56 +02:00
Cedric BAIL
0a27241f61
evas: eo_data_scope_get will return random value in memory, need to always use eo_isa.
2015-04-03 16:30:54 +02:00
Cedric BAIL
6a90d24aab
evas: Evas_VG_Root_Node parent will be NULL during destructor.
2015-04-03 16:30:53 +02:00
Cedric BAIL
457e550616
evas: implement render_pre due to our hack over Evas_VG_Container.
2015-04-03 16:30:53 +02:00
Cedric BAIL
d6feb49c0c
evas: don't duplicate entry in parent children list
...
eo_parent_set is always called, even in the constructor.
2015-04-03 16:30:52 +02:00
Cedric BAIL
27f0399d08
efl: Efl.Gfx.Shape should actually be a mixin.
2015-04-03 16:30:51 +02:00
Cedric BAIL
44d5a17485
evas: eina array macro don't work well on NULL array.
2015-04-03 16:30:50 +02:00
ChunEon Park
4e0b919a62
evas: ref/unref root node while it's being used by vg object.
...
This also remove dead code.
2015-04-03 16:30:49 +02:00
Cedric BAIL
df43ec9487
ector: fix constructor/destructor of Ector_Cairo backend.
2015-04-03 16:30:48 +02:00
Cedric BAIL
0de4a1a4f2
eolian_cxx: fix change visibility to visible.
2015-04-03 16:30:48 +02:00
Cedric BAIL
3b97e3d9cd
evas: fix example to follow new Efl.Gfx interface.
2015-04-03 16:30:47 +02:00
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