static Eina_Bool delay_test_run(void *data) { Eina_List *l, *list = elm_gengrid_realized_items_get(data); Elm_Object_Item *it; int i = 0; Evas_Object *win = elm_object_parent_widget_get(data); EINA_LIST_FOREACH(list, l, it) { unsigned int x, y; elm_gengrid_item_pos_get(it, &x, &y); i++; }
/* item selection callback */ static void _grid_sel(void *data, Evas_Object *obj, void *event_info) { unsigned int x, y; Example_Item *it = elm_object_item_data_get(event_info); elm_gengrid_item_pos_get(event_info, &x, &y); fprintf(stdout, "Item [%p], with data [%p], path %s, at position (%d, %d)," " has been selected\n", event_info, data, it->path, x, y); }