There is currently no way of doing this. I'm not sure if there will be one in version 1.4.
What's so important about your message that it can't wait?
There will be several cases where a plugin wants to access the main thread. There should be a clear and reliable mechanism to do this.
If you have a look at how this problem is solved in Qt, you see that there you send a QCustomEvent through the event to a QObject. Transferred to a more abstract level, this means: - access and possibly wake up the event loop - an addressee - possibility to store private data - every request for access will result in exactly one access, as soon as possible as soon as all other events have been processed
For VDR, this might mean: - add a mechanism to the event loop (cRemote) - the addressee and private data problem is solved when an object implementing a simple pure virtual interface is provided by the caller
Marcel