Lumiera  0.pre.03
»edit your freedom«
GuiRunner Struct Reference

Description

load and start the GUI as a plugin

Definition at line 58 of file guifacade.cpp.

Public Types

typedef InstanceHandle< LUMIERA_INTERFACE_INAME(lumieraorg_Gui, 1)> GuiHandle
 

Public Member Functions

 GuiRunner (Subsys::SigTerm terminationHandle)
 
bool launchUI (Subsys::SigTerm &terminationHandle)
 start the actual GUI thread(s), after successfully loading the GuiStarterPlugin, that is. More...
 

Public Attributes

GuiHandle theGUI_
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Member Function Documentation

◆ launchUI()

bool launchUI ( Subsys::SigTerm &  terminationHandle)
inline

start the actual GUI thread(s), after successfully loading the GuiStarterPlugin, that is.

The implementation of this function must ensure to invoke the given termination signal reliably after shutting down the GUI, otherwise the application will hang on exit.

this function is invoked automatically during the GUI loading and startup process. Don't call it manually.

Definition at line 86 of file guifacade.cpp.

+ Inheritance diagram for GuiRunner:
+ Collaboration diagram for GuiRunner:

The documentation for this struct was generated from the following file: