waf/demos/csharp/Simple.cs

38 lines
737 B
C#

// 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;
}
}
}