luxlabs header browser preview


@class JSValue, NSString, UIFont;

@interface TCVegaCGContext : NSObject <TCVegaCGContextInterface> {
    JSValue *_fillStyle;
    double _globalAlpha;
    NSString *_lineCap;
    NSString *_lineJoin;
    double _lineWidth;
    double _miterLimit;
    NSString *_strokeStyle;
    NSString *_textAlign;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _currentTransform;
    double _lineDashOffset;
    NSString *_font;
    UIFont *_nsFont;
    struct CGContext { } *_bitmapContext;
}

@property (readonly) struct CGContext { } *context;
@property double width;
@property double height;
@property (retain) JSValue *fillStyle;
@property double globalAlpha;
@property (retain) NSString *lineCap;
@property (retain) NSString *lineJoin;
@property double lineWidth;
@property double miterLimit;
@property (nonatomic) double pixelRatio;
@property (retain) NSString *strokeStyle;
@property (retain) NSString *textAlign;
@property (retain) NSString *font;
@property double lineDashOffset;

+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })flipYAxisWithHeight:(double)a0;
+ (struct CGColor { } *)newColorFromR:(unsigned int)a0 G:(unsigned int)a1 B:(unsigned int)a2 A:(unsigned int)a3;
+ (struct CGColor { } *)newColorFromString:(id)a0;

- (id)textAttributes;
- (id)init;
- (void)dealloc;
- (void)save;
- (void).cxx_destruct;
- (void)restore;
- (void)clip;
- (void)closePath;
- (void)fill;
- (void)stroke;
- (id)measureText:(id)a0;
- (void)textWithString:(id)a0 x:(double)a1 y:(double)a2 drawingMode:(int)a3;
- (void)arcWithX:(double)a0 y:(double)a1 radius:(double)a2 startAngle:(double)a3 endAngle:(double)a4 anticlockwise:(BOOL)a5;
- (void)beginPath;
- (void)bezierCurveToCP1x:(double)a0 cp1y:(double)a1 cp2x:(double)a2 cp2y:(double)a3 x:(double)a4 y:(double)a5;
- (void)clearRectWithX:(double)a0 y:(double)a1 w:(double)a2 h:(double)a3;
- (id)createLinearGradientWithX0:(double)a0 y0:(double)a1 x1:(double)a2 y1:(double)a3;
- (void)fillRectWithX:(double)a0 y:(double)a1 width:(double)a2 height:(double)a3;
- (void)fillTextWithString:(id)a0 x:(double)a1 y:(double)a2;
- (BOOL)isPointInPathWithX:(double)a0 y:(double)a1;
- (void)lineToX:(double)a0 y:(double)a1;
- (void)moveToX:(double)a0 y:(double)a1;
- (void)rectWithX:(double)a0 y:(double)a1 width:(double)a2 height:(double)a3;
- (void)resizeWithWidth:(double)a0 height:(double)a1;
- (void)rotateWithAngle:(double)a0;
- (void)setLineDashWithSegments:(id)a0;
- (void)setTransformWithA:(double)a0 b:(double)a1 c:(double)a2 d:(double)a3 e:(double)a4 f:(double)a5;
- (void)strokeTextWithString:(id)a0 x:(double)a1 y:(double)a2;
- (void)translateWithX:(double)a0 y:(double)a1;

@end