davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=81289ddfa93ae61ae7aebab488fe7d8ab6377cd7

commit 81289ddfa93ae61ae7aebab488fe7d8ab6377cd7
Author: davemds <[email protected]>
Date:   Sun May 4 12:20:20 2014 +0200

    New item,focused/unfocused signals for the GenList widget
---
 efl/elementary/genlist.pyx        |  2 ++
 efl/elementary/genlist_widget.pxi | 24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

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:
         """
 

-- 


Reply via email to