#import @interface TGDoubleTapGestureRecognizer : UIGestureRecognizer @property (nonatomic) bool consumeSingleTap; @property (nonatomic) bool doubleTapped; @property (nonatomic) bool longTapped; @property (nonatomic) bool avoidControls; - (bool)canScrollViewStealTouches; @end @protocol TGDoubleTapGestureRecognizerDelegate @optional - (int)gestureRecognizer:(TGDoubleTapGestureRecognizer *)recognizer shouldFailTap:(CGPoint)point; - (void)gestureRecognizer:(TGDoubleTapGestureRecognizer *)recognizer shouldBeginAtPoint:(CGPoint)point; - (void)gestureRecognizer:(TGDoubleTapGestureRecognizer *)recognizer didBeginAtPoint:(CGPoint)point; - (void)gestureRecognizerDidFail:(TGDoubleTapGestureRecognizer *)recognizer; - (bool)gestureRecognizerShouldHandleLongTap:(TGDoubleTapGestureRecognizer *)recognizer; - (void)doubleTapGestureRecognizerSingleTapped:(TGDoubleTapGestureRecognizer *)recognizer; - (bool)gestureRecognizerShouldLetScrollViewStealTouches:(TGDoubleTapGestureRecognizer *)recognizer; - (bool)gestureRecognizerShouldFailOnMove:(TGDoubleTapGestureRecognizer *)recognizer; @end