using Gtk; using System; class SharpApp : Window {// група для наповнення представниками RadioButton public SharpApp() : base("Виберіть літеру") { SetPosition(WindowPosition.Center); DeleteEvent+= delegate {Application.Quit();}; this.Resize(250,70); RadioButton a = new RadioButton("a"); // Створення перемикача RadioButton b = new RadioButton(a,"b");// Створення і долучення перемикача RadioButton c = new RadioButton(a,"c");// до групи, що містить перемикач а a.Clicked += on_a_clicked; // Додавання подій клацання b.Clicked += on_b_clicked; // на перемикачах c.Clicked += on_c_clicked; HBox hb = new HBox(false, 3); // Створення контейнера hb.PackStart(a, false, false, 20); // Розташування перемикачіів hb.PackStart(b, false, false, 20); // у контейнері по горизоньалі hb.PackStart(c, false, false, 20); Add(hb); // Додати контейнер ShowAll(); // Показати все, розтащоване у вікні } // Обробники подій клацання void on_a_clicked(object sender, EventArgs e) { Title = "a";} void on_b_clicked(object sender, EventArgs e) { Title = "b";} void on_c_clicked(object sender, EventArgs e) { Title = "c";} public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }