So... I implemented this for GTK (surprisingly simple) and they appear to
work. My question is, how user-configurable should this be? Should it be
a frame property that is honored at frame-creation time only (that would be
fairly doable). Making it settable after frame creation could be kind of
kludgey and flicker pretty weirdly for a second or so.
Just curious. I plan on doing the same for toolbars. Would be really
sweet to have a minibuffer that was detachable like that. How does the
detached minibuffer work now? Could I just abuse that and say it is
detached and give it a window that is really just sitting inside a
GtkHandleBox? Would that work?
What about detachable submenus? They way I handle the GCPRO'ing could make
that a little difficult. Hrmm.
-Bill P.