efl/src/lib/evas
Jean-Philippe Andre 0a224da86f evas map: Introduce new API for maps (Efl.Gfx.Map)
This implements an entirely new API model for Evas Map by relying
on high-level transformations on the object rather than an external
Evas_Map structure that needs to be constantly updated manually.

The implementation relies on Evas_Map.

To rotate an object all you need to do now is
  efl_gfx_map_rotate(obj, 45.0, NULL, 0.5, 0.5);

Or with a C++ syntax:
  obj.rotate(45.0, NULL, 0.5, 0.5);

Or even simply (with default arguments):
  obj.rotate(45.0);

The map transformation functions are:
 - rotate
 - rotate_3d
 - rotate_quat
 - zoom
 - translate (new!)
 - perspective_3d
 - lightning_3d

@feature
2017-05-11 17:54:00 +09:00
..
cache evas - async preload cancel fix - don't double delete/free 2017-04-10 10:40:52 +09:00
cache2 eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
canvas evas map: Introduce new API for maps (Efl.Gfx.Map) 2017-05-11 17:54:00 +09:00
common evas font code - build on older freetypes without new definitions 2017-04-28 18:41:39 +09:00
common3d all: use void if we really want to make sure we do not accept parameters 2016-12-06 17:16:24 +01:00
cserve2 evas: use new API eina_file_close_on_exec. 2017-04-18 16:55:03 -07:00
file evas: Fix module memleak during evas_shutdown 2017-02-21 15:15:51 +09:00
filters evas: remove engine.data.output. 2017-04-24 15:10:48 -07:00
include evas map: Introduce new API for maps (Efl.Gfx.Map) 2017-05-11 17:54:00 +09:00
Evas.h evas: move canvas3d and vg parts into beta API and keep the rest under EO API 2016-06-14 16:27:10 +02:00
Evas.hh cxx: Modify how to generate C++ headers and allow cyclic dependencies 2017-01-18 22:47:04 -02:00
Evas_Common.h Evas_Common: Fix punctuation errors and typos 2017-05-03 15:07:44 -04:00
Evas_Eo.h evas: Rewrite Evas Eo documentation 2017-05-03 12:38:41 +02:00
Evas_GL.h Evas GL: Correct a couple typos in doxygen comments 2017-04-04 09:21:34 -04:00
Evas_Internal.h evas: move Efl_Canvas_Output to be an internal only API. 2017-04-13 15:25:29 -07:00
Evas_Legacy.h evas map: Introduce new API for maps (Efl.Gfx.Map) 2017-05-11 17:54:00 +09:00
Evas_Loader.h Evas_Loader: Fix pluralization in grammar 2017-04-04 09:20:48 -04:00
main.c all: use void if we really want to make sure we do not accept parameters 2016-12-06 17:16:24 +01:00