Name
XtInsertRawEventHandler — register an event handler procedure that receives events before or after all previously registered event handlers, without selecting for the events.
Synopsis
void XtInsertRawEventHandler(w, event_mask, nonmaskable, proc, client_data, position)
Widget w;
EventMask event_mask;
Boolean nonmaskable;
XtEventHandler proc;
XtPointer client_data;
XtListPosition position;
Arguments
wSpecifies the widget for which this event handler is being registered.
event_mask
Specifies the event mask for which to call this procedure.
nonmaskable
Specifies a Boolean value that indicates whether this procedure should be called on the nonmaskable events (GraphicsExpose, (NoExpose, SelectionClear, SelectionRequest, SelectionNotify, ClientMessage, and MappingNotify).
procSpecifies the procedure that is to be registered.
client_data
Specifies additional data to be passed to the client’s event handler.
positionSpecifies when the event handler is to be called relative to other previously registered handlers.
Description
The XtInsertRawEventHandler function is similar to XtInsertEventHandler except that it does not modify the widget’s event mask and never causes an XSelectInput for the specified events. If the procedure is already registered with the same client_data, the specified mask augments the existing mask and the procedure is repositioned in the list.
Structures
typedef enum {XtListHead, XtListTail} XtListPosition;
See Also
XtAddEventHandler(1), XtAddRawEventHandler(1), XtBuildEventMask(1), XtInsertEventHandler(1), XtRemoveEventHandler(1), XtRemoveRawEventHandler(1).