Enlightenment CVS committal Author : devilhorns Project : e_modules Module : slideshow
Dir : e_modules/slideshow Modified Files: e_mod_main.c Log Message: Delete the evas_callbacks when shutdown. =================================================================== RCS file: /cvs/e/e_modules/slideshow/e_mod_main.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -3 -r1.26 -r1.27 --- e_mod_main.c 6 Jun 2006 08:48:38 -0000 1.26 +++ e_mod_main.c 6 Jun 2006 14:49:07 -0000 1.27 @@ -100,14 +100,20 @@ _gc_shutdown(E_Gadcon_Client *gcc) { Instance *inst; - + Slideshow *slide; + inst = gcc->data; + slide = inst->slide; + if (inst->bg_list) ecore_list_destroy(inst->bg_list); if (inst->display) evas_stringshare_del(inst->display); if (inst->check_timer) ecore_timer_del(inst->check_timer); slide_config->instances = evas_list_remove(slide_config->instances, inst); - _slide_free(inst->slide); + + evas_object_event_callback_del(slide->slide_obj, EVAS_CALLBACK_MOUSE_DOWN, _slide_cb_mouse_down); + + _slide_free(slide); free(inst); } _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs