luxlabs header browser preview


@class TSTCellRegion, NSHashTable;

@interface TSTChangeDescriptor : NSObject

@property (readonly, nonatomic) int changeDescriptor;
@property (readonly, nonatomic) TSTCellRegion *cellRegion;
@property (readonly, nonatomic) struct { unsigned short row; unsigned char column; unsigned char reserved; } cellID;
@property (readonly, nonatomic) TSTCellRegion *strokeRegion;
@property (retain, nonatomic) TSTCellRegion *expandedRegion;
@property (readonly, nonatomic) NSHashTable *referenceIdentifiers;

+ (id)changeDescriptorWithType:(int)a0;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a1 cellRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a2;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a1 cellRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a2 strokeRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a3;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a1 cellRegion:(id)a2 strokeRegion:(id)a3;
+ (id)changeDescriptorWithType:(int)a0 cellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a1 strokeRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a2;
+ (id)changeDescriptorWithType:(int)a0 cellRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a1;
+ (id)changeDescriptorWithType:(int)a0 cellRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a1 strokeRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short 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 { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a1;
+ (id)changeDescriptorWithType:(int)a0 strokeRegion:(id)a1;

- (void)dealloc;
- (id)description;
- (BOOL)isEqual:(id)a0;
- (struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })cellRange;
- (struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })expandedRange;
- (id)initWithChangeDescriptorType:(int)a0 andCellRegion:(id)a1 andCellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a2 andStrokeRegion:(id)a3 andReferenceIdentifiers:(id)a4;
- (void)setExpandedRange:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a0;
- (struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })strokeRange;

@end