| XMultiplexInput is an undocumented Xlib routine that allows a
program to block until some input event occurs: either an event is
ready on a X11 display connection, or an event flag in cluster 0 is
set, or a timer event occurs. The routine is only needed on VMS.
I believe it was written solely to allow the toolkit to implement
XtAddInput. It's calling interface is not very clean, and we didn't
document it so we could rework the interface later.
XMultiplexInput is only useful to VMS clients that are not using
the toolkit, since XtAddInput and other toolkit routines provide
equivalent functionality.
Why do you think you need it?
|
| The toolkit (and XtAddInput) is the way to go to mix an asynch
application environment with processing X events.
But if you are not using the toolkit, then the clean method is to use
the VMS supported and documented routines XSelectAsyncEvent or
XSelectAsyncInput, they will call an AST routine when an event occurs.
Your AST routine can set an event flag such that a blocked $WAITFR or
other system service in your application will unblock.
|