luxlabs header browser preview


@class _UIStatesFeedbackGenerator, UIDelayedAction, NSMutableArray, UITextMagnifierTimeWeightedPoint;
@protocol _UIKeyboardTextSelectionGestureControllerDelegate;

@interface _UIKeyboardTextSelectionGestureController : NSObject {
    NSMutableArray *_deallocHandlers;
}

@property (nonatomic) struct CGPoint { double x; double y; } lastPanTranslation;
@property (nonatomic) struct CGPoint { double x; double y; } accumulatedAcceleration;
@property (nonatomic) struct CGPoint { double x; double y; } accumulatedBounding;
@property (nonatomic) double lastPressTimestamp;
@property (retain, nonatomic) UITextMagnifierTimeWeightedPoint *weightedPoint;
@property (nonatomic) double twoFingerTapTimestamp;
@property (nonatomic) long long previousRepeatedGranularity;
@property (nonatomic) long long panGestureState;
@property (nonatomic) BOOL wasScrollingEnabled;
@property (nonatomic) BOOL wasNestedPinchingDisabled;
@property (nonatomic) BOOL suppressTwoFingerPan;
@property (nonatomic) BOOL didSuppressSelectionGrabbers;
@property (nonatomic) BOOL isLongPressing;
@property (nonatomic) BOOL isPanning;
@property (nonatomic) BOOL isSpacePan;
@property (nonatomic) BOOL hadAddedTouch;
@property (nonatomic) double spacePanDistance;
@property (retain, nonatomic) NSMutableArray *activeGestures;
@property (nonatomic) BOOL didFloatCursor;
@property (nonatomic) struct CGPoint { double x; double y; } cursorLocationBase;
@property (retain, nonatomic) UIDelayedAction *tapLogTimer;
@property (nonatomic) int previousForcePressCount;
@property (retain, nonatomic) UIDelayedAction *longForcePressAction;
@property (retain, nonatomic) _UIStatesFeedbackGenerator *feedbackBehaviour;
@property (weak, nonatomic) id<_UIKeyboardTextSelectionGestureControllerDelegate> delegate;

+ (id)sharedInstance;

- (Class)textInteractionClass;
- (id)init;
- (id)textSelectionInteractionForRTIForwarding;
- (void)dealloc;
- (void)configureTwoFingerPanGestureRecognizer:(id)a0;
- (void)enableEnclosingScrollViewNestedPinching;
- (void)removeDeallocationHandler:(id)a0;
- (BOOL)shouldAddForceGesture;
- (id)selectionController;
- (BOOL)allowOneFingerDeepPress;
- (void)_cleanupDeadGesturesIfNecessary;
- (double)oneFingerForcePressMinimumDuration;
- (id)addLongPressTextSelectionInteractionsToView:(id)a0;
- (void)willRemoveSelectionController;
- (void)configureTwoFingerTapGestureRecognizer:(id)a0;
- (BOOL)_longPressAllowedForView:(id)a0;
- (id)addOneFingerTextSelectionInteractionsToView:(id)a0;
- (void).cxx_destruct;
- (BOOL)oneFingerForcePressShouldFailWithoutForce;
- (id)addDeallocationHandler:(id /* block */)a0;
- (void)configureOneFingerForcePressRecognizer:(id)a0;
- (void)redisableEnclosingScrollViewNestedPinching;
- (void)didRemoveSelectionController;
- (BOOL)oneFingerForcePressShouldCancelTouchesInView;
- (id)addTwoFingerTextSelectionInteractionsToView:(id)a0;
- (double)oneFingerForcePressAllowableMovement;

@end