davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=197f8d704031e674ef0f2cf9cba00d132b591ceb

commit 197f8d704031e674ef0f2cf9cba00d132b591ceb
Author: davemds <[email protected]>
Date:   Sun May 4 12:28:57 2014 +0200

    New item,focused/unfocused signals for the GenGrid widget
---
 efl/elementary/gengrid.pyx        |  3 ++-
 efl/elementary/gengrid_widget.pxi | 21 +++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/efl/elementary/gengrid.pyx b/efl/elementary/gengrid.pyx
index 74d91a3..5481e19 100644
--- a/efl/elementary/gengrid.pyx
+++ b/efl/elementary/gengrid.pyx
@@ -248,7 +248,8 @@ Smart events that you can add callbacks for are:
   be translated.
 - ``focused`` - When the gengrid has received focus. (since 1.8)
 - ``unfocused`` - When the gengrid has lost focus. (since 1.8)
-
+- ``item,focused`` - When the gengrid item has received focus. (since 1.10)
+- ``item,unfocused`` - When the gengrid item has lost focus. (since 1.10)
 
 Enumerations
 ------------
diff --git a/efl/elementary/gengrid_widget.pxi 
b/efl/elementary/gengrid_widget.pxi
index 0eb4599..3dc333a 100644
--- a/efl/elementary/gengrid_widget.pxi
+++ b/efl/elementary/gengrid_widget.pxi
@@ -827,6 +827,27 @@ cdef class Gengrid(Object):
     def callback_unfocused_del(self, func):
         self._callback_del("unfocused", func)
 
+    def callback_item_focused_add(self, func, *args, **kwargs):
+        """When the gengrid 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 gengrid 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