November 12, 2008

Slowly but surely

As I have mentioned before, I'm working on a native theme for the Mac OS X port of GTK+ from time to time. I recently spent some time on the theme engine to make Devhelp look a bit better on Mac, with focus on some widgets that are very visible in Devhelp: notebooks, scrolled windows (and other widgets) with shadows, and scrollbars.

It's clearly very difficult to get things to look exactly right and in some cases I think you will have to use platform specific code to arrange widgets differently to get a really good look. BUT, nevertheless it's getting better:

October 22, 2008

Devhelp assistant

I've added a pretty useful feature to Devhelp in trunk, which in combination with some lisp code makes emacs extra helpful when coding. I'm already starting to get addicted to always having the right documentation available :)

Update: added screenshot. Click the image to see a video of it in action.

It should work well with all gtk-doc generated reference docs (like GTK+ & friends).

September 24, 2008

GTK+ OS X framework

Finally we have a binary build for the native GTK+ Mac OS X port! You can check it out here. The download is an installer that comes with frameworks for GTK+ and friends. The installed frameworks can be used directly in the Xcode IDE and come with a project template that sets all the necessary flags and variables to build against the frameworks.

You can also use the frameworks for building normal autotools based projects. This requires a bit of magic, so you will need a special jhbuild setup for it to work, which is currently work in progress but should be ready soon.

What is missing still is support for creating standalone apps, i.e. packages that contain the run-time parts of the frameworks needed to run the app. Also note that this is a beta version so please let me know if you run into any problems so we can work them out.

The binaries are Intel only, and require Mac OS X 10.4 or newer. Note that the Xcode integration is only tested with 3.x so feedback on using 2.5 is appreciated.