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

-- 


Reply via email to