Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 42620103d8ee8a2d972d3103bad0ab73 > files > 139

waf-1.5.19-1.fc14.noarch.rpm

// taken from the gtk# samples
namespace MyApp
{
	using Gtk;
	using System;

	public class Simple
	{

		public static int Main(string[] args)
		{
			Application.Init();
			Window win = new Window("Simple gtk# app");
			win.DefaultWidth  = 300;
			win.DefaultHeight = 300;
			win.DeleteEvent += new DeleteEventHandler(Window_Delete);
			Button btn = new Button("Simple button");
			btn.Clicked += new EventHandler(print_line);
			win.Add(btn);
			win.ShowAll();
			Application.Run();
			return 0;
		}

		static void print_line(object obj, EventArgs args)
		{
			Console.WriteLine("Simple button was clicked!");
		}

		static void Window_Delete(object obj, DeleteEventArgs args)
		{
			Application.Quit();
			args.RetVal = true;
		}
	}
}