From 5bd5898014beefdb5461482f8cf38b092e9a74df Mon Sep 17 00:00:00 2001 From: sebastid Date: Wed, 5 Oct 2005 19:35:13 +0000 Subject: [PATCH] Cleanup. SVN revision: 17210 --- src/bin/e_dnd.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/e_dnd.h b/src/bin/e_dnd.h index 3f525d10a..30056c71d 100644 --- a/src/bin/e_dnd.h +++ b/src/bin/e_dnd.h @@ -21,11 +21,13 @@ struct _E_Drag { E_Object e_obj_inherit; - char *type; - void *data; + char *type; + void *data; + struct { void (*finished)(E_Drag *drag, int dropped); } cb; + E_Container *container; Ecore_Evas *ecore_evas; Evas *evas; @@ -89,7 +91,7 @@ EAPI int e_dnd_shutdown(void); EAPI int e_dnd_active(void); /* x and y are the top left coords of the object that is to be dragged */ -EAPI E_Drag* e_drag_new(E_Container *container, int x, int y, const char *type, void *data, +EAPI E_Drag *e_drag_new(E_Container *container, int x, int y, const char *type, void *data, void (*finished_cb)(E_Drag *drag, int dropped)); EAPI Evas *e_drag_evas_get(E_Drag *drag); EAPI void e_drag_object_set(E_Drag *drag, Evas_Object *object);