Gossip with GTK+/OS X
I've been spending some time working on the quartz backend for GTK+ recently. It's pretty rewarding since you can fix a few small bugs and suddenly a lot of things are improved as a result. I decided to use Gossip as a test case and try to use it instead of Adium for chatting, to help me find problems in the port.
Gossip already works fairly well, and has helped me spot many missing things or problems in GTK+, which I've fixed in the process. It even looks nice, but a native looking theme would be better of course:

I still have some mysterious problems to solve with the text view before Gossip is fully usable (it seems to be related to that the view assumes that events are delivered in a particular order/fashion when the widget's size changes. I'm not sure though). Other than that, there are some pieces missing in the drawing code, like background pixmaps, and also some "interesting" issues in the event code that handles grabs and crossing events.
If I manage to finish my Gossip.app bundle, I'll put it somewhere for other people to try.
My plans for the GTK+ port for now are to update the build instructions a bit since the requirements have changed slightly since it was last updated, and to continue improving the port as time allows.
Comments
:O!! damn! I try to used all the methods for compile GNOME on my OS X, and to the end, you have the solution to my needs!! I really need learn how to make the apps in GTK for OS X... i really try to help. A huge.
Posted by: jirah | July 25, 2006 07:16 PM
Awesome!
Are there plans to eventually offer a gtk package (or series of packages) that provide all the libraries pre-packages so people can install the packages, then install say gimp/gossip/some other gtk application without having to manually compile them or having 10 copies of gtk installed?
Posted by: Peter | July 25, 2006 08:36 PM
Yes, the plan is to have a framework bundle (with everything needed, or separate bundles for each dependency, not sure yet). It's really needed since GTK+ and all its dependencies and the icon theme etc together is pretty large.
Posted by: Richard | July 25, 2006 08:44 PM
Richard, please consider porting and offering a Gnumeric package. While I understand that Gnumeric is not your product, it would be a HUGE sell for GTK on OSX to Mac users and developers. You see, there is NO free spreadsheet for OSX today. The OOo spreadsheet comes with a huge and slow package (unusable on many macs due to RAM, disk and CPU constraints), and MS Office is just not free. I think Gnumeric would do excellent as a "selling point" of your idea and project on OSX. Please consider it. :)
Posted by: Eugenia | July 25, 2006 09:06 PM
oh, btw, two things:
Will gtk for OSX when it gets released comes by default with a theme that resembles the other OSX apps? And will that theme be just a GTK theme or it will directly use the OSX Appearance Manager?
Also, for some reason your blog doesn't seem to remember my info (cookies are enabled, and the checkbox was checkd).
Posted by: Eugenia | July 25, 2006 09:08 PM
one think i'd like, in fact, is having gnucash on OsX without having to launch X11.
Posted by: Pascal | July 26, 2006 09:32 AM
A native theme will be available as soon as someone has written one ;) It should a GTK+ theme, using the native OS X drawing APIs, much like the wimp theme for windows.
Posted by: Richard | July 26, 2006 09:52 AM
Any chance that this might make it to windows. x-chat is one example I've seen ported well and I'd love for this too.
Posted by: fens | October 13, 2006 01:44 AM
It should be pretty easy to get going on Windows, we just need someone to do it :)
Posted by: Richard | October 13, 2006 09:36 AM
Where is the source?
Posted by: Anders | November 30, 2006 07:03 AM