Enlightenment CVS committal Author : monkeyiq Project : misc Module : gevas2
Dir : misc/gevas2/src Modified Files: gevas.c gevasevh_drag.c gevasevh_popup.c gevasobj.c Log Message: Getting some funky stuff for passing events to evas :/ =================================================================== RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevas.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- gevas.c 24 Feb 2005 08:31:51 -0000 1.9 +++ gevas.c 27 Apr 2005 13:22:22 -0000 1.10 @@ -282,6 +282,8 @@ int _x = ev->output.x; int _y = ev->output.y; + printf("__gevas_mouse_down() _b:%d\n",_b); + __HANDLE_EVENT_DISPATCH(handler_mouse_down) } void @@ -302,6 +304,8 @@ int _x = ev->cur.output.x; int _y = ev->cur.output.y; + printf("__gevas_mouse_move() _b:%d\n",_b); + __HANDLE_EVENT_DISPATCH(handler_mouse_move) } @@ -680,10 +684,10 @@ } } else { - evas_event_feed_mouse_move(ev->evas, x, y); + evas_event_feed_mouse_move(ev->evas, x, y, 0); -/* printf("evas_event_move() x:%d y:%d \n",x,y);*/ +/* printf("evas_event_move() x:%d y:%d \n",x,y); */ /* { @@ -745,14 +749,17 @@ if( ev->middleb_scrolls_pgate_event ) { - evas_event_feed_mouse_move( ev->evas, x, y ); - evas_event_feed_mouse_down( ev->evas, b ); + evas_event_feed_mouse_move( ev->evas, x, y, 0 ); + evas_event_feed_mouse_down( ev->evas, b, EVAS_BUTTON_NONE, 0 ); } } else { - evas_event_feed_mouse_move( ev->evas, x, y ); - evas_event_feed_mouse_down( ev->evas, b ); + printf("GDK_BUTTON_PRESS: x:%d y:%d b:%d frez:%d \n",x,y,b, + evas_event_freeze_get( ev->evas ) + ); + evas_event_feed_mouse_move( ev->evas, x, y, 0 ); + evas_event_feed_mouse_down( ev->evas, b, EVAS_BUTTON_NONE, 0 ); } } break; @@ -775,14 +782,14 @@ ev->scrolling = 0; if( ev->middleb_scrolls_pgate_event ) { - evas_event_feed_mouse_move(ev->evas, x, y); - evas_event_feed_mouse_up(ev->evas, b); + evas_event_feed_mouse_move(ev->evas, x, y, 0 ); + evas_event_feed_mouse_up(ev->evas, b, EVAS_BUTTON_NONE, 0 ); } } else { - evas_event_feed_mouse_move(ev->evas, x, y); - evas_event_feed_mouse_up(ev->evas, b); + evas_event_feed_mouse_move(ev->evas, x, y, 0 ); + evas_event_feed_mouse_up(ev->evas, b, EVAS_BUTTON_NONE, 0 ); } break; } =================================================================== RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevasevh_drag.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- gevasevh_drag.c 15 Nov 2004 16:41:22 -0000 1.2 +++ gevasevh_drag.c 27 Apr 2005 13:22:22 -0000 1.3 @@ -91,6 +91,9 @@ g_return_val_if_fail(GTK_IS_GEVASEVH_DRAG(object), GEVASEV_HANDLER_RET_NEXT); ev = GTK_GEVASEVH_DRAG(object); + + printf("gevasev_drag_mouse_down() b:%d\n", _b ); + if (_b == 1) { Evas_Coord x = 0, y = 0, w = 0, h = 0; gevasobj_get_geometry(GTK_GEVASOBJ(gevasobj), &x, &y, &w, &h); =================================================================== RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevasevh_popup.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- gevasevh_popup.c 15 Nov 2004 16:41:22 -0000 1.2 +++ gevasevh_popup.c 27 Apr 2005 13:22:22 -0000 1.3 @@ -121,8 +121,8 @@ (gint) _b, (gint) _x, (gint) _y, &return_val); /** To keep evas happy about the mouse state **/ - evas_event_feed_mouse_move( gevasobj_get_evas(gevasobj), _x, _y ); - evas_event_feed_mouse_up( gevasobj_get_evas(gevasobj), _b ); + evas_event_feed_mouse_move( gevasobj_get_evas(gevasobj), _x, _y, 0 ); + evas_event_feed_mouse_up( gevasobj_get_evas(gevasobj), _b, EVAS_BUTTON_NONE, 0 ); if (ev->user_gtk_menu) { GdkEvent *gev = =================================================================== RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevasobj.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- gevasobj.c 15 Nov 2004 16:41:22 -0000 1.7 +++ gevasobj.c 27 Apr 2005 13:22:22 -0000 1.8 @@ -175,9 +175,13 @@ evas_object_event_callback_add( eobj, EVAS_CALLBACK_MOUSE_DOWN,__gevas_mouse_down, object); evas_object_event_callback_add( eobj, EVAS_CALLBACK_MOUSE_UP, __gevas_mouse_up, object); evas_object_event_callback_add( eobj, EVAS_CALLBACK_MOUSE_MOVE,__gevas_mouse_move, object); - + +/* evas_object_pass_events_set( eobj, 1 ); */ +/* evas_object_repeat_events_set( eobj, 1 ); */ } + + Evas_Object* _gevas_get_obj(GtkObject * object) { GtkgEvasObj *ev; ------------------------------------------------------- SF.Net email is sponsored by: Tell us your software development plans! Take this survey and enter to win a one-year sub to SourceForge.net Plus IDC's 2005 look-ahead and a copy of this survey Click here to start! http://www.idcswdc.com/cgi-bin/survey?id=105hix _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs