Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/ui-bus.hpp"
Backbone of the Lumiera GTK GUI.
This is the Interface and Lifecycle front-end. When an instance of this class is created, the backbone becomes operative and can then be used to attach the active workspace::UiManager and similar entities. When it goes away, all backbone services are forced to shut down and disconnect, which means, that at this point, the entire UI must be decommissioned. Effectively this also means that the UiBus object must be run within the GTK event thread and must not be accessed from anywhere else.
Definition at line 159 of file ui-bus.hpp.
Public Member Functions | |
ctrl::BusTerm & | getAccessPoint () |
ctrl::StateManager & | getStateManager () |
Private Attributes | |
unique_ptr< ctrl::CoreService > | coreService_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |