fix against efreet API breakage

SVN revision: 35492
This commit is contained in:
Sebastian Dransfeld 2008-08-14 20:49:37 +00:00
parent 1246fb8b1b
commit 3199439ed8
16 changed files with 44 additions and 44 deletions

View File

@ -2798,7 +2798,7 @@ e_border_icon_add(E_Border *bd, Evas *evas)
{ {
if ((bd->desktop) && (bd->icon_preference != E_ICON_PREF_NETWM)) if ((bd->desktop) && (bd->icon_preference != E_ICON_PREF_NETWM))
{ {
o = e_util_desktop_icon_add(bd->desktop, "24x24", evas); o = e_util_desktop_icon_add(bd->desktop, 24, evas);
if (o) if (o)
return o; return o;
} }

View File

@ -103,7 +103,7 @@ _e_configure_efreet_desktop_update(void)
cfg_cat_icon = strdup(cfg_cat_icon); cfg_cat_icon = strdup(cfg_cat_icon);
else else
cfg_cat_icon = efreet_icon_path_find(e_config->icon_theme, cfg_cat_icon = efreet_icon_path_find(e_config->icon_theme,
cfg_cat_icon, "64x64"); cfg_cat_icon, 64);
} }
} }
if (desktop->icon) if (desktop->icon)
@ -112,7 +112,7 @@ _e_configure_efreet_desktop_update(void)
cfg_icon = strdup(desktop->icon); cfg_icon = strdup(desktop->icon);
else else
cfg_icon = efreet_icon_path_find(e_config->icon_theme, cfg_icon = efreet_icon_path_find(e_config->icon_theme,
desktop->icon, "64x64"); desktop->icon, 64);
} }
if (desktop->name) label = desktop->name; if (desktop->name) label = desktop->name;
else if (desktop->generic_name) label = desktop->generic_name; else if (desktop->generic_name) label = desktop->generic_name;

View File

@ -567,7 +567,7 @@ _e_desktop_editor_cb_icon_select(void *data1, void *data2)
if (ecore_file_exists(cfdata->icon)) if (ecore_file_exists(cfdata->icon))
icon_path = strdup(cfdata->icon); icon_path = strdup(cfdata->icon);
else else
icon_path = efreet_icon_path_find(e_config->icon_theme, cfdata->icon, "scalable"); icon_path = efreet_icon_path_find(e_config->icon_theme, cfdata->icon, 64);
if (icon_path) if (icon_path)
{ {
@ -721,7 +721,7 @@ _e_desktop_editor_icon_update(E_Config_Dialog_Data *cfdata)
Evas_Object *o; Evas_Object *o;
if (!cfdata->editor->img_widget) return; if (!cfdata->editor->img_widget) return;
o = e_util_icon_theme_icon_add(cfdata->icon, "32x32", cfdata->editor->evas); o = e_util_icon_theme_icon_add(cfdata->icon, 32, cfdata->editor->evas);
/* NB this takes care of freeing any previous icon object */ /* NB this takes care of freeing any previous icon object */
e_widget_button_icon_set(cfdata->editor->img_widget, o); e_widget_button_icon_set(cfdata->editor->img_widget, o);

View File

@ -1201,7 +1201,7 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic,
snprintf(buf, sizeof(buf), "%s/%s", snprintf(buf, sizeof(buf), "%s/%s",
e_fm2_real_path_get(ic->info.fm), ic->info.file); e_fm2_real_path_get(ic->info.fm), ic->info.file);
ef = efreet_desktop_new(buf); ef = efreet_desktop_new(buf);
if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas); if (ef) oic = e_util_desktop_icon_add(ef, 48, evas);
if (type_ret) *type_ret = "DESKTOP"; if (type_ret) *type_ret = "DESKTOP";
if (ef) efreet_desktop_free(ef); if (ef) efreet_desktop_free(ef);
} }
@ -1278,7 +1278,7 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic,
oic = NULL; oic = NULL;
snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, ic->info.file); snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, ic->info.file);
ef = efreet_desktop_new(buf); ef = efreet_desktop_new(buf);
if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas); if (ef) oic = e_util_desktop_icon_add(ef, 48, evas);
if (type_ret) *type_ret = "DESKTOP"; if (type_ret) *type_ret = "DESKTOP";
if (ef) efreet_desktop_free(ef); if (ef) efreet_desktop_free(ef);
} }
@ -1350,7 +1350,7 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic,
oic = NULL; oic = NULL;
ef = efreet_desktop_new(buf); ef = efreet_desktop_new(buf);
if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas); if (ef) oic = e_util_desktop_icon_add(ef, 48, evas);
if (type_ret) *type_ret = "DESKTOP"; if (type_ret) *type_ret = "DESKTOP";
if (ef) efreet_desktop_free(ef); if (ef) efreet_desktop_free(ef);
} }
@ -1372,7 +1372,7 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic,
Efreet_Desktop *desktop; Efreet_Desktop *desktop;
desktop = efreet_util_desktop_exec_find(imc->e_im_setup_exec); desktop = efreet_util_desktop_exec_find(imc->e_im_setup_exec);
if (desktop) if (desktop)
oic = e_util_desktop_icon_add(desktop, "24x24", evas); oic = e_util_desktop_icon_add(desktop, 24, evas);
} }
e_intl_input_method_config_free(imc); e_intl_input_method_config_free(imc);
} }

