Gtk+ natively on Mac OS X
As announced on yesterdays Gtk+ meeting we have been working on a port of Gtk+ to Mac OS X. The reason we haven’t announced it earlier is that we wanted to be sure we’ll pull it off before announcing it publically. Anders has been working on this since August and have come a long way in native Gtk+ on Mac OS X.
This one was made for Kris showing the GtkTreeView being rendered without X11.
We have now come to a point where we feel confident that it’s going to happen all the way. We are currently working on finishing crucial parts absolutely essential to make it easier for others to test it. After that we will focus on cleaning it up, ease and document the build process, draw up a roadmap and todo list to help anyone who wants to join in on the fun to do so.

Yesterday after the meeting Mitch got Gimp started to be able to grab the first screenshot of Gimp running natively on Mac OS X.
Finally, in relation to Hubert’s blog post, I’d like to apologize for any hurt feelings. That was never our intention.


WICKED.
Now I can make Synfig Studio a native X app! Woo-hoo!!!
where is the source?
Me gustan las nativas
¡Sí! y ¡Sí, sí, sí!.
Esa junto con esta otra alegran el día a cualquiera.
…
Hub, ah, I forgot to mention that in our todo list, that we are cleaning it and easing the build process in order to make the source easier to use for people.
Can one hope that there won’t be theming but instead GTK will use native widgets?
I mean, if we (Mac users) want to theme, we’ll them the whole bit by overriding the native Cocoa widgets. Far more elegant that way than having to theme 10 different toolkits.
This is a wonderful development, but please please take that opinion under advisement.
-RS
Neato burrito. Congratulations on your progress!
This is a really nice and welcomed development! I second the remarks made by hub and Rahul
Is there maybe already something like an equivalent to gtk-wimp, but for MacOS X? That would be ultra-nice!
Nevertheless two thumbs up for the progress made sofar!
Best regards…
MacSlow
This is awesome!!! Great work!! Especially with widget rendering through Cairo, the Gimp screenshots look awesome.
As for using native widgets … I think in the case of windows there is a _theme_ that was built which uses native widgets. I imagine the same thing can eventually be done for a Mac. More importantly I think, it would be nice to have native save dialogs and all that. But I think for now the priority is to get it all working at all.
For now, it would just be great to be able to run Inkscape without having to go through X11 and all that, to be able to write Mono apps with GUIs written in GTK# without having to wait for Cocoa#, to get an open source replacement for iTunes (which seems to impose more restrictions with every new minor revision …)
Gtk+ on OSX!
GTK is being ported to native OSX (No X11), and it’s done enough to show some pretty screenshots:
Great, soon OSX users will be able to have the best of both worlds - The usability and stability of OSX, and those cool GTK apps that there’s no OSX e
Raul: if GTK was using the Mac native widgets, then it would not be GTK, so the answer is no.
That said, it should be possible to create a GTK theme that uses the native drawing routines similar to what Firefox does on MacOS X. Someone just needs to do the work …
GTK+ is finally got the shot in the arm. A perfectly OS independent toolkit running on
*NIX, MAC OS X, WIN32.
It will help my project Octave-GTK, http://octave-gtk.sf.net/ and
the Octave project too.
Thanks a bunch guys.
Cheers
Muthu
GTK+ Anwendungen nativ auf Mac OS X
Anders Carlsson portiert zusammen mit anderen GTK+ auf Mac OS X.
Es gibt hier noch screenshots und weitere infos.
Gaim und Gimp werden damit laufen .
Wonderfull Work.
Great people !!
James: Firefox for OS X doesn’t use anymore a theme for widgets (like scrollbars and buttons), but it uses native widgets. And soon it will support native widgets for everything: http://weblogs.mozillazine.org/josh/archives/2005/07/intel_mac_build.html
Perhaps you can implement Aqua widgets too, kinda like what Apple has done for Java’s Swing.
Aqua widgets look gay. I hate those “lickable” scrollbars and buttons.
Natives GIMP
Der Herr S., der gerade mal Landurlaub hat und in Hamburg, also nicht in Freiburg weilt, wies mich auf diese kleine Großartigkeit hin. Mikael Hallendal und sein Kollege Anders Carlsson basteln fröhlich daran, GIMP nativ auf OS X laufen zu lassen. Ke…
OS X GTK themes already exist
http://art.gnome.org/themes/gtk2/733
http://art.gnome.org/themes/gtk2/571
I wonder if this is based on GTK+2.0 or the older GTK+1.x?
The GTK+OSX website says it is based on 1.x and this work is based on that. But most new applications are already 2.x.
Hi Baruch, this work is not based on the old 1.x port. We are using Gtk+ HEAD.
Great to see this being attempted again.
Where’s the best place to follow progress. This blog, Anders blog (which does not appear to mention it yet), a mailing list ?
Great work, it looks awesome.
I have the same question as David, where is the best place to follow progress?
You can look here, I’ll definitely post here when we have more information available. Anders will probably blog some as well in the next couple of weeks.
http://people.imendio.com/ is a good place to follow this.
One question, when can we try it..?
Hello,
apparently this is very exciting stuff. Does porting Gtk+ (and Glib and GObject, I imagine) to MacOSX mean that it will be possible to use these libraries without having to cope with the Fink stuff ?
And what about the libgnomecanvas library, which is also something based on GObject (no dependency on GNOME, contrary to what the name of the lib seems to imply).
My polyxmass program makes heavy use of Gtk+ *AND* libgnomecanvas, and the sole way I found to use it under MacOSX is to go throught the Fink layer.
Is this port making it possible to get rid of the Fink layer ?
Thank you very much for your help,
Cheers,
Filippo Rusconi
OS X–Native GIMP
On Linux and Windows, The GIMP (GNU Image Manipulation Program) is an outstanding image editor, as good as Photoshop in may areas – not to mention its unbeatable price. However, the user experience on Mac OS X has been somewhat lacking in the pas…