From bf416ef37cdb84d16dcff080047f5739e961b0cd Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Sun, 20 Sep 2009 13:01:25 +0000 Subject: [PATCH] Unpack function for Elementary box. SVN revision: 42585 --- src/lib/Elementary.h.in | 1 + src/lib/elm_box.c | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index e44eedf..feaec97 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -299,6 +299,7 @@ extern "C" { EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before); EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after); EAPI void elm_box_clear(Evas_Object *obj); + EAPI void elm_box_unpack(Evas_Object *obj); /* smart callbacks called: */ diff --git a/src/lib/elm_box.c b/src/lib/elm_box.c index eedc6b3..1661606 100644 --- a/src/lib/elm_box.c +++ b/src/lib/elm_box.c @@ -238,3 +238,19 @@ elm_box_clear(Evas_Object *obj) Widget_Data *wd = elm_widget_data_get(obj); _els_smart_box_clear(wd->box); } + +/** + * This unpacks an item from the box + * + * This unpacks a single Evas_Object from the box. + * + * @param obj The box item + * + * @ingroup Box + */ +EAPI void +elm_box_unpack(Evas_Object *obj) +{ + evas_object_hide(obj); + _els_smart_box_unpack(obj); +} -- 2.7.4