drag_t drag_d[MAX_TOUCHES]
const drag_t * get_drag()
Access drag data array of size MAX_TOUCHES.
const hold_t * get_hold()
Access hold data array of size MAX_TOUCHES.
hold_t hold_d[MAX_TOUCHES]
void(* on_hold_and_drag)(const hold_and_drag_t *)=0
void recognize_hold_and_drag(const touch_event_t *event)
Recognize hold and drag gesture.
void init_hold_and_drag()
Initialize hold and drag data structures.
const hold_and_drag_t * get_hold_and_drag()
Access hold and drag data array of size MAX_TOUCHES.
hold_and_drag_t hold_and_drag_d[MAX_TOUCHES]
int set_on_hold_and_drag(void(*listener)(const hold_and_drag_t *))
Subscribe listener to hold and drag gesture updates.
@ RECOGNIZER_STATE_IN_PROGRESS
Data structure for drag gesture data.
Data structure for hold and drag data.
Data structure for hold data.
To use the gesture library, users create touch events and fill in the appropriate fields.