Hi List,
According to the modification of Etk_Canvas API on 2008-04-20, the
original python-etk binding on
http://repository.maemo.org/extras/pool/gregale/free/source/p/python-etk/python-etk_0.1.1-maemo2.tar.gz
python-etk_0.1.1-maemo2.tar.gz
<http://repository.maemo.org/extras/pool/gregale/free/source/p/python-etk/python-etk_0.1.1-maemo2.tar.gz>
13.03.2008 20:25 184034
md5sum 92f753e83437707f4fd2750835d83b39
no more works.
In order to deal with this problem, I modify the pxi and pxd files to
make them work again.
Cheers,
Tick
Index: python-etk/etk/core/canvas.pxi
===================================================================
--- python-etk.orig/etk/core/canvas.pxi 2008-03-13 06:36:56.000000000 +0800
+++ python-etk/etk/core/canvas.pxi 2008-04-24 15:55:53.000000000 +0800
@@ -5,23 +5,20 @@
self._set_common_params(**kargs)
def object_add(self, evas.c_evas.Object object):
- __ret = bool(<int> etk_canvas_object_add(<Etk_Canvas*>self.obj, <evas.c_evas.Evas_Object*>object.obj))
+ __ret = etk_canvas_object_add(<Etk_Canvas*>self.obj, <evas.c_evas.Evas_Object*>object.obj)
return (__ret)
- def object_geometry_get(self, evas.c_evas.Object object):
+ def child_position_get(self, Widget object):
cdef int x
cdef int y
- cdef int w
- cdef int h
- etk_canvas_object_geometry_get(<Etk_Canvas*>self.obj, <evas.c_evas.Evas_Object*>object.obj, &x, &y, &w, &h)
- return (x, y, w, h)
+ etk_canvas_child_position_get(<Etk_Canvas*>self.obj, <Etk_Widget*>object.obj, &x, &y)
+ return (x, y)
- def object_move(self, evas.c_evas.Object object, int x, int y):
- etk_canvas_object_move(<Etk_Canvas*>self.obj, <evas.c_evas.Evas_Object*>object.obj, x, y)
-
- def object_remove(self, evas.c_evas.Object object):
- etk_canvas_object_remove(<Etk_Canvas*>self.obj, <evas.c_evas.Evas_Object*>object.obj)
+ def move(self, Widget object, int x, int y):
+ etk_canvas_move(<Etk_Canvas*>self.obj, <Etk_Widget*>object.obj, x, y)
+ def put(self, Widget object, int x, int y):
+ etk_canvas_put(<Etk_Canvas*>self.obj, <Etk_Widget*>object.obj, x, y)
class CanvasEnums:
pass
Index: python-etk/include/etk/canvas.pxd
===================================================================
--- python-etk.orig/include/etk/canvas.pxd 2008-04-24 15:59:35.000000000 +0800
+++ python-etk/include/etk/canvas.pxd 2008-04-24 16:02:53.000000000 +0800
@@ -10,9 +10,9 @@
Etk_Type* etk_canvas_type_get()
Etk_Widget* etk_canvas_new()
int etk_canvas_object_add(Etk_Canvas* __self, evas.c_evas.Evas_Object* object)
- void etk_canvas_object_geometry_get(Etk_Canvas* __self, evas.c_evas.Evas_Object* object, int* x, int* y, int* w, int* h)
- void etk_canvas_object_move(Etk_Canvas* __self, evas.c_evas.Evas_Object* object, int x, int y)
- void etk_canvas_object_remove(Etk_Canvas* __self, evas.c_evas.Evas_Object* object)
+ void etk_canvas_child_position_get(Etk_Canvas* __self, Etk_Widget* object, int* x, int* y)
+ void etk_canvas_put(Etk_Canvas* __self, Etk_Widget* object, int x, int y)
+ void etk_canvas_move(Etk_Canvas* __self, Etk_Widget* object, int x, int y)
#########################################################################
# Objects
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel