Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
workspace-window.hpp
Go to the documentation of this file.
1/*
2 WORKSPACE-WINDOW.hpp - the main workspace window of the GUI
3
4 Copyright (C)
5 2008, Joel Holdsworth <joel@airwebreathe.org.uk>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12*/
13
14
22#ifndef STAGE_WORKSPACE_WORKSPACE_WINDOW_H
23#define STAGE_WORKSPACE_WORKSPACE_WINDOW_H
24
25
26#include "stage/gtk-base.hpp"
28
29
30namespace stage {
31namespace ctrl {
32 class UiManager;
33}
34namespace workspace {
35
36
41 : public Gtk::Window
42 {
43 public:
46
48
49
50 private:
51 void createUI (ctrl::UiManager& uiManager);
52
53
54 /* ===== UI ===== */
55 Gtk::VBox baseContainer_;
56 Gtk::HBox dockContainer_;
57
59
60 //----- Status Bar -----//
61 Gtk::Statusbar statusBar_;
62
63 };
64
65
66}}// namespace stage::workspace
67#endif /*STAGE_WORKSPACE_WORKSPACE_WINDOW_H*/
The Lumiera UI framework and backbone object.
A class to manage DockItem objects for WorkspaceWindow.
The main Lumiera workspace window.
void createUI(ctrl::UiManager &uiManager)
A set of basic GTK includes for the UI.
Lumiera GTK UI implementation root.
Definition guifacade.cpp:37
Management of dockable panels.