efl_access_type_set(VIEW(it), EFL_ACCESS_TYPE_DISABLED);
icon_obj = elm_icon_add(VIEW(it));
+ /* TIZEN_ONLY(20180412): lookup_order implements */
+ if (sd->has_lookup_order)
+ elm_icon_order_lookup_set(icon_obj, sd->lookup_order);
+ /* END */
if (_elm_atspi_enabled())
if (icon_obj) efl_parent_set(icon_obj, eo_it);
evas_object_event_callback_add
(priv->bx, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
+ /* TIZEN_ONLY(20180412): lookup_order implements */
+ priv->has_lookup_order = EINA_FALSE;
+ priv->lookup_order = 0;
+ /* END */
+
_elm_toolbar_highlight_in_theme(obj);
_sizing_eval(obj);
}
}
icon_obj = elm_icon_add(obj);
+
+ /* TIZEN_ONLY(20180412): lookup_order implements */
+ ELM_TOOLBAR_DATA_GET(obj, sd);
+ if (sd->has_lookup_order)
+ elm_icon_order_lookup_set(icon_obj, sd->lookup_order);
+ /* END */
+
if (!icon_obj) goto error_state_add;
if (!_item_icon_set(icon_obj, "toolbar/", icon))
/* Legacy deprecated functions */
EAPI void
-elm_toolbar_icon_order_lookup_set(Evas_Object *obj EINA_UNUSED,
- Elm_Icon_Lookup_Order order EINA_UNUSED)
+elm_toolbar_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order)
{
// this method's behaviour has been overridden by elm_config_icon_theme_set
+ /* TIZEN_ONLY(20180412): lookup_order implements */
+ Elm_Toolbar_Item_Data *it;
+
+ ELM_TOOLBAR_CHECK(obj);
+ ELM_TOOLBAR_DATA_GET(obj, sd);
+
+ if (sd->lookup_order == order) return;
+ sd->has_lookup_order = EINA_TRUE;
+ sd->lookup_order = order;
+ EINA_INLIST_FOREACH(sd->items, it)
+ elm_icon_order_lookup_set(it->icon, order);
+ if (sd->more_item)
+ elm_icon_order_lookup_set(sd->more_item->icon, order);
+ /* END */
}
EAPI Elm_Icon_Lookup_Order
-elm_toolbar_icon_order_lookup_get(const Evas_Object *obj EINA_UNUSED)
+elm_toolbar_icon_order_lookup_get(const Evas_Object *obj)
{
- return ELM_ICON_LOOKUP_FDO_THEME;
+ /* TIZEN_ONLY(20180412): lookup_order implements */
+ ELM_TOOLBAR_CHECK(obj) 1;
+ ELM_TOOLBAR_DATA_GET(obj, sd);
+
+ return sd->lookup_order;
+ //return ELM_ICON_LOOKUP_FDO_THEME;
+ /* END */
}
static Eina_Bool