efl/legacy/edje/src
Gustavo Sverzut Barbieri 1ad4337878 proper shutdown of entries.
* must disconnect connected callbacks, particularly those to
   canvas. The object we previously connect will die anyway, but
   canvas continues alive, dispatching its
   EVAS_CALLBACK_CANVAS_FOCUS_IN and EVAS_CALLBACK_CANVAS_FOCUS_OUT,
   causing nasty segmentation faults!

 * must call _edje_clean_objects() *AFTER* the entry is shut
   down. Otherwise ed->evas will be NULL and
   evas_event_callback_del_full() will fail. I left extra checks on
   those, since this call will return the given data (in our case
   "ed") and NULL when callback connection was not found.

 * flag existence of entries and if they were already initalized and
   shutdown before, avoid redoing such work.

This fixes a stupid crash that bugged editje for a while now.



SVN revision: 46263
2010-02-17 23:43:31 +00:00
..
bin add back face cull option. 2010-02-16 16:36:16 +00:00
lib proper shutdown of entries. 2010-02-17 23:43:31 +00:00
.cvsignore added .cvsignore files 2004-01-17 16:36:46 +00:00
Makefile.am in we go edje... no it doesnt do anything useful at the moment... 2003-06-02 23:49:56 +00:00