ui_app_exit();
}
+static void _grid_mouse_move_cb(int id, void *data, Evas *e, Evas_Object *obj,
+ Evas_Event_Mouse_Move *ev)
+{
+ Elm_Object_Item *it;
+
+ if (!obj || !ev) {
+ _ERR("Invalid argument.");
+ return;
+ }
+
+ it = elm_gengrid_at_xy_item_get(obj, ev->cur.canvas.x,
+ ev->cur.canvas.y, NULL, NULL);
+ if (!it)
+ return;
+
+ if (!elm_object_item_focus_get(it))
+ elm_object_item_focus_set(it, EINA_TRUE);
+}
+
static void _grid_focused_cb(int id, void *data, Evas_Object *obj,
Elm_Object_Item *item)
{
};
static input_handler _grid_input_handler = {
+ .mouse_move = _grid_mouse_move_cb,
.focused = _grid_focused_cb,
.realized = _grid_realized_cb,
.unrealized = _grid_unrealized_cb,
elm_object_focus_next_object_set(btn, btn, ELM_FOCUS_DOWN);
elm_object_focus_next_object_set(btn, btn, ELM_FOCUS_RIGHT);
elm_object_focus_next_object_set(btn, btn, ELM_FOCUS_LEFT);
+ elm_object_focus_next_object_set(btn, priv->grid, ELM_FOCUS_UP);
priv->sort_btn = btn;