using System; using Cairo; using Gdk; using Gtk; class Area : DrawingArea { } class OwnWindow : Gtk.Window { public Area a = new Area(); public OwnWindow() : base("Гра «Сапер»") { VBox vbox = new VBox(false, 2); HBox hbox = new HBox(false, 3); Label l1 = new Label("Розмір"); Label l2 = new Label("%"); Entry e1 = new Entry("10"); Entry e2 = new Entry("6"); Entry e3 = new Entry("30"); Button bt = new Button("Почати"); a = new Area(); e1.WidthChars = 2; e2.WidthChars = 2; e3.WidthChars = 2; hbox.PackStart(l1, false, false, 0); hbox.PackStart(e1, false, false, 0); hbox.PackStart(e2, false, false, 0); hbox.PackStart(l2, false, false, 0); hbox.PackStart(e3, false, false, 0); hbox.PackStart(bt, false, false, 0); vbox.PackStart(hbox,false, false, 1); vbox.PackStart(a, true, true, 1); Add(vbox); // Додавання контейнера v у вікно ShowAll(); // Показ всього долученого у вікно } protected override bool OnDeleteEvent(Event e) { Application.Quit(); return true; } } class Example { static void Main() { Application.Init(); OwnWindow w = new OwnWindow(); Application.Run(); } }