Lumiera  0.pre.03
»edit your freedom«
guifacade.cpp File Reference

Go to the source code of this file.

Description

Implementation of the GUI loader.

Code generated from this translation unit is linked into the core application, where it implements the Subsystem descriptor for the UI Subsystem. When main() activates and starts this subsystem, an instance of stage::GuiRunner will be created, which causes the Lumiera UI plug-in to be loaded and a new thread to be spawned, which launches the UI and performs the event loop.

Definition in file guifacade.cpp.

#include "stage/guifacade.hpp"
#include "include/gui-notification-facade.h"
#include "lib/sync.hpp"
#include "lib/error.hpp"
#include "lib/depend.hpp"
#include "common/instancehandle.hpp"
#include "common/option.hpp"
#include <memory>
#include <string>

Classes

struct  GuiRunner
 load and start the GUI as a plugin More...
 
class  GuiSubsysDescriptor
 

Variables

unique_ptr< GuiRunner > facade
 
lib::Depend< GuiSubsysDescriptor > theDescriptor
 

Namespaces

 stage
 Lumiera GTK UI implementation root.