luxlabs header browser preview


@class UIView, NSString, NSArray, UIWindow, UIKBTree, UILexicon, UIAlertController, UILabel;

@interface UIKeyboardLayoutCursor : UIKeyboardLayoutStar <UIKBAlertControllerDelegate> {
    UIKBTree *_indirectKeyboard;
    UIView *_selectionView;
    NSArray *_keyplaneKeys;
    long long _selectedKeyIndex;
    BOOL _ignoreEventsUntilPressEnds;
    UILexicon *_recentInputs;
    BOOL _disableTouchInput;
    UIKBTree *_cachedMultitapKeyplane;
    BOOL _cachedCanMultitap;
    UILabel *_dictationHelpLabel;
    BOOL _didVariantDelete;
    BOOL _isForwardingEvent;
    int _overridenSelectedKeyType;
    struct CGPoint { double x; double y; } _keyplaneSwitchSelectedKeyFrameCenter;
    BOOL _selectInitialKey;
}

@property (retain, nonatomic) UIAlertController *recentInputsAlert;
@property (retain, nonatomic) NSString *keyplaneBeforeDictation;
@property (nonatomic) long long selectedKeyBeforeDictation;
@property (nonatomic) BOOL suppressOperations;
@property (nonatomic) BOOL overrideInitialKey;
@property (nonatomic) unsigned long long lastSelectedKeyIndex;
@property (nonatomic) BOOL shouldConfigureFloatingContentView;
@property (nonatomic) BOOL shouldToggleLetterCaseNext;
@property (readonly, nonatomic, getter=isSlimLinearKeyboardTV) BOOL slimLinearKeyboardTV;
@property (weak, nonatomic) UIWindow *focusWindow;
@property (readonly, nonatomic) UIKBTree *currentKey;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

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

