#ifndef ELM_LIB_QUICKLAUNCH
static void
+_print_current_dir(Evas_Object *obj)
+{
+ Elm_Ctxpopup_Direction dir;
+ dir = elm_ctxpopup_direction_get(obj);
+
+ switch(dir)
+ {
+ case ELM_CTXPOPUP_DIRECTION_LEFT:
+ printf("ctxpopup direction: left!\n");
+ break;
+ case ELM_CTXPOPUP_DIRECTION_RIGHT:
+ printf("ctxpopup direction: right!\n");
+ break;
+ case ELM_CTXPOPUP_DIRECTION_UP:
+ printf("ctxpopup direction: up!\n");
+ break;
+ case ELM_CTXPOPUP_DIRECTION_DOWN:
+ printf("ctxpopup direction: down!\n");
+ break;
+ case ELM_CTXPOPUP_DIRECTION_DONT_KNOW:
+ printf("ctxpopup direction: dont know!\n");
+ break;
+ }
+}
+
+static void
_ctxpopup_item_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
printf("ctxpopup item selected: %s\n",
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
+ _print_current_dir(ctxpopup);
}
static void
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
+ _print_current_dir(ctxpopup);
}
static void
evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
+ _print_current_dir(ctxpopup);
}
static void
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
+ _print_current_dir(ctxpopup);
}
evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
+ _print_current_dir(ctxpopup);
}