if (!wd) return;
EINA_INLIST_REVERSE_FOREACH(wd->stack, it)
- {
- wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET(it));
- _item_del(it);
- }
+ _item_del(it);
free(wd);
}
eina_stringshare_del(it->style);
+ wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET(it));
+
elm_widget_item_del(it);
}
if (wd->stack->last->prev)
prev_it = EINA_INLIST_CONTAINER_GET(wd->stack->last->prev,
Elm_Naviframe_Item);
- wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET(it));
if (prev_it)
{
if (wd->freeze_events)
if (EINA_INLIST_CONTAINER_GET(l, Elm_Naviframe_Item) ==
((Elm_Naviframe_Item *) it)) break;
prev_l = l->prev;
- wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET((Elm_Naviframe_Item *) it));
_item_del(EINA_INLIST_CONTAINER_GET(l, Elm_Naviframe_Item));
l = prev_l;
}
Widget_Data *wd = elm_widget_data_get(navi_it->base.widget);
if (it == elm_naviframe_top_item_get(navi_it->base.widget))
{
- wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET(navi_it));
_item_del(navi_it);
navi_it = EINA_INLIST_CONTAINER_GET(wd->stack->last,
Elm_Naviframe_Item);
edje_object_signal_emit(navi_it->base.view, "elm,state,visible", "elm");
}
else
- {
- wd->stack = eina_inlist_remove(wd->stack, EINA_INLIST_GET(navi_it));
- _item_del(navi_it);
- }
+ _item_del(navi_it);
}
EAPI void