luxlabs header browser preview


@class TSKShuffleMapping, NSSet, TSTCellRegion, NSHashTable;

@interface TSTChangeDescriptor : NSObject

@property (nonatomic) int changeDescriptor;
@property (retain, nonatomic) TSTCellRegion *cellRegion;
@property (nonatomic) struct TSUCellCoord { unsigned int row; unsigned short column; BOOL _preserveRow; BOOL _preserveColumn; } cellID;
@property (retain, nonatomic) TSTCellRegion *strokeRegion;
@property (retain, nonatomic) NSHashTable *referenceIdentifiers;
@property (retain, nonatomic) TSKShuffleMapping *shuffleMapping;
@property (retain, nonatomic) NSSet *annotations;
@property (nonatomic) unsigned long long beforeCountValue;
@property (nonatomic) unsigned long long afterCountValue;
@property (readonly, nonatomic) BOOL hasBeforeAfterCounts;
@property (readonly, nonatomic) struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; } strokeRange;
@property (readonly, nonatomic) struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; } cellRange;
@property (nonatomic) BOOL processedByLayoutEngine;

+ (id)changeDescriptorWithType:(int)a0;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 cellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a2;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 cellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a2 strokeRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a3;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 cellRegion:(id)a2 strokeRegion:(id)a3;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 strokeRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a2;
+ (id)changeDescriptorWithType:(int)a0 cellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a1;
+ (id)changeDescriptorWithType:(int)a0 cellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a1 strokeRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a2;
+ (id)changeDescriptorWithType:(int)a0 cellRegion:(id)a1;
+ (id)changeDescriptorWithType:(int)a0 cellRegion:(id)a1 strokeRegion:(id)a2;
+ (id)changeDescriptorWithType:(int)a0 referenceIdentifiers:(id)a1;
+ (id)changeDescriptorWithType:(int)a0 strokeRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a1;
+ (id)changeDescriptorWithType:(int)a0 strokeRegion:(id)a1;
+ (id)changeDescriptorWithAnnotationsRemovedForMerge:(id)a0;
+ (id)changeDescriptorWithType:(int)a0 cellRegion:(id)a1 beforeCount:(unsigned long long)a2 afterCount:(unsigned long long)a3;
+ (id)changeDescriptorWithType:(int)a0 cellRegion:(id)a1 strokeRegion:(id)a2 beforeCount:(unsigned long long)a3 afterCount:(unsigned long long)a4;
+ (id)changeDescriptorWithType:(int)a0 shuffleMapping:(id)a1;
+ (void)enumerateChangeRecords:(id)a0 withType:(int)a1 block:(id /* block */)a2;

- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)markAsProcessed;
- (id)initWithChangeDescriptorType:(int)a0 cellRegion:(id)a1 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2 strokeRegion:(id)a3 referenceIdentifiers:(id)a4 shuffleMapping:(id)a5;
- (id)initWithChangeDescriptorType:(int)a0 cellRegion:(id)a1 cellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2 strokeRegion:(id)a3 referenceIdentifiers:(id)a4 shuffleMapping:(id)a5 annotations:(id)a6;

@end