using Gtk; using System; class SharpApp : Window { public SharpApp() : base("CheckButton") { SetDefaultSize(250, 100); SetPosition(WindowPosition.Center); DeleteEvent += delegate {Application.Quit();}; CheckButton cb = new CheckButton("Показати назву вікна"); cb.Active = true; // Початкова активний стан cb.Toggled += OnToggle; // Вказання обробника події зміни стану Fixed fix = new Fixed(); // Контейнер для розташування за координатами // верхнього лівого кута об'єкта' fix.Put(cb, 15, 30); // Вкладення у контейнер Add(fix); // Додавання контейнера у вікно ShowAll(); // Показ усіх елементів вікна } void OnToggle(object sender, EventArgs args) { CheckButton cb = (CheckButton) sender; if (cb.Active) {Title = "CheckButton";} else {Title = "";} } public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }