Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gui Namespace Reference

Description

Lumiera GTK UI implementation root.

Namespaces

 controller
 
 ctrl
 Backbone of the Lumiera GTK UI.
 
 dialog
 Dialog box classes.
 
 interact
 UI interaction control.
 
 model
 The Lumiera GTK-GUI uses a thin proxy layer data model on top of the actual "high-level-model", which lives in the Proc-Layer below.
 
 output
 Video output implementation.
 
 panel
 Docking panel classes.
 
 setting
 The asset management, configuration and project settings.
 
 test
 
 timeline
 The timeline display and editing operations.
 
 util
 GUI helpers, utility functions and classes.
 
 widget
 Lumiera custom widgets.
 
 workspace
 The global workspace with top-level windows.
 

Typedefs

typedef const uString cuString
 
typedef lib::ScopedPtrVect
< DisplayerSlot
DisplayerTab
 
typedef sigc::slot< void, void * > FrameDestination
 
typedef sigc::signal< void,
void * > 
FrameSignal
 
using ID = lib::idi::BareEntryID const &
 
typedef Glib::ustring uString
 

Classes

class  DemoGuiRoundtrip
 Quick-n-dirty hack to establish a prototypic connection between Application Core and UI... More...
 
class  DisplayerSlot
 Actual implementation of a single displayer slot. More...
 
class  DisplayService
 Actual implementation of the DisplayService. More...
 
class  GuiFacade
 Global access point for loading and starting up the Lumiera GTK GUI and for controlling the GUI lifecycle. More...
 
class  GuiNotification
 Global access point to push state update and notification of events from the lower layers into the Lumiera GUI. More...
 
struct  GuiRunner
 load and start the GUI as a plugin More...
 
class  NotificationService
 Actual implementation of the GuiNotification service within the Lumiera GTK GUI. More...
 
class  UiBus
 Backbone of the Lumiera GTK GUI. More...
 

Functions

uiManager_ implInstance_ (this, _instance)
 
bool launchUI (Subsys::SigTerm &terminationHandle)
 
 LUMIERA_INTERFACE_DECLARE (lumieraorg_Gui, 1,)
 interface of the GuiStarterPlugin More...
 
uiManager_ serviceInstance_ (LUMIERA_INTERFACE_REF(lumieraorg_GuiNotification, 0, lumieraorg_GuiNotificationService))
 

Variables

Literal KEY_AUTHORS
 
Literal KEY_COPYRIGHT
 
Literal KEY_ICON_PATH
 
Literal KEY_STYLESHEET
 
Literal KEY_TITLE
 
Literal KEY_UIRES_PATH
 
Literal KEY_VERSION
 
Literal KEY_WEBSITE
 
uiManager_ uiManager
 
 upLink
 

Typedef Documentation

typedef sigc::slot<void, void*> FrameDestination

Definition at line 74 of file display-service.hpp.

typedef sigc::signal<void, void*> FrameSignal

Definition at line 75 of file display-service.hpp.

typedef Glib::ustring uString

Definition at line 90 of file gtk-base.hpp.

typedef const uString cuString

Definition at line 91 of file gtk-base.hpp.

using ID = lib::idi::BareEntryID const&

Definition at line 58 of file gui-notification-facade.h.

Function Documentation

bool gui::launchUI ( Subsys::SigTerm &  terminationHandle)

Definition at line 146 of file gtk-lumiera.cpp.

References lumiera_error_peek(), and LUMIERA_ERROR_SET.

+ Here is the call graph for this function:

gui::LUMIERA_INTERFACE_DECLARE ( lumieraorg_Gui  ,
 
)

interface of the GuiStarterPlugin

uiManager_ gui::implInstance_ ( this  ,
_instance   
)
uiManager_ gui::serviceInstance_ ( LUMIERA_INTERFACE_REF(lumieraorg_GuiNotification, 0, lumieraorg_GuiNotificationService)  )

Definition at line 245 of file notification-service.cpp.

Variable Documentation

Literal KEY_TITLE

Definition at line 38 of file config-keys.cpp.

Referenced by WorkspaceWindow::createUI(), and Wizard::show_HelpAbout().

Literal KEY_VERSION

Definition at line 39 of file config-keys.cpp.

Referenced by Wizard::show_HelpAbout().

Literal KEY_WEBSITE

Definition at line 40 of file config-keys.cpp.

Referenced by Wizard::show_HelpAbout().

Literal KEY_AUTHORS

Definition at line 41 of file config-keys.cpp.

Referenced by Wizard::show_HelpAbout().

Literal KEY_COPYRIGHT

Definition at line 42 of file config-keys.cpp.

Referenced by Wizard::show_HelpAbout().

Literal KEY_STYLESHEET

Definition at line 44 of file config-keys.cpp.

Literal KEY_UIRES_PATH

Definition at line 45 of file config-keys.cpp.

Literal KEY_ICON_PATH

Definition at line 46 of file config-keys.cpp.

Referenced by StyleManager::StyleManager().

upLink

Definition at line 242 of file notification-service.cpp.

uiManager_ uiManager

Definition at line 242 of file notification-service.cpp.