Lumiera  0.pre.03
»edit your freedom«
dock-area.hpp File Reference

Go to the source code of this file.

Description

Management of dockable panels within each top-level WorkspaceWindow.

Todo:

2017 need to clarify the intended behaviour of panels ///////////////////////////////////////////////////////////////////////////TICKET #1097 clarify the role and behaviour of Panels

will be transformed into a Dock entity as of 6/2018 /////////////////////////////////////////////TICKET #1144 refactor dock handling

as of 8/2018 this is a copy of the (still actively used) PanelManager; the intention was to do a clean rewrite and then throw away the old messy PanelManager implementation. Meanwhile I was forced to add yet more cruft to PanelManager, just to keep it going. Beware!

See also
actions.hpp

Definition in file dock-area.hpp.

#include "stage/panel/panel.hpp"
#include <gdlmm.h>
#include <typeinfo>

Classes

class  DockArea
 A class to manage DockItem objects for WorkspaceWindow. More...
 
class  DockArea::Panel< P >
 A helper class that will create PanelDescription objects. More...
 
class  DockArea::PanelDescription
 A class to describe and instantiate Panel types. More...
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::workspace
 The global workspace with top-level windows.