Objects of DockingLayout class describe which dockables are docked where,
which ones are floating, and their sizes/positions for saving/loading perspectives.
A service that can be offered by plugins when a text area context menu item
needs to be offered that is sensitive to the state of the TextArea it was requested * from.