Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gui::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

 diff_msg
 
 test
 

Classes

class  Actions
 A helper class which registers and handles user action events. 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  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  MutationMessage
 Message on the UI-Bus holding an embedded diff sequence. More...
 
class  Nexus
 Central hub of the UI-Bus. 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  UiManager
 The Lumiera UI framework and backbone object. More...
 
class  UiState
 Store and manage persistent interface state. More...
 
class  WindowList
 A centralised manager of all top level application windows. More...