Cleanup busycover handles when we close.

Add some printfs for home launching two apps.



SVN revision: 45469
This commit is contained in:
Christopher Michael 2010-01-22 22:52:28 +00:00
parent 19f06ac085
commit bbaf21475c
2 changed files with 15 additions and 3 deletions

View File

@ -77,6 +77,16 @@ e_busycover_resize(E_Busycover *cover, int w, int h)
static void
_e_busycover_cb_free(E_Busycover *cover)
{
Eina_List *l;
E_Busycover_Handle *handle;
EINA_LIST_FREE(cover->handles, handle)
{
if (handle->msg) eina_stringshare_del(handle->msg);
if (handle->icon) eina_stringshare_del(handle->icon);
E_FREE(handle);
}
if (cover->o_base) evas_object_del(cover->o_base);
E_FREE(cover);
}

View File

@ -435,8 +435,8 @@ _il_home_cb_selected(void *data, Evas_Object *obj, void *event)
E_Fm2_Icon_Info *ici;
if (!(hwin = data)) return;
selected = e_fm2_selected_list_get(hwin->o_fm);
if (!selected) return;
if (!(selected = e_fm2_selected_list_get(hwin->o_fm))) return;
printf("Selected Count: %d\n", eina_list_count(selected));
EINA_LIST_FREE(selected, ici)
{
Efreet_Desktop *desktop;
@ -445,6 +445,7 @@ _il_home_cb_selected(void *data, Evas_Object *obj, void *event)
{
if (ici->real_link)
{
printf("Selected: %s\n", ici->real_link);
desktop = efreet_desktop_get(ici->real_link);
if (desktop)
_il_home_desktop_run(hwin, desktop);
@ -598,9 +599,9 @@ _il_home_desks_populate(void)
if (menu)
{
Eina_List *l, *ll;
char buff[PATH_MAX];
Efreet_Menu *entry, *subentry;
Eina_List *settings, *sys, *kbd;
char buff[PATH_MAX];
int num = 0;
settings = efreet_util_desktop_category_list("Settings");
@ -612,6 +613,7 @@ _il_home_desks_populate(void)
EINA_LIST_FOREACH(entry->entries, ll, subentry)
{
Efreet_Desktop *desktop;
if (subentry->type != EFREET_MENU_ENTRY_DESKTOP) continue;
if (!(desktop = subentry->desktop)) continue;
if ((settings) && (sys) &&