gengrid, list: Use newly introduced macros internally.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Thu, 21 Aug 2014 18:09:10 +0000 (03:09 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Thu, 21 Aug 2014 18:09:10 +0000 (03:09 +0900)
ELM_GENGRID_DATA_GET_FROM_ITEM and ELM_LIST_DATA_GET_FROM_ITEM.

src/lib/elm_gengrid.c
src/lib/elm_list.c

index e659ab9..f388063 100644 (file)
@@ -191,7 +191,7 @@ _item_show_region(void *data)
                     + minx;
                else it_xpos = minx;
                miny = miny + ((cvh - (sd->item_height * row))
-                    * GG_IT(it)->wsd->align_y);
+                    * sd->align_y);
                it_ypos = y * sd->item_height + miny;
                it->x = x;
                it->y = y;
@@ -209,7 +209,7 @@ _item_show_region(void *data)
                     + miny;
                else it_ypos = miny;
                minx = minx + ((cvw - (sd->item_width * col))
-                    * GG_IT(it)->wsd->align_x);
+                    * sd->align_x);
                it->x = x;
                it->y = y;
             }
@@ -389,7 +389,7 @@ _item_mouse_move_cb(void *data,
    Evas_Event_Mouse_Move *ev = event_info;
    Evas_Coord ox, oy, ow, oh, it_scrl_x, it_scrl_y;
    Evas_Coord minw = 0, minh = 0, x, y, dx, dy, adx, ady;
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
      {
@@ -469,7 +469,7 @@ _item_mouse_move_cb(void *data,
 
         it->dragging = 1;
         ELM_SAFE_FREE(it->long_timer, ecore_timer_del);
-        if (!GG_IT(it)->wsd->was_selected)
+        if (!sd->was_selected)
           it->unsel_cb(it);
 
         if (dy < 0)
@@ -504,7 +504,7 @@ static Eina_Bool
 _long_press_cb(void *data)
 {
    Elm_Gen_Item *it = data;
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    it->long_timer = NULL;
    if (elm_widget_item_disabled_get(it) || (it->dragging))
@@ -518,8 +518,8 @@ _long_press_cb(void *data)
         evas_object_raise(VIEW(it));
         eo_do(WIDGET(it), elm_interface_scrollable_hold_set(EINA_TRUE));
         eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_get(
-          &(GG_IT(it)->wsd->old_h_bounce),
-          &(GG_IT(it)->wsd->old_v_bounce)));
+          &(sd->old_h_bounce),
+          &(sd->old_v_bounce)));
 
         eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_set(EINA_FALSE, EINA_FALSE));
         edje_object_signal_emit(VIEW(it), "elm,state,reorder,enabled", "elm");
