davemds pushed a commit to branch master.

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

commit f0d76df6933974007b50e4cdacc4e6999173c0b9
Author: Dave Andreoli <[email protected]>
Date:   Sat Jan 17 17:09:14 2015 +0100

    New 1.13 signal clicked,right for Gengrid and List
---
 efl/elementary/gengrid.pyx        |  2 ++
 efl/elementary/gengrid_widget.pxi | 12 ++++++++++++
 efl/elementary/list.pyx           | 14 ++++++++++++++
 3 files changed, 28 insertions(+)

diff --git a/efl/elementary/gengrid.pyx b/efl/elementary/gengrid.pyx
index 61b53fe..ff4d26f 100644
--- a/efl/elementary/gengrid.pyx
+++ b/efl/elementary/gengrid.pyx
@@ -181,6 +181,8 @@ Smart events that you can add callbacks for are:
   is the gengrid item that was activated.
 - ``clicked,double`` - The user has double-clicked an item.
   The ``event_info`` parameter is the gengrid item that was double-clicked.
+- ``clicked,right`` - The user has right-clicked an item.  The
+  ``event_info`` parameter is the item that was right-clicked. (since: 1.13)
 - ``longpressed`` - This is called when the item is pressed for a certain
   amount of time. By default it's 1 second.
 - ``selected`` - The user has made an item selected. The
diff --git a/efl/elementary/gengrid_widget.pxi 
b/efl/elementary/gengrid_widget.pxi
index 86f615a..81137da 100644
--- a/efl/elementary/gengrid_widget.pxi
+++ b/efl/elementary/gengrid_widget.pxi
@@ -756,6 +756,18 @@ cdef class Gengrid(Object):
     def callback_clicked_del(self, func):
         self._callback_del_full("clicked", _cb_object_item_conv, func)
 
+    def callback_clicked_right_add(self, func, *args, **kwargs):
+        """The user has right-clicked an item.
+
+        .. versionadded:: 1.13
+
+        """
+        self._callback_add_full("clicked,right", _cb_object_item_conv,
+                                func, *args, **kwargs)
+
+    def callback_clicked_right_del(self, func):
+        self._callback_del_full("clicked,right", _cb_object_item_conv, func)
+
     def callback_selected_add(self, func, *args, **kwargs):
         self._callback_add_full("selected", _cb_object_item_conv,
                                 func, *args, **kwargs)
diff --git a/efl/elementary/list.pyx b/efl/elementary/list.pyx
index a7df255..afdbd4a 100644
--- a/efl/elementary/list.pyx
+++ b/efl/elementary/list.pyx
@@ -38,6 +38,8 @@ Smart callbacks one can listen to:
     is the item that was activated.
 - ``clicked,double`` - The user has double-clicked an item.
     The ``event_info`` parameter is the item that was double-clicked.
+- ``clicked,right`` - The user has right-clicked an item.  The
+  ``event_info`` parameter is the item that was right-clicked. (since: 1.13)
 - ``selected`` - when the user selected an item
 - ``unselected`` - when the user unselected an item
 - ``longpressed`` - an item in the list is long-pressed
@@ -967,6 +969,18 @@ cdef class List(Object):
     def callback_clicked_double_del(self, func):
         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 
+    def callback_clicked_right_add(self, func, *args, **kwargs):
+        """The user has right-clicked an item.
+
+        .. versionadded:: 1.13
+
+        """
+        self._callback_add_full("clicked,right", _cb_object_item_conv,
+                                func, *args, **kwargs)
+
+    def callback_clicked_right_del(self, func):
+        self._callback_del_full("clicked,right", _cb_object_item_conv, func)
+
     def callback_selected_add(self, func, *args, **kwargs):
         """When the user selected an item."""
         self._callback_add_full("selected", _cb_object_item_conv,

-- 


Reply via email to