luxlabs header browser preview


@class CHTextInputTargetContentInfo, CHTokenizedTextResult, NSLocale, CHDrawing;
@protocol CHStroke;

@interface CHTextInputGesture : NSObject {
    CHTokenizedTextResult *__textResult;
    struct _NSRange { unsigned long long location; unsigned long long length; } __storedAffectedRange;
}

@property (nonatomic) long long gestureType;
@property (readonly, nonatomic) CHTextInputTargetContentInfo *targetContentInfo;
@property (readonly, nonatomic) NSLocale *locale;
@property (readonly, nonatomic) CHDrawing *normalizedDrawing;
@property (readonly, nonatomic) CHDrawing *originalDrawing;
@property (readonly, nonatomic) BOOL preferCharacterLevel;
@property (readonly, nonatomic) id<CHStroke> lastStroke;

+ (BOOL)isDrawingCenterOnBlank:(id)a0 targetContentInfo:(id)a1 insertionLocation:(long long *)a2;
+ (BOOL)isEditGestureForDrawing:(id)a0 targetContentInfo:(id)a1 tentativeResultType:(long long)a2;
+ (BOOL)isVerticalBarShapeFromLineResult:(id)a0 originalDrawing:(id)a1 isDirectionDownward:(BOOL *)a2;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfTokenAtCharacterIndex:(long long)a0 inString:(id)a1 locale:(id)a2;
+ (BOOL)shouldReclassifyGestureType:(long long)a0;
+ (id)verticalBarGestureFromLineResult:(id)a0 currentGesture:(id)a1;

- (void).cxx_destruct;
- (id)textResult;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_affectedRangeByAdjustingForProtectedCharacters:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)getAffectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a0 expandedToFullTokens:(BOOL *)a1;
- (id)initWithGestureType:(long long)a0 targetContentInfo:(id)a1 locale:(id)a2 normalizedDrawing:(id)a3 originalDrawing:(id)a4 lastStroke:(id)a5 preferCharacterLevel:(BOOL)a6;

@end