X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fgesturedetector.h;h=a6186fdef815dce6fa56956bd8261360b1632f3f;hb=1b33313502f837e2b0d02d3f2d129c85a8c66064;hp=fdd083de0372feb7cb4cde113881f6175d1e27cb;hpb=a5be5c703808817dda8feafb03b0aec04b20afbb;p=libs%2Fgui.git diff --git a/source/input/gesturedetector.h b/source/input/gesturedetector.h index fdd083d..a6186fd 100644 --- a/source/input/gesturedetector.h +++ b/source/input/gesturedetector.h @@ -11,8 +11,12 @@ class Touchscreen; enum Gesture { GESTURE_NONE, + GESTURE_TAP, + GESTURE_TAP_2, GESTURE_DRAG, - GESTURE_PINCH + GESTURE_DRAG_2, + GESTURE_PINCH, + GESTURE_ROTATE }; /** @@ -45,6 +49,7 @@ private: TouchPoint points[MAX_POINTS]; Gesture current_gesture; unsigned active_points; + Gesture pending_tap; bool invalid_gesture; float threshold_x_sq; float threshold_y_sq; @@ -60,6 +65,7 @@ private: void touch_up(unsigned); void touch_move(unsigned, float, float); void start_gesture(); + void set_gesture_location(unsigned); void update_progress(); void end_gesture(); void window_resized(unsigned, unsigned);