public ChessGameWidget(Widget board) { whiteLabel = new Label (); blackLabel = new Label (); blackClock = new ChessClock (); blackHBox = new HBox (); blackHBox.PackStart (blackLabel, true, true, 2); blackHBox.PackStart (blackClock, false, false, 2); whiteClock = new ChessClock (); whiteHBox = new HBox (); whiteHBox.PackStart (whiteLabel, true, true, 2); whiteHBox.PackStart (whiteClock, false, false, 2); topBin = new Frame (); bottomBin = new Frame (); whiteAtBottom = true; topBin.Add (blackHBox); bottomBin.Add (whiteHBox); PackStart (topBin, false, false, 2); PackStart (board, true, true, 2); PackStart (bottomBin, false, false, 2); topBin.ShowAll (); bottomBin.ShowAll (); }