Enlightenment CVS committal

Author  : monkeyiq
Project : misc
Module  : gevas2

Dir     : misc/gevas2/src


Modified Files:
        gevas.c gevasobj.c 


Log Message:
events again

===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevas.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- gevas.c     27 Apr 2005 13:22:22 -0000      1.10
+++ gevas.c     27 Apr 2005 14:34:16 -0000      1.11
@@ -627,15 +627,22 @@
        ev->current_event = event;
        switch (event->type) {
 
+
+    case GDK_ENTER_NOTIFY:
+    {
+        evas_event_feed_mouse_in( ev->evas, 0 );
+        break;
+    }
+    
     case GDK_LEAVE_NOTIFY:
     {
-        GdkEventCrossing* e = (GdkEventCrossing*)event;
-
-/*        printf("GDK_LEAVE_NOTIFY\n");*/
-        
+/*         GdkEventCrossing* e = (GdkEventCrossing*)event; */
+        evas_event_feed_mouse_out( ev->evas, 0 );
         break;
     }
     
+    
+    
                case GDK_MOTION_NOTIFY:
                        {
                                gint x = 0, y = 0;
===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevasobj.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- gevasobj.c  27 Apr 2005 13:22:22 -0000      1.8
+++ gevasobj.c  27 Apr 2005 14:34:16 -0000      1.9
@@ -169,6 +169,8 @@
 
     evas_object_data_set( eobj, PRIVATE_GTK_GEVASOBJ, object);
 
+/*     evas_object_pass_events_set( eobj, 1 ); */
+/*     evas_object_repeat_events_set( eobj, 1 ); */
     
        evas_object_event_callback_add( eobj, EVAS_CALLBACK_MOUSE_IN,  
__gevas_mouse_in, object);
        evas_object_event_callback_add( eobj, EVAS_CALLBACK_MOUSE_OUT, 
__gevas_mouse_out, object);
@@ -176,8 +178,6 @@
        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 ); */
 }
 
 
@@ -720,7 +720,10 @@
 }
 void gevasobj_move(GtkgEvasObj * object, double x, double y)
 {
-    EMIT_2( object, SIG_MOVE_ABSOLUTE, &x, &y )
+//    printf("gevasobj_move() x:%f y:%f\n",x,y);
+    Evas_Coord ex = x;
+    Evas_Coord ey = y;
+    EMIT_2( object, SIG_MOVE_ABSOLUTE, &ex, &ey )
         object->move(object, x, y);
 }
 




-------------------------------------------------------
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