luxlabs header browser preview


@class NSString, CHTextInputTarget, NSIndexSet;

@interface CHTextInputTargetContentInfo : NSObject <NSMutableCopying>

@property (readonly, nonatomic) CHTextInputTarget *textInputTarget;
@property (readonly, nonatomic) long long textContentLength;
@property (readonly, copy, nonatomic) NSString *referenceSubstring;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } referenceSubstringRange;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } strokeCoveredTextRange;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } selectedTextRange;
@property (readonly, nonatomic) BOOL isCursorStrong;
@property (readonly, nonatomic) BOOL containsCommittedStrokes;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } activePreviewRange;
@property (readonly, nonatomic) int contentType;
@property (readonly, nonatomic) int autoCapitalizationMode;
@property (readonly, nonatomic) int autoCorrectionMode;
@property (readonly, nonatomic) int baseWritingDirection;
@property (readonly, nonatomic) BOOL isSingleLine;
@property (readonly, nonatomic) BOOL supportsAutoLineBreaks;
@property (readonly, nonatomic) long long lastCharacterLevelPosition;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *characterRectsInReferenceSubstring;
@property (readonly, copy, nonatomic) NSIndexSet *protectedCharacterIndexes;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })characterRectForCharacterIndex:(long long)a0;
- (long long)absoluteLocationFromRelativeLocation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })characterRectForComposedCharacterAtIndex:(long long)a0;
- (void)enumerateCharacterRectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 block:(id /* block */)a1;
- (void)enumerateCharacterRectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 reverse:(BOOL)a1 block:(id /* block */)a2;
- (id)initWithTextInputTarget:(id)a0 contentLength:(long long)a1 referenceSubstring:(id)a2 referenceSubstringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 charRectsInReferenceSubstring:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4 strokeCoveredTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 selectedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6 activePreviewRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a7 contentType:(int)a8 lastCharacterLevelPosition:(long long)a9;
- (id)initWithTextInputTarget:(id)a0 contentLength:(long long)a1 referenceSubstring:(id)a2 referenceSubstringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 charRectsInReferenceSubstring:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4 strokeCoveredTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 selectedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6 activePreviewRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a7 lastCharacterLevelPosition:(long long)a8;
- (id)initWithTextInputTarget:(id)a0 contentLength:(long long)a1 referenceSubstring:(id)a2 referenceSubstringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 charRectsInReferenceSubstring:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4 strokeCoveredTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 selectedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6 isCursorStrong:(BOOL)a7 activePreviewRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a8 contentType:(int)a9 autoCapitalizationMode:(int)a10 autoCorrectionMode:(int)a11 isSingleLine:(BOOL)a12 lastCharacterLevelPosition:(long long)a13;
- (id)initWithTextInputTarget:(id)a0 contentLength:(long long)a1 referenceSubstring:(id)a2 referenceSubstringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 charRectsInReferenceSubstring:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4 strokeCoveredTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 selectedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6 isCursorStrong:(BOOL)a7 activePreviewRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a8 contentType:(int)a9 isSingleLine:(BOOL)a10 lastCharacterLevelPosition:(long long)a11;
- (id)referenceSubstringInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })referenceSubstringRangeOfComposedCharacterAtIndex:(long long)a0;
- (long long)relativeLocationFromAbsoluteLocation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })unionCharacterRects;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visualCharacterRectForCharacterIndex:(long long)a0;

@end