raster pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=9aa8058f8409af806b9384f7946022c3eaad87c0
commit 9aa8058f8409af806b9384f7946022c3eaad87c0 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Tue Mar 18 15:33:07 2014 +0900 add soem more cb's for testign win state --- src/bin/test_win_state.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/bin/test_win_state.c b/src/bin/test_win_state.c index a8fded5..877ce4f 100644 --- a/src/bin/test_win_state.c +++ b/src/bin/test_win_state.c @@ -180,12 +180,25 @@ _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); } +static void +_win_show(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + printf("win: show\n"); +} + +static void +_win_hide(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + printf("win: hide\n"); +} + void test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { @@ -197,6 +210,8 @@ 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_event_callback_add(win, EVAS_CALLBACK_SHOW, _win_show, NULL); + evas_object_event_callback_add(win, EVAS_CALLBACK_HIDE, _win_hide, 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"); --
