Phase 1 of my experiments to implement an Amiga/Mac style global menubar in GTK2 is underway. This is actually not only my first GTK hack, but really my first GTK project, period, so I'm really flying blind. However, I'm somewhat heartened. At the moment, what I'm shooting for is something like the crude hack KDE uses.. reparent the menubar in a horizontal maximized window with a KDE-specific hint (_KDE_NET_WM_WINDOW_TYPE_TOPMENU) (Kwin apparently does most of the real work, in determining which menu get shown when).
Anyhow, instead of showing one nice docked menubar, I get a non-painting window for each top-level menu item... that summons a perfectly working version of its own menu.