Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_config_mime_edit.c Log Message: Get the icon widget's evas once and reuse it. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_mime_edit.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- e_int_config_mime_edit.c 14 Nov 2006 06:09:32 -0000 1.11 +++ e_int_config_mime_edit.c 24 Nov 2006 09:21:54 -0000 1.12 @@ -287,6 +287,7 @@ static Evas_Object * _get_icon(void *data) { + Evas *evas; E_Config_Dialog_Data *cfdata; Evas_Object *icon = NULL; const char *tmp; @@ -302,26 +303,26 @@ if (cfdata->type == DEFAULT) return NULL; + evas = evas_object_evas_get(cfdata->gui.icon_wid); switch (cfdata->type) { case THUMB: - icon = edje_object_add(evas_object_evas_get(cfdata->gui.icon_wid)); + icon = edje_object_add(evas); e_theme_edje_object_set(icon, "base/theme/fileman", "e/icons/fileman/file"); break; case THEME: - icon = edje_object_add(evas_object_evas_get(cfdata->gui.icon_wid)); + icon = edje_object_add(evas); snprintf(buf, sizeof(buf), "e/icons/fileman/mime/%s", cfdata->mime); if (!e_theme_edje_object_set(icon, "base/theme/fileman", buf)) e_theme_edje_object_set(icon, "base/theme/fileman", "e/icons/fileman/file"); break; case EDJ: - icon = edje_object_add(evas_object_evas_get(cfdata->gui.icon_wid)); + icon = edje_object_add(evas); edje_object_file_set(icon, cfdata->file, "icon"); e_widget_disabled_set(cfdata->gui.icon_wid, 0); break; case IMG: - icon = e_widget_image_add_from_file(evas_object_evas_get(cfdata->gui.icon_wid), - cfdata->file, 48, 48); + icon = e_widget_image_add_from_file(evas, cfdata->file, 48, 48); e_widget_disabled_set(cfdata->gui.icon_wid, 0); break; default: ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs