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

Reply via email to