diff --git a/efl/elementary/genlist.pyx b/efl/elementary/genlist.pyx index 9d08466..e72d6a1 100644 --- a/efl/elementary/genlist.pyx +++ b/efl/elementary/genlist.pyx @@ -371,6 +371,8 @@ Signals that you can add callbacks for are: was unhighlighted. - ``focused`` - When the genlist has received focus. (since 1.8) - ``unfocused`` - When the genlist has lost focus. (since 1.8) +- ``item,focused`` - When the genlist item has received focus. (since 1.10) +- ``item,unfocused`` - When the genlist item has lost focus. (since 1.10) Enumerations diff --git a/efl/elementary/genlist_widget.pxi b/efl/elementary/genlist_widget.pxi index 1d1758a..68cf2a8 100644 --- a/efl/elementary/genlist_widget.pxi +++ b/efl/elementary/genlist_widget.pxi @@ -1002,6 +1002,30 @@ cdef class Genlist(Object): def callback_unfocused_del(self, func): self._callback_del("unfocused", func) + def callback_item_focused_add(self, func, *args, **kwargs): + """When the genlist item has received focus. + + .. versionadded:: 1.10 + + """ + self._callback_add_full("item,focused", _cb_object_item_conv, func, *args, **kwargs) + + def callback_item_focused_del(self, func): + self._callback_del_full("item,focused", _cb_object_item_conv, func) + + def callback_item_unfocused_add(self, func, *args, **kwargs): + """When the genlist item has lost focus. + + .. versionadded:: 1.10 + + """ + self._callback_add_full("item,unfocused", _cb_object_item_conv, func, *args, **kwargs) + + def callback_item_unfocused_del(self, func): + self._callback_del_full("item,unfocused", _cb_object_item_conv, func) + + + property scroller_policy: """