seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=ae48eb827f68277c9b4ea4b59785d654b9786847

commit ae48eb827f68277c9b4ea4b59785d654b9786847
Author: Daniel Juyung Seo <seojuyu...@gmail.com>
Date:   Mon May 26 22:06:23 2014 +0900

    toolbar: changed internal variable types to sync with other widgets.
    
    Changed the variable type from (Elm_Toolbar_Item *) to (Elm_Object_Item *)
    for focused_item, last_focused_item, and prev_focused_item.
---
 src/lib/elm_toolbar.c        | 26 +++++++++++++-------------
 src/lib/elm_widget_toolbar.h |  6 +++---
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/lib/elm_toolbar.c b/src/lib/elm_toolbar.c
index a4e257f..7607cdd 100644
--- a/src/lib/elm_toolbar.c
+++ b/src/lib/elm_toolbar.c
@@ -597,10 +597,10 @@ _elm_toolbar_item_focused(Elm_Toolbar_Item *it)
    const char *focus_raise;
 
    if ((!sd) || (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
-       (it == sd->focused_item))
+       ((Elm_Object_Item *)it == sd->focused_item))
      return;
 
-   sd->focused_item = it;
+   sd->focused_item = (Elm_Object_Item *)it;
    switch (_elm_config->focus_autoscroll_mode)
      {
       case ELM_FOCUS_AUTOSCROLL_MODE_SHOW:
@@ -630,7 +630,7 @@ _elm_toolbar_item_focused(Elm_Toolbar_Item *it)
 }
 
 static void
-_elm_toolbar_item_unfocused(Elm_Toolbar_Item *it)
+_elm_toolbar_item_unfocused(Elm_Object_Item *it)
 {
    Evas_Object *obj = WIDGET(it);
    ELM_TOOLBAR_DATA_GET(obj, sd);
@@ -735,7 +735,7 @@ _elm_toolbar_elm_widget_on_focus(Eo *obj, Elm_Toolbar_Data 
*sd)
    if (elm_widget_focus_get(obj) && !sd->mouse_down)
      {
         if (sd->last_focused_item)
-          it = (Elm_Object_Item *)sd->last_focused_item;
+          it = sd->last_focused_item;
         /* TODO: make it optional on 1.11. Disable this until then
         else
           it = (Elm_Object_Item *)ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items);
@@ -818,7 +818,7 @@ _item_focus_set_hook(Elm_Object_Item *it, Eina_Bool focused)
    else
      {
         if (it)
-          _elm_toolbar_item_unfocused((Elm_Toolbar_Item *)it);
+          _elm_toolbar_item_unfocused(it);
      }
 
    _elm_widget_item_highlight_in_theme(obj, (Elm_Object_Item *)it);
@@ -834,7 +834,7 @@ _item_focus_get_hook(Elm_Object_Item *it)
    ELM_TOOLBAR_CHECK(obj) EINA_FALSE;
    ELM_TOOLBAR_DATA_GET(obj, sd);
 
-   if (it == (Elm_Object_Item *)sd->focused_item)
+   if (it == sd->focused_item)
      return EINA_TRUE;
    return EINA_FALSE;
 }
@@ -867,7 +867,7 @@ _key_action_select(Evas_Object *obj, const char *params 
EINA_UNUSED)
    ELM_TOOLBAR_DATA_GET(obj, sd);
 
    if (sd->focused_item)
-     _item_select(sd->focused_item);
+     _item_select((Elm_Toolbar_Item *)sd->focused_item);
 
    return EINA_TRUE;
 }
@@ -1132,11 +1132,11 @@ _item_del(Elm_Toolbar_Item *it)
         evas_object_del(it->icon);
      }
 
-   if (sd->focused_item == it)
+   if (sd->focused_item == (Elm_Object_Item *)it)
      sd->focused_item = NULL;
-   if (sd->last_focused_item == it)
+   if (sd->last_focused_item == (Elm_Object_Item *)it)
      sd->last_focused_item = NULL;
-   if (sd->prev_focused_item == it)
+   if (sd->prev_focused_item == (Elm_Object_Item *)it)
      sd->prev_focused_item = NULL;
 
    evas_object_del(it->object);
@@ -2095,7 +2095,7 @@ _mouse_up_cb(Elm_Toolbar_Item *it,
    sd->mouse_down = EINA_FALSE;
    ELM_SAFE_FREE(sd->long_timer, ecore_timer_del);
    if ((!elm_object_item_disabled_get((Elm_Object_Item *)it)) &&
-       (sd->focused_item != it))
+       (sd->focused_item != (Elm_Object_Item *)it))
      elm_object_item_focus_set((Elm_Object_Item *)it, EINA_TRUE);
    evas_object_event_callback_del_full
      (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE,
@@ -2921,7 +2921,7 @@ _elm_toolbar_elm_widget_access(Eo *obj EINA_UNUSED, 
Elm_Toolbar_Data *sd, Eina_B
 }
 
 static void
-_elm_toolbar_coordinates_adjust(Elm_Toolbar_Item *it,
+_elm_toolbar_coordinates_adjust(Elm_Object_Item *it,
                                 Evas_Coord *x,
                                 Evas_Coord *y,
                                 Evas_Coord *w,
@@ -3829,7 +3829,7 @@ elm_toolbar_item_bring_in(Elm_Object_Item *it, 
Elm_Toolbar_Item_Scrollto_Type ty
 EOLIAN static Elm_Object_Item *
 _elm_toolbar_elm_widget_focused_item_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Data 
*sd)
 {
-   return (Elm_Object_Item *)sd->focused_item;
+   return sd->focused_item;
 }
 
 EOLIAN static void
diff --git a/src/lib/elm_widget_toolbar.h b/src/lib/elm_widget_toolbar.h
index 09d6a45..1c99e6c 100644
--- a/src/lib/elm_widget_toolbar.h
+++ b/src/lib/elm_widget_toolbar.h
@@ -29,9 +29,9 @@ struct _Elm_Toolbar_Data
    Eina_Inlist                          *items;
    Elm_Toolbar_Item                     *more_item;
    Elm_Toolbar_Item                     *selected_item; /**< a selected item 
by mouse click, return key, api, and etc. */
-   Elm_Toolbar_Item                     *focused_item; /**< a focused item by 
keypad arrow or mouse. This is set to NULL if widget looses focus. */
-   Elm_Toolbar_Item                     *prev_focused_item; /**< previous 
focused item by keypad arrow or mouse. */
-   Elm_Toolbar_Item                     *last_focused_item; /**< This records 
the last focused item when widget looses focus. This is required to set the 
focus on last focused item when widgets gets focus. */
+   Elm_Object_Item                      *focused_item; /**< a focused item by 
keypad arrow or mouse. This is set to NULL if widget looses focus. */
+   Elm_Object_Item                      *last_focused_item; /**< This records 
the last focused item when widget looses focus. This is required to set the 
focus on last focused item when widgets gets focus. */
+   Elm_Object_Item                      *prev_focused_item; /**< a previous 
focused item by keypad arrow or mouse. */
    Elm_Toolbar_Item                     *reorder_empty, *reorder_item;
    Elm_Toolbar_Shrink_Mode               shrink_mode;
    Elm_Icon_Lookup_Order                 lookup_order;

-- 


Reply via email to