This should be a 3rd party component. And I know its function just from the name. I think it's just do the work like dock out and dock in. It should be simple very much. You can refer to the TabcDockWindow of ABC components pack.