Mac OS X Integration work into GTK+
Submitted by flyn on Tue, 2008-05-20 20:56.
Is there a plan to eventually integrate Imendio's Mac OS X integration work into GTK+? I am referring to the ige-mac-integration project.
I approached the gnumeric developers about adding the old sync-menu code to gnumeric. They stated that they would rather see its functionality in GTK+. Should I readdress this with them using the new library? Or should we wait for this functionality to appear upstream? Are other projects adopting your work yet?
I have instructions for how I built gnumeric on my Mac at http://www.flyn.org/apple/index.html. I am in the process of updating these instructions to cover the changes Imendio has implemented in the last few months.

There are no plans to
There are no plans to integrate the current implementation into GTK+, mostly because it uses old Carbon APIs that are being shifted out from OS X. That's partly why the API is as non-intrusive as possible to work as a good first step with no need to change apps that much. Another reason is that it's not really possible to have a perfectly working synchronization between a GtkMenu and the Mac menu, it looks like it needs to be done on a higher level, for example on top of GtkUIManager.
For the very near future, I would recommending waiting a little bit at least, since we are currently working on improving the API and event delivery to the menu so it's in a bit of flux right now.
Mid-term, I would recommend using the code, either by copying the menu file, or by depending on the library.
Long-term, we should work on the more ideal solution, and target it for GTK+ itself.
For the record, my
For the record, my discussion with the developer of gnumeric may be found here.