*
* selected - User has selected a item.
* unselected - User has unselected a item.
- * clicked - User has double-clicked a item.
+ * clicked - User has double-clicked or pressed enter on a item.
* realized - An evas object for a item was built.
* unrealized - An evas object for a item was deleted.
* changed - An item has been added, removed, resized or moved,
*
* Signals that you can add callbacks for are:
*
- * clicked - The user has double-clicked a item. The event_info
- * parameter is the Gengrid item that was double-clicked.
+ * clicked - The user has double-clicked or pressed enter on
+ * a item. The event_infoparameter is the Gengrid item
+ * that was double-clicked.
*
* selected - The user has made an item selected. The event_info
* parameter is the Gengrid item that was selected.
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
return EINA_TRUE;
}
+ else if (!strcmp(ev->keyname, "Return"))
+ {
+ item = elm_gengrid_selected_item_get(obj);
+ evas_object_smart_callback_call(item->wd->self, "clicked", item);
+ }
else return EINA_FALSE;
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;