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

Reply via email to