luxlabs header browser preview


@class NSMutableArray;

@interface DKDrawing : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } canvasBounds;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } strokesFrame;
@property (retain, nonatomic) NSMutableArray *strokes;
@property (readonly, nonatomic) long long totalPoints;

+ (id)copyOfDrawing:(id)a0 toFitInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (void)resizeDrawing:(id)a0 toFitInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

- (id)init;
- (void)reset;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addBrushStroke:(id)a0;
- (id)decodedBrushStrokesWithArchiverEncodedBrushStrokes:(id)a0;
- (id)encodeBrushStrokesForArchiving;
- (id)mutableStrokes;
- (void)removeLastBrushStroke;

@end