|
@@ -111,6 +111,19 @@ static double GetCurrentTime(void);
|
|
|
// Module Functions Definition
|
|
|
//----------------------------------------------------------------------------------
|
|
|
|
|
|
+// Enable only desired getures to be detected
|
|
|
+void SetGesturesEnabled(unsigned int gestureFlags)
|
|
|
+{
|
|
|
+ enabledGestures = gestureFlags;
|
|
|
+}
|
|
|
+
|
|
|
+// Check if a gesture have been detected
|
|
|
+bool IsGestureDetected(int gesture)
|
|
|
+{
|
|
|
+ if ((enabledGestures & currentGesture) == gesture) return true;
|
|
|
+ else return false;
|
|
|
+}
|
|
|
+
|
|
|
// Process gesture event and translate it into gestures
|
|
|
void ProcessGestureEvent(GestureEvent event)
|
|
|
{
|
|
@@ -291,13 +304,6 @@ void UpdateGestures(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// Check if a gesture have been detected
|
|
|
-bool IsGestureDetected(int gesture)
|
|
|
-{
|
|
|
- if ((enabledGestures & currentGesture) == gesture) return true;
|
|
|
- else return false;
|
|
|
-}
|
|
|
-
|
|
|
// Get number of touch points
|
|
|
int GetTouchPointsCount(void)
|
|
|
{
|
|
@@ -306,10 +312,11 @@ int GetTouchPointsCount(void)
|
|
|
return pointCount;
|
|
|
}
|
|
|
|
|
|
-// Enable only desired getures to be detected
|
|
|
-void SetGesturesEnabled(unsigned int gestureFlags)
|
|
|
+// Get latest detected gesture
|
|
|
+int GetGestureDetected(void)
|
|
|
{
|
|
|
- enabledGestures = gestureFlags;
|
|
|
+ // Get current gesture only if enabled
|
|
|
+ return (enabledGestures & currentGesture);
|
|
|
}
|
|
|
|
|
|
// Hold time measured in ms
|