NSImmediateActionGestureRecognizerSPI.h [plain text]
#import <AppKit/NSGestureRecognizer.h>
#if USE(APPLE_INTERNAL_SDK)
#import <AppKit/NSImmediateActionGestureRecognizer_Private.h>
#else
@class NSImmediateActionGestureRecognizer;
@protocol NSImmediateActionGestureRecognizerDelegate <NSGestureRecognizerDelegate>
@optional
- (void)immediateActionRecognizerWillPrepare:(NSImmediateActionGestureRecognizer *)immediateActionRecognizer;
- (void)immediateActionRecognizerWillBeginAnimation:(NSImmediateActionGestureRecognizer *)immediateActionRecognizer;
- (void)immediateActionRecognizerDidUpdateAnimation:(NSImmediateActionGestureRecognizer *)immediateActionRecognizer;
- (void)immediateActionRecognizerDidCancelAnimation:(NSImmediateActionGestureRecognizer *)immediateActionRecognizer;
- (void)immediateActionRecognizerDidCompleteAnimation:(NSImmediateActionGestureRecognizer *)immediateActionRecognizer;
@end
@protocol NSImmediateActionAnimationController <NSObject>
@optional
- (void)recognizerWillBeginAnimation:(NSImmediateActionGestureRecognizer *)recognizer;
- (void)recognizerDidUpdateAnimation:(NSImmediateActionGestureRecognizer *)recognizer;
- (void)recognizerDidCancelAnimation:(NSImmediateActionGestureRecognizer *)recognizer;
- (void)recognizerDidCompleteAnimation:(NSImmediateActionGestureRecognizer *)recognizer;
- (void)recognizerDidDismissAnimation:(NSImmediateActionGestureRecognizer *)recognizer;
@end
@interface NSImmediateActionGestureRecognizer : NSGestureRecognizer
@property (strong) id<NSImmediateActionAnimationController> animationController;
@property (readonly) CGFloat animationProgress;
@end
#endif