luxlabs header browser preview


@class NSArray, NSSet, NSMutableArray, BSAbsoluteMachTimer;

@interface SBPressGestureRecognizer : UIGestureRecognizer {
    NSSet *_delayablePressTypes;
    NSSet *_precedencePressTypes;
    long long _internalGestureState;
    NSMutableArray *_delayedPressesInfo;
    double _latestDispatchedPressTimestamp;
    long long _latestDispatchedPressPhase;
    long long _latestDispatchedPressType;
    NSMutableArray *_unbalancedPressBeganTypes;
    BSAbsoluteMachTimer *_waitingGestureStateExpirationTimer;
    BOOL _isDispatchingPresses;
    BSAbsoluteMachTimer *_waitingForPreemptionTimer;
    double _precedencePressesTime;
    double _waitForPreemptionTimeInterval;
}

@property (retain, nonatomic) NSArray *pressTypesWithPrecedence;

- (id)_gestureStateInfoForPressInfo:(id)a0;
- (id)_allowedPressTypes;
- (BOOL)_didGestureBegin;
- (void)pressesEnded:(id)a0 withEvent:(id)a1;
- (void)reset;
- (void)dealloc;
- (void)processPresses:(id)a0;
- (double)latestPressTimestamp;
- (void)_addDelayedPress:(id)a0;
- (long long)latestPressType;
- (long long)latestPressPhase;
- (void)_processDelayablePresses:(id)a0;
- (void)_stopWaitingGestureStateExpiration;
- (long long)requiredPressTypesCount;
- (void)pressesBegan:(id)a0 withEvent:(id)a1;
- (id)initWithTarget:(id)a0 action:(SEL)a1;
- (void)_updateUnbalancedPressBeganTypesWithCurrentPressType:(long long)a0 andPhase:(long long)a1 result:(long long *)a2;
- (void)_resetDelayedPresses;
- (void)pressesChanged:(id)a0 withEvent:(id)a1;
- (void)_resetState;
- (id)gestureStateInfoForUnbalancedPressBeganCount:(long long)a0 previousCount:(long long)a1;
- (void)_processPrecedencePresses:(id)a0;
- (void)_updatePublicPressInfo:(id)a0;
- (BOOL)_isDispatchingDelayedPresses;
- (long long)_delayedPressesCount;
- (void).cxx_destruct;
- (void)_applyGestureStateInfo:(id)a0;
- (id)name;
- (void)_waitGestureStateExpirationWithFireInterval:(double)a0 timerExpiredActionBlock:(id /* block */)a1;
- (void)_cancelGesture;
- (BOOL)_isGestureFailedOrCancelled;
- (double)waitForPreemptionTimeInterval;
- (void)_startDispatchingDelayedPresses;
- (void)setWaitForPreemptionTimeInterval:(double)a0;
- (void)_resetPublishedPressInfo;
- (void)pressesCancelled:(id)a0 withEvent:(id)a1;
- (void)_reallyStartDispatchingDelayedPresses;
- (void)setAllowedPressTypes:(id)a0;
- (BOOL)_shouldStopDispatching;

@end