Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : proto

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


Modified Files:
        evas.c_evas_canvas.pxi 


Log Message:
Canvas now behaves as a object factory, less error-prone, easier.

===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-evas/evas/evas.c_evas_canvas.pxi,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas.c_evas_canvas.pxi      5 May 2007 02:20:31 -0000       1.2
+++ evas.c_evas_canvas.pxi      5 May 2007 05:53:06 -0000       1.3
@@ -334,3 +334,29 @@
 
     def freeze_get(self):
         return evas_event_freeze_get(self.obj)
+
+    # Factory
+    def Rectangle(self, size=None, pos=None, geometry=None, color=None,
+                  name=None):
+        obj = Rectangle(self)
+        obj._new_obj()
+        obj._set_common_params(size=size, pos=pos, geometry=geometry,
+                               color=color, name=name)
+        return obj
+
+    def Line(self, start=None, end=None, size=None, pos=None,
+             geometry=None, color=None, name=None):
+        obj = Line(self)
+        obj._new_obj()
+        obj._set_common_params(start=start, end=end, size=size, pos=pos,
+                               geometry=geometry, color=color, name=name)
+        return obj
+
+
+    def Image(self, file=None, size=None, pos=None, geometry=None,
+              color=None, name=None):
+        obj = Image(self)
+        obj._new_obj()
+        obj._set_common_params(file=file, size=size, pos=pos,
+                               geometry=geometry, color=color, name=name)
+        return obj



-------------------------------------------------------------------------
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