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

Reply via email to