Lumiera  0.pre.03
»edit your freedom«
stage::ctrl Namespace Reference

Description

Backbone of the Lumiera GTK UI.

All interface elements and controllers of global relevance are connected to a communication structure known as UI-Bus. This structure allows to address interface elements by ID and to process command invocations with asynchronous feedback in a uniform way.

Namespaces

Classes

class  Actions
 A helper class which registers global user actions and populates the main menu and toolbar. More...
 
class  ApplicationBase
 Framework initialisation base. More...
 
class  BusTerm
 connection point at the UI-Bus. More...
 
class  CoreService
 Attachment point to »central services« within the UI-Bus. More...
 
class  ElemAccessDir
 Low-level service to navigate the internals of the Lumiera GTK UI. More...
 
class  Facade
 A context to hold and manage the implementation of all UI facade interfaces. More...
 
class  GlobalCtx
 A global circle of top-level UI management facilities. More...
 
class  Nexus
 Central hub of the UI-Bus. More...
 
class  NotificationHub
 Service to receive and display error, warning and notification messages. More...
 
class  PanelLocator
 Service to access, locate or place panels within top-level windows Access- and query front-end to the individual panel managers, which are located within the top-level windows. More...
 
class  PlaybackController
 
class  StateManager
 Interface: handling of persistent interface state. More...
 
class  StateMapGroupingStorage
 Map storage for captured presentation state information. More...
 
class  StateRecorder
 Simple map based implementation of the PresentationStateManager interface. More...
 
class  UiDispatcher
 Helper to dispatch code blocks into the UI event thread for execution. More...
 
class  UiManager
 The Lumiera UI framework and backbone object. More...
 
class  UiState
 Store and manage persistent interface state. More...
 
class  WindowLocator
 A centralised manager of all top level application windows. More...