Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_config_mime.c Log Message: Update the mime list when a mime type changes it's icon options. Show images (png, jpeg, etc, etc) in the mime list if a mime type is set as such. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_mime.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- e_int_config_mime.c 13 Nov 2006 21:08:54 -0000 1.13 +++ e_int_config_mime.c 13 Nov 2006 21:28:25 -0000 1.14 @@ -70,6 +70,7 @@ if (!cfdata) return; if (cfdata->edit_dlg) cfdata->edit_dlg = NULL; + _tlist_cb_change(cfdata); } static void @@ -194,7 +195,9 @@ { Evas_List *l; Evas_Coord w, h; + Evas *evas; + evas = evas_object_evas_get(cfdata->gui.list); e_widget_ilist_clear(cfdata->gui.list); for (l = cfdata->mimes; l; l = l->next) { @@ -202,13 +205,12 @@ Evas_Object *icon; const char *tmp; char buf[4096]; - int edj = 0; + int edj = 0, img = 0; m = l->data; if (!m) return; if (!strstr(m->mime, mtype)) continue; - icon = edje_object_add(evas_object_evas_get(cfdata->gui.list)); tmp = e_fm_mime_icon_get(m->mime); if (!tmp) snprintf(buf, sizeof(buf), "e/icons/fileman/file"); @@ -223,14 +225,20 @@ p = strrchr(tmp, '.'); if ((p) && (!strcmp(p, ".edj"))) edj = 1; + else if (p) + img = 1; } if (edj) { + icon = edje_object_add(evas); if (!e_theme_edje_object_set(icon, tmp, "icon")) e_theme_edje_object_set(icon, "base/theme/fileman", "e/icons/fileman/file"); } + else if (img) + icon = e_widget_image_add_from_file(evas, (char *)tmp, 16, 16); else { + icon = edje_object_add(evas); if (!e_theme_edje_object_set(icon, "base/theme/fileman", buf)) e_theme_edje_object_set(icon, "base/theme/fileman", "e/icons/fileman/file"); } ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs