Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/bin


Modified Files:
      Tag: SPLIT
        ecore_test.c 


Log Message:


flush and sync... delete event/message handling... etc. clean clean

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/bin/Attic/ecore_test.c,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -3 -r1.1.2.9 -r1.1.2.10
--- ecore_test.c        4 Feb 2003 04:18:55 -0000       1.1.2.9
+++ ecore_test.c        4 Feb 2003 09:15:51 -0000       1.1.2.10
@@ -122,6 +122,68 @@
 }
 
 int
+handler_x_window_focus_in(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Focus_In *e;
+   
+   e = event;
+   printf("Focus in\n");
+   return 1;
+}
+
+int
+handler_x_window_focus_out(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Focus_Out *e;
+   
+   e = event;
+   printf("Focus out\n");
+   return 1;
+}
+
+int
+handler_x_window_damage(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Damage *e;
+   
+   e = event;
+   printf("Damage %i %i, %ix%i\n", e->x, e->y, e->w, e->h);
+   return 1;
+}
+
+int
+handler_x_window_destroy(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Destroy *e;
+   
+   e = event;
+   printf("Destroy\n");
+   ecore_main_loop_quit();   
+   return 1;
+}
+
+int
+handler_x_window_configure(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Configure *e;
+   
+   e = event;
+   printf("Configure %i %i, %ix%i\n", e->x, e->y, e->w, e->h);
+   return 1;
+}
+
+int
+handler_x_window_delete_request(int type, void *event, void *data)
+{
+   Ecore_X_Event_Window_Delete_Request *e;
+   
+   e = event;
+   printf("Delete Request\n");
+   ecore_main_loop_quit();   
+   return 1;
+}
+
+int
 main(int argc, const char **argv)
 {
    start_time = ecore_time_get();
@@ -134,6 +196,7 @@
    win = ecore_x_window_new(0, 0, 0, 240, 320);
    ecore_x_window_prop_title_set(win, "Ecore Test Program");
    ecore_x_window_prop_name_class_set(win, "ecore_test", "main");
+   ecore_x_window_prop_delete_request_set(win, 1);
    ecore_x_window_show(win);
    
    ecore_idle_enterer_add(idle_enterer, NULL);
@@ -148,6 +211,14 @@
    ecore_event_handler_add(ECORE_EVENT_X_MOUSE_MOVE, handler_x_mouse_move, NULL);
    ecore_event_handler_add(ECORE_EVENT_X_MOUSE_IN, handler_x_mouse_in, NULL);
    ecore_event_handler_add(ECORE_EVENT_X_MOUSE_OUT, handler_x_mouse_out, NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_FOCUS_IN, handler_x_window_focus_in, 
+NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_FOCUS_OUT, 
+handler_x_window_focus_out, NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_DAMAGE, handler_x_window_damage, 
+NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_DESTROY, handler_x_window_destroy, 
+NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_CONFIGURE, 
+handler_x_window_configure, NULL);
+   ecore_event_handler_add(ECORE_EVENT_X_WINDOW_DELETE_REQUEST, 
+handler_x_window_delete_request, NULL);
+
+   ecore_x_flush();
    
    ecore_main_loop_begin();
    ecore_shutdown();




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to