using Gtk; using System; class SharpApp : Window { public SharpApp() : base("Довідка") { SetDefaultSize(200, 100); SetPosition(WindowPosition.Center); DeleteEvent += delegate { Application.Quit();}; Button button = new Button("Показати"); button.Clicked += OnClicked; Fixed fix = new Fixed(); // Створення невидимого контейнера для розташування // елементів за значеннями координат fix.Put(button, 20, 20); // Розташування у контейнері fix елемента button // із заданими координатами верхнього лівого кута Add(fix); // Долучення до вікна складових, перелічених у fix ShowAll(); } void OnClicked(object sender, EventArgs args) { AboutDialog about = new AboutDialog(); about.ProgramName = "Kdenlive"; about.Version = "19.12.3"; about.Copyright = "© Kdenlive, 2007–2020"; about.Comments = "Відеоредактор з відкритим кодом."; about.Website = "https://kdenlive.org"; about.Logo = new Gdk.Pixbuf("kdenlive.png"); about.Run(); about.Destroy(); } public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }