System/Library/Frameworks/MapKit.framework
MKMapGestureController.h
Download MKMapGestureController.h
@class MKTiltGestureRecognizer, MKCompassView, _MKZoomingGestureControlConfiguration, VKDynamicAnimation, UILongPressGestureRecognizer, NSString, MKBasicMapView, MKScaleView, VKCompoundAnimation, _MKConditionalPanRotationGestureRecognizer, UIPanGestureRecognizer, _MKConditionalPanTiltGestureRecognizer, _UIInterruptScrollDecelerationGestureRecognizer, UIPinchGestureRecognizer, _MKDirectionalArrowRecognizer, UIGestureRecognizer, VKTimedAnimation, MKRotationFilter, _MKConditionalPanZoomGestureRecognizer, _MKOneHandedZoomGestureRecognizer, UITraitCollection, UIRotationGestureRecognizer, _MKUserInteractionGestureRecognizer, UITapGestureRecognizer, MKVariableDelayTapRecognizer;
@protocol MKMapGestureControllerDelegate;
@interface MKMapGestureController : NSObject <MKVariableDelayTapRecognizerDelegate, _MKUserInteractionGestureRecognizerTouchObserver, UIGestureRecognizerDelegate> {
_MKOneHandedZoomGestureRecognizer *_oneHandedZoomGestureRecognizer;
_MKZoomingGestureControlConfiguration *_zoomConfiguration;
struct CGPoint { double x; double y; } _panRotateStartPoint;
struct CGPoint { double x; double y; } _panZoomStartPoint;
UIPanGestureRecognizer *_scaleDragGestureRecognizer;
_MKConditionalPanRotationGestureRecognizer *_conditionalPanRotationGestureRecognizer;
_MKConditionalPanZoomGestureRecognizer *_conditionalPanZoomGestureRecognizer;
_MKConditionalPanTiltGestureRecognizer *_conditionalPanTiltGestureRecognizer;
_UIInterruptScrollDecelerationGestureRecognizer *_gestureInterruptionRecognizer;
_MKDirectionalArrowRecognizer *_activeArrowGestureRecognizer;
_MKDirectionalArrowRecognizer *_arrowZoomGestureRecognizer;
_MKDirectionalArrowRecognizer *_arrowRotateGestureRecognizer;
_MKDirectionalArrowRecognizer *_arrowPanGestureRecognizer;
VKTimedAnimation *_currentArrowAnimation;
double _arrowZoomSpeed;
double _arrowZoomStartTimestamp;
double _pinchFactorAverageInGesture;
double _lastPinchUpdateTimestamp;
double _lastScale;
VKDynamicAnimation *_pinchDecelerationAnimation;
VKCompoundAnimation *_panDecelerationAnimationGroup;
long long _gestureCount;
_MKUserInteractionGestureRecognizer *_touchGestureRecognizer;
VKDynamicAnimation *_rotationDecelerationAnimation;
MKTiltGestureRecognizer *_tiltGestureRecognizer;
VKDynamicAnimation *_tiltDecelerationAnimation;
BOOL _didStartLongPress;
BOOL _isPanning;
BOOL _isPinching;
UITraitCollection *_traitCollection;
double _lastZoomPanTranslation;
struct CGPoint { double x; double y; } _scrollTranslation;
struct CGPoint { double x; double y; } _lastArrowScrollTranslationDelta;
BOOL _isFullRotatingFromArrows;
double _lastRotationInGestureDelta;
double _lastRotation;
}
@property (readonly, nonatomic) MKBasicMapView *mapView;
@property (weak, nonatomic) id<MKMapGestureControllerDelegate> delegate;
@property (retain, nonatomic) MKScaleView *scaleView;
@property (retain, nonatomic) MKCompassView *compassView;
@property (retain, nonatomic) MKRotationFilter *rotationFilter;
@property (nonatomic) BOOL rotationSnappingEnabled;
@property (nonatomic, getter=isZoomEnabled) BOOL zoomEnabled;
@property (nonatomic, getter=isScrollEnabled) BOOL scrollEnabled;
@property (nonatomic, getter=isRotationEnabled) BOOL rotationEnabled;
@property (nonatomic, getter=isTiltEnabled) BOOL tiltEnabled;
@property (nonatomic) BOOL panWithMomentum;
@property (readonly, nonatomic) MKVariableDelayTapRecognizer *doubleTapGestureRecognizer;
@property (readonly, nonatomic) UITapGestureRecognizer *twoFingerTapGestureRecognizer;
@property (readonly, nonatomic) UILongPressGestureRecognizer *twoFingerLongPressGestureRecognizer;
@property (readonly, nonatomic) UIPinchGestureRecognizer *pinchGestureRecognizer;
@property (readonly, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (readonly, nonatomic) UIRotationGestureRecognizer *rotationGestureRecognizer;
@property (readonly, nonatomic) UIGestureRecognizer *oneHandedZoomGestureRecognizer;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)handlePan:(id)a0;
- (void)_setTraitCollection:(id)a0;
- (void)_handleZoomPan:(id)a0;
- (void)dealloc;
- (BOOL)keyDown:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (id)initWithMapView:(id)a0 gestureTargetView:(id)a1 doubleTapTargetView:(id)a2;
- (BOOL)keyUp:(id)a0;
- (void)cancelZoomInOrOut;
- (void)zoomOut;
- (void)_setOneHandedZoomGestureConfiguration:(id)a0;
- (void)_updateZoomGestureForState:(long long)a0 focusPoint:(struct CGPoint { double x0; double x1; })a1 scale:(double)a2 velocity:(double)a3 gestureType:(long long)a4 configuration:(id)a5;
- (void)handleZoomArrowMask:(long long)a0 speed:(double)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)beginGesturing;
- (void)handleArrowPan:(id)a0;
- (void)gestureRecognizerTouchesEnded:(id)a0;
- (void)endGesturing;
- (void)_handleStandardTilt:(id)a0;
- (void)stopUserInteractionFromExternalGesture;
- (void)startUserInteractionFromExternalGesture;
- (void)handleTwoFingerLongPress:(id)a0;
- (void)clearGestureRecognizersInFlight;
- (void)_handleRotationPan:(id)a0;
- (void)_clearGesture:(id)a0;
- (void)_updateRotationGestureForState:(long long)a0 focusPoint:(struct CGPoint { double x0; double x1; })a1 rotation:(double)a2 velocity:(double)a3;
- (void)handleDoubleTap:(id)a0;
- (void).cxx_destruct;
- (void)_handleInterrupt:(id)a0;
- (BOOL)tiltGestureRecognizerShouldBegin:(id)a0;
- (double)variableDelayTapRecognizer:(id)a0 shouldWaitForNextTapForDuration:(double)a1 afterTouch:(id)a2;
- (void)gestureRecognizerTouchesCanceled:(id)a0;
- (struct CGPoint { double x0; double x1; })_snapPointToDevicePixels:(struct CGPoint { double x0; double x1; })a0;
- (void)handlePanZoom:(id)a0;
- (void)handleTouch:(id)a0;
- (void)handlePinch:(id)a0;
- (void)zoomIn;
- (void)handleTwoFingerTap:(id)a0;
- (void)stopDynamicAnimations;
- (void)handleRotation:(id)a0;
- (void)handleArrowRotate:(id)a0;
- (void)handleTilt:(id)a0;
- (id)initWithMapView:(id)a0 gestureTargetView:(id)a1;
- (void)gestureRecognizerTouchesBegan:(id)a0;
- (void)handleArrowZoom:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
@end