19 #ifndef __GXGRAPHICS__
20 #define __GXGRAPHICS__
22 #ifndef __CONDITIONALMACROS__
55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
59 #elif PRAGMA_STRUCT_PACK
63 #if defined(__MWERKS__) && TARGET_CPU_68K
65 #pragma pointers_in_D0
68 #if CALL_NOT_IN_CARBON
79 gxClientAttribute attributes);
117 #if CALL_NOT_IN_CARBON
348 const gxPoint positions[],
const long advance[],
349 const gxPoint tangents[],
const short styleRuns[],
350 const gxStyle glyphStyles[]);
383 GXNewPicture(
long count,
const gxShape shapes[],
const gxStyle styles[],
384 const gxInk inks[],
const gxTransform transforms[]);
462 GXGetGlyphs(gxShape source,
long *charCount,
unsigned char text[],
464 long *runCount,
short styleRuns[], gxStyle glyphStyles[]);
499 GXGetPicture(gxShape source, gxShape shapes[], gxStyle styles[], gxInk inks[],
500 gxTransform transforms[]);
546 GXGetText(gxShape source,
long *charCount,
unsigned char text[],
580 GXSetGlyphs(gxShape target,
long charCount,
const unsigned char text[],
581 const gxPoint positions[],
const long advance[],
582 const gxPoint tangents[],
const short styleRuns[],
583 const gxStyle glyphStyles[]);
617 const gxStyle styles[],
const gxInk inks[],
618 const gxTransform transforms[]);
662 GXSetText(gxShape target,
long charCount,
const unsigned char text[],
697 const gxPoint positions[],
const long advance[],
698 const gxPoint tangents[],
const short styleRuns[],
699 const gxStyle glyphStyles[]);
733 const gxInk inks[],
const gxTransform transforms[]);
843 GXNewTag(
long tagType,
long length,
const void *data);
1591 GXSetTag(gxTag target,
long tagType,
long length,
const void *data);
1804 gxShape bitmapShape);
1927 gxFontLanguage *language);
2072 gxFontLanguage *language);
2216 gxFontLanguage language);
2350 gxFontLanguage language);
2970 long count, gxTag items[]);
2993 GXGetInkTags(gxInk source,
long tagType,
long index,
long count, gxTag items[]);
3065 long oldCount,
long newCount,
const gxTag items[]);
3077 long newCount,
const gxTag items[]);
3089 long newCount,
const gxTag items[]);
3101 long newCount,
const gxTag items[]);
3113 long newCount,
const gxTag items[]);
3125 long newCount,
const gxTag items[]);
3137 long oldCount,
long newCount,
const gxTag items[]);
3149 long newCount,
const gxTag items[]);
3683 gxViewDevice
list[]);
3741 gxViewDevice device,
gxPoint *before,
3799 long level,
long depth);
3936 gxColorSpace space, gxColorSet aSet, gxColorProfile
profile);
3972 unsigned char text[],
gxPoint positions[],
long advanceBits[],
3973 gxPoint tangents[],
long *runCount,
short styleRuns[],
3997 gxStyle styles[], gxInk inks[], gxTransform transforms[]);
4054 long newCharCount,
const unsigned char text[],
4055 const gxPoint positions[],
const long advanceBits[],
4056 const gxPoint tangents[],
const short styleRuns[],
4057 const gxStyle styles[]);
4081 const gxShape shapes[],
const gxStyle styles[],
4082 const gxInk inks[],
const gxTransform transforms[]);
4118 const unsigned char text[]);
4176 const long advance[],
const gxPoint positions[]);
4650 #if defined(__MWERKS__) && TARGET_CPU_68K
4654 #if PRAGMA_STRUCT_ALIGN
4655 #pragma options align = reset
4656 #elif PRAGMA_STRUCT_PACKPUSH
4658 #elif PRAGMA_STRUCT_PACK
4662 #ifdef PRAGMA_IMPORT_OFF
4665 #pragma import reset
Set up for compiler independent conditionals.
Public interface to the Font Manager.
QuickDraw GX error constants and debugging routines.
long GXGetTransformTags(gxTransform source, long tagType, long index, long count, gxTag items[])
void GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
gxInkAttribute GXGetInkAttributes(gxInk source)
void GXSetPictureParts(gxShape target, long index, long oldCount, long newCount, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
void GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor, long newIndex)
long GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[])
void GXLoadStyle(gxStyle target)
void GXSetPathParts(gxShape target, long index, long count, const gxPaths *data, gxEditShapeFlag flags)
long GXGetColorSetOwners(gxColorSet source)
gxShapeType GXGetShapeType(gxShape source)
void GXPostGraphicsNotice(gxGraphicsNotice notice)
void GXSetShapeFontVariations(gxShape target, long count, const gxFontVariation variations[])
long GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength, unsigned char text[], gxPoint positions[], long advanceBits[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle styles[])
void GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes)
gxShape GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds)
long GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[])
void GXMapShape(gxShape target, const gxMapping *map)
void GXSetStyleFace(gxStyle target, const gxTextFace *face)
gxShape GXGetShapeParts(gxShape source, long index, long count, gxShape destination)
void GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
void GXSetShapeTextSize(gxShape target, Fixed size)
void GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData)
void GXDisposeShapeCache(gxShape target)
gxShape GXCloneShape(gxShape source)
gxViewGroup GXGetViewDeviceViewGroup(gxViewDevice source)
gxShape GXNewLine(const gxLine *data)
void GXGetShapeFontMetrics(gxShape source, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
void GXDrawRectangle(const gxRectangle *data, gxShapeFill fill)
void GXResetShape(gxShape target)
long GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port, gxViewDevice list[])
gxDeviceAttribute GXGetViewDeviceAttributes(gxViewDevice source)
void GXPopGraphicsWarning(void)
long GXGetShapeIndex(gxShape source, long contour, long vector)
void GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount, const gxSetColor data[])
long GXGetShapeSize(gxShape source)
gxPortAttribute GXGetViewPortAttributes(gxViewPort source)
gxColorProfile GXCopyToColorProfile(gxColorProfile target, gxColorProfile source)
gxLine * GXGetLine(gxShape source, gxLine *data)
gxShape GXNewGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
long GXGetStyleOwners(gxStyle source)
void GXSetGlyphParts(gxShape source, long index, long oldCharCount, long newCharCount, const unsigned char text[], const gxPoint positions[], const long advanceBits[], const gxPoint tangents[], const short styleRuns[], const gxStyle styles[])
gxMapping * GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map)
void GXUnionShape(gxShape target, gxShape operand)
void GXPostGraphicsWarning(gxGraphicsWarning warning)
gxViewGroup GXNewViewGroup(void)
long GXGetStyleTags(gxStyle source, long tagType, long index, long count, gxTag items[])
gxShape GXGetViewDeviceClip(gxViewDevice source)
void GXSetDefaultColorSet(gxColorSet target, long pixelDepth)
gxShape GXNewShapeVector(gxShapeType aType, const Fixed vector[])
void GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount, const unsigned char text[])
gxShape GXNewPoint(const gxPoint *data)
Boolean GXIntersectRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
gxTextAttribute GXGetShapeTextAttributes(gxShape source)
void GXLoadTag(gxTag target)
gxInkAttribute GXGetShapeInkAttributes(gxShape source)
gxTag GXCopyToTag(gxTag target, gxTag source)
Boolean GXEqualStyle(gxStyle one, gxStyle two)
void GXMapTransform(gxTransform target, const gxMapping *map)
void GXSetText(gxShape target, long charCount, const unsigned char text[], const gxPoint *position)
void GXDisposeViewPort(gxViewPort target)
long GXGetShapePatternPositions(gxShape source, gxPoint positions[])
void GXDisposeViewDevice(gxViewDevice target)
gxShape GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device, const gxPoint *test, const gxPoint *tolerance)
void GXSetShapeFace(gxShape target, const gxTextFace *face)
void GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
void GXDisposeStyle(gxStyle target)
void GXSetShapeVector(gxShape target, const Fixed vector[])
void GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape)
long GXGetTagOwners(gxTag source)
long GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[])
Boolean GXEqualColorProfile(gxColorProfile one, gxColorProfile two)
void GXSetShapeBounds(gxShape target, const gxRectangle *newBounds)
void GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[])
void GXDisposeInk(gxInk target)
wide * GXGetShapeLength(gxShape source, long index, wide *length)
void GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[])
long GXGetPathParts(gxShape source, long index, long count, gxPaths *data)
gxColorSet GXGetDefaultColorSet(long pixelDepth)
gxStyle GXCopyToStyle(gxStyle target, gxStyle source)
void GXSetShapeCap(gxShape target, const gxCapRecord *cap)
gxShape GXGetViewDeviceBitmap(gxViewDevice source)
void GXUnionTransform(gxTransform target, gxShape operand)
gxDashRecord * GXGetShapeDash(gxShape source, gxDashRecord *dash)
gxGraphicsClient GXNewGraphicsClient(void *memoryStart, long memoryLength, gxClientAttribute attributes)
void GXDisposeShape(gxShape target)
void GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[])
void GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map)
void GXSetShapeCurveError(gxShape target, Fixed error)
void GXMoveTransformTo(gxTransform target, Fixed x, Fixed y)
long GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[], gxRectangle boundingBoxes[], gxPoint sideBearings[])
gxShape GXNewPaths(const gxPaths *data)
void GXSetShapeGeometry(gxShape target, gxShape geometry)
gxColorSet GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[])
void GXDrawShape(gxShape source)
void GXSetShapePen(gxShape target, Fixed pen)
void GXBreakShape(gxShape target, long index)
Boolean GXEqualViewDevice(gxViewDevice one, gxViewDevice two)
void GXSetStyleJoin(gxStyle target, const gxJoinRecord *join)
void GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position)
void GXSetColorProfileTags(gxColorProfile target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
void GXReverseDifferenceShape(gxShape target, gxShape operand)
gxFont GXGetShapeFont(gxShape source)
void GXSetViewPortParent(gxViewPort target, gxViewPort parent)
Fixed GXGetStyleCurveError(gxStyle source)
gxViewPort GXGetViewPortParent(gxViewPort source)
void GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes)
gxShape GXNewPolygons(const gxPolygons *data)
void GXSetRectangle(gxShape target, const gxRectangle *data)
gxTransform GXCloneTransform(gxTransform source)
gxFontPlatform GXGetShapeEncoding(gxShape source, gxFontScript *script, gxFontLanguage *language)
long GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[])
void GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY)
void GXLoadColorSet(gxColorSet target)
long GXCountShapePoints(gxShape source, long contour)
void GXSetStyleCurveError(gxStyle target, Fixed error)
long GXGetTag(gxTag source, long *tagType, void *data)
void GXSetShapeFill(gxShape target, gxShapeFill newFill)
void GXDrawPolygons(const gxPolygons *data, gxShapeFill fill)
long GXGetShapeOwners(gxShape source)
void GXPrimitiveShape(gxShape target)
void GXDrawGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
Boolean GXContainsShape(gxShape container, gxShape test)
void GXSetViewDeviceTags(gxViewDevice target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
gxShape GXNewRectangle(const gxRectangle *data)
gxShapeAttribute GXGetShapeAttributes(gxShape source)
long GXGetTransformViewPorts(gxTransform source, gxViewPort list[])
void GXResetStyle(gxStyle target)
void GXExitGraphics(void)
gxShapePart GXGetShapeHitTest(gxShape source, Fixed *tolerance)
Boolean GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index)
void GXDrawCurve(const gxCurve *data)
void GXSetShapeStyle(gxShape target, gxStyle newStyle)
Fixed GXGetStylePen(gxStyle source)
void GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance)
long GXGetShapeViewPorts(gxShape source, gxViewPort list[])
gxRectangle * GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds)
gxJoinRecord * GXGetStyleJoin(gxStyle source, gxJoinRecord *join)
gxColorSet GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device, long *width)
void GXMoveShapeTo(gxShape target, Fixed x, Fixed y)
void GXSetGraphicsClient(gxGraphicsClient client)
void GXSetShapeClip(gxShape target, gxShape clip)
void GXUnlockShape(gxShape target)
Fixed GXGetShapeTextSize(gxShape source)
gxFont GXGetStyleFont(gxStyle source)
gxMapping * GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map)
void GXCacheShape(gxShape source)
void GXSetStyleFontVariations(gxStyle target, long count, const gxFontVariation variations[])
Boolean GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group, gxRectangle *bounds)
void GXChangedShape(gxShape target)
void GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
gxShapePart GXGetTransformHitTest(gxTransform source, Fixed *tolerance)
gxShape GXGetViewPortClip(gxViewPort source)
long GXCountShapeContours(gxShape source)
void GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data)
gxPoint * GXShapeLengthToPoint(gxShape target, long index, Fixed length, gxPoint *location, gxPoint *tangent)
gxViewPort GXNewViewPort(gxViewGroup group)
long GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[])
long GXGetShapeCacheSize(gxShape source)
void GXSetPicture(gxShape target, long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
void GXDrawLine(const gxLine *data)
void GXDisposeGraphicsClient(gxGraphicsClient client)
void GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance)
gxContourDirection GXGetShapeDirection(gxShape source, long contour)
void GXSetInkTransfer(gxInk target, const gxTransferMode *data)
void GXSetStyleDash(gxStyle target, const gxDashRecord *dash)
void GXDrawPoint(const gxPoint *data)
void GXSetColorSet(gxColorSet target, gxColorSpace space, long count, const gxSetColor colors[])
gxViewGroup GXGetViewPortViewGroup(gxViewPort source)
gxUserErrorUPP GXGetUserGraphicsError(long *reference)
long GXGetShapeTags(gxShape source, long tagType, long index, long count, gxTag items[])
gxGraphicsError GXGetGraphicsError(gxGraphicsError *stickyError)
gxMapping * GXGetTransformMapping(gxTransform source, gxMapping *map)
long GXGetStyleFace(gxStyle source, gxTextFace *face)
gxGraphicsWarning GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning)
void GXSetUserGraphicsNotice(gxUserNoticeUPP userFunction, long reference)
long GXGetColorSetTags(gxColorSet source, long tagType, long index, long count, gxTag items[])
void GXSetInkTags(gxInk target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
void GXDrawPaths(const gxPaths *data, gxShapeFill fill)
void GXUnloadStyle(gxStyle target)
long GXGetText(gxShape source, long *charCount, unsigned char text[], gxPoint *position)
gxTransferMode * GXGetShapeTransfer(gxShape source, gxTransferMode *data)
void GXSetShapeMapping(gxShape target, const gxMapping *map)
void GXSetPolygonParts(gxShape target, long index, long count, const gxPolygons *data, gxEditShapeFlag flags)
void GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
void GXSetTag(gxTag target, long tagType, long length, const void *data)
void GXUnlockColorProfile(gxColorProfile source)
void GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group)
void GXSetTransformMapping(gxTransform target, const gxMapping *map)
void GXLoadShape(gxShape target)
long GXGetViewPortHalftoneMatrix(gxViewPort source, gxViewDevice sourceDevice, gxHalftoneMatrix *theMatrix)
void GXInvertShape(gxShape target)
long GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[])
long GXGetTransformOwners(gxTransform source)
gxDashRecord * GXGetStyleDash(gxStyle source, gxDashRecord *dash)
Boolean GXTouchesBoundsShape(const gxRectangle *target, gxShape test)
Boolean GXContainsRectangle(const gxRectangle *container, const gxRectangle *test)
void GXSetShapeInk(gxShape target, gxInk newInk)
Fract GXGetStyleJustification(gxStyle source)
void GXPopGraphicsNotice(void)
void GXSetStyleTextSize(gxStyle target, Fixed size)
void GXLockTag(gxTag target)
Fixed GXGetShapePen(gxShape source)
void GXDisposeViewGroup(gxViewGroup target)
void GXSetViewDeviceClip(gxViewDevice target, gxShape clip)
long GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data)
void GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
gxTransform GXGetShapeTransform(gxShape source)
void GXResetTransform(gxTransform target)
void GXInsetShape(gxShape target, Fixed inset)
gxShape GXNewShape(gxShapeType aType)
void GXResetInk(gxInk target)
gxColor * GXCombineColor(gxColor *target, gxInk operand)
void GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
gxShapeFill GXGetShapeFill(gxShape source)
void GXEnterGraphics(void)
gxInk GXCloneInk(gxInk source)
gxColorProfile GXNewColorProfile(long size, void *colorProfileData)
Fract GXGetShapeJustification(gxShape source)
Fixed GXGetShapeCurveError(gxShape source)
void GXSetShapeFont(gxShape target, gxFont aFont)
void GXSetShapeDash(gxShape target, const gxDashRecord *dash)
void GXSimplifyShape(gxShape target)
long GXGetViewPortTags(gxViewPort source, long tagType, long index, long count, gxTag items[])
void GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes)
gxColorProfile GXGetDefaultColorProfile(void)
long GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[])
void GXSetShapePattern(gxShape target, const gxPatternRecord *pattern)
void GXSetStyleFont(gxStyle target, gxFont aFont)
void GXUnloadColorSet(gxColorSet target)
void GXDisposeTransform(gxTransform target)
void GXSetShapeParts(gxShape target, long index, long count, gxShape insert, gxEditShapeFlag flags)
void GXLockShape(gxShape target)
long GXGetPicture(gxShape source, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[])
long GXGetColorProfileOwners(gxColorProfile source)
void GXExcludeTransform(gxTransform target, gxShape operand)
void GXReduceShape(gxShape target, long contour)
void GXLoadInk(gxInk target)
void GXUnloadInk(gxInk target)
void GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes)
gxUserWarningUPP GXGetUserGraphicsWarning(long *reference)
void GXUnloadTransform(gxTransform target)
gxTextAttribute GXGetStyleTextAttributes(gxStyle source)
Fixed GXGetStyleTextSize(gxStyle source)
gxShape GXCheckBitmapColor(gxShape source, const gxLongRectangle *area, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
gxInk GXCopyToInk(gxInk target, gxInk source)
void GXSetShapeJustification(gxShape target, Fract justify)
void * GXGetShapeStructure(gxShape source, long *length)
wide * GXGetShapeArea(gxShape source, long index, wide *area)
gxTransform GXNewTransform(void)
void GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes)
gxShape GXNewPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
Boolean GXEqualInk(gxInk one, gxInk two)
void GXSetDefaultShape(gxShape target)
gxShape GXCopyToShape(gxShape target, gxShape source)
Boolean GXEqualTransform(gxTransform one, gxTransform two)
long GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[])
gxCapRecord * GXGetStyleCap(gxStyle source, gxCapRecord *cap)
void GXLoadColorProfile(gxColorProfile target)
Fixed GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data)
void GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[])
void GXDifferenceTransform(gxTransform target, gxShape operand)
void GXSetShapeTags(gxShape target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
void GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern)
gxShape GXGetShapeClip(gxShape source)
gxGraphicsNotice GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice)
void GXSetTransformClip(gxTransform target, gxShape clip)
void GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
void GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes)
gxTransferMode * GXGetInkTransfer(gxInk source, gxTransferMode *data)
Boolean GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
long GXGetViewPortDither(gxViewPort source)
long GXGetColorSetParts(gxColorSet source, long index, long count, gxColorSpace *space, gxSetColor data[])
void GXPostGraphicsError(gxGraphicsError error)
Boolean GXEqualViewPort(gxViewPort one, gxViewPort two)
void GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds, gxShape bitmapShape)
gxShape GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result, long level, long depth)
gxTransform GXCopyToTransform(gxTransform target, gxTransform source)
Fixed GXGetColorDistance(const gxColor *target, const gxColor *source)
void GXSetShapeTransform(gxShape target, gxTransform newTransform)
gxShapeType GXGetShapeClipType(gxShape source)
long GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[])
long GXGetShapePoints(gxShape source, long index, long count, gxPoint data[])
void GXDisposeTag(gxTag target)
gxTag GXCloneTag(gxTag source)
long GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[])
void GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port, gxViewDevice device, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
gxColor * GXGetShapeColor(gxShape source, gxColor *data)
gxPatternRecord * GXGetShapePattern(gxShape source, gxPatternRecord *pattern)
gxInk GXGetShapeInk(gxShape source)
void GXUnlockTag(gxTag target)
void GXSetViewPortDither(gxViewPort target, long level)
gxFontPlatform GXGetStyleEncoding(gxStyle source, gxFontScript *script, gxFontLanguage *language)
gxRectangle * GXGetRectangle(gxShape source, gxRectangle *data)
gxPoint * GXGetShapeCenter(gxShape source, long index, gxPoint *center)
void GXSetStyleJustification(gxStyle target, Fract justify)
gxStyle GXCloneStyle(gxStyle source)
long GXGetShapeFontVariations(gxShape source, gxFontVariation variations[])
void GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
Boolean GXTouchesShape(gxShape target, gxShape test)
void GXSetStylePen(gxStyle target, Fixed pen)
void GXLockColorProfile(gxColorProfile source)
Boolean GXEqualShape(gxShape one, gxShape two)
void GXSetPaths(gxShape target, const gxPaths *data)
void GXDrawText(long charCount, const unsigned char text[], const gxPoint *position)
void GXSetLine(gxShape target, const gxLine *data)
void GXSetViewPortClip(gxViewPort target, gxShape clip)
long GXGetPolygons(gxShape source, gxPolygons *data)
gxTag GXNewTag(long tagType, long length, const void *data)
void GXReverseDifferenceTransform(gxTransform target, gxShape operand)
long GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count, gxTag items[])
void GXDifferenceShape(gxShape target, gxShape operand)
gxGraphicsClient GXGetGraphicsClient(void)
gxColor * GXGetInkColor(gxInk source, gxColor *data)
void GXUnloadColorProfile(gxColorProfile target)
void GXSetUserGraphicsWarning(gxUserWarningUPP userFunction, long reference)
Boolean GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test)
void GXSetShapeTransfer(gxShape target, const gxTransferMode *data)
long GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[], gxPoint positions[])
void GXSetCurve(gxShape target, const gxCurve *data)
Boolean GXEqualTag(gxTag one, gxTag two)
long GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[])
void GXSetGlyphs(gxShape target, long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[])
void GXLoadTransform(gxTransform target)
long GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[])
void * GXGetColorProfileStructure(gxColorProfile source, long *length)
void GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount, long newCount, const gxTag items[])
gxColor * GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
long GXGetColorProfile(gxColorProfile source, void *colorProfileData)
void GXDrawBitmap(const gxBitmap *data, const gxPoint *position)
gxJoinRecord * GXGetShapeJoin(gxShape source, gxJoinRecord *join)
gxUserNoticeUPP GXGetUserGraphicsNotice(long *reference)
gxShape GXNewBitmap(const gxBitmap *data, const gxPoint *position)
Boolean GXGetViewPortHalftone(gxViewPort source, gxHalftone *data)
gxMapping * GXGetShapeMapping(gxShape source, gxMapping *map)
void * GXGetTagStructure(gxTag source, long *length)
gxStyle GXGetShapeStyle(gxShape source)
gxShapeType GXGetTransformClipType(gxTransform source)
gxColorSet GXCopyToColorSet(gxColorSet target, gxColorSet source)
void GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset, Fixed yOffset)
gxBitmap * GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position)
void GXIgnoreGraphicsWarning(gxGraphicsWarning warning)
gxShape GXNewText(long charCount, const unsigned char text[], const gxPoint *position)
void GXSetPoint(gxShape target, const gxPoint *data)
void GXDrawPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[])
gxViewPort GXCopyToViewPort(gxViewPort target, gxViewPort source)
long GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index)
long GXGetGlyphs(gxShape source, long *charCount, unsigned char text[], gxPoint positions[], long advance[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle glyphStyles[])
gxColorProfile GXCloneColorProfile(gxColorProfile source)
void GXSetInkAttributes(gxInk target, gxInkAttribute attributes)
gxStyleAttribute GXGetStyleAttributes(gxStyle source)
void GXSetInkColor(gxInk target, const gxColor *data)
void GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group)
long GXGetInkOwners(gxInk source)
void GXIntersectTransform(gxTransform target, gxShape operand)
gxShape GXGetTransformClip(gxTransform source)
long GXGetShapeFace(gxShape source, gxTextFace *face)
long GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[])
gxColorSet GXCloneColorSet(gxColorSet source)
gxRectangle * GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds)
void GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset)
long GXGetGlyphTangents(gxShape source, long index, long charCount, gxPoint tangents[])
gxShapePart GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result)
void GXIgnoreGraphicsNotice(gxGraphicsNotice notice)
gxRectangle * GXUnionRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
void GXSetShapeType(gxShape target, gxShapeType newType)
void GXSetStyleCap(gxStyle target, const gxCapRecord *cap)
long GXGetPaths(gxShape source, gxPaths *data)
gxRectangle * GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds)
void GXDisposeColorSet(gxColorSet target)
void GXExcludeShape(gxShape target, gxShape operand)
gxMapping * GXGetViewPortMapping(gxViewPort source, gxMapping *map)
void GXSetPolygons(gxShape target, const gxPolygons *data)
void GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
gxShape GXUnflattenShape(gxSpoolBlock *block, long count, const gxViewPort portList[])
gxViewDevice GXCopyToViewDevice(gxViewDevice target, gxViewDevice source)
void GXReverseShape(gxShape target, long contour)
gxStyleAttribute GXGetShapeStyleAttributes(gxShape source)
gxViewDevice GXNewViewDevice(gxViewGroup group, gxShape bitmapShape)
void GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes)
gxCapRecord * GXGetShapeCap(gxShape source, gxCapRecord *cap)
Boolean GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device, gxRectangle *bounds)
gxPoint * GXGetPoint(gxShape source, gxPoint *data)
void GXSetGlyphTangents(gxShape target, long index, long charCount, const gxPoint tangents[])
gxCurve * GXGetCurve(gxShape source, gxCurve *data)
void GXSetUserGraphicsError(gxUserErrorUPP userFunction, long reference)
void GXSetShapeJoin(gxShape target, const gxJoinRecord *join)
long GXGetColorProfileTags(gxColorProfile source, long tagType, long index, long count, gxTag items[])
void GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY)
void GXSetShapeColor(gxShape target, const gxColor *data)
void GXIntersectShape(gxShape target, gxShape operand)
long GXGetViewPortChildren(gxViewPort source, gxViewPort list[])
gxShape GXGetDefaultShape(gxShapeType aType)
void GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes)
void GXFlattenShape(gxShape source, gxFlattenFlag flags, gxSpoolBlock *block)
void GXUnloadShape(gxShape target)
void GXDisposeColorProfile(gxColorProfile target)
gxShape GXNewCurve(const gxCurve *data)
void GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
void GXUnloadTag(gxTag target)
Boolean GXEqualColorSet(gxColorSet one, gxColorSet two)
gxPatternRecord * GXGetStylePattern(gxStyle source, gxPatternRecord *pattern)
void GXSetGlyphPositions(gxShape target, long index, long charCount, const long advance[], const gxPoint positions[])
void GXSetViewPortMapping(gxViewPort target, const gxMapping *map)
long GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device)
gxShape GXCopyDeepToShape(gxShape target, gxShape source)
QuickDraw GX object and constant definitions.
long gxEditShapeFlag
Definition: GXTypes.h:136
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
unsigned char Boolean
Definition: MacTypes.h:318
Definition: AEDataModel.h:175
Definition: CMICCProfile.h:821
Definition: ColorPicker.h:158
Definition: PPCToolbox.h:168
Definition: MacTypes.h:527
Definition: TranslationExtensions.h:114
Definition: GXTypes.h:200
Definition: GXTypes.h:341
Definition: GXTypes.h:562
Definition: GXTypes.h:160
Definition: GXTypes.h:324
Definition: GXTypes.h:1103
Definition: GXTypes.h:707
Definition: GXTypes.h:696
Definition: GXTypes.h:635
Definition: GXTypes.h:317
Definition: GXTypes.h:154
Definition: GXTypes.h:212
Definition: GXTypes.h:194
Definition: GXTypes.h:333
Definition: GXTypes.h:181
Definition: GXTypes.h:167
Definition: GXTypes.h:736
Definition: GXTypes.h:310
Definition: GXTypes.h:416
Definition: MacTypes.h:104
Definition: GXTypes.h:589