Genlist: added the clicked,right event on items

@feature
This commit is contained in:
Davide Andreoli 2014-12-26 17:29:51 +01:00
parent 8fdd65704b
commit 536c5de134
2 changed files with 6 additions and 0 deletions

View File

@ -43,6 +43,7 @@
#define ELM_PRIV_GENLIST_SIGNALS(cmd) \
cmd(SIG_ACTIVATED, "activated", "") \
cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \
cmd(SIG_CLICKED_RIGHT, "clicked,right", "") \
cmd(SIG_SELECTED, "selected", "") \
cmd(SIG_UNSELECTED, "unselected", "") \
cmd(SIG_EXPANDED, "expanded", "") \
@ -4649,6 +4650,9 @@ _item_mouse_up_cb(void *data,
Eina_Bool dragged = EINA_FALSE;
Elm_Gen_Item *it = data;
if (ev->button == 3)
evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED_RIGHT, EO_OBJ(it));
if (ev->button != 1) return;
it->down = EINA_FALSE;
ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);

View File

@ -278,6 +278,8 @@
* parameter is the item that was released.
* - @c "clicked,double" - The user has double-clicked an item. The @c
* event_info parameter is the item that was double-clicked.
* - @c "clicked,right" - The user has right-clicked an item. The @c
* event_info parameter is the item that was right-clicked. (since 1.13)
* - @c "selected" - This is called when a user has made an item selected.
* The event_info parameter is the genlist item that was selected.
* - @c "unselected" - This is called when a user has made an item