raster pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=6749251b21dab2c7fcb498e7171458c553e1dc08
commit 6749251b21dab2c7fcb498e7171458c553e1dc08 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Tue Mar 18 15:11:43 2014 +0900 test - elm win states - add more printfs of events on a window --- src/bin/test_win_state.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/bin/test_win_state.c b/src/bin/test_win_state.c index 199bbdf..a8fded5 100644 --- a/src/bin/test_win_state.c +++ b/src/bin/test_win_state.c @@ -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); --
