Workbench
The workbench is the toplevel window for working with a project. It contains the window and the toplevel chrome such as the navigation, global search, run, and gear menu.
Status
Needs design
Design in progress
Needs implementation
Implementation in progress
Stable
Goals
- Provide necessary chrome for moving throughout the project.
Tentative Design
Workbench
The workbench is the toplevel window. It also contains the GtkHeaderBar controls.
Drawer
- The drawer is shown on the left side (ltr) and can be hidden by the user. It probably shouldn't be displayed until needed.
Items that can be embedded in the drawer should inherit from GbDrawerPage
- The command bar is revealed from the bottom.
Multi View
- The multi view is the horizontal area for tabs. They can be placed side by side, and there is currently no limit on the number of them that may be displayed.
Tab
Items that can be displayed in the multi-view MUST inherit from GbTab.
Search Bar
- The global search bar should be centered in the header bar of the workbench.
Implementation
Prior Art
Xcode
Visual Studio
Xamarin Studio
Eclipse (PyDev)
Sketches