Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : proto/python-efl

Dir     : e17/proto/python-efl/python-evas/include/evas


Modified Files:
        c_evas.pxd 


Log Message:
Event classes now keep a copy of values, so it can be stored and used out of 
the callback.

===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/include/evas/c_evas.pxd,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- c_evas.pxd  21 Oct 2007 00:51:03 -0000      1.4
+++ c_evas.pxd  7 Nov 2007 15:36:29 -0000       1.5
@@ -536,7 +536,8 @@
 
 
 cdef class EventPoint:
-    cdef Evas_Point *obj
+    cdef readonly int x
+    cdef readonly int y
 
     cdef void _set_obj(self, Evas_Point *obj)
 
@@ -549,56 +550,71 @@
 
 
 cdef class EventMouseIn:
-    cdef Evas_Event_Mouse_In *obj
     cdef readonly EventPosition position
+    cdef readonly int buttons
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventMouseOut:
-    cdef Evas_Event_Mouse_Out *obj
     cdef readonly EventPosition position
+    cdef readonly int buttons
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventMouseDown:
-    cdef Evas_Event_Mouse_Down *obj
     cdef readonly EventPosition position
+    cdef readonly int button
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventMouseUp:
-    cdef Evas_Event_Mouse_Up *obj
     cdef readonly EventPosition position
+    cdef readonly int button
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventMouseMove:
-    cdef Evas_Event_Mouse_Move *obj
     cdef readonly EventPosition position
     cdef readonly EventPosition prev_position
+    cdef readonly int buttons
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventMouseWheel:
-    cdef Evas_Event_Mouse_Wheel *obj
     cdef readonly EventPosition position
+    cdef readonly int direction
+    cdef readonly int z
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventKeyDown:
-    cdef Evas_Event_Key_Down *obj
+    cdef readonly object keyname
+    cdef readonly object key
+    cdef readonly object string
+    cdef readonly object compose
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 
 
 cdef class EventKeyUp:
-    cdef Evas_Event_Key_Up *obj
+    cdef readonly object keyname
+    cdef readonly object key
+    cdef readonly object string
+    cdef readonly object compose
+    cdef readonly unsigned timestamp
 
     cdef void _set_obj(self, void *ptr)
 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to