After messing with this a bit more, I decided to forget it and try my hand at getting libclaro fixed instead. It's an abandoned library, for those who've never heard of it, with no documentation.
Poring over the source, I figured it out. I also had to fix a LOT of the code, but I have it working pretty good.
Linking it statically, the binary showcased below comes in at 333KB!. A FAR CRY from a statically linked WX or QT app.
The best part about this is that it was orginally designed from the ground up to use C, so for all of you bemoaning the lack of a C-centric GUI lib, this might be the one.
It's originally cross-platform (Win, Lin, Osx) but I stripped out all of the Win/Lin code for my port.
Testing it with Bacon on my Mac (I know it works with MBC, but that's CPP-based), here's what I have so far:
I have to create some documentation for this thing, because there really isn't any. A Doxygen dump doesn't tell you how to USE this lib!
BTW, this lib supports auto-sizing, so the app above can be run full-screen with all the objects sliding into place nicely.
A.