luxlabs header browser preview


@class MFObjectTable, MFDeviceContext, NSDictionary, NSObject, NSMutableArray;
@protocol MFDeviceDriver;

@interface MFGraphicsDevice : NSObject {
    MFDeviceContext *m_currentDC;
    NSMutableArray *m_DCStack;
    int m_gStateStackHeight;
    MFDeviceContext *m_firstClipDC;
    NSObject<MFDeviceDriver> *m_deviceDriver;
    MFObjectTable *m_objectTable;
    MFObjectTable *m_stockObjects;
    NSDictionary *m_colorMap;
    NSDictionary *m_fillMap;
}

- (int)deleteObject:(int)a0;
- (void)dealloc;
- (void)done;
- (void).cxx_destruct;
- (int)setMiterLimit:(double)a0;
- (int)setMapMode:(int)a0;
- (int)description:(id)a0;
- (int)setWorldTransform:(const struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a0;
- (id)initWithCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (int)beginPath;
- (int)createFontIndirectW:(int)a0 lfWidth:(int)a1 lfEscapement:(int)a2 lfOrientation:(int)a3 lfWeight:(int)a4 lfItalic:(BOOL)a5 lfUnderline:(BOOL)a6 lfStrikeOut:(BOOL)a7 lfCharSet:(int)a8 lfOutPrecision:(int)a9 lfClipPrecision:(unsigned char)a10 lfQuality:(int)a11 pitch:(int)a12 family:(int)a13 lfFaceName:(id)a14 elfFullName:(id)a15 elfStyle:(id)a16 elfVersion:(unsigned int)a17 elfStyleSize:(unsigned int)a18 elfMatch:(unsigned int)a19 elfVendorId:(unsigned int)a20 elfCulture:(unsigned int)a21 index:(unsigned int)a22;
- (int)endPath;
- (int)getStockObject:(unsigned int)a0;
- (int)selectClippingPath:(id)a0 combineMode:(int)a1;
- (void)applyDCAtIndexToCurrentContext:(unsigned long long)a0;
- (int)selectClipPath:(int)a0;
- (int)abortPath;
- (void)addClippingPathToCurrentContext:(id)a0 dc:(id)a1;
- (void)addClippingPathToCurrentDCAndCurrentContext:(id)a0;
- (int)alphaBlend:(int)a0 in_yDest:(int)a1 in_widthDest:(int)a2 in_heightDest:(int)a3 in_sourceImage:(id)a4 in_xSrc:(int)a5 in_ySrc:(int)a6 in_widthSrc:(int)a7 in_heightSrc:(int)a8 in_sourceConstantOpacity:(unsigned char)a9 in_useSourceAlphaChannel:(BOOL)a10 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a11 in_colour:(unsigned int)a12;
- (int)angleArc:(int)a0 y:(int)a1 radius:(unsigned int)a2 startAngle:(double)a3 sweepAngle:(double)a4;
- (void)applyClippingOfDCAtIndexToCurrentContext:(unsigned long long)a0;
- (void)applyNonClippingOfDCAtIndexToCurrentContext:(unsigned long long)a0;
- (int)arc:(int)a0 nTopRect:(int)a1 nRightRect:(int)a2 nBottomRect:(int)a3 nXStartArc:(int)a4 nYStartArc:(int)a5 nXEndArc:(int)a6 nYEndArc:(int)a7;
- (int)arcTo:(int)a0 nTopRect:(int)a1 nRightRect:(int)a2 nBottomRect:(int)a3 nXStartArc:(int)a4 nYStartArc:(int)a5 nXEndArc:(int)a6 nYEndArc:(int)a7;
- (int)bezier:(int)a0 y:(int)a1 x2:(int)a2 y2:(int)a3 x3:(int)a4 y3:(int)a5 x4:(int)a6 y4:(int)a7;
- (int)bezierTo:(int)a0 y:(int)a1 x2:(int)a2 y2:(int)a3 x3:(int)a4 y3:(int)a5;
- (int)bitBlt:(int)a0 in_yDest:(int)a1 in_widthDest:(int)a2 in_heightDest:(int)a3 in_sourceImage:(id)a4 in_xSrc:(int)a5 in_ySrc:(int)a6 in_rop:(unsigned int)a7 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a8 in_colour:(unsigned int)a9;
- (int)chord:(int)a0 nTopRect:(int)a1 nRightRect:(int)a2 nBottomRect:(int)a3 nXStartArc:(int)a4 nYStartArc:(int)a5 nXEndArc:(int)a6 nYEndArc:(int)a7;
- (id)clipEverythingClippingPath;
- (id)clippingPathByCombiningClippingPath:(id)a0 withClippingPath:(id)a1 combineMode:(int)a2;
- (id)clippingPathByCombiningEmptyClippingPathWithClippingPath:(id)a0 combineMode:(int)a1;
- (id)clippingPathByCombiningImplicitClippingPathWithClippingPath:(id)a0 combineMode:(int)a1;
- (unsigned long long)clippingStartDCIndex;
- (int)closeCurrentPath:(BOOL)a0;
- (int)comment:(id)a0;
- (id)createBitmap:(unsigned int)a0 in_height:(unsigned int)a1 in_planes:(unsigned int)a2 in_bitsPerPixel:(unsigned int)a3 in_bitmap:(const char *)a4 in_bitmapSize:(unsigned int)a5;
- (int)createBrush:(int)a0 in_colour:(id)a1 hatchstyle:(int)a2 index:(unsigned int)a3;
- (id)createColorWithRGBBytes:(unsigned char)a0 green:(unsigned char)a1 blue:(unsigned char)a2 flags:(unsigned char)a3;
- (id)createDIBitmap:(const char *)a0 in_dibSize:(unsigned int)a1 in_usage:(int)a2;
- (id)createDIBitmap:(const char *)a0 in_headerSize:(unsigned int)a1 in_bitmap:(const char *)a2 in_bitmapSize:(unsigned int)a3 in_usage:(int)a4;
- (int)createFontIndirect:(int)a0 lfWidth:(int)a1 lfEscapement:(int)a2 lfOrientation:(int)a3 lfWeight:(int)a4 lfItalic:(BOOL)a5 lfUnderline:(BOOL)a6 lfStrikeOut:(BOOL)a7 lfCharSet:(int)a8 lfOutPrecision:(int)a9 lfClipPrecision:(unsigned char)a10 lfQuality:(int)a11 pitch:(int)a12 family:(int)a13 lfFaceName:(id)a14;
- (int)createPalette:(id)a0 in_index:(unsigned int)a1;
- (int)createPatternBrush:(id)a0 index:(unsigned int)a1 usePaletteForBilevel:(BOOL)a2;
- (int)createPen:(int)a0 width:(int)a1 in_colour:(id)a2 in_userStyleArray:(double *)a3 index:(unsigned int)a4;
- (int)createRegion:(id)a0;
- (void)createStockObjects;
- (id)currentCummulatedClippingPath;
- (unsigned long long)currentDCIndex;
- (int)ellipse:(int)a0 y1:(int)a1 x2:(int)a2 y2:(int)a3;
- (int)excludeClipRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (int)extTextOut:(int)a0 y:(int)a1 in_text:(id)a2 options:(int)a3 left:(int)a4 top:(int)a5 right:(int)a6 bottom:(int)a7 spacingValues:(int *)a8 numValues:(int)a9;
- (int)extTextOutEncoded:(int)a0 y:(int)a1 in_data:(id)a2 options:(int)a3 left:(int)a4 top:(int)a5 right:(int)a6 bottom:(int)a7 spacingValues:(int *)a8 numValues:(int)a9;
- (int)fillRectangle:(int)a0 y1:(int)a1 x2:(int)a2 y2:(int)a3;
- (int)fillRgn:(unsigned int)a0 in_brushID:(unsigned int)a1;
- (int)fillRgnWithRects:(id)a0 in_brushID:(unsigned int)a1;
- (unsigned long long)firstClipDCIndex;
- (int)frameRegion:(unsigned int)a0 in_brushID:(unsigned int)a1 in_width:(int)a2 in_height:(int)a3;
- (int)frameRegionWithRects:(id)a0 in_brushID:(unsigned int)a1 in_width:(int)a2 in_height:(int)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })getCanvas;
- (id)getCurrentFont;
- (id)implicitClippingPath;
- (int)intersectClipRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (int)invertRgn:(unsigned int)a0;
- (int)invertRgnWithRects:(id)a0;
- (int)lineTo:(double)a0 y:(double)a1;
- (int)maskBlt:(int)a0 in_yDest:(int)a1 in_widthDest:(int)a2 in_heightDest:(int)a3 in_sourceImage:(id)a4 in_xSrc:(int)a5 in_ySrc:(int)a6 in_maskImage:(id)a7 in_xMask:(int)a8 in_yMask:(int)a9 in_rop:(unsigned int)a10 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a11 in_colour:(unsigned int)a12;
- (int)modifyWorldTransform:(const struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a0 in_command:(int)a1;
- (int)moveTo:(double)a0 y:(double)a1;
- (id)normalizedClippingPathWithClippingPath:(id)a0;
- (int)offsetClipRegionByX:(int)a0 y:(int)a1;
- (int)offsetViewportOrg:(int)a0 in_y:(int)a1;
- (int)offsetWindowOrg:(int)a0 in_y:(int)a1;
- (int)paintRgn:(unsigned int)a0;
- (int)paintRgnWithRects:(id)a0;
- (int)patBlt:(int)a0 in_y:(int)a1 in_width:(int)a2 in_height:(int)a3 in_rop:(unsigned int)a4;
- (int)pie:(int)a0 nTopRect:(int)a1 nRightRect:(int)a2 nBottomRect:(int)a3 nXStartArc:(int)a4 nYStartArc:(int)a5 nXEndArc:(int)a6 nYEndArc:(int)a7;
- (int)plgBlt:(struct CGPoint { double x0; double x1; } *)a0 in_sourceImage:(id)a1 in_xSrc:(int)a2 in_ySrc:(int)a3 in_widthSrc:(int)a4 in_heightSrc:(int)a5 in_maskImage:(id)a6 in_xMask:(int)a7 in_yMask:(int)a8 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a9 in_colour:(unsigned int)a10;
- (int)polyPolygon:(struct CGPoint { double x0; double x1; } *)a0 in_polyCounts:(int *)a1 in_count:(int)a2;
- (int)polyPolyline:(struct CGPoint { double x0; double x1; } *)a0 in_polyCounts:(int *)a1 in_count:(int)a2;
- (int)polygon:(struct CGPoint { double x0; double x1; } *)a0 in_count:(int)a1;
- (int)polyline:(struct CGPoint { double x0; double x1; } *)a0 in_count:(int)a1;
- (int)realizePalette;
- (id)recolor:(id)a0 fill:(BOOL)a1;
- (id)recolor:(unsigned char)a0 in_green:(unsigned char)a1 in_blue:(unsigned char)a2 fill:(BOOL)a3;
- (int)rectangle:(int)a0 y1:(int)a1 x2:(int)a2 y2:(int)a3;
- (int)removeClip;
- (int)resizePalette:(unsigned int)a0 in_index:(unsigned int)a1;
- (int)restoreDC;
- (int)restoreDC:(int)a0;
- (void)restoreGState:(id)a0;
- (int)roundRect:(int)a0 top:(int)a1 right:(int)a2 bottom:(int)a3 rx:(double)a4 ry:(double)a5;
- (int)saveDC;
- (void)saveGState:(id)a0;
- (int)scaleViewportExt:(int)a0 in_xDenom:(int)a1 in_yNum:(int)a2 in_yDenom:(int)a3;
- (int)scaleWindowExt:(int)a0 in_xDenom:(int)a1 in_yNum:(int)a2 in_yDenom:(int)a3;
- (int)selectClipRegion:(id)a0 combineMode:(int)a1;
- (int)selectClipRegionWithRects:(id)a0 in_mode:(int)a1;
- (int)selectObject:(int)a0;
- (int)setArcDirection:(int)a0;
- (int)setBkColour:(id)a0;
- (int)setBkMode:(int)a0;
- (int)setBrushOrg:(double)a0 y:(double)a1;
- (int)setClipRegion:(unsigned int)a0;
- (void)setClippingPath:(id)a0;
- (void)setColorMap:(id)a0 fillMap:(id)a1;
- (void)setMaximumObjectTableSize:(unsigned int)a0;
- (int)setMetaRgn;
- (int)setPaletteEntries:(unsigned int)a0 in_colours:(id)a1 in_index:(unsigned int)a2;
- (int)setPolyFillMode:(int)a0;
- (int)setRop2:(int)a0;
- (int)setStretchBltMode:(int)a0;
- (int)setTextAlign:(BOOL)a0 textHorizontalAlign:(int)a1 textVerticalAlign:(int)a2 textDirection:(int)a3;
- (int)setTextCharExtra:(int)a0;
- (int)setTextColour:(id)a0;
- (int)setTextJustification:(int)a0 in_breakCount:(int)a1;
- (int)setViewBox:(double)a0 top:(double)a1 width:(double)a2 height:(double)a3;
- (int)setViewportExt:(int)a0 in_y:(int)a1;
- (int)setViewportOrg:(int)a0 in_y:(int)a1;
- (int)setWindowExt:(int)a0 in_y:(int)a1;
- (int)setWindowOrg:(int)a0 in_y:(int)a1;
- (int)stretchBlt:(int)a0 in_yDest:(int)a1 in_widthDest:(int)a2 in_heightDest:(int)a3 in_sourceImage:(id)a4 in_xSrc:(int)a5 in_ySrc:(int)a6 in_widthSrc:(int)a7 in_heightSrc:(int)a8 in_rop:(unsigned int)a9 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a10 in_colour:(unsigned int)a11;
- (int)stretchBlt:(int)a0 in_yDest:(int)a1 in_widthDest:(int)a2 in_heightDest:(int)a3 in_sourceImage:(id)a4 in_xSrc:(int)a5 in_ySrc:(int)a6 in_widthSrc:(int)a7 in_heightSrc:(int)a8 in_rop:(unsigned int)a9 in_xform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a10 in_colour:(unsigned int)a11 usePaletteForBilevel:(BOOL)a12;
- (int)strokeAndFillPath:(BOOL)a0 in_fill:(BOOL)a1;
- (int)textOut:(int)a0 y:(int)a1 in_text:(id)a2;
- (int)textOutEncoded:(int)a0 y:(int)a1 in_data:(id)a2;
- (int)widenPath;

@end