template<>
class lumiera::facade::Proxy< IHandle >
Definition at line 57 of file display-interface-proxy.cpp.
|
void | bindArg (Symbol cmdID, lib::diff::Rec const &args) override |
|
Symbol | cycle (Symbol cmdID, string const &invocID) override |
|
void | displayInfo (Level level, string const &text) override |
|
Display::Sink | getHandle (LumieraDisplaySlot display) override |
|
void | invoke (Symbol cmdID) override |
|
void | mark (ID uiElement, GenNode &&stateMark) override |
|
void | markError (ID uiElement, string const &text) override |
|
void | markNote (ID uiElement, string const &text) override |
|
void | mutate (ID uiElement, MutationMessage &&diff) override |
|
Process | start (LumieraDisplaySlot viewerHandle) override |
|
void | trigger (Symbol cmdID, lib::diff::Rec const &args) override |
|
void | triggerGuiShutdown (string const &cause) override |
|
◆ start()
Process start |
( |
LumieraDisplaySlot |
viewerHandle | ) |
|
|
inlineoverrideprivate |
- Note
- as an optimisation we hand out a direct reference to the implementing process object. While this ref could still be passed as handle to the C Language interface, using it directly within the client (=GUI) bypasses the C interface and thus leaves us only with one level of indirection, irrespective if using the C or C++ interface.
-
in hindsight this turned out as a very bad idea, since it complicated the definition of the facade proxy and created quite involved library dependency problems.
Definition at line 87 of file dummy-player-interface-proxy.cpp.
The documentation for this class was generated from the following files: