Enlightenment CVS committal Author : ningerso Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests Modified Files: ewl_dnd_snoop.c Log Message: Additional DND testing. =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_dnd_snoop.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- ewl_dnd_snoop.c 14 Aug 2006 14:56:55 -0000 1.5 +++ ewl_dnd_snoop.c 5 Sep 2006 02:16:03 -0000 1.6 @@ -16,6 +16,9 @@ static int create_test(Ewl_Container *box); +static void ewl_dnd_snoop_cb_dnd_position(Ewl_Widget *w, void *event, void *data); +static void ewl_dnd_snoop_cb_dnd_drop(Ewl_Widget *w, void *event, void *data); +static void ewl_dnd_snoop_cb_dnd_data(Ewl_Widget *w, void *event, void *data); static void ewl_dnd_snoop_cb_realize(Ewl_Widget *w, void *event, void *data); static int ewl_dnd_snoop_cb_enter(void *data, int type, void *ev); @@ -68,6 +71,9 @@ o = ewl_entry_new(); ewl_container_child_append(EWL_CONTAINER(box), o); + ewl_callback_append(o, EWL_CALLBACK_DND_POSITION, ewl_dnd_snoop_cb_dnd_position, NULL); + ewl_callback_append(o, EWL_CALLBACK_DND_DROP, ewl_dnd_snoop_cb_dnd_drop, NULL); + ewl_callback_append(o, EWL_CALLBACK_DND_DATA, ewl_dnd_snoop_cb_dnd_data, NULL); ewl_widget_name_set(o, "entry"); ewl_entry_multiline_set(EWL_ENTRY(o), TRUE); ewl_text_wrap_set(EWL_TEXT(o), TRUE); @@ -111,6 +117,30 @@ { printf(buf); ewl_text_text_append(EWL_TEXT(text), buf); +} + +static void +ewl_dnd_snoop_cb_dnd_position(Ewl_Widget *w, void *event, + void *data __UNUSED__) +{ + Ewl_Event_Mouse_Move *ev = event; + printf("Position event on widget %p: %d %d\n", w, ev->x, ev->y); +} + +static void +ewl_dnd_snoop_cb_dnd_drop(Ewl_Widget *w, void *event, + void *data __UNUSED__) +{ + Ewl_Event_Dnd_Drop *ev = event; + printf("Drop event on widget %p: %d %d %p\n", w, ev->x, ev->y, ev->data); +} + +static void +ewl_dnd_snoop_cb_dnd_data(Ewl_Widget *w, void *event, + void *data __UNUSED__) +{ + Ewl_Event_Dnd_Data *ev = event; + printf("Data event on widget %p: %p lenght %d\n", w, ev->data, ev->len); } static void ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs