efl/src
Jean-Philippe Andre 290f1893cd evas map: Reach feature parity with legacy API
I've done this by translating "Flip Page" to this new set of
EO APIs. In particular, absolute coordinates need to be used
in some calls, and the map needs to be calculated between
get and set operations.

This required an adjustment of the raw_coord API as the flip_page
code does some math after reading and then writing to the map.
Same for color. Those two properties now act like commands (ie.
like the other gfx map functions).

This also introduces a duplicate set of APIs to handle absolute
coordinates. Other solutions included:

 - Use an enum to specify the type of coordinates (but then the
   unit of cx,cy varies between non-unit relative position and
   pixel position. Also this adds an extra argument to all those
   function calls.

 - Pass a special value (an empty eo object) as the argument for
   pivot. Same remark about the unit as above. This way was
   deemed too confusing because of the weird object.

Those two options have been discarded after asking the opinion
of a few developers I could reach.

@feature
2017-05-11 18:02:31 +09:00
..
benchmarks
bin evas map: Introduce new API for maps (Efl.Gfx.Map) 2017-05-11 17:54:00 +09:00
bindings efl_js: Export efl.Loop 2017-02-22 18:56:30 -03:00
edje_external
examples evas map: Introduce new API for maps (Efl.Gfx.Map) 2017-05-11 17:54:00 +09:00
generic evas generic loader ps - fix warning about printf format mismatch type 2017-02-12 00:29:50 +09:00
lib evas map: Reach feature parity with legacy API 2017-05-11 18:02:31 +09:00
modules gl_drm: Fix rendering problems with dmabuf 2017-05-10 16:24:11 -05:00
scripts docgen: include C usage snippet on event pages 2017-03-07 17:15:24 +01:00
static_libs evas filters: Move curve to software generic (3/8) 2017-04-14 11:26:42 +09:00
tests eina: fix for escapable charachters not getting escaped if it comes after '\t' or '\n' 2017-05-09 10:37:16 -07:00
wayland_protocol ecore_wl2: Auto generate www protocol 2017-01-18 13:04:48 -06:00
CMakeLists.txt build: switch eina to half baked cmake 2017-01-23 18:23:40 +01:00
CMakeLists_Eina.txt build: switch eina to half baked cmake 2017-01-23 18:23:40 +01:00
Makefile.am makefile: Fix make dist (with filters) 2017-04-14 13:57:04 +09:00
Makefile_Cxx.am elementary-cxx: Make C++ test compile a not used archive so linking can be avoided 2017-02-09 21:24:33 -02:00
Makefile_EPhysics.am
Makefile_Ecore.am efl: add composite model for boolean properties 2017-02-06 15:26:27 -08:00
Makefile_Ecore_Audio.am
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am implement efl_net_{socket,dialer,server}_windows 2017-03-29 12:44:19 -03:00
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am ecore-drm2: Add hardware plane functions 2017-04-18 07:55:10 -04:00
Makefile_Ecore_Evas.am
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am wayland_imf: Fix bug in shutdown 2017-04-10 14:49:57 -05:00
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_Psl1ght.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am Ecore_Win32: add API to retrieve the geometry and dpi of plugged displays 2017-05-08 15:09:00 -07:00
Makefile_Ecore_Wl2.am ecore_wl2: Remove unused code 2017-04-17 14:45:14 -05:00
Makefile_Ecore_X.am ecore_x: we dont need this version file anymore 2017-02-07 09:24:52 +01:00
Makefile_Ector.am evas filters: Refactor ector and gfx filters A LOT 2017-04-14 11:26:43 +09:00
Makefile_Edje.am
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am eeze: move binaries into subdirectories 2017-02-03 10:59:04 +01:00
Makefile_Efl.am efl: add composite model for boolean properties 2017-02-06 15:26:27 -08:00
Makefile_Efl_Js.am
Makefile_Efreet.am efreetd - make efreetd use eio and not ecore_file_monitor for monitoring 2017-04-23 21:17:40 +09:00
Makefile_Eina.am eina_modinfo: add missing dependency on libeina.la 2017-02-10 09:47:44 +01:00
Makefile_Eio.am
Makefile_Eldbus.am eldbus: add test suite for eldbus (eldbus_message*) 2017-02-07 13:25:47 -08:00
Makefile_Elementary.am tests: elm: make sure the new focus_common.h file gets into dist 2017-05-02 17:23:49 +02:00
Makefile_Elocation.am
Makefile_Elput.am elput: Add API functions to enable/disable tap-and-drag 2016-12-14 09:18:14 -05:00
Makefile_Elua.am docgen: add a simple script that does doc generation in parallel 2017-03-03 17:46:40 +01:00
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am
Makefile_Eo.am
Makefile_Eolian.am eolian tests: pass in generator path externally 2017-01-23 16:14:00 +01:00
Makefile_Eolian_Cxx.am cxx: Modify how to generate C++ headers and allow cyclic dependencies 2017-01-18 22:47:04 -02:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am evas map: Move Efl.Gfx.Map mixin to its own C file 2017-05-11 17:53:51 +09:00
Makefile_Evil.am
Makefile_Wayland_Protocols.am build: Add our wayland protocols to the dist 2017-02-14 17:02:28 -06:00