View File

@ -70,7 +70,7 @@ e_int_border_menu_create(E_Border *bd)
mi = e_menu_item_new(m); mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Edit Icon")); e_menu_item_label_set(mi, _("Edit Icon"));
e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, bd); e_menu_item_callback_set(mi, _e_border_menu_cb_icon_edit, bd);
e_util_desktop_menu_item_icon_add(bd->desktop, "16x16", mi); e_util_desktop_menu_item_icon_add(bd->desktop, 16, mi);
mi = e_menu_item_new(m); mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Add Application...")); e_menu_item_label_set(mi, _("Add Application..."));
@ -922,7 +922,7 @@ _e_border_menu_cb_border_pre(void *data, E_Menu *m, E_Menu_Item *mi)
e_menu_item_radio_set(submi, 1); e_menu_item_radio_set(submi, 1);
e_menu_item_radio_group_set(submi, 2); e_menu_item_radio_group_set(submi, 2);
e_menu_item_toggle_set(submi, (bd->icon_preference == E_ICON_PREF_USER ? 1 : 0)); e_menu_item_toggle_set(submi, (bd->icon_preference == E_ICON_PREF_USER ? 1 : 0));
e_util_desktop_menu_item_icon_add(bd->desktop, "16x16", submi); e_util_desktop_menu_item_icon_add(bd->desktop, 16, submi);
e_menu_item_callback_set(submi, _e_border_menu_cb_iconpref_user, bd); e_menu_item_callback_set(submi, _e_border_menu_cb_iconpref_user, bd);
} }

View File

@ -584,7 +584,7 @@ _e_int_menus_apps_scan(E_Menu *m, Efreet_Menu *menu)
char *file; char *file;
file = efreet_icon_path_find(e_config->icon_theme, file = efreet_icon_path_find(e_config->icon_theme,
entry->icon, "24x24"); entry->icon, 24);
e_menu_item_icon_file_set(mi, file); e_menu_item_icon_file_set(mi, file);
E_FREE(file); E_FREE(file);
} }
@ -707,15 +707,15 @@ _e_int_menus_apps_drag(void *data, E_Menu *m, E_Menu_Item *mi)
E_Drag *drag; E_Drag *drag;
Evas_Object *o = NULL; Evas_Object *o = NULL;
Evas_Coord x, y, w, h; Evas_Coord x, y, w, h;
unsigned int size;
const char *drag_types[] = { "enlightenment/desktop" }; const char *drag_types[] = { "enlightenment/desktop" };
char buf[128];
evas_object_geometry_get(mi->icon_object, &x, &y, &w, &h); evas_object_geometry_get(mi->icon_object, &x, &y, &w, &h);
drag = e_drag_new(m->zone->container, x, y, drag_types, 1, desktop, -1, drag = e_drag_new(m->zone->container, x, y, drag_types, 1, desktop, -1,
NULL, NULL); NULL, NULL);
snprintf(buf, sizeof(buf), "%dx%d", w, h); size = MAX(w, h);
o = e_util_desktop_icon_add(desktop, buf, e_drag_evas_get(drag)); o = e_util_desktop_icon_add(desktop, size, e_drag_evas_get(drag));
e_drag_object_set(drag, o); e_drag_object_set(drag, o);
e_drag_resize(drag, w, h); e_drag_resize(drag, w, h);
e_drag_start(drag, mi->drag.x + w, mi->drag.y + h); e_drag_start(drag, mi->drag.x + w, mi->drag.y + h);
@ -1425,7 +1425,7 @@ _e_int_menus_lost_clients_pre_cb(void *data, E_Menu *m)
e_object_ref(E_OBJECT(bd)); e_object_ref(E_OBJECT(bd));
e_menu_item_callback_set(mi, _e_int_menus_lost_clients_item_cb, bd); e_menu_item_callback_set(mi, _e_int_menus_lost_clients_item_cb, bd);
if (bd->desktop) if (bd->desktop)
e_util_desktop_menu_item_icon_add(bd->desktop, "24x24", mi); e_util_desktop_menu_item_icon_add(bd->desktop, 24, mi);
} }
e_object_free_attach_func_set(E_OBJECT(m), e_object_free_attach_func_set(E_OBJECT(m),
_e_int_menus_lost_clients_free_hook); _e_int_menus_lost_clients_free_hook);

