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);

-- 


Reply via email to