Enlightenment CVS committal Author : andrunko Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_entry.c Log Message: Deleting Ecore_IMF event handlers on _e_entry_smart_del. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_entry.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -3 -r1.52 -r1.53 --- e_entry.c 22 Nov 2007 14:55:43 -0000 1.52 +++ e_entry.c 12 Dec 2007 19:00:47 -0000 1.53 @@ -15,6 +15,8 @@ E_Menu *popup; Ecore_Event_Handler *selection_handler; Ecore_IMF_Context *imf_context; + Ecore_Event_Handler *imf_ee_commit_handler; + Ecore_Event_Handler *imf_ee_delete_handler; int enabled; int focused; @@ -1038,12 +1040,12 @@ ecore_imf_context_retrieve_surrounding_callback_set(sd->imf_context, _e_entry_cb_imf_retrieve_surrounding, sd); - ecore_event_handler_add(ECORE_IMF_EVENT_COMMIT, - _e_entry_cb_imf_event_commit, - object); - ecore_event_handler_add(ECORE_IMF_EVENT_DELETE_SURROUNDIND, - _e_entry_cb_imf_event_delete_surrounding, - sd); + sd->imf_ee_commit_handler = ecore_event_handler_add(ECORE_IMF_EVENT_COMMIT, + _e_entry_cb_imf_event_commit, + object); + sd->imf_ee_delete_handler = ecore_event_handler_add(ECORE_IMF_EVENT_DELETE_SURROUNDING, + _e_entry_cb_imf_event_delete_surrounding, + sd); } sd->enabled = 1; @@ -1092,7 +1094,11 @@ return; if (sd->imf_context) - ecore_imf_context_del(sd->imf_context); + { + ecore_event_handler_del(sd->imf_ee_commit_handler); + ecore_event_handler_del(sd->imf_ee_delete_handler); + ecore_imf_context_del(sd->imf_context); + } evas_object_event_callback_del(object, EVAS_CALLBACK_KEY_DOWN, _e_entry_key_down_cb); ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs