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