#include typedef int (*eve_vtrack_tick_t) (void *, int *, int *); typedef struct EVEVTrack { void *param; eve_vtrack_tick_t tick_f; uint32_t tick_ms; EVETouch *touch; } EVEVTrack; void eve_vtrack_init(void); void eve_vtrack_reset(void); void eve_vtrack_start(void *param, eve_vtrack_tick_t tick_f, uint32_t tick_ms, EVETouch *touch, uint8_t tag); void eos_vtrack_cont(void *param, eve_vtrack_tick_t tick_f, uint32_t tick_ms, EVETouch *touch); int eve_vtrack_tick(uint16_t *touch_evt); void eve_vtrack_stop(void);