forked from enlightenment/efl
Deleting an object cleans up proxies now.
SVN revision: 56774
This commit is contained in:
parent
37ea40c0cc
commit
3b91e744e4
|
@ -402,6 +402,8 @@ evas_object_del(Evas_Object *obj)
|
||||||
evas_object_hide(obj);
|
evas_object_hide(obj);
|
||||||
evas_object_grabs_cleanup(obj);
|
evas_object_grabs_cleanup(obj);
|
||||||
while (obj->clip.clipees) evas_object_clip_unset(obj->clip.clipees->data);
|
while (obj->clip.clipees) evas_object_clip_unset(obj->clip.clipees->data);
|
||||||
|
while (obj->proxy.proxies)
|
||||||
|
evas_object_proxy_source_unset(obj->proxy.proxies->data);
|
||||||
if (obj->cur.clipper) evas_object_clip_unset(obj);
|
if (obj->cur.clipper) evas_object_clip_unset(obj);
|
||||||
if (obj->smart.smart) evas_object_smart_del(obj);
|
if (obj->smart.smart) evas_object_smart_del(obj);
|
||||||
evas_object_map_set(obj, NULL);
|
evas_object_map_set(obj, NULL);
|
||||||
|
|
Loading…
Reference in New Issue