Pointer movement events

/*      This is used to report change of pointer position.
**      Depending on the event type, the values are either absolute
**      or relative.
*/
typedef struct gii_pmove_event {

        COMMON_DATA;

        sint32  x, y;           /* absolute/relative position   */
        sint32  z, wheel;

} gii_pmove_event;

The gii_pmove_event structure describes pointer motion in terms of the x, y, z coordinates and the 'wheel'. The motion described may be relative (offset from the current location) or absolute (a specific location on the 'screen'), depending on whether the event is of type evPtrRelative or evPtrAbsolute, respectively.