systray: Remove xembed callbacks when xembed support is disable

This commit is contained in:
José Roberto de Souza 2013-12-18 18:48:49 -02:00 committed by Mike Blumenkrantz
parent dc74938241
commit 3b00919101
1 changed files with 6 additions and 0 deletions

View File

@ -863,8 +863,14 @@ systray_xembed_new(Instance *inst)
void
systray_xembed_free(Instance_Xembed *xembed)
{
Evas_Object *ui = systray_edje_get(xembed->inst);
EINA_SAFETY_ON_NULL_RETURN(xembed);
evas_object_event_callback_del(ui, EVAS_CALLBACK_MOVE,
_systray_xembed_cb_move);
evas_object_event_callback_del(ui, EVAS_CALLBACK_RESIZE,
_systray_xembed_cb_resize);
_systray_xembed_deactivate(xembed);
if (xembed->handler.message)