GTK+ and GTKmm are the C and C++ interfaces (respectively) to another toolkit for building graphical user interfaces. It is popular in the Gimp and Gnome development communities. There is a beta native version of the GTK+ 2.x toolkits available for Mac OS X. If you already have a C or C++ application or are considering building one, GTK+ lets you build applications that run natively in Mac OS X as well as Linux and Windows.
Information about Gtk-MacOSX (an implementation of the GTK+ 2.x toolkit) is available at http://developer.imendio.com/projects/gtk-macosx.
These toolkits do not run on top of X11 in Mac OS X, but are source-code–compatible with the equivalent X11 implementations.
Benefits of GTK+/GTKmm Development
Drawbacks in GTK+/GTKmm Development
Cross-platform development environment
Integrates easily with C/C++ code
Robust feature set
LGPL license reverse engineering clause may raise concerns for some commercial developers
As with most high-level toolkits, flexibility is limited
Last updated: 2008-04-08