Declared in <XEvent.h>
This is the class for sending global broadcasts. This is basically a system-wide 'XGSend' object.
Public methods
XGBroadcast::AddBroadcast
XGBroadcast::PostBroadcast
XGBroadcast::RemoveBroadcast
XGBroadcast::SendBroadcast
XGBroadcast::SendPostBroadcast
Public methods
Usage: static void AddBroadcast(XGDispatch*r)
Adds the specified dispatch object to the list of dispatch objects which will receive broadcasted messages.
Usage: void XGBroadcast::PostBroadcast(long msg,long arg,void*parg)
This takes the arguments and creates a _PostRecord which contains the arguments, for later posting.
WARNING: As the messages are sent later, putting the 'parg' object on the stack would be a problem.
Usage: static void RemoveBroadcast(XGDispatch*r)
Removes the specified dispatch object from the list of objects which will receive broadcasted messages.
Usage: static void SendBroadcast(long msg,long arg,void*parg)
Actually broadcasts a message to all receivers which are receiving globally broadcast messages
XGBroadcast::SendPostBroadcast
Usage: void XGBroadcast::SendPostBroadcast()
Run the list and send all the messages that were delayed. This is called from the internal YAAF event loop.