00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 #import "MFDeviceDriverProtocol.h"
00010
00011 @class NSAffineTransform;
00012
00013 @interface MFCocoaDeviceDriver : NSObject <MFDeviceDriver>
00014 {
00015 struct _NSRect m_canvas;
00016 struct _NSRect m_viewBox;
00017 NSAffineTransform *m_viewBoxTransform;
00018 NSAffineTransform *m_worldToDeviceTransform;
00019 NSAffineTransform *m_combinedTransform;
00020 }
00021
00022 + (int)getROP:(id)fp8;
00023 - (id)initWithCanvas:(struct _NSRect)fp8;
00024 - (void)dealloc;
00025 - (void)drawBezierPath:(id)fp8 dc:(id)fp12 fill:(BOOL)fp16 stroke:(BOOL)fp20;
00026 - (int)textOut:(id)fp8:(int *)fp12:(int *)fp16:(id)fp20;
00027 - (int)extTextOut:(id)fp8:(int *)fp12:(int *)fp16:(id)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40:(int *)fp44:(int)fp48;
00028 - (int)arc:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40;
00029 - (int)arcTo:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40;
00030 - (int)angleArc:(id)fp8:(int)fp12:(int)fp16:(unsigned long)fp20:(double)fp24:(double)fp32;
00031 - (int)pie:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40;
00032 - (int)chord:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40;
00033 - (int)polyline:(id)fp8:(struct _NSPoint *)fp12:(int)fp16;
00034 - (int)polyPolyline:(id)fp8:(struct _NSPoint *)fp12:(int *)fp16:(int)fp20;
00035 - (int)polygon:(id)fp8:(struct _NSPoint *)fp12:(int)fp16;
00036 - (int)polyPolygon:(id)fp8:(struct _NSPoint *)fp12:(int *)fp16:(int)fp20;
00037 - (int)lineTo:(id)fp8:(double)fp12:(double)fp20;
00038 - (int)rectangle:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24;
00039 - (int)roundRect:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(double)fp28:(double)fp36;
00040 - (int)ellipse:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24;
00041 - (int)bezierTo:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32;
00042 - (int)bezier:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(int)fp36:(int)fp40;
00043 - (void)concatTransforms;
00044 - (void)updateViewBoxTransform;
00045 - (int)setViewBox:(double)fp8:(double)fp16:(double)fp24:(double)fp32;
00046 - (int)activateTransform:(id)fp8;
00047 - (void)setTransform:(id)fp8;
00048 - (int)excludeClipRect:(struct _NSRect)fp8;
00049 - (int)intersectClipRect:(struct _NSRect)fp8;
00050 - (int)removeClip;
00051 - (int)setMetaRgn;
00052 - (int)patBlt:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(unsigned long)fp28;
00053 - (int)bitBlt:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(id)fp28:(int)fp32:(int)fp36:(unsigned long)fp40:(struct _NSAffineTransformStruct *)fp44:(unsigned long)fp48;
00054 - (int)stretchBlt:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(id)fp28:(int)fp32:(int)fp36:(int)fp40:(int)fp44:(unsigned long)fp48:(struct _NSAffineTransformStruct *)fp52:(unsigned long)fp56;
00055 - (int)maskBlt:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(id)fp28:(int)fp32:(int)fp36:(id)fp40:(int)fp44:(int)fp48:(unsigned long)fp52:(struct _NSAffineTransformStruct *)fp56:(unsigned long)fp60;
00056 - (int)plgBlt:(id)fp8:(struct _NSPoint *)fp12:(id)fp16:(int)fp20:(int)fp24:(int)fp28:(int)fp32:(id)fp36:(int)fp40:(int)fp44:(struct _NSAffineTransformStruct *)fp48:(unsigned long)fp52;
00057 - (id)createHatchBrush:(id)fp8:(int)fp12;
00058 - (id)createPatternBrush:(id)fp8 usePaletteForBilevel:(BOOL)fp12;
00059 - (id)createSolidBrush:(id)fp8;
00060 - (id)createNullBrush;
00061 - (id)createPen;
00062 - (id)createPen:(int)fp8:(long)fp12:(id)fp16:(double *)fp20;
00063 - (id)createFont:(int)fp8;
00064 - (id)createFont:(long)fp8:(long)fp12:(long)fp16:(long)fp20:(long)fp24:(_Bool)fp28:(_Bool)fp32:(_Bool)fp36:(int)fp40:(int)fp44:(unsigned char)fp48:(int)fp52:(int)fp56:(int)fp60:(id)fp64;
00065 - (id)createFontIndirectW:(long)fp8:(long)fp12:(long)fp16:(long)fp20:(long)fp24:(_Bool)fp28:(_Bool)fp32:(_Bool)fp36:(int)fp40:(int)fp44:(unsigned char)fp48:(int)fp52:(int)fp56:(int)fp60:(id)fp64:(id)fp68:(id)fp72:(unsigned int)fp76:(unsigned int)fp80:(unsigned int)fp84:(unsigned int)fp88:(unsigned int)fp92;
00066 - (id)createPath;
00067 - (id)createRegionWithRects:(id)fp8:(id)fp12;
00068 - (id)createRegionWithPath:(id)fp8;
00069 - (id)createDIBitmap:(id)fp8:(const char *)fp12:(unsigned int)fp16:(int)fp20;
00070 - (id)createDIBitmap:(id)fp8:(const char *)fp12:(unsigned int)fp16:(const char *)fp20:(unsigned int)fp24:(int)fp28;
00071 - (id)createBitmap:(id)fp8:(int)fp12:(int)fp16:(int)fp20:(int)fp24:(const char *)fp28:(unsigned int)fp32;
00072
00073 @end
00074