elementary/genlist, gengrid - modified internal variable type to clean up the unneces...
authorhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 30 Jan 2012 10:39:32 +0000 (10:39 +0000)
committerhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 30 Jan 2012 10:39:32 +0000 (10:39 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@67600 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_gen_common.h
src/lib/elm_gengrid.c
src/lib/elm_genlist.c

index 4129825..28f8b1d 100644 (file)
@@ -91,7 +91,7 @@ struct _Widget_Data
    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;
index fbdc7da..d44ba92 100644 (file)
@@ -357,13 +357,13 @@ _item_multi_select_left(Widget_Data *wd)
    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
      {
@@ -380,13 +380,13 @@ _item_multi_select_right(Widget_Data *wd)
    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
      {
@@ -442,7 +442,7 @@ _item_single_select_up(Widget_Data *wd)
         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;
 
@@ -478,7 +478,7 @@ _item_single_select_down(Widget_Data *wd)
         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;
 
@@ -508,7 +508,7 @@ _item_single_select_left(Widget_Data *wd)
           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;
 
@@ -530,7 +530,7 @@ _item_single_select_right(Widget_Data *wd)
           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;
 
index 9ae0da3..12a5692 100644 (file)
@@ -392,14 +392,14 @@ _item_multi_select_up(Widget_Data *wd)
    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
      {
@@ -416,14 +416,14 @@ _item_multi_select_down(Widget_Data *wd)
    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
      {
@@ -443,7 +443,7 @@ _item_single_select_up(Widget_Data *wd)
         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;
 
@@ -464,7 +464,7 @@ _item_single_select_down(Widget_Data *wd)
         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;
 
@@ -3209,7 +3209,7 @@ _item_select(Elm_Gen_Item *it)
                }
           }
         else
-          it->wd->last_selected_item = it;
+          it->wd->last_selected_item = (Elm_Object_Item *) it;
      }
 }
 
@@ -5480,6 +5480,6 @@ _elm_genlist_item_del_serious(Elm_Gen_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;
 }