diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index e44eedf479..feaec9765a 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/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/legacy/elementary/src/lib/elm_box.c b/legacy/elementary/src/lib/elm_box.c index eedc6b3172..16616066c4 100644 --- a/legacy/elementary/src/lib/elm_box.c +++ b/legacy/elementary/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); +}