gre.mtevent

A touchscreen contact has changed and there is information for more than one touch contact. A gre.mtevent will only be delivered to the application and screen. Storyboard Engine will divide the event into discrete gre.mtpress, gre.mtmotion and gre.mtrelease events which are then delivered to the appropriate model elements.

Data

uint32_t         timestamp
int16_t          npoints
int16_t[npoints] x
int16_t[npoints] y
int16_t[npoints] z
int16_t[npoints] id
int16_t[npoints] state
int16_t[npoints] spare
                    

Where:

timestamp

This is an event timestamp in milliseconds since application start

npoints

This is the number of points included in this event and may not correlate to the number of fingers currently in contact with the touchscreen.

x

This is an array of x values for npoints touch contacts

y

This is an array of y values for npoints touch contacts

z

This is an array of z values for npoints touch contacts. This parameter is dependent on the availability of z-co-ordinate information

id

This is an array of id values for npoints touch contacts. This parameter is used to track multi-touch presses as they come in

state

This is an array of state values for npoints touch contacts.

GR_PTR_STATE_PRESS - 0x01: as a finger makes contact with the touchscreen.
GR_PTR_STATE_MOTION - 0x02: as a finger moves on the touchscreen.
GR_PTR_STATE_RELEASE - 0x03: as a finger is lifted from the touchscreen.
spare

This is padding and should be 0