Gtk.Application Class
Application class

See Also: Application Members


public class Application


Provides the initialization and event loop iteration related methods for the Gtk# widget library. Since Gtk# is an event driven toolkit, Applications register callbacks against various events to handle user input. These callbacks are invoked from the main event loop when events are detected.

C# Example

using Gtk;
using System;
using GLib;

public class HelloWorld  {

	public static int Main (string[] args)
		Application.Init ();
		Gtk.Window win = new Gtk.Window ("Gtk# Hello World");
		win.DeleteEvent += new DeleteEventHandler (Window_Delete);
		win.ShowAll ();
		Application.Run ();
		return 0;

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


Namespace: Gtk
Assembly: gtk-sharp (in gtk-sharp.dll)
Assembly Versions: