static status PlaceLBox(LBox lp, Graphical gr, Int x, Int y, Int w) { DEBUG(NAME_lbox, Cprintf("Placing %s on %s at %d,%d (width = %s)\n", pp(gr), pp(lp), valInt(x), valInt(y), pp(w))); ComputeGraphical(gr); if ( gr->area->x != x || gr->area->y != y || (notDefault(w) && gr->area->w != w) ) setGraphical(gr, x, y, w, DEFAULT); succeed; }
static status diameterCircle(Circle c, Int n) { return setGraphical(c, DEFAULT, DEFAULT, n, n); }
static status radiusCircle(Circle c, Int r) { Int d = mul(r, TWO); return setGraphical(c, DEFAULT, DEFAULT, d, d); }