summaryrefslogtreecommitdiff
path: root/src/Makefile_Efl.am
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2016-04-28 17:31:46 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2016-05-31 19:03:04 +0900
commit645a7b7d6cdaac532d8a1f7bef327fb7dde4bd69 (patch)
treede7b1243a66c5a832a381ee09aa6f62a92dbed75 /src/Makefile_Efl.am
parentce5688a38812a30b343e7c58991da1112c503aa5 (diff)
Efl: Add storage class Efl.Pointer.Event
This object is the data carried over in an event data pointer. The private data should be accessible by Ecore and Evas, but not externally. This means we should be able to easily extend the feature set, adding more and more information, without breaking API / ABI. Also, this should allow applications to create fake input events easily without exposing our internal structures, or functions with more and more parameters (such as feed multi). This is only a storage class, shouldn't contain any logic. In the future, some logic may be added for gestures support for instance, or input smoothing / resampling (eg. if input frequency is 90Hz and screen refresh rate is 60Hz). The aim is to replace: - Evas_Event_Mouse_Xxx - Evas_Event_Multi_Xxx - Ecore_Event_Mouse_Xxx We might want to also support Axis, Gestures, etc... with the same model or even same storage class.
Diffstat (limited to 'src/Makefile_Efl.am')
-rw-r--r--src/Makefile_Efl.am4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am
index 4388ef2099..a7700394cf 100644
--- a/src/Makefile_Efl.am
+++ b/src/Makefile_Efl.am
@@ -39,6 +39,8 @@ efl_eolian_files = \
39 lib/efl/interfaces/efl_vpath_file_core.eo \ 39 lib/efl/interfaces/efl_vpath_file_core.eo \
40 lib/efl/interfaces/efl_ui_spin.eo \ 40 lib/efl/interfaces/efl_ui_spin.eo \
41 lib/efl/interfaces/efl_ui_progress.eo \ 41 lib/efl/interfaces/efl_ui_progress.eo \
42 lib/efl/interfaces/efl_event.eo \
43 lib/efl/interfaces/efl_pointer_event.eo \
42 $(efl_eolian_legacy_files) \ 44 $(efl_eolian_legacy_files) \
43 $(NULL) 45 $(NULL)
44 46
@@ -81,6 +83,8 @@ lib/efl/interfaces/efl_vpath_manager.c \
81lib/efl/interfaces/efl_vpath_core.c \ 83lib/efl/interfaces/efl_vpath_core.c \
82lib/efl/interfaces/efl_vpath_file_core.c \ 84lib/efl/interfaces/efl_vpath_file_core.c \
83lib/efl/interfaces/efl_input_device.c \ 85lib/efl/interfaces/efl_input_device.c \
86lib/efl/interfaces/efl_event.c \
87lib/efl/interfaces/efl_pointer_event.c \
84$(NULL) 88$(NULL)
85 89
86lib_efl_libefl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_srcdir)/src/lib/efl @EFL_CFLAGS@ -DEFL_GFX_FILTER_BETA 90lib_efl_libefl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_srcdir)/src/lib/efl @EFL_CFLAGS@ -DEFL_GFX_FILTER_BETA