From 12fcc3075e3eb035e3d7fefb30c1d087a312bc48 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Tue, 6 May 2014 23:24:58 +1000 Subject: All winFangs now get a complimentary box. --- src/libraries/winFang.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/libraries/winFang.c') diff --git a/src/libraries/winFang.c b/src/libraries/winFang.c index c6b019a..a52d01c 100644 --- a/src/libraries/winFang.c +++ b/src/libraries/winFang.c @@ -163,6 +163,14 @@ winFang *winFangAdd(winFang *parent, int x, int y, int w, int h, char *title, ch ); elm_win_resize_object_add(result->win, result->bg); + // Every window gets a free vertical box. + // TODO - Any widgets created without positon and size get packed to the end. + result->box = eo_add(ELM_OBJ_BOX_CLASS, result->win, + elm_obj_box_homogeneous_set(EINA_FALSE), + evas_obj_size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND), + evas_obj_size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL) + ); + elm_win_resize_object_add(result->win, result->box); evas_object_resize(result->win, result->w, result->h); evas_object_show(result->win); @@ -177,6 +185,7 @@ void winFangDel(winFang *win) if (!win) return; + eo_unref(win->box); eo_unref(win->bg); EINA_CLIST_FOR_EACH_ENTRY(wf, &win->winFangs, winFang, node) { -- cgit v1.1