using Gtk; using System; class SharpApp : Window { Label l; public SharpApp() : base("Entry") { SetDefaultSize(190, 100); SetPosition(WindowPosition.Center); DeleteEvent += delegate {Application.Quit();}; l = new Label("…"); // Напис для відображення введеного Entry e = new Entry(); // Поле введення e.Changed += OnChanged; // Вказання обробника події зміни поля введення Fixed fix = new Fixed(); // Контейнер для розташування за координатами // верхнього лівого кута об'єкта fix.Put(e, 10, 60); // Вкладення поля введення у контейнер fix.Put(l, 10, 10); // Вкладення напису у контейнер Add(fix); // Додавання контейнера у вікно ShowAll(); // Показ усіх елементів вікна } void OnChanged(object sender, EventArgs args) { Entry e = (Entry) sender; l.Text = e.Text; } public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }