luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableArray;

@interface UIKBTree : NSObject <NSCopying>

@property (retain, nonatomic) NSString *effectiveLayoutTag;
@property (nonatomic) int type;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) NSMutableDictionary *properties;
@property (retain, nonatomic) NSMutableArray *subtrees;
@property (retain, nonatomic) NSMutableDictionary *cache;
@property (retain, nonatomic) NSString *layoutTag;
@property (nonatomic) BOOL isFloating;

+ (id)keyboard;
+ (id)uniqueName;
+ (id)mergeStringForKeyName:(id)a0;
+ (BOOL)shouldSkipCacheString:(id)a0;
+ (id)key;
+ (id)stringForType:(int)a0;
+ (id)treeOfType:(int)a0;
+ (id)shapesForControlKeyShapes:(id)a0 options:(int)a1;
+ (BOOL)typeIsPersistent:(int)a0;

- (id)rowSet;
- (id)componentName;
- (void)setDisplayString:(id)a0;
- (id)layoutName;
- (double)resizingOffset;
- (void)removeKey:(id)a0;
- (id)keySet;
- (void)setSplitMode:(int)a0;
- (void)setGhost:(BOOL)a0;
- (void)setGeometry:(id)a0;
- (id)shape;
- (BOOL)shouldSkipCandidateSelection;
- (id)subtreeWithName:(id)a0;
- (unsigned long long)numberOfRows;
- (id)displayString;
- (id)geometry;
- (int)displayRowHint;
- (void)repositionKeys:(id)a0 withOffset:(struct CGPoint { double x0; double x1; })a1 scale:(double)a2;
- (id)keysByKeyName:(id)a0;
- (BOOL)notUseCandidateSelection;
- (long long)rowSetType;
- (id)subtreesWithProperty:(id)a0 value:(id)a1;
- (int)displayType;
- (id)recursiveDescription;
- (BOOL)allowsStartingContinuousPath;
- (BOOL)disabled;
- (BOOL)isDuplicateOfTree:(id)a0;
- (id)keysOrderedByPosition;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForKeylayoutName:(id)a0;
- (void)applyDynamicAttributes;
- (void)updateKeysForType:(long long)a0;
- (BOOL)isSplit;
- (void)setDisabled:(BOOL)a0;
- (void)zipAttributes;
- (id)keyplaneForKey:(id)a0;
- (void)setVariantPopupBias:(id)a0;
- (BOOL)isRightToLeftSensitive;
- (void)cacheNativeIdiomIfNecessaryForScreenTraits:(id)a0;
- (id)secondaryRepresentedStrings;
- (void)setCachedGestureLayout:(id)a0;
- (void)zipGeometries:(BOOL)a0 attributes:(BOOL)a1;
- (BOOL)isGenerated;
- (BOOL)renderKeyInKeyplane:(id)a0;
- (struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })visualStylingForScreenTraits:(id)a0;
- (id)cachedKeysByKeyName:(id)a0;
- (void)setPreventPaddle:(BOOL)a0;
- (id)keys;
- (BOOL)addMessagesWriteboardKeyOrRomanSwitchIfNoDismissKey:(BOOL)a0;
- (void)precacheLayoutName:(id)a0;
- (BOOL)avoidAutoDeactivation;
- (void)setVariantType:(int)a0;
- (void)clearManualAddedKey;
- (BOOL)isShiftKeyplane;
- (void)mergeReturnKey:(id)a0 withReturnKey:(id)a1;
- (struct CGPoint { double x0; double x1; })navigationPointOfKey;
- (BOOL)noLanguageIndicator;
- (void)setCurrentKeyboardType:(long long)a0;
- (void)setDisplayTypeHint:(int)a0;
- (BOOL)boolForProperty:(id)a0;
- (id)firstKeyplaneSwitchKey;
- (id)listShapes;
- (long long)intForProperty:(id)a0;
- (void)setRendering:(int)a0;
- (BOOL)shouldCacheKey;
- (void)_addKeylayoutKeys:(id)a0;
- (void)replaceKey:(id)a0 withKey:(id)a1;
- (id)autolocalizedKeyCacheIterator;
- (id)keysWithInteractionTypes:(id)a0;
- (long long)nativeIdiom;
- (void)updateMoreAndInternationalKeysWithOptions:(int)a0;
- (id)variantDisplayString;
- (id)initWithType:(int)a0 withName:(id)a1 withProperties:(id)a2 withSubtrees:(id)a3 withCache:(id)a4;
- (BOOL)allowsDelayedTapForContinuousPathDisambiguation;
- (void)setResizingOffset:(double)a0;
- (BOOL)supportsType:(long long)a0;
- (id)firstCachedKeyWithName:(id)a0;
- (id)keysetCanContainWriteboardKey;
- (void)setTextAlignment:(long long)a0;
- (id)attributeSet:(BOOL)a0;
- (void)setPaddedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (long long)_keyCountOnNamedRow:(id)a0;
- (id)parentKey;
- (void)updateDictationKeyOnNumberPads:(BOOL)a0;
- (void)setVisible:(BOOL)a0;
- (id)shapeFromFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 leftPadding:(double)a1 rightPadding:(double)a2;
- (int)state;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })keyUnionPaddedFrame;
- (void)orderVariantKeys:(BOOL)a0;
- (void)setLocalizationKey:(id)a0;
- (void)setMergeAsMoreKey:(BOOL)a0;
- (id)secondaryDisplayStrings;
- (id)keysForMergeConditions;
- (BOOL)hasLayoutTag:(id)a0;
- (void)elaborateLayoutWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1;
- (BOOL)addMessagesWriteboardKeyOrRomanSwitch:(BOOL)a0;
- (id)overrideDisplayString;
- (BOOL)allowRetestAfterCommittingDownActions;
- (void)removeKeyFromCachedKeyList:(id)a0;
- (void)updateVariantTypeForActions:(unsigned int)a0;
- (void)setHighlightedVariantsList:(id)a0;
- (BOOL)preventPaddle;
- (unsigned long long)groupNeighbor;
- (BOOL)_renderAsStringKey;
- (id)rowSetOfType:(long long)a0;
- (id)keysExcludingEmptyKeys;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)elaborateLayoutWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 origin:(struct CGPoint { double x0; double x1; })a2;
- (id)findLeftMoreKey;
- (void)resizeKeys:(id)a0 withOffset:(struct CGPoint { double x0; double x1; })a1 scale:(double)a2;
- (BOOL)avoidsLanguageIndicator;
- (void)updateFlickKeycapOnKeys;
- (long long)selectedVariantIndex;
- (id)toggleKeysForKeyName:(id)a0;
- (id)subtreeWithName:(id)a0 rows:(id)a1;
- (BOOL)containsDividerVariant;
- (void)setDynamicDisplayCorner:(unsigned long long)a0;
- (id)_keysForDynamicRow;
- (long long)currentKeyboardType;
- (BOOL)supportsContinuousPath;
- (void)zipOnlyGeometrySet;
- (BOOL)dynamicDisplayTypeHint;
- (BOOL)forceMultitap;
- (void)setShape:(id)a0;
- (BOOL)isAlphabeticPlane;
- (long long)textAlignment;
- (int)visualStyle;
- (void)insertKey:(id)a0 withFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 andShiftKeys:(id)a2 scale:(double)a3;
- (void)setOverrideDisplayString:(id)a0;
- (BOOL)mergeAsMoreKey;
- (id)geometriesList;
- (id)keysOrderedByPositionRTL;
- (void)setLayoutTag:(id)a0 passingKeyTest:(id /* block */)a1;
- (double)primaryKeylayoutWidthRatio;
- (void)centerHorizontallyWhilePreservingLayoutWithKeys:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2;
- (BOOL)isShiftKeyPlaneChooser;
- (BOOL)addMessagesWriteboardKeyOrRomanSwitchIfDismissKey:(BOOL)a0;
- (void)setGestureKey:(id)a0;
- (id)description;
- (void)addkeyToCachedKeyList:(id)a0;
- (BOOL)usesKeyCharging;
- (BOOL)looksLike:(id)a0;
- (id)orderedRowsForType:(long long)a0;
- (BOOL)shouldSkipCandidateSelectionForVariants;
- (int)indexOfSubtree:(id)a0;
- (id)keyAttributes;
- (struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })stylingFromVisualStyle;
- (id)_horizontallyCoincidentKeysWithKey:(id)a0;
- (int)rendering;
- (struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })visualStyling;
- (BOOL)isKanaPlane;
- (BOOL)isExemptFromInputManagerHitTesting;
- (int)splitMode;
- (void)setState:(int)a0;
- (void)setSecondaryDisplayStrings:(id)a0;
- (id)keyplaneSwitchKeysWithoutCurrentKeyplane:(id)a0;
- (BOOL)looksExactlyLikeShiftAlternate;
- (id)_cacheRootNameForKey:(id)a0;
- (id)cacheDisplayString;
- (id)mergeKeyNames:(id)a0 inRightToLeft:(BOOL)a1;
- (id)representedString;
- (BOOL)supportsMultitap;
- (long long)flickDirection;
- (void)cacheKey:(id)a0;
- (void).cxx_destruct;
- (id)initWithType:(int)a0;
- (id)nameFromAttributes;
- (void)setGeometriesList:(id)a0;
- (void)centerVerticallyWhilePreservingLayoutWithKeys:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2;
- (BOOL)isLeafType;
- (id)shiftAlternateKeyplaneName;
- (void)setFlickDirection:(long long)a0;
- (BOOL)looksLikeShiftAlternate;
- (void)addWriteboardKeyToCachedKeyListWithShape:(id)a0 rendering:(int)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_originalKeyplaneFrame;
- (BOOL)isEqualToTree:(id)a0;
- (void)scaleKeys:(id)a0 withFactor:(struct CGSize { double x0; double x1; })a1 scale:(double)a2;
- (id)geometrySet:(BOOL)a0;
- (BOOL)_needsScaling;
- (unsigned long long)dynamicDisplayCorner;
- (void)insetKeys:(id)a0 withInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 scale:(double)a2;
- (id)objectForProperty:(id)a0;
- (int)dragThreshold;
- (BOOL)isHashed;
- (void)setForceMultitap:(BOOL)a0;
- (id)_keysForDynamicRows:(id)a0;
- (void)clearTransientCaches;
- (int)interactionType;
- (BOOL)dynamicLayout;
- (void)subsumeDisappearingKeyName:(id)a0 intoKeyName:(id)a1 factors:(id)a2 inRightToLeft:(BOOL)a3;
- (void)_mutateKeys:(id)a0 scale:(double)a1 withShapeOperation:(id /* block */)a2;
- (id)variantPopupBias;
- (BOOL)modifiesKeyplane;
- (id)selectedVariantIndices;
- (id)unhashedName;
- (BOOL)usesAutoShift;
- (void)setInteractionType:(int)a0;
- (void)setRepresentedString:(id)a0;
- (void)setSelectedVariantIndices:(id)a0;
- (id)keyForString:(id)a0;
- (id)shapesForKeys:(id)a0;
- (long long)popupDirection;
- (void)setAttributes:(id)a0;
- (long long)highlightedVariantIndex;
- (id)geometries;
- (id)activeShapesFromOutputShapes:(id)a0 inputShapes:(id)a1 inRTL:(BOOL)a2;
- (void)setParentKey:(id)a0;
- (id)highlightedVariantsList;
- (id)keyByKeyName:(id)a0;
- (void)setSelectedVariantIndex:(long long)a0;
- (void)swapToggleKeys:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })paddedFrame;
- (BOOL)usesAdaptiveKeys;
- (id)activeGeometriesList;
- (void)centerKeyplaneInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 scale:(double)a1;
- (BOOL)isLetters;
- (int)variantType;
- (id)keysOrderedByPositionWithoutZip;
- (void)removeKey:(id)a0 andShiftKeys:(id)a1 scale:(double)a2;
- (void)setDisplayRowHint:(int)a0;
- (id)cachedGestureLayout;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })keyUnionFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })originalFrame;
- (id)alternateKeyplaneName;
- (void)addRomanSwitchToCachedKeyListWithShape:(id)a0 rendering:(int)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frame;
- (id)supplementaryKeyList;
- (void)setActiveGeometriesList:(id)a0;
- (id)keyplaneSwitchKeys;
- (double)primaryKeylayoutOffset;
- (void)setSecondaryRepresentedStrings:(id)a0;
- (BOOL)behavesAsShiftKey;
- (void)centerWhilePreservingLayoutWithKeys:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2;
- (BOOL)isExemptFromInputManagerLayout;
- (id)rightSpaceKey;
- (id)cacheSecondaryDisplayString;
- (id)numberForProperty:(id)a0;
- (void)setDynamicLayout:(BOOL)a0;
- (id)keysForDisplayRowAtIndex:(unsigned long long)a0;
- (id)subtreeWithType:(int)a0;
- (BOOL)visible;
- (unsigned long long)clipCorners;
- (BOOL)disablesEdgeSwipe;
- (void)shiftRowAndResizeLeadingControlKey:(id)a0 toSize:(struct CGSize { double x0; double x1; })a1 scale:(double)a2;
- (id)fullRepresentedString;
- (void)setPopupDirection:(long long)a0;
- (id)scriptSwitchKey;
- (BOOL)setObject:(id)a0 forProperty:(id)a1;
- (id)localizationKey;
- (void)setDisplayType:(int)a0;
- (void)centerKeys:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2;
- (id)gestureKey;
- (id)stringForProperty:(id)a0;
- (BOOL)subtreesAreOrdered;
- (BOOL)diacriticForwardCompose;
- (BOOL)containsKeyThatIgnoresHandBias;
- (id)keysWithString:(id)a0;
- (BOOL)isSameAsTree:(id)a0;
- (void)setVisualStyle:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })keyUnionFramePadded:(BOOL)a0;
- (void)setToggleKeys:(id)a0 forKeyName:(id)a1;
- (int)displayTypeHint;
- (void)setClipCorners:(unsigned long long)a0;
- (void)removeKeyFromAllCachedLists:(id)a0;
- (void)setGroupNeighbor:(unsigned long long)a0;
- (BOOL)shouldSuppressDragRetest;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_keyplaneFrame;
- (int)_variantType;
- (void)setVisualStyling:(struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })a0;
- (id)geometriesOrderedByPosition;
- (void)setIsGenerated:(BOOL)a0;
- (void)zipGeometrySet;
- (id)gestureKeyplaneName;
- (BOOL)ghost;

@end