29#include <boost/foreach.hpp>
45 , panelButton_{
Gtk::StockID(stock_id)}
79 slot<void> func = bind(mem_fun(*
this,
92 list.push_back( Menu_Helpers::SeparatorElem() );
103 lockItem_ =
dynamic_cast<CheckMenuItem*
>(&list.back());
Utility functions for working with elements from the Cairo vector drawing library.
The base class for all dockable panels.
workspace::PanelManager & getPanelManager()
void lock(bool show=true)
Locks or unlocks the panel against modifications.
void show(bool show=true)
Shows or hides the panel.
A class to manage DockItem objects for WorkspaceWindow.
static int getPanelDescriptionCount()
Gets the number of panel descriptions.
static const char * getPanelTitle(int index)
Gets a panel description's title.
void splitPanel(panel::Panel &panel, Gtk::Orientation split_direction, panel::Panel *toAdd=nullptr)
Splits a panel into two panels of the same type.
void switchPanel(panel::Panel &old_panel, const int description_index)
Switches a panel from one type to another, without touching the underlying GdlDockItem.
This header is for including and configuring NoBug.
Lumiera GTK UI implementation root.
Custom container widget to allow placing toolbar buttons into the active docking header area of GDL d...
Management of dockable panels.
Base class and interface for all dockable panels.
This file contains the definition of the main workspace window parent, which is the toplevel parent o...