test - elm win states - add more printfs of events on a window

This commit is contained in:
Carsten Haitzler 2014-03-18 15:11:43 +09:00
parent 7ea6b018da
commit b4e13220de
1 changed files with 24 additions and 0 deletions

View File

@ -180,6 +180,11 @@ _move_0_0(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED
{
evas_object_move(data, 0, 0);
}
static void
my_win_print(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
printf("WIN: %s\n", (char *)data);
}
void
test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
@ -192,6 +197,25 @@ test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event
evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize, NULL);
evas_event_callback_add(evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_FOCUS_IN, _win_foc_in, NULL);
evas_event_callback_add(evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_FOCUS_OUT, _win_foc_out, NULL);
evas_object_smart_callback_add(win, "withdrawn", my_win_print, "withdrawn");
evas_object_smart_callback_add(win, "iconified", my_win_print, "iconified");
evas_object_smart_callback_add(win, "normal", my_win_print, "normal");
evas_object_smart_callback_add(win, "stick", my_win_print, "stick");
evas_object_smart_callback_add(win, "unstick", my_win_print, "unstick");
evas_object_smart_callback_add(win, "fullscreen", my_win_print, "fullscreen");
evas_object_smart_callback_add(win, "unfullscreen", my_win_print, "unfullscreen");
evas_object_smart_callback_add(win, "maximized", my_win_print, "maximized");
evas_object_smart_callback_add(win, "unmaximized", my_win_print, "unmaximized");
evas_object_smart_callback_add(win, "ioerr", my_win_print, "ioerr");
evas_object_smart_callback_add(win, "indicator,prop,changed", my_win_print, "indicator,prop,changed");
evas_object_smart_callback_add(win, "rotation,changed", my_win_print, "rotation,changed");
evas_object_smart_callback_add(win, "profile,changed", my_win_print, "profile,changed");
evas_object_smart_callback_add(win, "focused", my_win_print, "focused");
evas_object_smart_callback_add(win, "unfocused", my_win_print, "unfocused");
evas_object_smart_callback_add(win, "focus,out", my_win_print, "focus,out");
evas_object_smart_callback_add(win, "focus,in", my_win_print, "focus,in");
evas_object_smart_callback_add(win, "delete,request", my_win_print, "delete,request");
evas_object_smart_callback_add(win, "wm,rotation,changed", my_win_print, "wm,rotation,changed");
elm_win_autodel_set(win, EINA_TRUE);
bg = elm_bg_add(win);