systray: Remove xembed callbacks when xembed support is disable
authorJosé Roberto de Souza <jose.souza@intel.com>
Wed, 18 Dec 2013 20:48:49 +0000 (18:48 -0200)
committerMike Blumenkrantz <zmike@samsung.com>
Wed, 18 Dec 2013 21:25:23 +0000 (16:25 -0500)
src/modules/systray/e_mod_xembed.c

index c506929..bb8440a 100644 (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)