luxlabs header browser preview


@class NSUUID, NSMutableDictionary, _UIKBRTTouchVelocities, UIKeyboardTypingStyleEstimator, NSObject, UIKeyboardTaskQueue, UIEvent, _UIKBRTFingerDetection, UIKBScreenTraits, _UIKBRTTouchDrifting, NSString, UIKBTextEditingTraits, NSMutableArray, NSMutableSet, UITextInputTraits, _UIKBRTRecognizer, UIKBCadenceMonitor, _UIScreenEdgePanRecognizer;
@protocol OS_dispatch_queue, UIKeyboardLayoutSizeDelegate;

@interface UIKeyboardLayout : UIView <_UIKBRTRecognizerDelegate, _UIKBRTTouchDriftingDelegate, _UIViewRepresentingKeyboardLayout, _UIScreenEdgePanRecognizerDelegate> {
    UITextInputTraits *_inputTraits;
    UIKBTextEditingTraits *_textEditingTraits;
    NSMutableArray *_uncommittedTouchUUIDs;
    UIKeyboardTaskQueue *_taskQueue;
    UIKeyboardTypingStyleEstimator *_typingStyleEstimator;
    UIEvent *_currentTouchDownEvent;
}

@property (retain, nonatomic) _UIScreenEdgePanRecognizer *screenEdgePanRecognizer;
@property (retain, nonatomic) _UIKBRTRecognizer *handRestRecognizer;
@property (retain, nonatomic) _UIKBRTFingerDetection *fingerDetection;
@property (retain, nonatomic) _UIKBRTTouchDrifting *touchDrifting;
@property (retain, nonatomic) UIKBCadenceMonitor *cadenceMonitor;
@property (retain, nonatomic) _UIKBRTTouchVelocities *touchVelocities;
@property (copy, nonatomic) id /* block */ deferredTouchDownTask;
@property (copy, nonatomic) id /* block */ deferredTouchMovedTask;
@property (retain, nonatomic) NSMutableDictionary *deferredTouchTaskLists;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *deferredTouchTaskListsQueue;
@property (retain, nonatomic) NSMutableSet *touchIgnoredUUIDSet;
@property (nonatomic) BOOL isExecutingDeferredTouchTasks;
@property (nonatomic) double lastTouchUpTime;
@property (nonatomic) BOOL listeningForWillChange;
@property (nonatomic) BOOL listeningForDidChange;
@property (retain, nonatomic) UIKeyboardTaskQueue *taskQueue;
@property (retain, nonatomic) NSUUID *activeTouchUUID;
@property (retain, nonatomic) NSUUID *shiftKeyTouchUUID;
@property (readonly, nonatomic) long long orientation;
@property (readonly, nonatomic) long long idiom;
@property (readonly, nonatomic) BOOL isFloating;
@property (nonatomic) BOOL hideKeysUnderIndicator;
@property (retain, nonatomic) NSString *layoutTag;
@property (readonly, nonatomic) double timestampOfLastTouchesEnded;
@property (copy, nonatomic) id /* block */ deferredTaskForActiveTouch;
@property (readonly, nonatomic) UIKeyboardTypingStyleEstimator *typingStyleEstimator;
@property (readonly, nonatomic) UIEvent *currentTouchDownEvent;
@property (nonatomic) BOOL ignoringKeyplaneChange;
@property (weak, nonatomic) id<UIKeyboardLayoutSizeDelegate> sizeDelegate;
@property (retain, nonatomic) UIKBScreenTraits *screenTraits;
@property (nonatomic) unsigned long long cursorLocation;
@property (nonatomic) BOOL disableInteraction;
@property (nonatomic) double preferredHeight;
@property (readonly, nonatomic) BOOL hasPreferredHeight;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (Class)_subclassForScreenTraits:(id)a0;
+ (struct CGSize { double x0; double x1; })keyboardSizeForInputMode:(id)a0 screenTraits:(id)a1 keyboardType:(long long)a2;
+ (BOOL)_showSmallDisplayKeyplane;

