Enlightenment CVS committal

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

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


Modified Files:
        ecore.evas.c_ecore_evas_base.pxi 


Log Message:
Make python-ecore thread-safe.

 - acquiring/releasing GIL using 'with GIL' annotation
 - bumped version number

===================================================================
RCS file: 
/cvs/e/e17/proto/python-efl/python-ecore/ecore/evas/ecore.evas.c_ecore_evas_base.pxi,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ecore.evas.c_ecore_evas_base.pxi    28 Sep 2007 20:39:09 -0000      1.7
+++ ecore.evas.c_ecore_evas_base.pxi    1 Oct 2007 04:34:47 -0000       1.8
@@ -9,7 +9,7 @@
     assert data != NULL, "Ecore_Evas is not wrapped by Python object."
     return <EcoreEvas>data
 
-cdef void resize_cb(Ecore_Evas *ee):
+cdef void resize_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -17,7 +17,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void move_cb(Ecore_Evas *ee):
+cdef void move_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -25,7 +25,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void show_cb(Ecore_Evas *ee):
+cdef void show_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -33,7 +33,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void hide_cb(Ecore_Evas *ee):
+cdef void hide_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -41,7 +41,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void delete_request_cb(Ecore_Evas *ee):
+cdef void delete_request_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -49,7 +49,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void destroy_cb(Ecore_Evas *ee):
+cdef void destroy_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -57,7 +57,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void focus_in_cb(Ecore_Evas *ee):
+cdef void focus_in_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -65,7 +65,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void focus_out_cb(Ecore_Evas *ee):
+cdef void focus_out_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -73,7 +73,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void sticky_cb(Ecore_Evas *ee):
+cdef void sticky_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -81,7 +81,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void unsticky_cb(Ecore_Evas *ee):
+cdef void unsticky_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -89,7 +89,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void mouse_in_cb(Ecore_Evas *ee):
+cdef void mouse_in_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -97,7 +97,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void mouse_out_cb(Ecore_Evas *ee):
+cdef void mouse_out_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -105,7 +105,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void pre_render_cb(Ecore_Evas *ee):
+cdef void pre_render_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:
@@ -113,7 +113,7 @@
     except Exception, e:
         traceback.print_exc()
 
-cdef void post_render_cb(Ecore_Evas *ee):
+cdef void post_render_cb(Ecore_Evas *ee) with GIL:
     cdef EcoreEvas self
     self = EcoreEvas_from_instance(ee)
     try:



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to