luxlabs header browser preview


@class NSTimer, TSWPEditingController, TSWPTextMagnifierRanged;

@interface TSWPTextKnobTracker : TSDKnobTracker {
    struct _NSRange { unsigned long long location; unsigned long long length; } _rangeAtStart;
    int _selectionType;
    unsigned long long _headCharAtStart;
    unsigned long long _tailCharAtStart;
    BOOL _multiTap;
    NSTimer *_textMagnifierTimer;
    TSWPTextMagnifierRanged *_magnifier;
    BOOL _doneTracking;
    BOOL _knobMoved;
}

@property (retain, nonatomic) TSWPEditingController *editingController;
@property (readonly, nonatomic) BOOL didShowMagnifier;
@property (nonatomic) BOOL ignoreNextCall;

+ (const void *)p_lineFragmentForCharIndex:(unsigned long long)a0 knobTag:(unsigned long long)a1 selectionType:(int)a2 rep:(id)a3;

- (void)dealloc;
- (double)delay;
- (void)autoscrollWillNotStart;
- (id)icc;
- (void)p_magnifyWithTarget:(id)a0 magnificationPoint:(struct CGPoint { double x0; double x1; })a1 offset:(struct CGPoint { double x0; double x1; })a2 animated:(BOOL)a3 delayed:(BOOL)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })adjustSelectionRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 forStorage:(id)a1;
- (void)endMovingKnob;
- (BOOL)fixupWordSelection;
- (id)initWithRep:(id)a0 knob:(id)a1;
- (void)moveKnobToCanvasPosition:(struct CGPoint { double x0; double x1; })a0;
- (unsigned long long)p_charIndexForKnob:(unsigned long long)a0 selection:(id)a1;
- (void)p_cleanupWhenDone;
- (void)p_fixUpWordSelection;
- (BOOL)p_isMagnifyingVerticalText;
- (BOOL)p_newHeadCharIndex:(unsigned long long)a0 isPastTailCharIndex:(unsigned long long)a1 rep:(id)a2;
- (BOOL)p_newTailCharIndex:(unsigned long long)a0 isPastHeadCharIndex:(unsigned long long)a1 rep:(id)a2;
- (id)p_rangedMagnifier;
- (void)p_setSelectionFromPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)p_startMagnifying;
- (void)p_stopMagnifyingWithAnimation:(BOOL)a0;
- (BOOL)shouldHideOtherKnobs;
- (double)unscaledStartAutoscrollThreshold;
- (void)updateAfterAutoscroll:(id)a0;
- (void)updateAfterAutoscroll:(id)a0 atPoint:(struct CGPoint { double x0; double x1; })a1;

@end