From: Patryk Kaczmarek Date: Tue, 14 Nov 2017 11:19:44 +0000 (+0100) Subject: elm: Toolbar item accessibility highlight X-Git-Tag: submit/sandbox/upgrade/efl120/20180319.053334~941 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28ae805b3efb16a396aca5bb9a5a928073dd0fe4;p=platform%2Fupstream%2Fefl.git elm: Toolbar item accessibility highlight Toolbar item can grab and clear accessibility highlight frame @tizen_feature Original patch: f919df709e670600fcea71c3001a5ce5221b61e0 Change-Id: Ide3d9680a1a92fdf01ab61760bb78baab7f209ae --- diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c index aa86ec8..29b7c97 100644 --- a/src/lib/elementary/elm_toolbar.c +++ b/src/lib/elementary/elm_toolbar.c @@ -5,6 +5,9 @@ #define EFL_UI_FOCUS_COMPOSITION_PROTECTED #define EFL_ACCESS_PROTECTED #define EFL_ACCESS_SELECTION_PROTECTED +// TIZEN_ONLY(20171114): Add accessibility highlight for toolbar items f919df709e670600fcea71c3001a5ce5221b61e0 +#define EFL_ACCESS_COMPONENT_PROTECTED +// #define EFL_ACCESS_WIDGET_ACTION_PROTECTED #define ELM_WIDGET_ITEM_PROTECTED #define EFL_UI_TRANSLATABLE_PROTECTED @@ -3940,6 +3943,24 @@ _elm_toolbar_efl_access_state_set_get(Eo *obj, Elm_Toolbar_Data *sd EINA_UNUSED) return efl_access_state_set_get(efl_super(obj, ELM_TOOLBAR_CLASS)); } +// TIZEN_ONLY(20171114): Add accessibility highlight for toolbar items f919df709e670600fcea71c3001a5ce5221b61e0 + +EOLIAN static Eina_Bool +_elm_toolbar_item_efl_access_component_highlight_grab(Eo *eo_it, Elm_Toolbar_Item_Data *it) +{ + elm_toolbar_item_show(eo_it, ELM_TOOLBAR_ITEM_SCROLLTO_IN); + elm_object_accessibility_highlight_set(VIEW(it), EINA_TRUE); + return EINA_TRUE; +} + +EOLIAN static Eina_Bool +_elm_toolbar_item_efl_access_component_highlight_clear(Eo *eo_it EINA_UNUSED, Elm_Toolbar_Item_Data *it) +{ + elm_object_accessibility_highlight_set(VIEW(it), EINA_FALSE); + return EINA_TRUE; +} +// + EOLIAN int _elm_toolbar_efl_access_selection_selected_children_count_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *pd) { diff --git a/src/lib/elementary/elm_toolbar_item.eo b/src/lib/elementary/elm_toolbar_item.eo index a9af54e..c080613 100644 --- a/src/lib/elementary/elm_toolbar_item.eo +++ b/src/lib/elementary/elm_toolbar_item.eo @@ -279,5 +279,9 @@ class Elm.Toolbar.Item(Elm.Widget.Item, Efl.Ui.Item, Efl.Ui.Focus.Object) Efl.Ui.Item.selected { get; set; } Efl.Ui.Item.prev { get; } Efl.Ui.Item.next { get; } +// TIZEN_ONLY(20171114): Add accessibility highlight for toolbar items f919df709e670600fcea71c3001a5ce5221b61e0 + Efl.Access.Component.highlight_grab; + Efl.Access.Component.highlight_clear; +// } }