Jump to content

Gtk Sharp

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by GregorB (talk | contribs) at 20:13, 19 December 2005 (Pound template). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Gtk#
Developer(s)Novell
Stable release
Repository
Operating systemCross-platform
TypeGUI Toolkit
LicenseLGPL
Websitehttp://gtk-sharp.sourceforge.net/

# Gtk# is a set of .NET bindings for the GTK+ GUI toolkit and assorted GNOME libraries. The library allows you to build fully native graphical GNOME application using Mono. Gtk# is an event-driven system like any other modern windowing library where every widget in an application has handler methods that get called when particular events happen.

Applications built using Gtk# will run on many platforms including Linux, Microsoft Windows and Mac OS X. GTK+ is the native toolkit for Linux desktop environment GNOME, so applications will look and function best there. The Mono packages for Windows include GTK+, Gtk# and a native theme to make your applications look like native Windows applications. At this point, running Gtk# applications on Mac OS X requires the user to run the X11 server.

You can use Glade along with the Glade# bindings to easily design GUI applications. A new GUI designer called Stetic is being built which will be integrated with the MonoDevelop IDE.

In addition to support the standard Gtk/Gnome stack of development tools, the gtk-dotnet.dll assembly provides a bridge to consume functionality available on the .NET stack, at this point this includes the functionality to use System.Drawing to draw on a widget.

Reference

This article incorporates text from Mono's homepage, which is in the GNU Free Documentation License.