- (void)setKeyplaneName:(id)a0;
- (BOOL)shouldMatchCaseForDomainKeys;
- (id)keyViewAnimator;
- (void)setKeyboardAppearance:(long long)a0;
- (void)remoteControlReceivedWithEvent:(id)a0;
- (void)_wheelChangedWithEvent:(id)a0;
- (void)willMoveToWindow:(id)a0;
- (void)pressesEnded:(id)a0 withEvent:(id)a1;
- (void)dealloc;
- (void)_moveWithEvent:(id)a0;
- (unsigned long long)downActionFlagsForKey:(id)a0;
- (BOOL)canHandleEvent:(id)a0;
- (void)setRecentInputs:(id)a0;
- (void)longPressAction;
- (void)acceptRecentInputIfNecessary;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)pressesBegan:(id)a0 withEvent:(id)a1;
- (int)stateForCandidateListKey:(id)a0;
- (unsigned long long)cursorLocation;
- (void)pressesChanged:(id)a0 withEvent:(id)a1;
- (void)setRenderConfig:(id)a0;
- (BOOL)shouldPreventInputManagerHitTestingForKey:(id)a0;
- (id)getRomanAccentVariantsForString:(id)a0 inputMode:(id)a1 keyboardVariantIndludes:(int)a2;
- (BOOL)shouldAllowCurrentKeyplaneReload;
- (BOOL)supportsContinuousPath;
- (unsigned char)getHandRestRecognizerState;
- (BOOL)canHandlePresses:(id)a0 withEvent:(id)a1;
- (BOOL)isAlphabeticPlane;
- (void)setDisableTouchInput:(BOOL)a0;
- (BOOL)supportsEmoji;
- (BOOL)canMultitap;
- (unsigned long long)targetEdgesForScreenGestureRecognition;
- (void)showKeyboardWithInputTraits:(id)a0 screenTraits:(id)a1 splitTraits:(id)a2;
- (void)setKeyboardName:(id)a0 appearance:(long long)a1;
- (BOOL)isKanaPlane;
- (void)restoreFocusFromEntryPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)flushKeyCache:(id)a0;
- (int)stateForKeyplaneSwitchKey:(id)a0;
- (void).cxx_destruct;
- (void)endMultitapForKey:(id)a0;
- (BOOL)isPossibleToTypeFast;
- (long long)defaultSelectedVariantIndexForKey:(id)a0 withActions:(unsigned long long)a1;
- (BOOL)ignoresShiftState;
- (BOOL)usesAutoShift;
- (void)setShift:(BOOL)a0;
- (void)setCursorLocation:(unsigned long long)a0;
- (BOOL)shouldMergeKey:(id)a0;
- (void)pressesCancelled:(id)a0 withEvent:(id)a1;
- (BOOL)diacriticForwardCompose;
- (BOOL)shouldDeactivateWithoutWindow;
- (BOOL)shouldRetestKey:(id)a0 slidOffKey:(id)a1 withKeyplane:(id)a2;
- (void)alertDidDismiss;
- (long long)targetKeyIndexAtOffset:(struct CGPoint { double x0; double x1; })a0 fromKey:(id)a1;
- (void)setHighlightedVariantIndex:(long long)a0 key:(id)a1;
- (long long)targetKeyIndexFromPoint:(struct CGPoint { double x0; double x1; })a0 inKeys:(id)a1;
- (BOOL)_handleMoveWithEvent:(id)a0;
- (BOOL)_handlePresses:(id)a0 withEvent:(id)a1;
- (BOOL)_handleRemoteControlReceivedWithEvent:(id)a0;
- (BOOL)_handleWheelChangedWithEvent:(id)a0;
- (unsigned long long)_indexOfFirstKeyPassingTest:(id /* block */)a0;
- (BOOL)_isDirectionalHeading:(unsigned long long)a0;
- (BOOL)_isKeyboardReverseOfAppLayoutDirection;
- (id)_keyplaneForKeyplaneProperties;
- (BOOL)_menuTapShouldExitVariants;
- (int)activeStateForKey:(id)a0;
- (id)cacheTokenForKeyplane:(id)a0;
- (void)clearVariantStateForKey:(id)a0;
- (void)configureFloatingContentViewsIfNeeded;
- (void)deactivateKey:(id)a0;
- (double)defaultCursorAdjustDistance;
- (void)didSelectRecentInputString:(id)a0;
- (int)enabledStateForKey:(id)a0;
- (unsigned long long)getNextKeyplaneIndex:(unsigned long long)a0;
- (BOOL)handleLinearDirectionalInput:(int)a0;
- (void)handleVariantDeleteIfNecessaryForKey:(id)a0;
- (BOOL)handleVisualDirectionalInput:(int)a0;
- (BOOL)isAppRightToLeft;
- (BOOL)isKeyboardRightToLeft;
- (BOOL)isKeyplaneDisabledWithName:(id)a0;
- (id)keyHitTestInSameRowAsCenter:(struct CGPoint { double x0; double x1; })a0 size:(struct CGSize { double x0; double x1; })a1;
- (BOOL)refreshSelectedCellIfNecessaryForKey:(id)a0;
- (BOOL)refreshSelectedCellIfNecessaryForKey:(id)a0 animated:(BOOL)a1;
- (void)returnToKeyplaneAfterDictation;
- (void)runWithSuppressedActions:(id /* block */)a0;
- (void)selectInitialKeyIfNecessary;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })selectionFrameForKeyIndex:(long long)a0;
- (void)setSelectedKeyIndex:(long long)a0;
- (BOOL)shouldToggleKeyplaneWithName:(id)a0;
- (void)showPopupKeyplaneSwitcher;
- (void)showRecentInputsAlert;
- (void)switchToDictationKeyplaneWithActivationIdentifier:(id)a0;
- (void)takeKeyAction:(id)a0;
- (long long)targetKeyIndexFromPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)updateDictationHelpString;
- (void)updateKeyplaneSwitchEdgeBiases;
- (void)updateRecentInputsKeyIfNecessary;
- (unsigned long long)variantCountForKey:(id)a0;

@end