View File

@ -397,7 +397,7 @@ e_module_dialog_show(E_Module *m, const char *title, const char *body)
desktop = efreet_desktop_get(buf); desktop = efreet_desktop_get(buf);
if ((desktop) && (desktop->icon)) if ((desktop) && (desktop->icon))
{ {
icon = efreet_icon_path_find(e_config->icon_theme, desktop->icon, "64x64"); icon = efreet_icon_path_find(e_config->icon_theme, desktop->icon, 64);
if (!icon) if (!icon)
{ {
snprintf(buf, sizeof(buf), "%s/%s.edj", snprintf(buf, sizeof(buf), "%s/%s.edj",

View File

@ -231,7 +231,7 @@ _e_smart_reconfigure(E_Smart_Data *sd)
it2 = evas_list_nth(sd->items, pl2); it2 = evas_list_nth(sd->items, pl2);
if (it1 && it2) if (it1 && it2)
{ {
sd->o1 = e_util_icon_theme_icon_add(it1->icon, "512x512", sd->o1 = e_util_icon_theme_icon_add(it1->icon, 512,
evas_object_evas_get(sd->smart_obj)); evas_object_evas_get(sd->smart_obj));
if (sd->o1) if (sd->o1)
{ {
@ -243,7 +243,7 @@ _e_smart_reconfigure(E_Smart_Data *sd)
evas_object_clip_set(sd->o1, evas_object_clip_get(sd->smart_obj)); evas_object_clip_set(sd->o1, evas_object_clip_get(sd->smart_obj));
evas_object_show(sd->o1); evas_object_show(sd->o1);
} }
sd->o2 = e_util_icon_theme_icon_add(it2->icon, "512x512", sd->o2 = e_util_icon_theme_icon_add(it2->icon, 512,
evas_object_evas_get(sd->smart_obj)); evas_object_evas_get(sd->smart_obj));
if (sd->o2) if (sd->o2)
{ {

View File

@ -862,7 +862,7 @@ e_util_icon_add(const char *path, Evas *evas)
} }
EAPI Evas_Object * EAPI Evas_Object *
e_util_desktop_icon_add(Efreet_Desktop *desktop, const char *size, Evas *evas) e_util_desktop_icon_add(Efreet_Desktop *desktop, unsigned int size, Evas *evas)
{ {
if ((!desktop) || (!desktop->icon)) return NULL; if ((!desktop) || (!desktop->icon)) return NULL;
@ -870,7 +870,7 @@ e_util_desktop_icon_add(Efreet_Desktop *desktop, const char *size, Evas *evas)
} }
EAPI Evas_Object * EAPI Evas_Object *
e_util_icon_theme_icon_add(const char *icon_name, const char *size, Evas *evas) e_util_icon_theme_icon_add(const char *icon_name, unsigned int size, Evas *evas)
{ {
if (!icon_name) return NULL; if (!icon_name) return NULL;
if (icon_name[0] == '/') return e_util_icon_add(icon_name, evas); if (icon_name[0] == '/') return e_util_icon_add(icon_name, evas);
@ -891,7 +891,7 @@ e_util_icon_theme_icon_add(const char *icon_name, const char *size, Evas *evas)
} }
EAPI void EAPI void
e_util_desktop_menu_item_icon_add(Efreet_Desktop *desktop, const char *size, E_Menu_Item *mi) e_util_desktop_menu_item_icon_add(Efreet_Desktop *desktop, unsigned int size, E_Menu_Item *mi)
{ {
char *path = NULL; char *path = NULL;

View File

@ -49,9 +49,9 @@ EAPI char *e_util_file_time_get(time_t ftime);
EAPI void e_util_library_path_strip(void); EAPI void e_util_library_path_strip(void);
EAPI void e_util_library_path_restore(void); EAPI void e_util_library_path_restore(void);
EAPI Evas_Object *e_util_icon_add(const char *path, Evas *evas); EAPI Evas_Object *e_util_icon_add(const char *path, Evas *evas);
EAPI Evas_Object *e_util_desktop_icon_add(Efreet_Desktop *desktop, const char *size, Evas *evas); EAPI Evas_Object *e_util_desktop_icon_add(Efreet_Desktop *desktop, unsigned int size, Evas *evas);
EAPI Evas_Object *e_util_icon_theme_icon_add(const char *icon_name, const char *size, Evas *evas); EAPI Evas_Object *e_util_icon_theme_icon_add(const char *icon_name, unsigned int size, Evas *evas);
EAPI void e_util_desktop_menu_item_icon_add(Efreet_Desktop *desktop, const char *size, E_Menu_Item *mi); EAPI void e_util_desktop_menu_item_icon_add(Efreet_Desktop *desktop, unsigned int size, E_Menu_Item *mi);
EAPI int e_util_dir_check(const char *dir); EAPI int e_util_dir_check(const char *dir);
EAPI void e_util_defer_object_del(E_Object *obj); EAPI void e_util_defer_object_del(E_Object *obj);
EAPI const char *e_util_winid_str_get(Ecore_X_Window win); EAPI const char *e_util_winid_str_get(Ecore_X_Window win);

View File

@ -378,7 +378,7 @@ _fill_apps(E_Config_Dialog_Data *cfdata)
{ {
Evas_Object *icon = NULL; Evas_Object *icon = NULL;
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append(cfdata->o_all, icon, desk->name, e_widget_ilist_append(cfdata->o_all, icon, desk->name,
_all_list_cb_selected, cfdata, desk->orig_path); _all_list_cb_selected, cfdata, desk->orig_path);
} }
@ -413,7 +413,7 @@ _fill_list(E_Config_Dialog_Data *cfdata)
{ {
Evas_Object *icon = NULL; Evas_Object *icon = NULL;
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append(cfdata->o_sel, icon, desk->name, e_widget_ilist_append(cfdata->o_sel, icon, desk->name,
_sel_list_cb_selected, cfdata, desk->orig_path); _sel_list_cb_selected, cfdata, desk->orig_path);
} }
@ -525,7 +525,7 @@ _cb_add(void *data, void *data2)
if (!lbl) continue; if (!lbl) continue;
desk = efreet_util_desktop_name_find(lbl); desk = efreet_util_desktop_name_find(lbl);
if (!desk) continue; if (!desk) continue;
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append(cfdata->o_sel, icon, desk->name, e_widget_ilist_append(cfdata->o_sel, icon, desk->name,
_sel_list_cb_selected, cfdata, desk->orig_path); _sel_list_cb_selected, cfdata, desk->orig_path);
} }
@ -594,7 +594,7 @@ _cb_up(void *data, void *data2)
{ {
e_widget_ilist_remove_num(cfdata->o_sel, sel); e_widget_ilist_remove_num(cfdata->o_sel, sel);
e_widget_ilist_go(cfdata->o_sel); e_widget_ilist_go(cfdata->o_sel);
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_prepend_relative(cfdata->o_sel, icon, desk->name, e_widget_ilist_prepend_relative(cfdata->o_sel, icon, desk->name,
_sel_list_cb_selected, cfdata, _sel_list_cb_selected, cfdata,
desk->orig_path, (sel - 1)); desk->orig_path, (sel - 1));
@ -634,7 +634,7 @@ _cb_down(void *data, void *data2)
{ {
e_widget_ilist_remove_num(cfdata->o_sel, sel); e_widget_ilist_remove_num(cfdata->o_sel, sel);
e_widget_ilist_go(cfdata->o_sel); e_widget_ilist_go(cfdata->o_sel);
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append_relative(cfdata->o_sel, icon, desk->name, e_widget_ilist_append_relative(cfdata->o_sel, icon, desk->name,
_sel_list_cb_selected, cfdata, _sel_list_cb_selected, cfdata,
desk->orig_path, sel); desk->orig_path, sel);

View File

@ -183,7 +183,7 @@ _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data
{ {
char *path; char *path;
path = efreet_icon_path_find(theme->name.internal, theme->example_icon, "24x24"); path = efreet_icon_path_find(theme->name.internal, theme->example_icon, 24);
if (path) if (path)
{ {
oc = e_icon_add(evas); oc = e_icon_add(evas);
@ -297,7 +297,7 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
{ {
char *path; char *path;
path = efreet_icon_path_find(theme->name.internal, theme->example_icon, "24x24"); path = efreet_icon_path_find(theme->name.internal, theme->example_icon, 24);
if (path) if (path)
{ {
oc = e_icon_add(evas); oc = e_icon_add(evas);

View File

@ -353,7 +353,7 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
Efreet_Desktop *desktop; Efreet_Desktop *desktop;
desktop = efreet_util_desktop_exec_find(imc->e_im_setup_exec); desktop = efreet_util_desktop_exec_find(imc->e_im_setup_exec);
if (desktop) if (desktop)
icon = e_util_desktop_icon_add(desktop, "48x48", evas); icon = e_util_desktop_icon_add(desktop, 48, evas);
} }
e_widget_ilist_append(cfdata->gui.imc_basic_list, icon, imc->e_im_name, NULL, NULL, imc_path); e_widget_ilist_append(cfdata->gui.imc_basic_list, icon, imc->e_im_name, NULL, NULL, imc_path);

View File

@ -419,7 +419,7 @@ _e_exebuf_update(void)
if (!desktop) desktop = efreet_util_desktop_generic_name_find(cmd_buf); if (!desktop) desktop = efreet_util_desktop_generic_name_find(cmd_buf);
if (desktop) if (desktop)
{ {
o = e_util_desktop_icon_add(desktop, "24x24", exebuf->evas); o = e_util_desktop_icon_add(desktop, 24, exebuf->evas);
icon_object = o; icon_object = o;
edje_object_part_swallow(bg_object, "e.swallow.icons", o); edje_object_part_swallow(bg_object, "e.swallow.icons", o);
evas_object_show(o); evas_object_show(o);
@ -1053,7 +1053,7 @@ _e_exebuf_matches_update(void)
evas_object_show(o); evas_object_show(o);
if (edje_object_part_exists(exe->bg_object, "e.swallow.icons")) if (edje_object_part_exists(exe->bg_object, "e.swallow.icons"))
{ {
o = e_util_desktop_icon_add(exe->desktop, "24x24", exebuf->evas); o = e_util_desktop_icon_add(exe->desktop, 24, exebuf->evas);
exe->icon_object = o; exe->icon_object = o;
edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o); edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o);
evas_object_show(o); evas_object_show(o);
@ -1103,7 +1103,7 @@ _e_exebuf_matches_update(void)
desktop = efreet_util_desktop_exec_find(exe->file); desktop = efreet_util_desktop_exec_find(exe->file);
if (desktop) if (desktop)
{ {
o = e_util_desktop_icon_add(desktop, "24x24", exebuf->evas); o = e_util_desktop_icon_add(desktop, 24, exebuf->evas);
exe->icon_object = o; exe->icon_object = o;
edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o); edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o);
evas_object_show(o); evas_object_show(o);
@ -1157,7 +1157,7 @@ _e_exebuf_hist_update(void)
desktop = efreet_util_desktop_exec_find(exe->file); desktop = efreet_util_desktop_exec_find(exe->file);
if (desktop) if (desktop)
{ {
o = e_util_desktop_icon_add(desktop, "24x24", exebuf->evas); o = e_util_desktop_icon_add(desktop, 24, exebuf->evas);
exe->icon_object = o; exe->icon_object = o;
edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o); edje_object_part_swallow(exe->bg_object, "e.swallow.icons", o);
evas_object_show(o); evas_object_show(o);

View File

@ -1343,7 +1343,7 @@ _e_fwin_file_open_dialog(E_Fwin *fwin, Evas_List *files, int always)
for (l = apps; l; l = l->next) for (l = apps; l; l = l->next)
{ {
desk = l->data; desk = l->data;
oi = e_util_desktop_icon_add(desk, "24x24", evas); oi = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append(o, oi, desk->name, NULL, NULL, e_widget_ilist_append(o, oi, desk->name, NULL, NULL,
efreet_util_path_to_file_id(desk->orig_path)); efreet_util_path_to_file_id(desk->orig_path));
} }
@ -1383,7 +1383,7 @@ _e_fwin_file_open_dialog(E_Fwin *fwin, Evas_List *files, int always)
desk = mlist->data; desk = mlist->data;
if (!desk) continue; if (!desk) continue;
icon = e_util_desktop_icon_add(desk, "24x24", evas); icon = e_util_desktop_icon_add(desk, 24, evas);
e_widget_ilist_append(o, icon, desk->name, NULL, NULL, e_widget_ilist_append(o, icon, desk->name, NULL, NULL,
efreet_util_path_to_file_id(desk->orig_path)); efreet_util_path_to_file_id(desk->orig_path));
} }

View File

@ -598,12 +598,12 @@ _ibar_icon_fill(IBar_Icon *ic)
{ {
/* TODO: Correct icon size! */ /* TODO: Correct icon size! */
if (ic->o_icon) evas_object_del(ic->o_icon); if (ic->o_icon) evas_object_del(ic->o_icon);
ic->o_icon = e_util_desktop_icon_add(ic->app, "48x48", evas_object_evas_get(ic->ibar->o_box)); ic->o_icon = e_util_desktop_icon_add(ic->app, 48, evas_object_evas_get(ic->ibar->o_box));
edje_object_part_swallow(ic->o_holder, "e.swallow.content", ic->o_icon); edje_object_part_swallow(ic->o_holder, "e.swallow.content", ic->o_icon);
evas_object_pass_events_set(ic->o_icon, 1); evas_object_pass_events_set(ic->o_icon, 1);
evas_object_show(ic->o_icon); evas_object_show(ic->o_icon);
if (ic->o_icon2) evas_object_del(ic->o_icon2); if (ic->o_icon2) evas_object_del(ic->o_icon2);
ic->o_icon2 = e_util_desktop_icon_add(ic->app, "48x48", evas_object_evas_get(ic->ibar->o_box)); ic->o_icon2 = e_util_desktop_icon_add(ic->app, 48, evas_object_evas_get(ic->ibar->o_box));
edje_object_part_swallow(ic->o_holder2, "e.swallow.content", ic->o_icon2); edje_object_part_swallow(ic->o_holder2, "e.swallow.content", ic->o_icon2);
evas_object_pass_events_set(ic->o_icon2, 1); evas_object_pass_events_set(ic->o_icon2, 1);
evas_object_show(ic->o_icon2); evas_object_show(ic->o_icon2);
@ -905,8 +905,8 @@ _ibar_cb_icon_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info
E_Drag *d; E_Drag *d;
Evas_Object *o; Evas_Object *o;
Evas_Coord x, y, w, h; Evas_Coord x, y, w, h;
unsigned int size;
const char *drag_types[] = { "enlightenment/desktop" }; const char *drag_types[] = { "enlightenment/desktop" };
char buf[128];
ic->drag.dnd = 1; ic->drag.dnd = 1;
ic->drag.start = 0; ic->drag.start = 0;
@ -915,8 +915,8 @@ _ibar_cb_icon_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info
d = e_drag_new(ic->ibar->inst->gcc->gadcon->zone->container, d = e_drag_new(ic->ibar->inst->gcc->gadcon->zone->container,
x, y, drag_types, 1, x, y, drag_types, 1,
ic->app, -1, NULL, NULL); ic->app, -1, NULL, NULL);
snprintf(buf, sizeof(buf), "%dx%d", w, h); size = MAX(w, h);
o = e_util_desktop_icon_add(ic->app, buf, e_drag_evas_get(d)); o = e_util_desktop_icon_add(ic->app, size, e_drag_evas_get(d));
e_drag_object_set(d, o); e_drag_object_set(d, o);
e_drag_resize(d, w, h); e_drag_resize(d, w, h);