Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : proto

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


Modified Files:
        evas.c_evas.pxd evas.c_evas_canvas.pxi evas.c_evas_object.pxi 
        evas.c_evas_rect.pxi 


Log Message:
Export some useful classes as public and define pretty C names, make it 
extensible by other C extensions (non-pyrex).

===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/evas/evas.c_evas.pxd,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas.c_evas.pxd     3 May 2007 14:29:22 -0000       1.1
+++ evas.c_evas.pxd     5 May 2007 02:20:31 -0000       1.2
@@ -405,7 +405,7 @@
 
 
 
-cdef class Rect:
+cdef public class Rect [object PyEvasRect, type PyEvasRect_Type]:
     cdef int x0, y0, x1, y1, cx, cy, _w, _h
 
 
@@ -477,13 +477,13 @@
     cdef void _set_obj(self, void *ptr)
 
 
-cdef class Canvas:
+cdef public class Canvas [object PyEvasCanvas, type PyEvasCanvas_Type]:
     cdef Evas *obj
 
     cdef int _set_obj(self, Evas *obj) except 0
 
 
-cdef class Object:
+cdef public class Object [object PyEvasObject, type PyEvasObject_Type]:
     cdef Evas_Object *obj
     cdef Canvas _evas
     cdef object _data
===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/evas/evas.c_evas_canvas.pxi,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas.c_evas_canvas.pxi      3 May 2007 14:29:22 -0000       1.1
+++ evas.c_evas_canvas.pxi      5 May 2007 02:20:31 -0000       1.2
@@ -1,6 +1,6 @@
 # This file is included verbatim by c_evas.pyx
 
-cdef class Canvas:
+cdef public class Canvas [object PyEvasCanvas, type PyEvasCanvas_Type]:
     def __new__(self):
         self.obj = NULL
 
===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/evas/evas.c_evas_object.pxi,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas.c_evas_object.pxi      3 May 2007 14:29:22 -0000       1.1
+++ evas.c_evas_object.pxi      5 May 2007 02:20:31 -0000       1.2
@@ -8,7 +8,7 @@
     python.Py_DECREF(self)
 
 
-cdef class Object:
+cdef public class Object [object PyEvasObject, type PyEvasObject_Type]:
     def __new__(self, Canvas evas):
         self.obj = NULL
         self._evas = evas
===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/evas/evas.c_evas_rect.pxi,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas.c_evas_rect.pxi        3 May 2007 14:29:22 -0000       1.1
+++ evas.c_evas_rect.pxi        5 May 2007 02:20:31 -0000       1.2
@@ -1,6 +1,6 @@
 # This file is included verbatim by c_evas.pyx
 
-cdef class Rect:
+cdef public class Rect [object PyEvasRect, type PyEvasRect_Type]:
     """Type to store and manipulate rectangular coordinates.
 
     This class provides the description of a rectangle and means to



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to