luxlabs header browser preview


@class NSMutableSet, NSMutableArray, NSObject;
@protocol _UIKBRTRecognizerTouchLoggingProtocol, _UIKBRTRecognizerDelegate, OS_dispatch_queue, _UIKBRTRecognizerTouchPointTrackingProtocol;

@interface _UIKBRTRecognizer : NSObject {
    BOOL _isWaiting;
}

@property (nonatomic) struct CGSize { double width; double height; } clusterRestHaloSize;
@property (nonatomic) double maximumNonRestMoveDistance;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *touchQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue;
@property (retain, nonatomic) NSMutableArray *touchInfos;
@property (retain, nonatomic) NSMutableSet *activeTouches;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *activeTouchesQueue;
@property (retain, nonatomic) NSMutableArray *ignoredTouches;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *ignoredTouchesQueue;
@property (nonatomic) unsigned long long numProlongedTouches;
@property (nonatomic) double touchIntervalAverage;
@property (retain, nonatomic) id<_UIKBRTRecognizerTouchLoggingProtocol> touchLogger;
@property (retain, nonatomic) id<_UIKBRTRecognizerTouchPointTrackingProtocol> touchTracker;
@property (nonatomic) id<_UIKBRTRecognizerDelegate> delegate;
@property (readonly, nonatomic) NSMutableSet *definitiveRules;
@property (readonly, nonatomic) NSMutableSet *averagingRules;
@property (nonatomic) BOOL disableHomeRowReturn;

- (id)init;
- (void)reset;
- (void).cxx_destruct;
- (void)letRulesModifyPendingTouchInfo:(id)a0;
- (void)notifyDelegateOfCancelledTouch:(id)a0;
- (void)_doCancelledTouchWithTouchInfo:(id)a0;
- (void)makeTouchIgnored:(id)a0 force:(BOOL)a1 because:(id)a2;
- (void)_doBeginTouchWithTouchInfo:(id)a0;
- (void)_doEndedTouchWithTouchInfo:(id)a0;
- (void)_doIgnoreTouchWithTouchInfo:(id)a0;
- (void)_doMarkTouchProcessedWithTouchInfo:(id)a0;
- (void)_doMovedTouchWithTouchInfo:(id)a0;
- (BOOL)addedToActiveTouches:(id)a0;
- (void)cancelTouchOnLayoutWithTouchInfo:(id)a0;
- (void)explicitlyIgnoreTouch:(id)a0 withIdentifier:(id)a1;
- (void)kbStatusMessage:(id)a0;
- (float)letRulesModifyNewTouchInfo:(id)a0;
- (BOOL)makeTouchActive:(id)a0;
- (void)makeTouchIgnored:(id)a0 force:(BOOL)a1;
- (void)makeTouchIgnored:(id)a0 force:(BOOL)a1 withMessage:(id)a2;
- (void)markTouchProcessed:(id)a0 withIdentifier:(id)a1;
- (void)notifyDelegateOfIgnoringTouch:(id)a0;
- (void)notifyDelegateOfMovedIgnoredTouch:(id)a0;
- (BOOL)notifyDelegateOfMovedTouch:(id)a0;
- (void)notifyDelegateOfRestingTouch:(id)a0;
- (void)notifyDelegateOfSuccessfulTouch:(id)a0;
- (void)processTouchInfo:(id)a0;
- (BOOL)queryDelegateOfIgnoringTouch:(id)a0 forOtherTouch:(BOOL)a1;
- (BOOL)queryDelegateOfRestingTouch:(id)a0;
- (BOOL)queryDelegateToBeginTouch:(id)a0 forBeginState:(unsigned long long)a1 restartIfNecessary:(BOOL)a2;
- (BOOL)removedFromActiveTouches:(id)a0;
- (void)setStandardKeyPixelSize:(struct CGSize { double x0; double x1; })a0;
- (void)touchCancelled:(id)a0 withIdentifier:(id)a1;
- (void)touchDown:(id)a0 withIdentifier:(id)a1 canLogTouch:(BOOL)a2;
- (void)touchDragged:(id)a0 withIdentifier:(id)a1;
- (void)touchUp:(id)a0 withIdentifier:(id)a1;
- (void)updateIgnoredTouchesForTouchInfo:(id)a0 whenTouchInfo:(id)a1 changesStateTo:(char)a2;

@end