Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: Beginning of icon-dragging. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.146 retrieving revision 1.147 diff -u -3 -r1.146 -r1.147 --- e_border.c 22 Apr 2005 19:06:37 -0000 1.146 +++ e_border.c 22 Apr 2005 20:17:25 -0000 1.147 @@ -75,6 +75,10 @@ static void _e_border_menu_sendto_pre_cb(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_border_menu_sendto_cb(void *data, E_Menu *m, E_Menu_Item *mi); +static void _e_border_icon_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info); +static void _e_border_icon_cb_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info); +static void _e_border_icon_cb_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info); + static void _e_border_event_border_add_free(void *data, void *ev); static void _e_border_event_border_remove_free(void *data, void *ev); static void _e_border_event_border_zone_set_free(void *data, void *ev); @@ -2410,6 +2414,11 @@ { evas_object_show(bd->icon_object); edje_object_part_swallow(bd->bg_object, "icon_swallow", bd->icon_object); +#if 0 + evas_object_callback_add(bd->icon_object, EVAS_CALLBACK_MOUSE_DOWN, _e_border_icon_cb_mouse_down, bd); + evas_object_callback_add(bd->icon_object, EVAS_CALLBACK_MOUSE_UP, _e_border_icon_cb_mouse_up, bd); + evas_object_callback_add(bd->icon_object, EVAS_CALLBACK_MOUSE_MOVE, _e_border_icon_cb_mouse_move, bd); +#endif } else { @@ -3627,6 +3636,38 @@ } static void +_e_border_icon_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ + E_Border *bd; + Evas_Event_Mouse_Down *ev; + + ev = event_info; + bd = data; + + if (ev->button != 2) + return; + if (ev->flags != EVAS_BUTTON_NONE) + return; + if (ev->modifiers) + return; + +#if 0 + ecore_x_dnd_type_set(win, "enlightenment/border", 1); + ecore_x_dnd_begin(win, bd->win, sizeof(bd->win)); +#endif +} + +static void +_e_border_icon_cb_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ +} + +static void +_e_border_icon_cb_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ +} + +static void _e_border_event_border_resize_free(void *data, void *ev) { E_Event_Border_Resize *e; ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs