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