Evas: EO-ify Evas_Device and partly move to Efl
authorJean-Philippe Andre <jp.andre@samsung.com>
Thu, 28 Apr 2016 08:08:14 +0000 (17:08 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 31 May 2016 10:03:04 +0000 (19:03 +0900)
commitce5688a38812a30b343e7c58991da1112c503aa5
tree99fb52b85e505991486602add04256d1b4956848
parent47e3b171a3902f9dd5b81af093989d8e1c425235
Evas: EO-ify Evas_Device and partly move to Efl

So, this is not a very clean solution, but this mostly
makes Evas_Device an Eo object of class Efl.Input.Device.
Since evas_device relies on some Evas knowledge (evas
callbacks, canvas private data), it can't be fully moved
to lib/efl/.

Making the input device an interface rather than a class
was also not a great solution, as the goal is to share
the data structure around EFL internals (Ecore and Evas).
src/Makefile_Efl.am
src/lib/efl/Efl.h
src/lib/efl/interfaces/efl_common_internal.h [new file with mode: 0644]
src/lib/efl/interfaces/efl_input_device.c [new file with mode: 0644]
src/lib/efl/interfaces/efl_input_device.eo [new file with mode: 0644]
src/lib/efl/interfaces/efl_interfaces_main.c
src/lib/evas/Evas_Common.h
src/lib/evas/canvas/evas_device.c
src/lib/evas/canvas/evas_events.c
src/lib/evas/include/evas_private.h