Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/ibar


Modified Files:
        e_mod_main.c 


Log Message:
Cleanup.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/ibar/e_mod_main.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- e_mod_main.c        4 May 2005 11:04:08 -0000       1.42
+++ e_mod_main.c        4 May 2005 12:16:16 -0000       1.43
@@ -74,7 +74,7 @@
 static void    _ibar_bar_cb_move(void *data, const char *type, void *event);
 static void    _ibar_bar_cb_leave(void *data, const char *type, void *event);
 static void    _ibar_bar_cb_drop(void *data, const char *type, void *event);
-static void    _ibar_bar_cb_finished(void *data, const char *type, int 
dropped);
+static void    _ibar_bar_cb_finished(E_Drag *drag, int dropped);
 
 static void    _ibar_icon_cb_intercept_move(void *data, Evas_Object *o, 
Evas_Coord x, Evas_Coord y);
 static void    _ibar_icon_cb_intercept_resize(void *data, Evas_Object *o, 
Evas_Coord w, Evas_Coord h);
@@ -1244,11 +1244,16 @@
        dist = sqrt(pow((ev->cur.output.x - drag_x), 2) + pow((ev->cur.output.y 
- drag_y), 2));
        if (dist > 10)
          {
+            E_Drag *d;
+
             drag = 1;
             drag_start = 0;
-            e_drag_start(ic->ibb->con,
-                         "enlightenment/eapp", ic->app, _ibar_bar_cb_finished,
-                         ic->app->path, "icon");
+
+            d = e_drag_new(ic->ibb->con,
+                           "enlightenment/eapp", ic->app, 
_ibar_bar_cb_finished,
+                           ic->app->path, "icon");
+            e_drag_resize(d, ic->ibb->ibar->conf->iconsize, 
ic->ibb->ibar->conf->iconsize);
+            e_drag_start(d);
             evas_event_feed_mouse_up(ic->ibb->evas, 1, EVAS_BUTTON_NONE, NULL);
             e_app_remove(ic->app);
          }
@@ -1528,13 +1533,12 @@
 }
 
 static void
-_ibar_bar_cb_finished(void *data, const char *type, int dropped)
+_ibar_bar_cb_finished(E_Drag *drag, int dropped)
 {
-   /* Someone took over the eapp. */
-   if (dropped) return;
-
    /* Unref the object so it will be deleted. */
-   e_object_unref(E_OBJECT(data));
+   if (!dropped)
+     e_object_unref(E_OBJECT(drag->data));
+   e_drag_del(drag);
 }
 
 static void




-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to