27 #ifndef __IPrintJobData__ 28 #define __IPrintJobData__ 30 #include "IPMUnknown.h" 31 #include "IInkResourceData.h" 34 #include "IPathGeometry.h" 35 #include "BravoForwardDecl.h" 48 enum { kDefaultIID = IID_IPRINTJOBDATA };
316 : fTrapStyleName(trapStyleName),
318 fOffsetPathAmount(offsetPathAmt)
355 Font_Info(
const CTFontDict* ctFontDict, int32 numDesignVectors = 0, Fixed* designVectors = nil, uint32 flags = 0)
356 : fctFontDict(ctFontDict),
357 fnumDesignVectors(numDesignVectors),
358 fFlags(flags),fDesignVectors(nil)
360 if(numDesignVectors){
361 fDesignVectors =
new Fixed[numDesignVectors];
362 std::memcpy(fDesignVectors, designVectors,
sizeof(Fixed)*numDesignVectors);
370 delete[] fDesignVectors;
371 fDesignVectors = nil;
387 std::memcpy(dV, fDesignVectors,
sizeof(Fixed)*fnumDesignVectors);
400 fctFontDict = other.fctFontDict;
401 fnumDesignVectors = other.fnumDesignVectors;
403 if(fnumDesignVectors)
404 fiDV =
new Fixed[fnumDesignVectors];
406 std::memcpy(fDesignVectors, fiDV,
sizeof(Fixed)*fnumDesignVectors);
407 fFlags = other.fFlags;
420 bool16 result = kTrue;
427 if(fnumDesignVectors)
428 fiDV =
new Fixed[fnumDesignVectors];
430 if(std::memcmp(fiDV, fDesignVectors,
sizeof(Fixed) * fnumDesignVectors) != 0)
434 if(fnumDesignVectors>0)
444 kIsVertical = 0x00000001
448 const CTFontDict* fctFontDict;
449 size_t fnumDesignVectors;
450 Fixed *fDesignVectors;
455 #endif // __IPrintJobData__