
Table 6-1. Event Structure Fields
Field Contents
ie_code Actual XView event ID, as defined in <xview/win_event.h> and
<xview/win_input.h>.* Event codes can take on any value in the
range 0 through 65535. The values are useful when debugging.
ie_flags Indicates whether the event was an up- or down-event, if appli-
cable. A down-event occurs when a mouse button or keyboard
key goes down. There must be a corresponding up-event,
although the client may choose to ignore up-events.
ie_shiftmask If a Shift key, Control key and/or mouse button was down when
the event occurred, this mask will have the appropriate bits set.
ie_locx, ie_locy x,y coordinates of the position of the locator (mouse) relative to
the window in which the event occurred.
ie_time The time of the event.
action Semantic code representing predefined actions specific to the win-
dow manager or OPEN LOOK.
ie_win
Window in which the event took place.
ie_string String in which a keycode (found in ie_code) is bound using
XRebindKeysym().
ie_xevent The actual event structure generated by X. This event structure
arrives untouched by XView for events generated by the server.
6.6 Determining the Event
In the Event structure, there is a pointer to the XEvent structure that was delivered by the
X server as a direct result of the event that it describes. This section discusses how to inter-
pret the event based on information in the Event structure only; ...