This is a daunting task, though, since Shoes doesn't work very well
on OS X to begin with and since there is so much C. (However, I am
dying to get some Cocoa in there!) I am trying to get up to speed
and improve things, but it's a struggle and things would go faster
if I could get some help from a real Apple dev.
I really don't know how much this will help really, but this blog
post talks about the Transmission torrent downloading program as
being a great example of a cross-platform app that works well on the
Mac and uses Cocoa + a C library that's part of the project:
http://theocacao.com/document.page/548
So maybe that could help. I realize Shoes and Transmission are pretty
different, but I was kind of wondering why Shoes couldn't be a
library in that way. Then on the Mac it could use Quartz for drawing
and avoid any Cairo issues? It would seem to be a big task of
rewriting, though. (But hey, maybe less code branching?)
-- Michael