Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
guifacade.cpp File Reference

Implementation of the GUI loader. More...

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>

Namespaces

namespace  stage
 Lumiera GTK UI implementation root.
 
namespace  stage::anonymous_namespace{guifacade.cpp}
 

Classes

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

Variables

unique_ptr< GuiRunnerfacade
 
lib::Depend< GuiSubsysDescriptortheDescriptor