22 Appendix I - Gestures Module

----------------------------------------------------------------------------
void qtm_gestures_2d_clearGesture(void);

/*============================================================================
touch_ret_t qtm_init_gestures_2d(void);
------------------------------------------------------------------------------
Purpose: Initialize gesture tracking variables
Input : -
Output : TOUCH_SUCCESS
Notes : none
============================================================================*/
touch_ret_t qtm_init_gestures_2d(void);

/*============================================================================
touch_ret_t qtm_gestures_2d_process(qtm_gestures_2d_control_t *qtm_gestures_2d_control);
------------------------------------------------------------------------------
Purpose: Gesture engine processes updated touch info
Input : Gesture control struct pointer
Output : ?TOUCH_SUCCESS?
Notes : none
============================================================================*/
touch_ret_t qtm_gestures_2d_process(qtm_gestures_2d_control_t *qtm_gestures_2d_control);

/*============================================================================
void qtm_update_gesture_2d_timer(uint16_t time_elapsed_since_update);
------------------------------------------------------------------------------
Purpose: Updates local variable with time period
Input  : Number of ms since last update
Output : none
Notes  : none
============================================================================*/
void qtm_update_gesture_2d_timer(uint16_t time_elapsed_since_update);

/*============================================================================
uint16_t qtm_get_gesture_2d_module_id(void);
------------------------------------------------------------------------------
Purpose: Returns the module ID
Input : none
Output : Module ID
Notes : none
============================================================================*/
uint16_t qtm_get_gesture_2d_module_id(void);

/*============================================================================
uint8_t qtm_get_gesture_2d_module_ver(void);
------------------------------------------------------------------------------
Purpose: Returns the module Firmware version
Input : none
Output : Module ID - Upper nibble major / Lower nibble minor
Notes : none
============================================================================*/
uint8_t qtm_get_gesture_2d_module_ver(void);
----------------------------------------------------------------------------