39 #ifndef STAGE_NOTIFICATION_SERVICE_H 40 #define STAGE_NOTIFICATION_SERVICE_H 52 namespace diff {
class GenNode; }
81 std::unique_ptr<ctrl::UiDispatcher> dispatch_;
101 void displayInfo (
NotifyLevel,
string const& text)
override;
102 void markError (ID uiElement,
string const& text)
override;
103 void markNote (ID uiElement,
string const& text)
override;
104 void mark (ID uiElement,
GenNode&&)
override;
106 void triggerGuiShutdown (
string const& cause)
override;
Major public Interface of the Lumiera GUI.
connection point at the UI-Bus.
Opaque message to effect a structural change on a target, which is likewise only known in an abstract...
Implementation namespace for support and library code.
Attachment point to the UI-Bus.
Lumiera GTK UI implementation root.
Actual implementation of the GuiNotification service within the Lumiera GTK GUI.
Global access point to push state update and notification of events from the lower layers into the Lu...
#define LUMIERA_INTERFACE_INAME(name, version)
Construct a type identifier for an interface.
The Lumiera UI framework and backbone object.
A handle template for automatically dealing with interface and plugin registration and deregistration...
generic data element node within a tree