From facd02ffdcb12434c5a8805ac2d060f720a3da82 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 8 Oct 2009 03:49:51 +0000 Subject: [PATCH] and delete size change hints cb if unswallowed SVN revision: 42951 --- legacy/edje/src/lib/edje_private.h | 1 + legacy/edje/src/lib/edje_util.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/legacy/edje/src/lib/edje_private.h b/legacy/edje/src/lib/edje_private.h index 6ae26398cf..02770e1338 100644 --- a/legacy/edje/src/lib/edje_private.h +++ b/legacy/edje/src/lib/edje_private.h @@ -1144,6 +1144,7 @@ int _edje_unblock(Edje *ed); int _edje_block_break(Edje *ed); void _edje_block_violate(Edje *ed); void _edje_object_part_swallow_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info); +void _edje_object_part_swallow_changed_hints_cb(void *data, Evas *e, Evas_Object *obj, void *event_info); void _edje_real_part_swallow(Edje_Real_Part *rp, Evas_Object *obj_swallow); void _edje_box_init(void); void _edje_box_shutdown(void); diff --git a/legacy/edje/src/lib/edje_util.c b/legacy/edje/src/lib/edje_util.c index 74fd811656..1a916e6725 100644 --- a/legacy/edje/src/lib/edje_util.c +++ b/legacy/edje/src/lib/edje_util.c @@ -2140,6 +2140,9 @@ edje_object_part_unswallow(Evas_Object *obj __UNUSED__, Evas_Object *obj_swallow evas_object_event_callback_del(rp->swallowed_object, EVAS_CALLBACK_FREE, _edje_object_part_swallow_free_cb); + evas_object_event_callback_del(rp->swallowed_object, + EVAS_CALLBACK_CHANGED_SIZE_HINTS, + _edje_object_part_swallow_changed_hints_cb); evas_object_clip_unset(rp->swallowed_object); evas_object_data_del(rp->swallowed_object, "\377 edje.swallowing_part");