Eina_List *group_items; /* list of groups index items */
Eina_Inlist *items; /* inlist of all items */
Elm_Gen_Item *reorder_it; /* item currently being repositioned */
- Elm_Gen_Item *last_selected_item;
+ Elm_Object_Item *last_selected_item;
Pan *pan; /* pan_smart object's smart data */
Ecore_Job *calc_job;
int walking;
if (!wd->selected) return EINA_FALSE;
Elm_Object_Item *prev =
- elm_gengrid_item_prev_get((Elm_Object_Item *) wd->last_selected_item);
+ elm_gengrid_item_prev_get(wd->last_selected_item);
if (!prev) return EINA_TRUE;
if (elm_gengrid_item_selected_get(prev))
{
- elm_gengrid_item_selected_set((Elm_Object_Item *) wd->last_selected_item, EINA_FALSE);
- wd->last_selected_item = (Elm_Gen_Item *) prev;
- elm_gengrid_item_show((Elm_Object_Item *) wd->last_selected_item);
+ elm_gengrid_item_selected_set(wd->last_selected_item, EINA_FALSE);
+ wd->last_selected_item = prev;
+ elm_gengrid_item_show(wd->last_selected_item);
}
else
{
if (!wd->selected) return EINA_FALSE;
Elm_Object_Item *next =
- elm_gengrid_item_next_get((Elm_Object_Item *) wd->last_selected_item);
+ elm_gengrid_item_next_get(wd->last_selected_item);
if (!next) return EINA_TRUE;
if (elm_gengrid_item_selected_get(next))
{
- elm_gengrid_item_selected_set((Elm_Object_Item * ) wd->last_selected_item, EINA_FALSE);
- wd->last_selected_item = (Elm_Gen_Item *) next;
- elm_gengrid_item_show((Elm_Object_Item *) wd->last_selected_item);
+ elm_gengrid_item_selected_set(wd->last_selected_item, EINA_FALSE);
+ wd->last_selected_item = next;
+ elm_gengrid_item_show(wd->last_selected_item);
}
else
{
return EINA_TRUE;
}
else
- prev = (Elm_Gen_Item *) elm_gengrid_item_prev_get((Elm_Object_Item *) wd->last_selected_item);
+ prev = (Elm_Gen_Item *) elm_gengrid_item_prev_get(wd->last_selected_item);
if (!prev) return EINA_FALSE;
return EINA_TRUE;
}
else
- next = (Elm_Gen_Item *) elm_gengrid_item_next_get((Elm_Object_Item *) wd->last_selected_item);
+ next = (Elm_Gen_Item *) elm_gengrid_item_next_get(wd->last_selected_item);
if (!next) return EINA_FALSE;
prev = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(prev)->prev);
}
else
- prev = (Elm_Gen_Item *) elm_gengrid_item_prev_get((Elm_Object_Item *) wd->last_selected_item);
+ prev = (Elm_Gen_Item *) elm_gengrid_item_prev_get(wd->last_selected_item);
if (!prev) return EINA_FALSE;
next = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(next)->next);
}
else
- next = (Elm_Gen_Item *) elm_gengrid_item_next_get((Elm_Object_Item *) wd->last_selected_item);
+ next = (Elm_Gen_Item *) elm_gengrid_item_next_get(wd->last_selected_item);
if (!next) return EINA_FALSE;
if (!wd->selected) return EINA_FALSE;
if (!wd->multi) return EINA_FALSE;
- Elm_Object_Item *prev = elm_genlist_item_prev_get((Elm_Object_Item *) wd->last_selected_item);
+ Elm_Object_Item *prev = elm_genlist_item_prev_get(wd->last_selected_item);
if (!prev) return EINA_TRUE;
if (elm_genlist_item_selected_get(prev))
{
- elm_genlist_item_selected_set((Elm_Object_Item *) wd->last_selected_item, EINA_FALSE);
- wd->last_selected_item = (Elm_Gen_Item *) prev;
- elm_genlist_item_show((Elm_Object_Item *) wd->last_selected_item);
+ elm_genlist_item_selected_set(wd->last_selected_item, EINA_FALSE);
+ wd->last_selected_item = prev;
+ elm_genlist_item_show(wd->last_selected_item);
}
else
{
if (!wd->multi) return EINA_FALSE;
Elm_Object_Item *next;
- next = elm_genlist_item_next_get((Elm_Object_Item *) wd->last_selected_item);
+ next = elm_genlist_item_next_get(wd->last_selected_item);
if (!next) return EINA_TRUE;
if (elm_genlist_item_selected_get(next))
{
- elm_genlist_item_selected_set((Elm_Object_Item *) wd->last_selected_item, EINA_FALSE);
- wd->last_selected_item = (Elm_Gen_Item *) next;
- elm_genlist_item_show((Elm_Object_Item *) wd->last_selected_item);
+ elm_genlist_item_selected_set(wd->last_selected_item, EINA_FALSE);
+ wd->last_selected_item = next;
+ elm_genlist_item_show(wd->last_selected_item);
}
else
{
while ((prev) && (prev->generation < wd->generation))
prev = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(prev)->prev);
}
- else prev = (Elm_Gen_Item *) elm_genlist_item_prev_get((Elm_Object_Item *) wd->last_selected_item);
+ else prev = (Elm_Gen_Item *) elm_genlist_item_prev_get(wd->last_selected_item);
if (!prev) return EINA_FALSE;
while ((next) && (next->generation < wd->generation))
next = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(next)->next);
}
- else next = (Elm_Gen_Item *) elm_genlist_item_next_get((Elm_Object_Item *) wd->last_selected_item);
+ else next = (Elm_Gen_Item *) elm_genlist_item_next_get(wd->last_selected_item);
if (!next) return EINA_FALSE;
}
}
else
- it->wd->last_selected_item = it;
+ it->wd->last_selected_item = (Elm_Object_Item *) it;
}
}
free(it->item);
it->item = NULL;
- if (it->wd->last_selected_item == it)
+ if (it->wd->last_selected_item == (Elm_Object_Item *) it)
it->wd->last_selected_item = NULL;
}