Hi pythonist, here a small patch to make Elementary.Layout.file_set() return the correct value (1 on succes, 0 on errors).
Do you think this is the right way to go ? (many other place in python-elementary needs the same) or maybe we should rise an exception? thanks DaveMDS http://pastebin.com/GdeJjFXH ------------------------------------ Index: include/elementary/c_elementary.pxd =================================================================== --- include/elementary/c_elementary.pxd (revisione 51843) +++ include/elementary/c_elementary.pxd (copia locale) @@ -258,6 +258,7 @@ # X specific call - wont't work on non-x engines (return 0) Ecore_X_Window elm_win_xwindow_get(evas.c_evas.Evas_Object *obj) + # Inwin object evas.c_evas.Evas_Object *elm_win_inwin_add(evas.c_evas.Evas_Object *obj) void elm_win_inwin_activate(evas.c_evas.Evas_Object *obj) void elm_win_inwin_content_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *content) @@ -364,7 +365,7 @@ # Layout object evas.c_evas.Evas_Object *elm_layout_add(evas.c_evas.Evas_Object *parent) - void elm_layout_file_set(evas.c_evas.Evas_Object *obj, char *file, char *group) + evas.c_evas.Eina_Bool elm_layout_file_set(evas.c_evas.Evas_Object *obj, char *file, char *group) evas.c_evas.Eina_Bool elm_layout_theme_set(evas.c_evas.Evas_Object *obj, char *clas, char *group, char *style) void elm_layout_content_set(evas.c_evas.Evas_Object *obj, char *swallow, evas.c_evas.Evas_Object *content) evas.c_evas.Evas_Object *elm_layout_edje_get(evas.c_evas.Evas_Object *obj) Index: elementary/elementary.c_elementary_layout.pxi =================================================================== --- elementary/elementary.c_elementary_layout.pxi (revisione 51843) +++ elementary/elementary.c_elementary_layout.pxi (copia locale) @@ -22,10 +22,10 @@ self._set_obj(elm_layout_add(parent.obj)) def file_set(self, filename, group): - elm_layout_file_set(self.obj, filename, group) + return elm_layout_file_set(self.obj, filename, group) def theme_set(self, clas, group, style): - elm_layout_theme_set(self.obj, clas, group, style) + return elm_layout_theme_set(self.obj, clas, group, style) def content_set(self, swallow, c_evas.Object content): cdef c_evas.Evas_Object *o ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
