q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c0e20c0c3d00faa8989ad8dfe2ecb7e1d8109996
commit c0e20c0c3d00faa8989ad8dfe2ecb7e1d8109996 Author: Daniel Kolesa <d.kol...@samsung.com> Date: Tue Mar 3 15:43:02 2015 +0000 elua: callback stubs for basic event handling --- src/bindings/luajit/eo.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/bindings/luajit/eo.lua b/src/bindings/luajit/eo.lua index e54a747..f889c21 100644 --- a/src/bindings/luajit/eo.lua +++ b/src/bindings/luajit/eo.lua @@ -109,6 +109,7 @@ ffi.cdef [[ extern const Eo_Event_Description _EO_BASE_EVENT_CALLBACK_ADD; extern const Eo_Event_Description _EO_BASE_EVENT_CALLBACK_DEL; + extern const Eo_Event_Description _EO_BASE_EVENT_DEL; ]] local addr_d = ffi.typeof("union { double d; const Eo_Class *p; }") @@ -128,6 +129,26 @@ local eo local classes = {} local eo_classes = {} +-- event system + +local callbacks = {} + +local eo_event_cb_add, eo_event_cb_del, eo_event_del, eo_event_cb + +eo_event_cb_add = ffi.cast("Eo_Event_Cb", function(data, obj, desc, einfo) + local acb = ffi.cast("Eo_Callback_Array_Item *", data) +end) + +eo_event_cb_del = ffi.cast("Eo_Event_Cb", function(data, obj, desc, einfo) + local dcb = ffi.cast("Eo_Callback_Array_Item *", data) +end) + +eo_event_del = ffi.cast("Eo_Event_Cb", function(data, obj, desc, einfo) +end) + +eo_event_cb = ffi.cast("Eo_Event_Cb", function(data, obj, desc, einfo) +end) + local connect = function(self, ename, func, priority) local ev = self.__events[ename] if not ev then --