efl_ecore_input_device: unify efl_ecore_input_device in efl_input_device. 90/181090/1
authorHermet Park <hermetpark@gmail.com>
Thu, 26 Apr 2018 11:20:37 +0000 (20:20 +0900)
committerHermet Park <hermetpark@gmail.com>
Fri, 8 Jun 2018 04:27:20 +0000 (13:27 +0900)
commit16ebf472fd9534196e553373adf876da487547d9
tree271b58720f2707c5986a96f35119d9835883ff1b
parentea935ceee7f29267f0073b25510c276e225fdd1f
efl_ecore_input_device: unify efl_ecore_input_device in efl_input_device.

Efl_Ecore_Input_Device was introduced wrongly in merging upstream efl.

First, conceptually, efl interface should not allow Ecore.
This is totally wrong in interface design.

Second, Efl_Ecore_Input_Device conceptually same with Efl_Input_Device.
We don't need both interfaces. Even their bodies are perfectly same.

Third, EFl_Ecore_Input_Device is not compatible with Efl_Input_Device,
Whole Events in efl will be passing through with Efl_Input_Device interface,
but their classes are different, Eo will fault in type checking,
Efl_Ecore_Input_Device(or Ecore_Device) won't be passed properly.

All in all, current Efl_Ecore_Input_Device just breaks system and useless.

Change-Id: I276761e67d598457087bd2e3e06f44e58161427f
src/Makefile_Efl.am
src/lib/ecore/Ecore_Common.h
src/lib/ecore/ecore_device.c
src/lib/ecore_evas/ecore_evas.c
src/lib/ecore_input_evas/ecore_input_evas.c
src/lib/efl/CMakeLists.txt
src/lib/efl/Efl.h
src/lib/efl/interfaces/efl_common_internal.h
src/lib/efl/interfaces/efl_ecore_input_device.c [deleted file]
src/lib/efl/interfaces/efl_ecore_input_device.eo [deleted file]