evas: Replace Evas.Modifier_Mask with Efl.Input enums
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 16 May 2017 02:16:28 +0000 (11:16 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 16 May 2017 11:47:48 +0000 (20:47 +0900)
commit2d6f53f2b938432bed9989fcc9d49f81ac5474cc
tree79a3373906aaf97ee77a0909d10d9a25ac8d8bef
parentfd35532d9e05ffe56d975a1aae7188a6a9340e77
evas: Replace Evas.Modifier_Mask with Efl.Input enums

This removes Evas.Modifier_Mask from EO.

This introduces two new types instead:
 - Efl.Input.Modifier
 - Efl.Input.Lock

Those are enums, not strings, containing all the known and
currently supported lock and modifier keys. The enums are
bit masks.

This effectively removes the ability for an application to
create and handle specific modifier or lock keys - with EO
API (legacy compatibility is unchanged, of course). I wonder
who ever required this?
src/lib/efl/interfaces/efl_input_types.eot
src/lib/elementary/efl_ui_win.c
src/lib/elementary/efl_ui_win.eo
src/lib/evas/Evas_Legacy.h
src/lib/evas/canvas/efl_canvas_object.eo
src/lib/evas/canvas/evas_key_grab.c
src/lib/evas/canvas/evas_types.eot