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