using Gtk; using System; class SharpApp : Window { public SharpApp() : base("Просте меню") { SetDefaultSize(250, 100); SetPosition(WindowPosition.Center); DeleteEvent += delegate {Application.Quit();}; // Створення: VBox vbox = new VBox(false, 2); // вертикального контейнера MenuBar mb = new MenuBar(); // рядка меню Menu filemenu = new Menu(); // меню (переліку) MenuItem file = new MenuItem("Файл"); // елемента рядка меню MenuItem exit = new MenuItem("Вийти");// елемента меню (переліку) file.Submenu = filemenu; // Прив'язування меню до елемента рядка меню mb.Append(file); // Додавання елемента до рядка меню filemenu.Append(exit); // Додавання елемента до меню (переліку) exit.Activated += OnActivated; vbox.PackStart(mb, false, false, 0); // Пакування рядка меню у контейнер Add(vbox); // Додавання вертикального контейнера ShowAll(); } void OnActivated(object sender, EventArgs args) { Application.Quit(); } public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }