Building, Bundling, and Integrating

Source Code

Quartz GTK+ backend

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.

GTK+

With patches

All Quartz bugs

Reviewed

Needs-work

Unreviewed

Blocker

Reviewed

Needs-work

Unreviewed

Critical

Reviewed

Needs-work

Unreviewed

Pango

With patches

All MacOS bugs

all

Glib

With patches

All MacOS bugs

all

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. Also lists legacy GDK functionality that will be removed in 3.0. This will greatly simplify backend maintenance.

GTK+/OSX (last edited 2011-10-02 14:53:12 by JavierJardon)