I don't know much about gnome development. I am just giving some thoughts. I think we could bound some window variables like position and size to corresponding variables of "views". The rest is simply representing those things as desktop objects (I mean divisional lines between them). They must be visible, and allow dragging. There must be also some statements which causes that resized to minimum disappears from the memory and dragging circles adds new one's. I think it should work. I could think about something like this myself but I don't have any knowledge about the API, what really upsets me.<br>
<br>If anyone know some materials which would help me get that knowledge simply let me know. I'd be grateful.<br>