luxlabs header browser preview


@class TSDShadow, TSDStroke, NSMutableSet, TSDFill, TSUSparseArray;

@interface TSWPCharacterAdornmentState : NSObject

@property (nonatomic) BOOL hasValidFillState;
@property (retain, nonatomic) TSDFill *currentAdornmentFill;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } currentFillRange;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentFillRect;
@property (retain, nonatomic) TSUSparseArray *currentFillPaths;
@property (retain, nonatomic) TSUSparseArray *currentRubyFillPaths;
@property (retain, nonatomic) TSDShadow *currentFillShadow;
@property (nonatomic) BOOL fillsCurrentTextContainer;
@property (retain, nonatomic) NSMutableSet *currentDropCapAdornments;
@property (nonatomic) BOOL hasValidStrokeState;
@property (retain, nonatomic) TSDStroke *currentAdornmentStroke;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } currentStrokeRange;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentStrokeRect;
@property (retain, nonatomic) TSUSparseArray *currentStrokePaths;
@property (retain, nonatomic) TSUSparseArray *currentRubyStrokePaths;
@property (retain, nonatomic) TSDShadow *currentStrokeShadow;

+ (id)p_deepCopyPathArray:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (void)resetFillState;
- (void)resetStrokeState;
- (void)setStateWithFill:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 paths:(id)a3 rubyPaths:(id)a4 shadow:(id)a5 fillsCurrentTextContainer:(BOOL)a6;
- (void)setStateWithStroke:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 paths:(id)a3 rubyPaths:(id)a4 shadow:(id)a5;

@end