luxlabs header browser preview


@class NSPointerArray, NSString;

@interface TSTStrokeSidecar : TSPObject <TSTCustomStrokeProviding>

@property (readonly, nonatomic) NSPointerArray *leftColumnStrokes;
@property (readonly, nonatomic) NSPointerArray *rightColumnStrokes;
@property (readonly, nonatomic) NSPointerArray *topRowStrokes;
@property (readonly, nonatomic) NSPointerArray *bottomRowStrokes;
@property (nonatomic) int maxOrder;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void).cxx_destruct;
- (BOOL)isEmpty;
- (id)initWithTableModel:(id)a0;
- (void)saveToArchiver:(id)a0;
- (void)loadFromUnarchiver:(id)a0;
- (void)p_setLeftStroke:(id)a0 order:(int)a1 atCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2;
- (void)setStrokeLayer:(id)a0 forLeftOfColumn:(unsigned short)a1;
- (id)strokeLayerForLeftSideOfColumn:(unsigned short)a0;
- (struct vector<TSTCellBorder *, std::allocator<TSTCellBorder *>> { id *x0; id *x1; struct __compressed_pair<TSTCellBorder *__strong *, std::allocator<TSTCellBorder *>> { id *x0; } x2; })accumulateCellBordersConcurrentlyInRow:(struct TSUModelRowIndex { unsigned int x0; })a0 atColumns:(void *)a1;
- (id)cellBorderAtCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0;
- (void)enumerateStrokesInRegion:(id)a0 usingTopStrokeBlock:(id /* block */)a1 usingBottomStrokeBlock:(id /* block */)a2 usingLeftStrokeBlock:(id /* block */)a3 usingRightStrokeBlock:(id /* block */)a4;
- (void)flattenStrokeOrder;
- (id)initForUpgradeWithTableModel:(id)a0;
- (void)insertColumns:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)insertRows:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)mightHaveCellBorderAtCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0;
- (void)moveColumnIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 toIndex:(unsigned short)a1;
- (void)moveRowIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 toIndex:(unsigned int)a1;
- (id)p_flattenMajorStrokeLayer:(id)a0 minorStrokeLayer:(id)a1;
- (void)p_setBottomStroke:(id)a0 order:(int)a1 atCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2;
- (void)p_setRightStroke:(id)a0 order:(int)a1 atCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2;
- (void)p_setStroke:(id)a0 order:(int)a1 inStrokesArray:(id)a2 atIndex:(unsigned int)a3 atRange:(struct TSTSimpleRange { long long x0; unsigned long long x1; })a4;
- (void)p_setTopStroke:(id)a0 order:(int)a1 atCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2;
- (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_strokeRect;
- (void)removeColumns:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)removeRows:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)setBordersWithCellMap:(id)a0;
- (void)setBordersWithConcurrentCellMap:(id)a0 forTableInfo:(id)a1;
- (void)setCellBorder:(id)a0 atCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1;
- (void)setStroke:(id)a0 forBottomOfRow:(unsigned int)a1 order:(int)a2 columnRange:(struct TSTSimpleRange { long long x0; unsigned long long x1; })a3;
- (void)setStroke:(id)a0 forLeftOfColumn:(unsigned short)a1 order:(int)a2 rowRange:(struct TSTSimpleRange { long long x0; unsigned long long x1; })a3;
- (void)setStroke:(id)a0 forRightOfColumn:(unsigned short)a1 order:(int)a2 rowRange:(struct TSTSimpleRange { long long x0; unsigned long long x1; })a3;
- (void)setStroke:(id)a0 forTopOfRow:(unsigned int)a1 order:(int)a2 columnRange:(struct TSTSimpleRange { long long x0; unsigned long long x1; })a3;
- (void)setStrokeLayer:(id)a0 forBottomOfRow:(unsigned int)a1;
- (void)setStrokeLayer:(id)a0 forRightOfColumn:(unsigned short)a1;
- (void)setStrokeLayer:(id)a0 forTopOfRow:(unsigned int)a1;
- (id)strokeLayerForBottomOfRow:(unsigned int)a0;
- (id)strokeLayerForRightSideOfColumn:(unsigned short)a0;
- (id)strokeLayerForTopOfRow:(unsigned int)a0;
- (void)swapRowAtIndex:(unsigned int)a0 withRowAtIndex:(unsigned int)a1;
- (id)unretainedStrokeLayerForBottomOfRow:(unsigned int)a0;
- (id)unretainedStrokeLayerForLeftSideOfColumn:(unsigned short)a0;
- (id)unretainedStrokeLayerForRightSideOfColumn:(unsigned short)a0;
- (id)unretainedStrokeLayerForTopOfRow:(unsigned int)a0;
- (void)updateForTableSize:(struct { unsigned int x0; unsigned int x1; })a0;

@end