@@ -532,7 +532,7 @@ static void
 _item_highlight(Elm_Gen_Item *it)
 {
    const char *selectraise = NULL;
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (_is_no_select(it) ||
        (!sd->highlight) || (it->highlighted) ||
@@ -558,7 +558,7 @@ _item_mouse_down_cb(void *data,
    Evas_Event_Mouse_Down *ev = event_info;
    Elm_Gen_Item *it = data;
    Evas_Coord x, y;
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (ev->button != 1) return;
 
@@ -632,13 +632,11 @@ _item_mouse_up_cb(void *data,
 {
    Evas_Event_Mouse_Up *ev = event_info;
    Eina_Bool dragged = EINA_FALSE;
-   Elm_Gengrid_Data *sd;
    Elm_Gen_Item *it = data;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (ev->button != 1) return;
 
-   sd = GG_IT(it)->wsd;
-
    it->down = EINA_FALSE;
    sd->mouse_down = EINA_FALSE;
    if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
@@ -672,8 +670,7 @@ _item_mouse_up_cb(void *data,
 
         eo_do(WIDGET(it), elm_interface_scrollable_hold_set(EINA_FALSE));
         eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_set(
-          GG_IT(it)->wsd->old_h_bounce,
-          GG_IT(it)->wsd->old_v_bounce));
+              sd->old_h_bounce, sd->old_v_bounce));
 
         edje_object_signal_emit(VIEW(it), "elm,state,reorder,disabled", "elm");
      }
@@ -816,7 +813,7 @@ _item_realize(Elm_Gen_Item *it)
 {
    char buf[1024];
    char style[1024];
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if ((it->realized) ||
        (it->generation < sd->generation))
@@ -980,7 +977,7 @@ _reorder_item_move_animator_cb(void *data)
    Elm_Gen_Item *it = data;
    Evas_Coord dx, dy;
    double tt, t;
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    tt = REORDER_EFFECT_TIME;
    t = ((0.0 > (t = ecore_loop_time_get() -
@@ -1053,14 +1050,13 @@ _item_place(Elm_Gen_Item *it,
    Evas_Coord x, y, ox, oy, cvx, cvy, cvw, cvh, iw, ih, ww;
    Evas_Coord tch, tcw, alignw = 0, alignh = 0, vw, vh;
    Eina_Bool reorder_item_move_forward = EINA_FALSE;
-   Elm_Gengrid_Data *wsd;
    Eina_Bool was_realized;
    Elm_Gen_Item_Type *item;
    long items_count;
    int item_pos;
 
    item = GG_IT(it);
-   wsd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, wsd);
 
    it->x = cx;
    it->y = cy;
@@ -3114,7 +3110,7 @@ _item_position_update(Eina_Inlist *list,
 static void
 _elm_gengrid_item_del_not_serious(Elm_Gen_Item *it)
 {
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    elm_widget_item_pre_notify_del(it);
    it->generation = sd->generation - 1; /* This means that the item is deleted */
@@ -3137,7 +3133,7 @@ _elm_gengrid_item_del_not_serious(Elm_Gen_Item *it)
 static void
 _elm_gengrid_item_del_serious(Elm_Gen_Item *it)
 {
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    _elm_gengrid_item_del_not_serious(it);
    sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it));
@@ -3161,9 +3157,10 @@ static void
 _item_del(Elm_Gen_Item *it)
 {
    Evas_Object *obj = WIDGET(it);
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    evas_event_freeze(evas_object_evas_get(obj));
-   GG_IT(it)->wsd->selected = eina_list_remove(GG_IT(it)->wsd->selected, it);
+   sd->selected = eina_list_remove(sd->selected, it);
    if (it->realized) _elm_gengrid_item_unrealize(it, EINA_FALSE);
    _elm_gengrid_item_del_serious(it);
    elm_gengrid_item_class_unref((Elm_Gengrid_Item_Class *)it->itc);
@@ -3416,7 +3413,7 @@ static void
 _item_select(Elm_Gen_Item *it)
 {
    Evas_Object *obj = WIDGET(it);
-   Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (_is_no_select(it) ||
        (it->generation < sd->generation) ||
@@ -3972,11 +3969,10 @@ elm_gengrid_item_selected_set(Elm_Object_Item *item,
                               Eina_Bool selected)
 {
    Elm_Gen_Item *it = (Elm_Gen_Item *)item;
-   Elm_Gengrid_Data *sd;
 
    ELM_GENGRID_ITEM_CHECK_OR_RETURN(it);
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
-   sd = GG_IT(it)->wsd;
    if ((it->generation < sd->generation) || elm_widget_item_disabled_get(it))
      return;
    selected = !!selected;
@@ -4534,10 +4530,9 @@ elm_gengrid_item_show(Elm_Object_Item *item,
                       Elm_Gengrid_Item_Scrollto_Type type)
 {
    Elm_Gen_Item *it = (Elm_Gen_Item *)item;
-   Elm_Gengrid_Data *sd;
 
    ELM_GENGRID_ITEM_CHECK_OR_RETURN(it);
-   sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if ((it->generation < sd->generation)) return;
 
@@ -4552,11 +4547,10 @@ EAPI void
 elm_gengrid_item_bring_in(Elm_Object_Item *item,
                           Elm_Gengrid_Item_Scrollto_Type type)
 {
-   Elm_Gengrid_Data *sd;
    Elm_Gen_Item *it = (Elm_Gen_Item *)item;
 
    ELM_GENGRID_ITEM_CHECK_OR_RETURN(it);
-   sd = GG_IT(it)->wsd;
+   ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
 
    if (it->generation < sd->generation) return;
 
index f674729..63fdbbb 100644 (file)
@@ -92,7 +92,7 @@ _is_no_select(Elm_List_Item *it)
 static inline void
 _elm_list_item_free(Elm_List_Item *it)
 {
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    if (sd->focused_item == (Elm_Object_Item *)it)
      sd->focused_item = NULL;
@@ -251,7 +251,7 @@ _elm_list_item_content_focus_set(Elm_List_Item *it, Elm_Focus_Direction dir,
                                  Eina_Bool h_mode)
 {
    if (!it) return EINA_FALSE;
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    if (!sd->focus_on_selection_enabled) return EINA_FALSE;
    if ((h_mode && (dir != ELM_FOCUS_UP) && (dir != ELM_FOCUS_DOWN)) ||
@@ -1113,7 +1113,7 @@ _elm_list_elm_widget_theme_apply(Eo *obj, Elm_List_Data *sd)
 static void
 _elm_list_item_focused(Elm_List_Item *it)
 {
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
    Evas_Coord x, y, w, h, sx, sy, sw, sh;
    const char *focus_raise;
 
@@ -1464,7 +1464,7 @@ _swipe_cancel(void *data)
    Elm_List_Item *it = data;
 
    ELM_LIST_ITEM_CHECK_OR_RETURN(it, ECORE_CALLBACK_CANCEL);
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    sd->swipe = EINA_FALSE;
    sd->movements = 0;
@@ -1526,7 +1526,7 @@ _swipe_do(Elm_List_Item *it)
    int i, sum = 0;
 
    ELM_LIST_ITEM_CHECK_OR_RETURN(it);
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    sd->swipe = EINA_FALSE;
    for (i = 0; i < sd->movements; i++)
@@ -2802,7 +2802,7 @@ elm_list_item_show(Elm_Object_Item *it)
    Evas_Coord x, y, w, h;
 
    ELM_LIST_ITEM_CHECK_OR_RETURN(it);
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    evas_smart_objects_calculate(evas_object_evas_get(sd->box));
    evas_object_geometry_get(sd->box, &bx, &by, &bw, &bh);
@@ -2820,7 +2820,7 @@ elm_list_item_bring_in(Elm_Object_Item *it)
    Evas_Coord x, y, w, h;
 
    ELM_LIST_ITEM_CHECK_OR_RETURN(it);
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    evas_smart_objects_calculate(evas_object_evas_get(sd->box));
    evas_object_geometry_get(sd->box, &bx, &by, &bw, &bh);
@@ -2937,7 +2937,7 @@ _elm_list_item_coordinates_adjust(Elm_List_Item *it,
                                   Evas_Coord *w,
                                   Evas_Coord *h)
 {
-   ELM_LIST_DATA_GET(WIDGET(it), sd);
+   ELM_LIST_DATA_GET_FROM_ITEM(it, sd);
 
    Evas_Coord ix, iy, iw, ih, vx, vy, vw, vh;