luxlabs header browser preview


@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