Re: Pin/Unpin Dock Widget
I think this might be impossible without major customization. QMainWindow has it's own private layout which handles all main window specific components, including dock widgets. You might have to rewrite a few components like dock widget and main window (layout). For the hide/show scrolling effect, take a look at src/gui/widgets/effects.* (another private class of Qt).
I wouldn't mind having these features either.. ;) I'm not sure if this is very common component in Windows as the only application I've seen it in is VS.net. But still, maybe one could even make a suggestion for TT to implement something like this in the future versions of Qt.