diff --git a/legacy/elementary/src/lib/elc_hoversel.c b/legacy/elementary/src/lib/elc_hoversel.c index f69fccbbad..869580497f 100644 --- a/legacy/elementary/src/lib/elc_hoversel.c +++ b/legacy/elementary/src/lib/elc_hoversel.c @@ -267,6 +267,21 @@ _elm_hoversel_item_elm_widget_item_style_get(Eo *eo_it EINA_UNUSED, return elm_object_style_get(VIEW(it)); } +EOLIAN static void +_elm_hoversel_item_elm_widget_item_focus_set(Eo *eo_it EINA_UNUSED, + Elm_Hoversel_Item_Data *it, + Eina_Bool focused) +{ + elm_widget_focus_set(VIEW(it), focused); +} + +EOLIAN static Eina_Bool +_elm_hoversel_item_elm_widget_item_focus_get(Eo *eo_it EINA_UNUSED, + Elm_Hoversel_Item_Data *it) +{ + return elm_widget_focus_get(VIEW(it)); +} + EOLIAN static void _elm_hoversel_item_eo_base_destructor(Eo *eo_item, Elm_Hoversel_Item_Data *item) { diff --git a/legacy/elementary/src/lib/elc_hoversel.h b/legacy/elementary/src/lib/elc_hoversel.h index ef52aca455..8296c16ae0 100644 --- a/legacy/elementary/src/lib/elc_hoversel.h +++ b/legacy/elementary/src/lib/elc_hoversel.h @@ -50,6 +50,8 @@ * @li elm_object_item_signal_emit - this works only when the item is created. * @li elm_object_item_style_set - this works only when the item is created. * @li elm_object_item_style_get - this works only when the item is created. + * @li elm_object_item_focus_set - this works only when the item is created. + * @li elm_object_item_focus_get - this works only when the item is created. * * See @ref tutorial_hoversel for an example. * @{ diff --git a/legacy/elementary/src/lib/elm_hoversel_item.eo b/legacy/elementary/src/lib/elm_hoversel_item.eo index 34e7013d06..237a891da1 100644 --- a/legacy/elementary/src/lib/elm_hoversel_item.eo +++ b/legacy/elementary/src/lib/elm_hoversel_item.eo @@ -38,5 +38,7 @@ class Elm.Hoversel_Item(Elm.Widget_Item) Elm.Widget_Item.part_text.get; Elm.Widget_Item.style.get; Elm.Widget_Item.style.set; + Elm.Widget_Item.focus.set; + Elm.Widget_Item.focus.get; } }