From 18f4eb64995157e77a0849c265d8a7fdd1a254f7 Mon Sep 17 00:00:00 2001 From: raster Date: Thu, 8 Oct 2009 03:49:51 +0000 Subject: [PATCH] and delete size change hints cb if unswallowed git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@42951 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/edje_private.h | 1 + src/lib/edje_util.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/lib/edje_private.h b/src/lib/edje_private.h index 6ae2639..02770e1 100644 --- a/src/lib/edje_private.h +++ b/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/src/lib/edje_util.c b/src/lib/edje_util.c index 74fd811..1a916e6 100644 --- a/src/lib/edje_util.c +++ b/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"); -- 2.7.4