luxlabs header browser preview


@class NSMutableDictionary, MFPGraphicsState, NSMutableArray, MFPObjectTable;

@interface MFPGraphics : NSObject {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } mCanvas;
    int mHorzDpi;
    int mVertDpi;
    MFPGraphicsState *mCurrentState;
    NSMutableArray *mStateStack;
    MFPObjectTable *mObjectTable;
    NSMutableDictionary *mAvailableFonts;
}

+ (float)unitsPerInch:(int)a0;

- (id)currentState;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvas;
- (void).cxx_destruct;
- (id)initWithCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)fillPath:(id)a0 brush:(id)a1;
- (void)strokePath:(id)a0 pen:(id)a1;
- (BOOL)areThereOpenContainers;
- (void)beginContainerNoParamsWithId:(unsigned int)a0;
- (void)beginContainerWithId:(unsigned int)a0 boundsInParent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 boundsUnit:(int)a3;
- (void)beginContainerWithId:(unsigned int)a0 containerTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1;
- (id)fontNameForUppercaseFontName:(id)a0;
- (id)objectTable;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })pageTransformWithScale:(float)a0 unit:(int)a1;
- (float)pixelsPerUnit:(int)a0 direction:(int)a1;
- (void)restoreGraphicsStateOrEndContainerWithId:(unsigned int)a0;
- (void)saveGraphicsStateWithId:(unsigned int)a0;
- (void)setHorizontalDpi:(int)a0 verticalDpi:(int)a1;

@end