public void RedrawChildren() { foreach (Widget w in widgets){ // Poor man's clipping. if (w.x >= this.w - Border * 2) continue; if (w.y >= this.h - Border * 2) continue; w.Redraw (); } }