Jean-Philippe Andre
9cec14918c
evas: Move evas_canvas.eo to legacy-only
...
This isn't meant to be installed. The canvas API in EO is based around
the interfaces Efl.Canvas and the widget Efl.Ui.Win. Anything else is
not EO (eg: ecore_evas, evas, ...)
Note: evas_canvas3d is the last remaining thing that is installed along
EO files, but those are all beta APIs.
2017-11-01 11:22:33 +09:00
Subhransu Mohanty
48c1c4850a
static_lib: added vg_common static lib
...
Features:
Copied vg eet descriptor from edje_data
Copied convert func from Svg_Node to Efl_VG from edje
added convert function from Efl_VG to Svg_Node
2017-10-27 14:58:38 +09:00
Cedric BAIL
84907e719d
evas: allow to suspend the rendering of an output.
2017-10-26 13:35:27 -07:00
Cedric BAIL
33d860f60d
evas: propagate object data to evas_object_inform_call_changed_size_hints instead of fetching it again.
2017-10-19 16:32:54 -07:00
Cedric BAIL
8bcd960e70
evas: propagate object data to evas_object_inform_call_restack instead of fetching it again.
2017-10-19 16:32:54 -07:00
Cedric BAIL
b55c96fe04
evas: propagate object data to evas_object_inform_call_resize instead of fetching it again.
2017-10-19 16:32:54 -07:00
Cedric BAIL
93c570b5dd
evas: propagate object data to evas_object_inform_call_hide instead of fetching it again.
2017-10-19 16:32:51 -07:00
Cedric BAIL
dad34967df
evas: propagate object data to evas_object_inform_call_show instead of fetching it again.
2017-10-19 16:32:26 -07:00
smohanty
28869a9395
evas/gesture: Integrated gesture framework to evas.
2017-10-19 10:33:12 +09:00
Jaehyun Cho
4dae43e4d1
efl_animation: Fix to set Efl_Event_Description for event animation
...
Any event represented by Efl_Event_Description can be registered for
event animation. (e.g. EFL_GFX_EVENT_SHOW, EFL_GFX_EVENT_HIDE, etc.)
2017-10-13 22:56:33 +09:00
Jaehyun Cho
a6e03da5f0
efl_animation: Support event animation
...
Register an animation for an event.
Start the animation when the event happens.
2017-10-12 21:03:49 +09:00
Cedric Bail
867d826395
evas: remove image_load from the engine.
2017-10-04 21:48:26 -07:00
Cedric Bail
a6dcaa0f9a
evas: remove use of engine image_load from Evas.Canvas3D.Texture.
2017-10-04 21:32:22 -07:00
Cedric Bail
c8c4572d70
evas: remove duplicated code and rely on Efl.File { get; set; }
...
We can almost remove image_load from the engine backend after this patch.
One little bit left in Evas_3D.
2017-10-04 21:01:35 -07:00
Youngbok Shin
1750410650
evas: Add scale feature for embedded bitmap fonts.
...
Summary:
When evas selects a strike of embedded bitmap font,
calculate ratio and use it for scaling embedded bitmap.
@feature
Reviewers: jpeg, tasn, woohyun, raster, herdsman
Reviewed By: raster
Subscribers: charlesmilette, Francesco149, cedric
Differential Revision: https://phab.enlightenment.org/D2713
2017-09-26 11:31:31 +09:00
Jean-Philippe Andre
1f447f3a87
evas: Remove remnants from EO 1 internal API
2017-09-19 11:59:10 +09:00
Jean-Philippe Andre
d8eea084fb
efl: Use Eina.Size2D for size hint aspect
2017-09-18 16:50:58 +09:00
Jean-Philippe Andre
7d2b4b6916
efl: Use Eina.Size2D for size hint restricted min
...
This is the "internal" or "intrinsic" minimum size, to be set by EFL and
not by applications.
2017-09-18 14:57:52 +09:00
Jean-Philippe Andre
3bff7363b5
efl: Use Eina.Size2D for size hint min
2017-09-18 14:42:52 +09:00
Jean-Philippe Andre
d24dcb3c24
efl: Use Eina.Size2D for size hint max
2017-09-18 14:20:03 +09:00
Jean-Philippe Andre
0c46fc7103
evas: Use Eina_Rectangle internally
...
Instead of Evas_Coord_Rectangle which is exactly the same thing but with
a different name and typedefs.
2017-09-13 18:03:34 +09:00
Jean-Philippe Andre
67798ca863
evas: Remove group_add from clipped smart object
...
Moved from clipped to the general smart object class.
2017-09-13 09:57:05 +09:00
Cedric Bail
4406d7098c
evas: we always do use the common backend, so always init.
2017-08-30 10:01:17 -07:00
Cedric BAIL
7fc0ebee37
evas: move updates to be per output.
2017-08-25 10:55:02 -07:00
Cedric BAIL
e7527e06d6
evas: decorrelate canvas size from output size.
2017-08-25 10:54:59 -07:00
Cedric BAIL
545c1a70f4
evas: make Evas_GL work with multi output.
2017-08-25 10:54:19 -07:00
Cedric BAIL
79ed7a0cc2
evas: enable handling multi output in evas_render_mapped.
2017-08-25 10:52:38 -07:00
Cedric BAIL
750b9d065f
evas: propagate output to evas_render_mask_subrender and don't use ENDT there.
2017-08-25 10:52:33 -07:00
Cedric BAIL
a5b4defdd5
evas: use output instead of default one during rendering of proxy.
2017-08-25 10:52:29 -07:00
Cedric BAIL
dcfebcd2d9
evas: no more use of ENDT outside of evas_render.
2017-08-25 10:52:18 -07:00
Cedric BAIL
e682f64193
evas: make vector graphic support multi output.
2017-08-25 10:52:14 -07:00
Cedric BAIL
a0c58276c3
evas: do not use default output or any other during render pre.
2017-08-25 10:52:10 -07:00
Cedric BAIL
f3f6a7e535
evas: make Evas_GL start to use engine and output separately.
2017-08-25 10:51:47 -07:00
Cedric BAIL
e9cd3e4c7c
evas: remove image_content_hint_get from backend as it is unused.
2017-08-25 10:51:27 -07:00
Cedric BAIL
7bcf483d6f
evas: handle multiple output for plane assignment.
2017-08-25 10:51:20 -07:00
Cedric BAIL
fc603df8d1
evas: remove image_surface_noscale_region_get from engine backend as it is unused.
2017-08-25 10:51:13 -07:00
Cedric BAIL
28397e7206
evas: differentiate engine from output.
2017-08-25 10:49:53 -07:00
Cedric BAIL
29cde0ee81
evas: make the info size a parameter of the function to make it safer to roll in.
2017-08-25 10:48:20 -07:00
Cedric BAIL
22beae8b73
evas: refactor the creation of the output info logic in libevas.
2017-08-25 10:48:17 -07:00
Cedric BAIL
46e1df839b
evas: factorize call to info and info_free.
2017-08-25 10:48:13 -07:00
Cedric BAIL
1e2bbf8fea
evas: all this function (info, setup and update) are really output related.
2017-08-25 10:48:09 -07:00
Cedric BAIL
8017fab100
evas: nobody actually call the tile size set API.
2017-08-25 10:48:05 -07:00
Cedric BAIL
268d9984b4
evas: engine should not access Evas canvas directly.
2017-08-25 10:47:03 -07:00
Jean-Philippe Andre
e8b7f5f255
evas: Set default align to FILL for EO objects
...
See also 1a1b8bc451
2017-08-23 15:24:37 +09:00
Jean-Philippe Andre
1a1b8bc451
evas: Set weight to "expand" by default
...
This is a semi experimental patch to set the default weight
of objects to (1, 1), i.e. EXPAND. This seems like a more
sensible default value than no weight. Some objects may not
need the expand weight, but this seems to be the minority,
not the majority.
Ref T5301
2017-08-23 11:16:45 +09:00
Vincent Torri
9816cc90b2
evas: undef EAPI properly.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2017-08-14 10:16:19 -07:00
Jean-Philippe Andre
fd9cf1d3b6
evas: Make all EO canvas objects visible by default
...
All legacy objects remain invisible by default. Any call to
visible_set() will prevent the automatic show() to happen.
show() will be done just before render time, which may be a
bit too late in order to propagate the necessary changes.
This may break some things where some objects are created
internally using efl_add() instead of the legacy API, and
the intent was not to show the object.
@feature
2017-08-04 10:24:03 +09:00
Carsten Haitzler
c5a5302e06
evas - handle devices that on deletion delete other devices on shutdown
...
this fixes a whole bunch of warnings that just recently turned up...
2017-07-31 15:07:28 +09:00
Carsten Haitzler
6e82f90807
evas mem - remove redundenty unused evas mem absraction
...
was never used as was not practical to do so so it effectively does
nothing so remove it to reduce analyser warnings
found by PVS studio
2017-07-31 11:53:59 +09:00
Jean-Philippe Andre
45c4f67b28
evas: Add internal type documentation (event grabber)
2017-07-05 17:43:59 +09:00