Function to move the drag before the drag begins.

SVN revision: 27644
This commit is contained in:
Sebastian Dransfeld 2006-12-29 16:53:36 +00:00
parent 67352ce2f0
commit 79280bb9ec
2 changed files with 11 additions and 0 deletions

View File

@ -215,6 +215,16 @@ e_drag_object_set(E_Drag *drag, Evas_Object *object)
evas_object_resize(drag->object, drag->w, drag->h);
}
EAPI void
e_drag_move(E_Drag *drag, int x, int y)
{
if ((drag->x == x) && (drag->y == y)) return;
drag->x = x;
drag->y = y;
ecore_evas_move(drag->ecore_evas, drag->x, drag->y);
e_container_shape_move(drag->shape, drag->x, drag->y);
}
EAPI void
e_drag_resize(E_Drag *drag, int w, int h)
{

View File

@ -109,6 +109,7 @@ EAPI E_Drag *e_drag_new(E_Container *container, int x, int y,
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);
EAPI void e_drag_move(E_Drag *drag, int x, int y);
EAPI void e_drag_resize(E_Drag *drag, int w, int h);
EAPI void e_drag_idler_before(void);