Jean-Philippe Andre
615b2442b7
Ector: Move drawhelper to static_libs
...
Rename a few things:
- draw helper -> efl_draw
- Ector_Rop -> Efl.Gfx.Render_Op
- ECTOR_ bla bla -> DRAW_ bla bla (base pixel ops)
- ector_memfill -> draw_memset32 (and invert arg order to match memset)
The main rasterizer file is now draw.h in static_libs/draw
This is a non functional change, simple code refactor.
2015-12-03 18:42:50 +09:00
Subhransu Mohanty
b1b0679daa
efl: added fill_rule property in efl_gfx_shape class
...
Open question, should fill rule be part of the public data ? Let's
say no for now.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-11-24 15:45:59 -08:00
Subhransu Mohanty
609f74994b
efl: make path stroke related api as non virtual.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-11-24 15:42:29 -08:00
Jean-Philippe Andre
618558f8ec
Efl: eo-ify enum Efl.Gfx.Fill
2015-11-19 17:29:28 +09:00
Jean-Philippe Andre
3505650046
Efl.h: Add minor comment (doc)
2015-11-10 16:12:21 +09:00
Jean-Philippe Andre
64fd278c62
Evas filters: EO-ify the filters API
...
This creates the new interface
Efl.Gfx.Filter
And the implementation is a mixin (evas_filter_mixin.c):
Evas.Filter
All the filter rendering code has now been moved to this
new file. TODO: Merge image filtering.
2015-06-25 14:36:09 +09:00
Cedric BAIL
04d290c350
efl: remove the need to order the header correctly for Windows.
2015-05-07 09:53:10 +02:00
Felipe Magno de Almeida
7928609a29
efl: move emodel to be an efl interfaces.
2015-04-05 16:23:38 +02:00
Cedric BAIL
d14f805793
efl: notify when the path change.
...
This is an easier and safer way than forcing all object inheriting this class
to override all function that modify the path.
2015-04-03 16:33:38 +02:00
Cedric BAIL
5f2fda2c18
efl: all those interface are clearly BETA_API.
2015-04-03 16:30:45 +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
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
a395f5ded5
efl: add Efl.Gfx.View and use it in Evas.Image.
2015-04-03 16:23:26 +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
500fe6ef1b
efl: add Efl.Gfx.Stack interface and update Evas_Object accordingly.
2015-04-03 16:23:22 +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
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
75728e7fff
efl: move PATH manipulation from Evas into Efl interfaces.
2015-04-03 16:21:48 +02:00
Cedric BAIL
4036a22b10
efl: introduce an Efl Gradient Radial interface.
2015-04-03 16:15:37 +02:00
Cedric BAIL
e15bdbe457
efl: add a linear gradient interface.
2015-04-03 16:15:36 +02:00
Cedric BAIL
d59351732d
efl: add a gradient interface.
2015-04-03 16:15:03 +02:00
Cedric BAIL
1d49ff7df2
efl: rename geometry to graphics to be more general.
2015-04-03 16:15:02 +02:00
Cedric BAIL
14dcad09c0
efl: add an interface for Efl_Geometry_Shape.
2015-04-03 16:14:54 +02:00
Cedric BAIL
28e21eac0e
efl: interface are still clearly in beta.
2015-02-07 14:00:28 +01:00
Savio Sena
1e2caa5572
efl: Add ifdef __cpluplus guards to Efl.h
2014-09-12 15:56:09 -03:00
Tom Hacohen
07d12b14ac
Efl interfaces: Fix EAPI for windows.
2014-08-26 11:04:47 +01:00
Tom Hacohen
3f29b35662
Efl interfaces: Add control interface.
2014-08-21 11:02:11 +01:00
Tom Hacohen
aff1c8832c
Efl player: Add player interface.
...
This is the first version.
2014-08-21 11:02:11 +01:00
Tom Hacohen
fe374084ed
Efl interfaces: Add text interface and start using it.
2014-08-21 11:02:11 +01:00
Tom Hacohen
69219fe1e2
Efl interface: Add image interface and start using it.
2014-08-21 11:02:11 +01:00
Tom Hacohen
ceada9523f
Efl interfaces: Drop interface namespace from the used interfaces.
...
We don't need this namespace, it just makes the names long and complicated.
2014-08-21 11:02:11 +01:00
Tom Hacohen
bf55348a92
Efl interfaces: Start using the text_properties interface.
2014-08-21 11:02:11 +01:00
Tom Hacohen
b0b533fcb1
Efl: Create libefl.
...
Create libefl.so and the interal package for dependencies.
2014-08-21 11:02:10 +01:00