GTK+ FAQ | ||
---|---|---|
<<< Previous | Development of GTK+ | Next >>> |
The GTK+ home page (http://www.gtk.org/) presents a list of GTK+ bindings.
There are several C++ wrappers for GTK+.
the gtkmm package, which is a wrapper for GTK+. You can find the home page at http://www.gtkmm.org/.
the VDK package, which was built as the base package of a GTK+ application Borland-like builder. The home page can be found at http://vdkbuilder.sourceforge.net/.
The wxWindows/Gtk package, a free C++ library for cross-platform GUI development. The home page of this package is http://www.wxwindows.org/.
There are three known Objective-c bindings currently in development:
The http://www.gnome.org/ package of choice is objgtk. Objgtk is based on the Object class and is maintained by Elliot Lee. Apparently, objgtk is being accepted as the `standard' Objective-C binding for GTK+.
If you are more inclined towards the GNUstep project, you may want to check out GTKKit by Helge Heß. The intention is to setup a GTK+ binding using the FoundationKit. GTKKit includes nicities like writing a XML-type template file to construct a GTK+ interface.
The GToolKit package, which can be found at ftp://ftp.gtk.org/pub/gtk/objc-gtoolkit/.
Perl bindings ftp://ftp.gtk.org/pub/gtk/perl
Guile bindings. The home page is at http://www.ping.de/sites/zagadka/guile-gtk. By the way, Guile is the GNU Project's implemention of R4RS Scheme (the standard). If you like Scheme, you may want to take a look at this.
David Monniaux reports: "I've started a gtk-O'Caml binding system. The basics of the system, including callbacks, work fine. The current development is in http://www.ens-lyon.fr/~dmonniau/arcs"
Several python bindings have been done:
pygtk is at http://www.daa.com.au/~james/pygtk and ftp://ftp.gtk.org/pub/gtk/python
python-gtk is at http://www.ucalgary.ca/~nascheme/python-gtk
There's are a couple of OpenGL/Mesa widgets available for GTK+. I suggest you start at http://www.student.oulu.fi/~jlof/gtkglarea/index.html
Last, there are a lot of other language bindings for languages such as Eiffel, TOM, Pascal, Pike, etc.
<<< Previous | Home | Next >>> |
What is the policy on incorporating new widgets into the library? | Up | Development with GTK+: the begining |