+ // Phase 3: assign childrens' actual sizes
+ for(Box child = getChild(0); child != null; child = child.nextSibling()) {
+ if (!child.test(VISIBLE)) continue;
+ if (!child.test(PACKED)) {
+ child.resize(child.x, child.y,
+ child.test(HSHRINK) ? child.contentwidth : min(child.maxwidth, width - child.x),
+ child.test(VSHRINK) ? child.contentheight : min(child.maxheight, height - child.y));
+ continue;
+ }
+ int unbounded;
+ //#repeat col/row colspan/rowspan contentwidth/contentheight width/height colMaxWidth/rowMaxHeight child_x/child_y \
+ // x/y HSHRINK/VSHRINK maxwidth/maxheight cols/rows minwidth/minheight colWidth/rowHeight child_width/child_height
+ unbounded = 0;