24#define DDE_TOPIC "NumeReIPC"
25#define DDE_SERVICE "NumeRe"
57 virtual bool OnExecute(
const wxString& topic,
const void* data,
size_t size, wxIPCFormat
format)
override;
This is the implementation of the DDE client of any secondary NumeRe instances.
virtual wxConnectionBase * OnMakeConnection(void) override
This class is an implementation of a DDE connection between DDE::Client and DDE::Server.
virtual bool OnExecute(const wxString &topic, const void *data, size_t size, wxIPCFormat format) override
Handles the interprocess communication between two NumeRe instances.
virtual bool OnDisconnect() override
Called, when the DDE::Server or the DDE::Client closes the connection. Will pass the gathered command...
Connection(NumeReWindow *frame)
This class implements the DDE server for the first (main) NumeRe instance.
virtual wxConnectionBase * OnAcceptConnection(const wxString &topic) override
Creates a new DDEConnection, if the topic equals DDE_TOPIC.
Server(NumeReWindow *frame)
This class is the actual NumeRe main frame. The application's logic is implemented here.
auto format(const std::locale &loc, const CharT *fmt, const Streamable &tp) -> decltype(to_stream(std::declval< std::basic_ostream< CharT > & >(), fmt, tp), std::basic_string< CharT >{})