elm_toolbar: remove old api!

This commit is contained in:
Marcel Hollerbach 2017-09-27 01:46:57 +02:00
parent 7cef664696
commit 5ca9853eda
2 changed files with 1 additions and 58 deletions

View File

@ -2928,63 +2928,8 @@ _elm_toolbar_efl_canvas_group_group_member_add(Eo *obj, Elm_Toolbar_Data *sd, Ev
evas_object_raise(sd->hit_rect);
}
static Eina_List *
_access_item_find_append(const Evas_Object *obj,
Evas_Object *bx,
Eina_List *items)
{
Elm_Toolbar_Item_Data *it;
Eina_List *list;
ELM_TOOLBAR_DATA_GET(obj, sd);
list = evas_object_box_children_get(bx);
if (!list) return items;
EINA_INLIST_FOREACH (sd->items, it)
{
if (it->separator) continue;
if (eina_list_data_find(list, it->base->view))
items = eina_list_append(items, it->base->access_obj);
}
eina_list_free(list);
return items;
}
static Eina_Bool _elm_toolbar_smart_focus_next_enable = EINA_FALSE;
EOLIAN static Eina_Bool
_elm_toolbar_elm_widget_focus_next_manager_is(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *_pd EINA_UNUSED)
{
return _elm_toolbar_smart_focus_next_enable;
}
EOLIAN static Eina_Bool
_elm_toolbar_elm_widget_focus_next(Eo *obj, Elm_Toolbar_Data *sd, Elm_Focus_Direction dir, Evas_Object **next, Elm_Object_Item **next_item)
{
Eina_List *items = NULL;
Eina_List *list;
if (sd->more_item && sd->more_item->selected)
{
items = _access_item_find_append(obj, sd->bx_more, items);
items = _access_item_find_append(obj, sd->bx_more2, items);
items = eina_list_append(items, sd->more_item->base->access_obj);
}
else
{
items = _access_item_find_append(obj, sd->bx, items);
list = evas_object_box_children_get(sd->bx);
if (sd->more_item && eina_list_data_find(list, sd->more_item->base->view))
items = eina_list_append(items, sd->more_item->base->access_obj);
eina_list_free(list);
}
return elm_widget_focus_list_next_get
(obj, items, eina_list_data_get, dir, next, next_item);
}
static void
_access_obj_process(Elm_Toolbar_Data * sd, Eina_Bool is_access)
{
@ -3068,7 +3013,7 @@ elm_toolbar_add(Evas_Object *parent)
}
EOLIAN static Eina_Bool
_elm_toolbar_elm_widget_focus_state_apply(Eo *obj, Elm_Toolbar_Data *pd EINA_UNUSED, Elm_Widget_Focus_State current_state, Elm_Widget_Focus_State *configured_state, Elm_Widget *redirect)
_elm_toolbar_elm_widget_focus_state_apply(Eo *obj, Elm_Toolbar_Data *pd EINA_UNUSED, Elm_Widget_Focus_State current_state, Elm_Widget_Focus_State *configured_state, Elm_Widget *redirect EINA_UNUSED)
{
configured_state->logical = EINA_TRUE;
return elm_obj_widget_focus_state_apply(efl_super(obj, MY_CLASS), current_state, configured_state, obj);

View File

@ -320,9 +320,7 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Ui.Direction,
Efl.Gfx.size { set; }
Efl.Canvas.Group.group_calculate;
Efl.Canvas.Group.group_member_add;
Elm.Widget.focus_next_manager_is;
Elm.Widget.on_access_update;
Elm.Widget.focus_next;
Elm.Widget.theme_apply;
Elm.Widget.on_focus_update;
Efl.Ui.Translatable.translation_update;