- (void)touchDragged:(id)a0;
- (BOOL)canProduceString:(id)a0;
- (BOOL)keyplaneContainsEmojiKey;
- (void)didEndTrackpadModeForServerSideDictation;
- (void)_setRequiresExclusiveTouch:(BOOL)a0;
- (void)_resetFingerDetectionFromLayout;
- (void)setKeyboardBias:(long long)a0;
- (void)commitTouchUUIDs:(id)a0;
- (unsigned long long)textEditingKeyMask;
- (void)touchesCancelled:(id)a0 withEvent:(id)a1;
- (id)simulateTouchForCharacter:(id)a0 errorVector:(struct CGPoint { double x0; double x1; })a1 shouldTypeVariants:(BOOL)a2 baseKeyForVariants:(BOOL)a3;
- (BOOL)_canAddTouchesToScreenGestureRecognizer:(id)a0;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesEndedOrCancelled:(id)a0 withEvent:(id)a1;
- (id /* block */)touchCancelledTaskForTouchState:(id)a0 forResting:(BOOL)a1;
- (void)willMoveToWindow:(id)a0;
- (void)_executeDeferredTouchTasks;
- (BOOL)keyplaneContainsDismissKey;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForKeylayoutName:(id)a0;
- (void)touchCancelled:(id)a0;
- (void)dealloc;
- (void)reloadKeyboardWithInputTraits:(id)a0 screenTraits:(id)a1 splitTraits:(id)a2;
- (void)didCommitTouchState:(id)a0;
- (BOOL)performReturnAction;
- (id)keyplaneForKey:(id)a0;
- (void)restoreDefaultsForAllKeys;
- (void)restoreDefaultsForKey:(id)a0;
- (BOOL)showsDedicatedEmojiKeyAlongsideGlobeButton;
- (void)setAutoshift:(BOOL)a0;
- (void)screenEdgePanRecognizerStateDidChange:(id)a0;
- (BOOL)hasAccentKey;
- (void)willBeginTrackpadModeForServerSideDictation;
- (void)setTextEditingTraits:(id)a0;
- (void)_uikbrtTouchDriftingStateChanged:(id)a0;
- (SEL)handlerForNotification:(id)a0;
- (void)changeToKeyplane:(id)a0;
- (id /* block */)touchDraggedTaskForTouchState:(id)a0;
- (BOOL)canHandleEvent:(id)a0;
- (void)cancelTouchesForTwoFingerTapGesture:(id)a0;
- (void)setTwoFingerTapTimestamp:(double)a0;
- (unsigned long long)fingerIDForTouchUUID:(id)a0;
- (void)setRecentInputs:(id)a0;
- (void)longPressAction;
- (void)touchChanged:(id)a0;
- (void)recognizer:(id)a0 beginTouchDownForTouchWithId:(id)a1 atPoint:(struct CGPoint { double x0; double x1; })a2 forBeginState:(unsigned long long)a3 whenStateReady:(id /* block */)a4;
- (void)setTarget:(id)a0 forKey:(id)a1;
- (void)touchChanged:(id)a0 executionContext:(id)a1;
- (id)_uikbrtTouchDrifting:(id)a0 touchIdentifiersForFingerID:(unsigned long long)a1;
- (void)assertSavedLocation:(struct CGPoint { double x0; double x1; })a0 onTouch:(id)a1 inWindow:(id)a2 resetPrevious:(BOOL)a3;
- (void)acceptRecentInputIfNecessary;
- (void)recognizerBlockUntilTaskQueueReadyForceUsingDeferredTask:(BOOL)a0;
- (id)_keyboardLongPressInteractionRegions;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_enumerateDeferredTouchUUIDs:(id)a0 withBlock:(id /* block */)a1;
- (struct CGSize { double x0; double x1; })stretchFactor;
- (void)didClearInput;
- (BOOL)isShiftKeyBeingHeld;
- (id /* block */)touchUpTaskForTouchState:(id)a0;
- (id /* block */)handRestRecognizerSilenceNextTouchDown;
- (void)commitTouches:(id)a0 executionContext:(id)a1;
- (void)willBeginIndirectSelectionGesture;
- (id)internationalKeyDisplayStringOnEmojiKeyboard;
- (id)activationIndicatorView;
- (void)clearTransientState;
- (void)setRenderConfig:(id)a0;
- (void)recognizer:(id)a0 cancelTouchOnLayoutWithId:(id)a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 whenReady:(id /* block */)a4;
- (void)updateUndoKeyState;
- (void)_touchEndedProcessingForTouches:(id)a0;
- (id)getRomanAccentVariantsForString:(id)a0 inputMode:(id)a1 keyboardVariantIndludes:(int)a2;
- (unsigned long long)_uikbrtTouchDrifting:(id)a0 fingerIDFortouchIdentifier:(id)a1;
- (BOOL)supportsVirtualDrift;
- (unsigned char)getHandRestRecognizerState;
- (void)touchCancelled:(id)a0 executionContext:(id)a1;
- (void)touchesBegan:(id)a0 withEvent:(id)a1;
- (void)forceUpdatesForCommittedTouch;
- (BOOL)canHandlePresses:(id)a0 withEvent:(id)a1;
- (BOOL)globeKeyDisplaysAsEmojiKey;
- (BOOL)hasCandidateKeys;
- (BOOL)isAlphabeticPlane;
- (void)triggerSpaceKeyplaneSwitchIfNecessary;
- (void)setDisableTouchInput:(BOOL)a0;
- (BOOL)isResized;
- (void)updateTouchProcessingForKeyboardChange;
- (id)getHorizontalOffsetFromHomeRowForRowRelativeToHomeRow:(long long)a0;
- (void)setPasscodeOutlineAlpha:(double)a0;
- (void)_addTouchToScreenEdgePanRecognizer:(id)a0;
- (BOOL)isHandwritingPlane;
- (BOOL)shouldFadeToLayout;
- (BOOL)supportsEmoji;
- (BOOL)isResizing;
- (BOOL)isShiftKeyPlaneChooser;
- (void)fadeActivationIndicatorWithDuration:(double)a0 withDelay:(double)a1;
- (BOOL)isGeometricShiftOrMoreKeyForTouch:(id)a0;
- (id)keyplaneNamed:(id)a0;
- (id)touchUUIDsToCommitBeforeTouchUUID:(id)a0;
- (id)_touchStateForTouch:(id)a0;
- (id)baseKeyForString:(id)a0;
- (void)setLabel:(id)a0 forKey:(id)a1;
- (id /* block */)touchDownTaskForTouchState:(id)a0;
- (BOOL)canMultitap;
- (unsigned long long)targetEdgesForScreenGestureRecognition;
- (BOOL)shouldFadeFromLayout;
- (void)showKeyboardWithInputTraits:(id)a0 screenTraits:(id)a1 splitTraits:(id)a2;
- (void)_ignoreTouchState:(id)a0;
- (void)recognizer:(id)a0 releaseTouchToLayoutWithId:(id)a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 whenReady:(id /* block */)a4;
- (struct CGPoint { double x0; double x1; })getCenterForKeyUnderLeftIndexFinger;
- (BOOL)isKanaPlane;
- (void)recognizer:(id)a0 willIgnoreTouchWithId:(id)a1 startingAt:(double)a2 atPoint:(struct CGPoint { double x0; double x1; })a3 currentPoint:(struct CGPoint { double x0; double x1; })a4 whenReady:(id /* block */)a5;
- (void)setReturnKeyEnabled:(BOOL)a0 withDisplayName:(id)a1 withType:(int)a2;
- (void)deactivateActiveKeys;
- (void)touchDown:(id)a0 executionContext:(id)a1;
- (void)fadeWithInvocation:(id)a0;
- (BOOL)hasActiveContinuousPathInput;
- (void)restoreFocusFromEntryPoint:(struct CGPoint { double x0; double x1; })a0;
- (double)biasedKeyboardWidthRatio;
- (void)updateLocalizedKeys:(BOOL)a0;
- (id)currentKeyplane;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })dragGestureRectInView:(id)a0;
- (void)touchesEstimatedPropertiesUpdated:(id)a0;
- (BOOL)_handRestRecognizerCancelShouldBeEnd;
- (void).cxx_destruct;
- (long long)currentHandBias;
- (void)touchUp:(id)a0;
- (void)updateTouchProcessingForKeyplaneChange;
- (BOOL)isPossibleToTypeFast;
- (void)recognizer:(id)a0 continueTrackingIgnoredTouchWithId:(id)a1 currentPoint:(struct CGPoint { double x0; double x1; })a2 whenReady:(id /* block */)a3;
- (struct CGSize { double x0; double x1; })handRestRecognizerStandardKeyPixelSize;
- (void)setLongPressAction:(SEL)a0 forKey:(id)a1;
- (void)_updateTouchState:(id)a0 errorVector:(struct CGPoint { double x0; double x1; })a1 rowOffsetFromHomeRow:(long long)a2;
- (void)resetTouchProcessingForKeyboardChange;
- (BOOL)ignoresShiftState;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesMoved:(id)a0 withEvent:(id)a1;
- (id /* block */)touchChangedTaskForTouchState:(id)a0;
- (void)touchUp:(id)a0 executionContext:(id)a1;
- (BOOL)handRestRecognizerShouldNeverIgnoreTouchState:(id)a0 fromPoint:(struct CGPoint { double x0; double x1; })a1 toPoint:(struct CGPoint { double x0; double x1; })a2 forRestingState:(unsigned long long)a3 otherRestedTouchLocations:(id)a4;
- (BOOL)queryShouldNeverIgnoreTouchStateWithIdentifier:(id)a0 touchState:(id)a1 startPoint:(struct CGPoint { double x0; double x1; })a2 forRestingState:(unsigned long long)a3;
- (void)reloadKeyboardGestureRecognition;
- (BOOL)shouldShowIndicator;
- (BOOL)_shouldAllowKeyboardHandlingIfNecessaryForTouch:(id)a0 phase:(long long)a1 withTouchState:(id)a2 task:(id /* block */)a3;
- (id)_keyboardLayoutView;
- (BOOL)usesAutoShift;
- (void)clearShiftIfNecessaryForEndedTouchState:(id)a0;
- (void)didEndIndirectSelectionGesture;
- (void)commitTouchUUIDs:(id)a0 cancelInsteadOfUp:(BOOL)a1;
- (void)touchDragged:(id)a0 executionContext:(id)a1;
- (BOOL)shouldAllowSelectionGestures:(BOOL)a0 atPoint:(struct CGPoint { double x0; double x1; })a1 toBegin:(BOOL)a2;
- (struct CGPoint { double x0; double x1; })_uikbrtTouchDrifting:(id)a0 touchCenterForFingerID:(unsigned long long)a1;
- (void)setShift:(BOOL)a0;
- (void)touchesEnded:(id)a0 withEvent:(id)a1;
- (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)a0;
- (void)recognizer:(id)a0 shouldContinueTrackingTouchWithId:(id)a1 startingAt:(double)a2 atPoint:(struct CGPoint { double x0; double x1; })a3 currentPoint:(struct CGPoint { double x0; double x1; })a4 forContinueState:(unsigned long long)a5 whenStateReady:(id /* block */)a6;
- (void)setNeedsVirtualDriftUpdate;
- (void)handRestRecognizerNotifyRestForBegin:(BOOL)a0 location:(struct CGPoint { double x0; double x1; })a1 timestamp:(double)a2 pathIndex:(int)a3 touchUUID:(id)a4 context:(id)a5;
- (void)resetHRRLayoutState;
- (double)flickDistance;
- (void)recognizer:(id)a0 restartTouchDownForTouchWithId:(id)a1 startingAt:(double)a2 atPoint:(struct CGPoint { double x0; double x1; })a3 currentPoint:(struct CGPoint { double x0; double x1; })a4 whenStateReady:(id /* block */)a5;
- (id)activationIndicatorMask;
- (void)updateBackgroundCorners;
- (void)touchDown:(id)a0;
- (void)_clearDeferredTouchTasks;
- (BOOL)_shouldAllowKeyboardHandlingForTouchesBegan:(id)a0 withEvent:(id)a1;
- (void)touchesMoved:(id)a0 withEvent:(id)a1;
- (void)_removeTouchesFromProcessing:(id)a0;
- (id)candidateList;
- (BOOL)isEmojiKeyplane;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })keyplanePadding;
- (void)touchCancelled:(id)a0 forResting:(BOOL)a1 executionContext:(id)a2;
- (void)clearUnusedObjects:(BOOL)a0;
- (struct CGPoint { double x0; double x1; })rightVirtualDriftOffset;
- (struct CGPoint { double x0; double x1; })leftVirtualDriftOffset;
- (BOOL)performSpaceAction;
- (void)deactivateActiveKeysClearingTouchInfo:(BOOL)a0 clearingDimming:(BOOL)a1;
- (BOOL)diacriticForwardCompose;
- (BOOL)canForceTouchUUIDCommit:(id)a0 inWindow:(id)a1;
- (BOOL)_hasRelatedTouchesForTouchState:(id)a0;
- (BOOL)isReachableDevice;
- (void)didMoveToWindow;
- (BOOL)shouldMergeAssistantBarWithKeyboardLayout;
- (double)hitBuffer;
- (struct CGPoint { double x0; double x1; })getCenterForKeyUnderRightIndexFinger;
- (id)simulateTouch:(struct CGPoint { double x0; double x1; })a0;
- (void)traitCollectionDidChange;
- (BOOL)_allowContinuousPathUI;
- (void)setAction:(SEL)a0 forKey:(id)a1;
- (void)preparePopupVariantsForKey:(id)a0 onKeyplane:(id)a1;

@end