30 #ifndef STAGE_NOTIFICATION_SERVICE_H 31 #define STAGE_NOTIFICATION_SERVICE_H 43 namespace diff {
class GenNode; }
72 std::unique_ptr<ctrl::UiDispatcher> dispatch_;
92 void displayInfo (
NotifyLevel,
string const& text)
override;
93 void markError (ID uiElement,
string const& text)
override;
94 void markNote (ID uiElement,
string const& text)
override;
95 void mark (ID uiElement,
GenNode&&)
override;
97 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