luxlabs header browser preview


@interface TIKeyboardLayout : NSObject <NSSecureCoding> {
    unsigned long long _count;
    struct _ShortRect { short x0; short x1; short x2; short x3; } *_frames;
    unsigned long long _framesCapacity;
    char *_strings;
    unsigned long long _stringsSize;
    unsigned long long _stringsCapacity;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) BOOL usesTwoHands;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } frame;

- (unsigned long long)hash;
- (void)dealloc;
- (id)initWithCapacity:(unsigned long long)a0;
- (void)encodeWithCoder:(id)a0;
- (void)addKeyWithString:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)addKeyWithExactString:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)enumerateKeysUsingBlock:(id /* block */)a0;
- (void)_encodeCGRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forKey:(id)a1 withCoder:(id)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_decodeCGRectForKey:(id)a0 withDecoder:(id)a1;
- (id)description;
- (const char *)firstKeyString;
- (void)ensureFrameCapacity:(unsigned long long)a0;
- (BOOL)isEqual:(id)a0;
- (long long)keyContainingPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)initWithCoder:(id)a0;
- (void)ensureStringCapacity:(unsigned long long)a0;

@end