New 1.13 signal clicked,right for Gengrid and List

This commit is contained in:
Davide Andreoli 2015-01-17 17:09:14 +01:00
parent fe39fcc5e6
commit f0d76df693
3 changed files with 28 additions and 0 deletions

View File

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

View File

@ -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)

View File

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