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, --
