Building, Bundling, and Integrating

Building, Bundling, and Integrating GTK+ on MacOSX is now consolidated at http://gtk-osx.sourceforge.net, where you'll find up-to-date downloads, information and support. There is a forum, a mailing list, and a tracker there. The development of the quartz backend to GTK+ remains in the GTK+ project.

Some additional notes:

The download link at Gtk+ Downloads points to Gtk-OSX.org which in turn points to a download at Imendio.com which will go stale when Imendio's ISP gets around to taking down their site (Imendio AB is no longer in business). Furthermore, the package is quite old and contains stale links.

The Quartz backend to GTK+ is being quietly maintained. For a lot of applications it works, but it is not feature complete. A to do list follows below.

List of quartz backend bugs (with patches)

To do list

This is a tentative list of items to be done, with varying difficulty. A good way to get started with GTK+ OS X hacking is to just compile your favorite application and try to make it work better. The code does contain a fair amount of "FIXME" comments. Note that a couple of those are for either deprecated functionality (that will be removed in the future and is only really needed by legacy applications) or for things that are very X11-specific and will not work natively on the Mac. 97% of the FIXME comments are incorporated in this list.

Core

Selection, properties, clipboard and drag and drop

Pango

Tablets

Input methods

Integration

Unit testing

Deprecated, unimplemented functions

Implementation of these functions might be needed to get legacy applications to run. For modern applications, it is not required to implement these.

GTK+/OSX (last edited 2009-11-15 15:51:47 by KristianRietveld)