Mac OS 9
GXGraphics.h
Go to the documentation of this file.
1 
19 #ifndef __GXGRAPHICS__
20 #define __GXGRAPHICS__
21 
22 #ifndef __CONDITIONALMACROS__
23 #include <ConditionalMacros.h>
24 #endif
25 
26 #ifndef __MACTYPES__
27 #include <MacTypes.h>
28 #endif
29 
30 #ifndef __FONTS__
31 #include <Fonts.h>
32 #endif
33 
34 #ifndef __GXERRORS__
35 #include <GXErrors.h>
36 #endif
37 
38 #ifndef __GXTYPES__
39 #include <GXTypes.h>
40 #endif
41 
42 #if PRAGMA_ONCE
43 #pragma once
44 #endif
45 
46 #ifdef __cplusplus
47 extern "C"
48 {
49 #endif
50 
51 #if PRAGMA_IMPORT
52 #pragma import on
53 #endif
54 
55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
58 #pragma pack(push, 2)
59 #elif PRAGMA_STRUCT_PACK
60 #pragma pack(2)
61 #endif
62 
63 #if defined(__MWERKS__) && TARGET_CPU_68K
64 #pragma push
65 #pragma pointers_in_D0
66 #endif
67 
68 #if CALL_NOT_IN_CARBON
77  gxGraphicsClient
78  GXNewGraphicsClient(void *memoryStart, long memoryLength,
79  gxClientAttribute attributes);
80 
89  gxGraphicsClient
91 
100  void
101  GXSetGraphicsClient(gxGraphicsClient client);
102 
111  void
112  GXDisposeGraphicsClient(gxGraphicsClient client);
113 
114 #endif /* CALL_NOT_IN_CARBON */
115 
116 /*returns the count */
117 #if CALL_NOT_IN_CARBON
126  long
127  GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[]);
128 
137  void
139 
148  void
150 
159  gxGraphicsError
160  GXGetGraphicsError(gxGraphicsError *stickyError);
161 
170  gxGraphicsNotice
171  GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice);
172 
181  gxGraphicsWarning
182  GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning);
183 
192  void
193  GXPostGraphicsError(gxGraphicsError error);
194 
203  void
204  GXPostGraphicsWarning(gxGraphicsWarning warning);
205 
214  gxUserErrorUPP
215  GXGetUserGraphicsError(long *reference);
216 
225  gxUserNoticeUPP
226  GXGetUserGraphicsNotice(long *reference);
227 
236  gxUserWarningUPP
237  GXGetUserGraphicsWarning(long *reference);
238 
247  void
248  GXSetUserGraphicsError(gxUserErrorUPP userFunction, long reference);
249 
258  void
259  GXSetUserGraphicsNotice(gxUserNoticeUPP userFunction, long reference);
260 
269  void
270  GXSetUserGraphicsWarning(gxUserWarningUPP userFunction, long reference);
271 
280  void
281  GXIgnoreGraphicsWarning(gxGraphicsWarning warning);
282 
291  void
293 
302  gxShape
303  GXNewShapeVector(gxShapeType aType, const Fixed vector[]);
304 
313  void
314  GXSetShapeVector(gxShape target, const Fixed vector[]);
315 
324  gxShape
325  GXNewBitmap(const gxBitmap *data, const gxPoint *position);
326 
335  gxShape
336  GXNewCurve(const gxCurve *data);
337 
346  gxShape
347  GXNewGlyphs(long charCount, const unsigned char text[],
348  const gxPoint positions[], const long advance[],
349  const gxPoint tangents[], const short styleRuns[],
350  const gxStyle glyphStyles[]);
351 
360  gxShape
361  GXNewLine(const gxLine *data);
362 
371  gxShape
372  GXNewPaths(const gxPaths *data);
373 
382  gxShape
383  GXNewPicture(long count, const gxShape shapes[], const gxStyle styles[],
384  const gxInk inks[], const gxTransform transforms[]);
385 
394  gxShape
395  GXNewPoint(const gxPoint *data);
396 
405  gxShape
406  GXNewPolygons(const gxPolygons *data);
407 
416  gxShape
418 
427  gxShape
428  GXNewText(long charCount, const unsigned char text[], const gxPoint *position);
429 
438  gxBitmap *
439  GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position);
440 
449  gxCurve *
450  GXGetCurve(gxShape source, gxCurve *data);
451 
452  /* returns byte length of glyphs */
461  long
462  GXGetGlyphs(gxShape source, long *charCount, unsigned char text[],
463  gxPoint positions[], long advance[], gxPoint tangents[],
464  long *runCount, short styleRuns[], gxStyle glyphStyles[]);
465 
474  gxLine *
475  GXGetLine(gxShape source, gxLine *data);
476 
477  /* returns byte length */
486  long
487  GXGetPaths(gxShape source, gxPaths *data);
488 
489  /* returns count */
498  long
499  GXGetPicture(gxShape source, gxShape shapes[], gxStyle styles[], gxInk inks[],
500  gxTransform transforms[]);
501 
510  gxPoint *
511  GXGetPoint(gxShape source, gxPoint *data);
512 
513  /* returns byte length */
522  long
523  GXGetPolygons(gxShape source, gxPolygons *data);
524 
533  gxRectangle *
534  GXGetRectangle(gxShape source, gxRectangle *data);
535 
536  /* returns byte length */
545  long
546  GXGetText(gxShape source, long *charCount, unsigned char text[],
547  gxPoint *position);
548 
557  void
558  GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position);
559 
568  void
569  GXSetCurve(gxShape target, const gxCurve *data);
570 
579  void
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[]);
584 
593  void
594  GXSetLine(gxShape target, const gxLine *data);
595 
604  void
605  GXSetPaths(gxShape target, const gxPaths *data);
606 
615  void
616  GXSetPicture(gxShape target, long count, const gxShape shapes[],
617  const gxStyle styles[], const gxInk inks[],
618  const gxTransform transforms[]);
619 
628  void
629  GXSetPoint(gxShape target, const gxPoint *data);
630 
639  void
640  GXSetPolygons(gxShape target, const gxPolygons *data);
641 
650  void
651  GXSetRectangle(gxShape target, const gxRectangle *data);
652 
661  void
662  GXSetText(gxShape target, long charCount, const unsigned char text[],
663  const gxPoint *position);
664 
673  void
674  GXDrawBitmap(const gxBitmap *data, const gxPoint *position);
675 
684  void
685  GXDrawCurve(const gxCurve *data);
686 
695  void
696  GXDrawGlyphs(long charCount, const unsigned char text[],
697  const gxPoint positions[], const long advance[],
698  const gxPoint tangents[], const short styleRuns[],
699  const gxStyle glyphStyles[]);
700 
709  void
710  GXDrawLine(const gxLine *data);
711 
720  void
721  GXDrawPaths(const gxPaths *data, gxShapeFill fill);
722 
731  void
732  GXDrawPicture(long count, const gxShape shapes[], const gxStyle styles[],
733  const gxInk inks[], const gxTransform transforms[]);
734 
743  void
744  GXDrawPoint(const gxPoint *data);
745 
754  void
755  GXDrawPolygons(const gxPolygons *data, gxShapeFill fill);
756 
765  void
766  GXDrawRectangle(const gxRectangle *data, gxShapeFill fill);
767 
776  void
777  GXDrawText(long charCount, const unsigned char text[], const gxPoint *position);
778 
787  gxColorProfile
788  GXNewColorProfile(long size, void *colorProfileData);
789 
798  gxColorSet
799  GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[]);
800 
809  gxInk
810  GXNewInk(void);
811 
820  gxShape
821  GXNewShape(gxShapeType aType);
822 
831  gxStyle
832  GXNewStyle(void);
833 
842  gxTag
843  GXNewTag(long tagType, long length, const void *data);
844 
853  gxTransform
855 
864  gxViewDevice
865  GXNewViewDevice(gxViewGroup group, gxShape bitmapShape);
866 
875  gxViewGroup
877 
886  gxViewPort
887  GXNewViewPort(gxViewGroup group);
888 
897  void
898  GXDisposeColorProfile(gxColorProfile target);
899 
908  void
909  GXDisposeColorSet(gxColorSet target);
910 
919  void
920  GXDisposeInk(gxInk target);
921 
930  void
931  GXDisposeShape(gxShape target);
932 
941  void
942  GXDisposeStyle(gxStyle target);
943 
952  void
953  GXDisposeTag(gxTag target);
954 
963  void
964  GXDisposeTransform(gxTransform target);
965 
974  void
975  GXDisposeViewDevice(gxViewDevice target);
976 
985  void
986  GXDisposeViewGroup(gxViewGroup target);
987 
996  void
997  GXDisposeViewPort(gxViewPort target);
998 
1007  gxColorProfile
1008  GXCloneColorProfile(gxColorProfile source);
1009 
1018  gxColorSet
1019  GXCloneColorSet(gxColorSet source);
1020 
1029  gxInk
1030  GXCloneInk(gxInk source);
1031 
1040  gxShape
1041  GXCloneShape(gxShape source);
1042 
1051  gxStyle
1052  GXCloneStyle(gxStyle source);
1053 
1062  gxTag
1063  GXCloneTag(gxTag source);
1064 
1073  gxTransform
1074  GXCloneTransform(gxTransform source);
1075 
1084  gxColorProfile
1085  GXCopyToColorProfile(gxColorProfile target, gxColorProfile source);
1086 
1095  gxColorSet
1096  GXCopyToColorSet(gxColorSet target, gxColorSet source);
1097 
1106  gxInk
1107  GXCopyToInk(gxInk target, gxInk source);
1108 
1117  gxShape
1118  GXCopyToShape(gxShape target, gxShape source);
1119 
1128  gxStyle
1129  GXCopyToStyle(gxStyle target, gxStyle source);
1130 
1139  gxTag
1140  GXCopyToTag(gxTag target, gxTag source);
1141 
1150  gxTransform
1151  GXCopyToTransform(gxTransform target, gxTransform source);
1152 
1161  gxViewDevice
1162  GXCopyToViewDevice(gxViewDevice target, gxViewDevice source);
1163 
1172  gxViewPort
1173  GXCopyToViewPort(gxViewPort target, gxViewPort source);
1174 
1183  Boolean
1184  GXEqualColorProfile(gxColorProfile one, gxColorProfile two);
1185 
1194  Boolean
1195  GXEqualColorSet(gxColorSet one, gxColorSet two);
1196 
1205  Boolean
1206  GXEqualInk(gxInk one, gxInk two);
1207 
1216  Boolean
1217  GXEqualShape(gxShape one, gxShape two);
1218 
1227  Boolean
1228  GXEqualStyle(gxStyle one, gxStyle two);
1229 
1238  Boolean
1239  GXEqualTag(gxTag one, gxTag two);
1240 
1249  Boolean
1250  GXEqualTransform(gxTransform one, gxTransform two);
1251 
1260  Boolean
1261  GXEqualViewDevice(gxViewDevice one, gxViewDevice two);
1262 
1271  Boolean
1272  GXEqualViewPort(gxViewPort one, gxViewPort two);
1273 
1282  void
1283  GXResetInk(gxInk target);
1284 
1293  void
1294  GXResetShape(gxShape target);
1295 
1304  void
1305  GXResetStyle(gxStyle target);
1306 
1315  void
1316  GXResetTransform(gxTransform target);
1317 
1326  void
1327  GXLoadColorProfile(gxColorProfile target);
1328 
1337  void
1338  GXLoadColorSet(gxColorSet target);
1339 
1348  void
1349  GXLoadInk(gxInk target);
1350 
1359  void
1360  GXLoadShape(gxShape target);
1361 
1370  void
1371  GXLoadStyle(gxStyle target);
1372 
1381  void
1382  GXLoadTag(gxTag target);
1383 
1392  void
1393  GXLoadTransform(gxTransform target);
1394 
1403  void
1404  GXUnloadColorProfile(gxColorProfile target);
1405 
1414  void
1415  GXUnloadColorSet(gxColorSet target);
1416 
1425  void
1426  GXUnloadInk(gxInk target);
1427 
1436  void
1437  GXUnloadShape(gxShape target);
1438 
1447  void
1448  GXUnloadStyle(gxStyle target);
1449 
1458  void
1459  GXUnloadTag(gxTag target);
1460 
1469  void
1470  GXUnloadTransform(gxTransform target);
1471 
1480  void
1481  GXCacheShape(gxShape source);
1482 
1491  gxShape
1492  GXCopyDeepToShape(gxShape target, gxShape source);
1493 
1502  void
1503  GXDrawShape(gxShape source);
1504 
1513  void
1514  GXDisposeShapeCache(gxShape target);
1515 
1524  gxColorProfile
1526 
1535  gxShape
1536  GXGetDefaultShape(gxShapeType aType);
1537 
1546  gxColorSet
1547  GXGetDefaultColorSet(long pixelDepth);
1548 
1557  void
1558  GXSetDefaultShape(gxShape target);
1559 
1568  void
1569  GXSetDefaultColorSet(gxColorSet target, long pixelDepth);
1570 
1579  long
1580  GXGetTag(gxTag source, long *tagType, void *data);
1581 
1590  void
1591  GXSetTag(gxTag target, long tagType, long length, const void *data);
1592 
1601  gxRectangle *
1602  GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds);
1603 
1612  gxShapeFill
1613  GXGetShapeFill(gxShape source);
1614 
1623  gxInk
1624  GXGetShapeInk(gxShape source);
1625 
1634  long
1635  GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index);
1636 
1645  gxStyle
1646  GXGetShapeStyle(gxShape source);
1647 
1656  gxTransform
1657  GXGetShapeTransform(gxShape source);
1658 
1667  gxShapeType
1668  GXGetShapeType(gxShape source);
1669 
1678  gxRectangle *
1679  GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds);
1680 
1689  gxShape
1690  GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds);
1691 
1700  void
1701  GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint *before, gxPoint *after,
1702  gxPoint *caretAngle, gxPoint *caretOffset);
1703 
1712  void
1713  GXGetShapeFontMetrics(gxShape source, gxPoint *before, gxPoint *after,
1714  gxPoint *caretAngle, gxPoint *caretOffset);
1715 
1724  void
1725  GXSetShapeBounds(gxShape target, const gxRectangle *newBounds);
1726 
1735  void
1736  GXSetShapeFill(gxShape target, gxShapeFill newFill);
1737 
1746  void
1747  GXSetShapeInk(gxShape target, gxInk newInk);
1748 
1757  void
1758  GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor,
1759  long newIndex);
1760 
1769  void
1770  GXSetShapeStyle(gxShape target, gxStyle newStyle);
1771 
1780  void
1781  GXSetShapeTransform(gxShape target, gxTransform newTransform);
1782 
1791  void
1792  GXSetShapeType(gxShape target, gxShapeType newType);
1793 
1802  void
1803  GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds,
1804  gxShape bitmapShape);
1805 
1814  void
1815  GXSetShapeGeometry(gxShape target, gxShape geometry);
1816 
1825  Fixed
1826  GXGetShapeCurveError(gxShape source);
1827 
1836  gxDashRecord *
1837  GXGetShapeDash(gxShape source, gxDashRecord *dash);
1838 
1847  gxCapRecord *
1848  GXGetShapeCap(gxShape source, gxCapRecord *cap);
1849 
1850  /* returns the number of layers */
1859  long
1860  GXGetShapeFace(gxShape source, gxTextFace *face);
1861 
1870  gxFont
1871  GXGetShapeFont(gxShape source);
1872 
1881  gxJoinRecord *
1882  GXGetShapeJoin(gxShape source, gxJoinRecord *join);
1883 
1892  Fract
1893  GXGetShapeJustification(gxShape source);
1894 
1903  gxPatternRecord *
1904  GXGetShapePattern(gxShape source, gxPatternRecord *pattern);
1905 
1914  Fixed
1915  GXGetShapePen(gxShape source);
1916 
1925  gxFontPlatform
1926  GXGetShapeEncoding(gxShape source, gxFontScript *script,
1927  gxFontLanguage *language);
1928 
1937  Fixed
1938  GXGetShapeTextSize(gxShape source);
1939 
1948  long
1949  GXGetShapeFontVariations(gxShape source, gxFontVariation variations[]);
1950 
1959  long
1960  GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[]);
1961 
1970  Fixed
1971  GXGetStyleCurveError(gxStyle source);
1972 
1981  gxDashRecord *
1982  GXGetStyleDash(gxStyle source, gxDashRecord *dash);
1983 
1992  gxCapRecord *
1993  GXGetStyleCap(gxStyle source, gxCapRecord *cap);
1994 
1995  /* returns the number of layers */
2004  long
2005  GXGetStyleFace(gxStyle source, gxTextFace *face);
2006 
2015  gxFont
2016  GXGetStyleFont(gxStyle source);
2017 
2026  gxJoinRecord *
2027  GXGetStyleJoin(gxStyle source, gxJoinRecord *join);
2028 
2037  Fract
2038  GXGetStyleJustification(gxStyle source);
2039 
2048  gxPatternRecord *
2049  GXGetStylePattern(gxStyle source, gxPatternRecord *pattern);
2050 
2059  Fixed
2060  GXGetStylePen(gxStyle source);
2061 
2070  gxFontPlatform
2071  GXGetStyleEncoding(gxStyle source, gxFontScript *script,
2072  gxFontLanguage *language);
2073 
2082  Fixed
2083  GXGetStyleTextSize(gxStyle source);
2084 
2093  long
2094  GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[]);
2095 
2104  long
2105  GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[]);
2106 
2115  void
2116  GXSetShapeCurveError(gxShape target, Fixed error);
2117 
2126  void
2127  GXSetShapeDash(gxShape target, const gxDashRecord *dash);
2128 
2137  void
2138  GXSetShapeCap(gxShape target, const gxCapRecord *cap);
2139 
2148  void
2149  GXSetShapeFace(gxShape target, const gxTextFace *face);
2150 
2159  void
2160  GXSetShapeFont(gxShape target, gxFont aFont);
2161 
2170  void
2171  GXSetShapeJoin(gxShape target, const gxJoinRecord *join);
2172 
2181  void
2182  GXSetShapeJustification(gxShape target, Fract justify);
2183 
2192  void
2193  GXSetShapePattern(gxShape target, const gxPatternRecord *pattern);
2194 
2203  void
2204  GXSetShapePen(gxShape target, Fixed pen);
2205 
2214  void
2215  GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script,
2216  gxFontLanguage language);
2217 
2226  void
2227  GXSetShapeTextSize(gxShape target, Fixed size);
2228 
2237  void
2238  GXSetShapeFontVariations(gxShape target, long count,
2239  const gxFontVariation variations[]);
2240 
2249  void
2250  GXSetStyleCurveError(gxStyle target, Fixed error);
2251 
2260  void
2261  GXSetStyleDash(gxStyle target, const gxDashRecord *dash);
2262 
2271  void
2272  GXSetStyleCap(gxStyle target, const gxCapRecord *cap);
2273 
2282  void
2283  GXSetStyleFace(gxStyle target, const gxTextFace *face);
2284 
2293  void
2294  GXSetStyleFont(gxStyle target, gxFont aFont);
2295 
2304  void
2305  GXSetStyleJoin(gxStyle target, const gxJoinRecord *join);
2306 
2315  void
2316  GXSetStyleJustification(gxStyle target, Fract justify);
2317 
2326  void
2327  GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern);
2328 
2337  void
2338  GXSetStylePen(gxStyle target, Fixed pen);
2339 
2348  void
2349  GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script,
2350  gxFontLanguage language);
2351 
2360  void
2361  GXSetStyleTextSize(gxStyle target, Fixed size);
2362 
2371  void
2372  GXSetStyleFontVariations(gxStyle target, long count,
2373  const gxFontVariation variations[]);
2374 
2383  gxColor *
2384  GXGetShapeColor(gxShape source, gxColor *data);
2385 
2394  gxTransferMode *
2395  GXGetShapeTransfer(gxShape source, gxTransferMode *data);
2396 
2405  gxColor *
2406  GXGetInkColor(gxInk source, gxColor *data);
2407 
2416  gxTransferMode *
2417  GXGetInkTransfer(gxInk source, gxTransferMode *data);
2418 
2427  void
2428  GXSetShapeColor(gxShape target, const gxColor *data);
2429 
2438  void
2439  GXSetShapeTransfer(gxShape target, const gxTransferMode *data);
2440 
2449  void
2450  GXSetInkColor(gxInk target, const gxColor *data);
2451 
2460  void
2461  GXSetInkTransfer(gxInk target, const gxTransferMode *data);
2462 
2471  gxShape
2472  GXGetShapeClip(gxShape source);
2473 
2482  gxShapeType
2483  GXGetShapeClipType(gxShape source);
2484 
2493  gxMapping *
2494  GXGetShapeMapping(gxShape source, gxMapping *map);
2495 
2504  gxShapePart
2505  GXGetShapeHitTest(gxShape source, Fixed *tolerance);
2506 
2515  long
2516  GXGetShapeViewPorts(gxShape source, gxViewPort list[]);
2517 
2526  gxShape
2527  GXGetTransformClip(gxTransform source);
2528 
2537  gxShapeType
2538  GXGetTransformClipType(gxTransform source);
2539 
2548  gxMapping *
2549  GXGetTransformMapping(gxTransform source, gxMapping *map);
2550 
2559  gxShapePart
2560  GXGetTransformHitTest(gxTransform source, Fixed *tolerance);
2561 
2570  long
2571  GXGetTransformViewPorts(gxTransform source, gxViewPort list[]);
2572 
2581  void
2582  GXSetShapeClip(gxShape target, gxShape clip);
2583 
2592  void
2593  GXSetShapeMapping(gxShape target, const gxMapping *map);
2594 
2603  void
2604  GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance);
2605 
2614  void
2615  GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[]);
2616 
2625  void
2626  GXSetTransformClip(gxTransform target, gxShape clip);
2627 
2636  void
2637  GXSetTransformMapping(gxTransform target, const gxMapping *map);
2638 
2647  void
2648  GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance);
2649 
2658  void
2659  GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[]);
2660 
2669  long
2670  GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[]);
2671 
2680  long
2681  GXGetColorProfile(gxColorProfile source, void *colorProfileData);
2682 
2691  void
2692  GXSetColorSet(gxColorSet target, gxColorSpace space, long count,
2693  const gxSetColor colors[]);
2694 
2703  void
2704  GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData);
2705 
2714  gxShape
2715  GXGetViewDeviceBitmap(gxViewDevice source);
2716 
2725  gxShape
2726  GXGetViewDeviceClip(gxViewDevice source);
2727 
2736  gxMapping *
2737  GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map);
2738 
2747  gxViewGroup
2748  GXGetViewDeviceViewGroup(gxViewDevice source);
2749 
2758  void
2759  GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape);
2760 
2769  void
2770  GXSetViewDeviceClip(gxViewDevice target, gxShape clip);
2771 
2780  void
2781  GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map);
2782 
2791  void
2792  GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group);
2793 
2802  long
2803  GXGetViewPortChildren(gxViewPort source, gxViewPort list[]);
2804 
2813  gxShape
2814  GXGetViewPortClip(gxViewPort source);
2815 
2824  long
2825  GXGetViewPortDither(gxViewPort source);
2826 
2835  Boolean
2836  GXGetViewPortHalftone(gxViewPort source, gxHalftone *data);
2837 
2846  gxMapping *
2847  GXGetViewPortMapping(gxViewPort source, gxMapping *map);
2848 
2857  gxViewPort
2858  GXGetViewPortParent(gxViewPort source);
2859 
2868  gxViewGroup
2869  GXGetViewPortViewGroup(gxViewPort source);
2870 
2879  long
2880  GXGetViewPortHalftoneMatrix(gxViewPort source, gxViewDevice sourceDevice,
2881  gxHalftoneMatrix *theMatrix);
2882 
2891  void
2892  GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[]);
2893 
2902  void
2903  GXSetViewPortClip(gxViewPort target, gxShape clip);
2904 
2913  void
2914  GXSetViewPortDither(gxViewPort target, long level);
2915 
2924  void
2925  GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data);
2926 
2935  void
2936  GXSetViewPortMapping(gxViewPort target, const gxMapping *map);
2937 
2946  void
2947  GXSetViewPortParent(gxViewPort target, gxViewPort parent);
2948 
2957  void
2958  GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group);
2959 
2968  long
2969  GXGetColorProfileTags(gxColorProfile source, long tagType, long index,
2970  long count, gxTag items[]);
2971 
2980  long
2981  GXGetColorSetTags(gxColorSet source, long tagType, long index, long count,
2982  gxTag items[]);
2983 
2992  long
2993  GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[]);
2994 
3003  long
3004  GXGetShapeTags(gxShape source, long tagType, long index, long count,
3005  gxTag items[]);
3006 
3015  long
3016  GXGetStyleTags(gxStyle source, long tagType, long index, long count,
3017  gxTag items[]);
3018 
3027  long
3028  GXGetTransformTags(gxTransform source, long tagType, long index, long count,
3029  gxTag items[]);
3030 
3039  long
3040  GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count,
3041  gxTag items[]);
3042 
3051  long
3052  GXGetViewPortTags(gxViewPort source, long tagType, long index, long count,
3053  gxTag items[]);
3054 
3063  void
3064  GXSetColorProfileTags(gxColorProfile target, long tagType, long index,
3065  long oldCount, long newCount, const gxTag items[]);
3066 
3075  void
3076  GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount,
3077  long newCount, const gxTag items[]);
3078 
3087  void
3088  GXSetInkTags(gxInk target, long tagType, long index, long oldCount,
3089  long newCount, const gxTag items[]);
3090 
3099  void
3100  GXSetShapeTags(gxShape target, long tagType, long index, long oldCount,
3101  long newCount, const gxTag items[]);
3102 
3111  void
3112  GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount,
3113  long newCount, const gxTag items[]);
3114 
3123  void
3124  GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount,
3125  long newCount, const gxTag items[]);
3126 
3135  void
3136  GXSetViewDeviceTags(gxViewDevice target, long tagType, long index,
3137  long oldCount, long newCount, const gxTag items[]);
3138 
3147  void
3148  GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount,
3149  long newCount, const gxTag items[]);
3150 
3159  gxInkAttribute
3160  GXGetInkAttributes(gxInk source);
3161 
3170  gxShapeAttribute
3171  GXGetShapeAttributes(gxShape source);
3172 
3181  gxInkAttribute
3182  GXGetShapeInkAttributes(gxShape source);
3183 
3192  gxStyleAttribute
3193  GXGetShapeStyleAttributes(gxShape source);
3194 
3203  gxStyleAttribute
3204  GXGetStyleAttributes(gxStyle source);
3205 
3214  gxTextAttribute
3215  GXGetShapeTextAttributes(gxShape source);
3216 
3225  gxTextAttribute
3226  GXGetStyleTextAttributes(gxStyle source);
3227 
3236  gxDeviceAttribute
3237  GXGetViewDeviceAttributes(gxViewDevice source);
3238 
3247  gxPortAttribute
3248  GXGetViewPortAttributes(gxViewPort source);
3249 
3258  void
3259  GXSetInkAttributes(gxInk target, gxInkAttribute attributes);
3260 
3269  void
3270  GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes);
3271 
3280  void
3281  GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes);
3282 
3291  void
3292  GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes);
3293 
3302  void
3303  GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes);
3304 
3313  void
3314  GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes);
3315 
3324  void
3325  GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes);
3326 
3335  void
3336  GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes);
3337 
3346  void
3347  GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes);
3348 
3357  long
3358  GXGetColorProfileOwners(gxColorProfile source);
3359 
3368  long
3369  GXGetColorSetOwners(gxColorSet source);
3370 
3379  long
3380  GXGetInkOwners(gxInk source);
3381 
3390  long
3391  GXGetShapeOwners(gxShape source);
3392 
3401  long
3402  GXGetStyleOwners(gxStyle source);
3403 
3412  long
3413  GXGetTagOwners(gxTag source);
3414 
3423  long
3424  GXGetTransformOwners(gxTransform source);
3425 
3434  void
3435  GXLockShape(gxShape target);
3436 
3445  void
3446  GXLockTag(gxTag target);
3447 
3456  void
3457  GXUnlockShape(gxShape target);
3458 
3467  void
3468  GXUnlockTag(gxTag target);
3469 
3478  void *
3479  GXGetShapeStructure(gxShape source, long *length);
3480 
3489  void *
3490  GXGetTagStructure(gxTag source, long *length);
3491 
3500  Fixed
3501  GXGetColorDistance(const gxColor *target, const gxColor *source);
3502 
3511  gxPoint *
3512  GXShapeLengthToPoint(gxShape target, long index, Fixed length,
3513  gxPoint *location, gxPoint *tangent);
3514 
3523  wide *
3524  GXGetShapeArea(gxShape source, long index, wide *area);
3525 
3534  long
3535  GXGetShapeCacheSize(gxShape source);
3536 
3545  gxPoint *
3546  GXGetShapeCenter(gxShape source, long index, gxPoint *center);
3547 
3556  gxContourDirection
3557  GXGetShapeDirection(gxShape source, long contour);
3558 
3567  long
3568  GXGetShapeIndex(gxShape source, long contour, long vector);
3569 
3578  wide *
3579  GXGetShapeLength(gxShape source, long index, wide *length);
3580 
3589  long
3590  GXGetShapeSize(gxShape source);
3591 
3600  long
3601  GXCountShapeContours(gxShape source);
3602 
3611  long
3612  GXCountShapePoints(gxShape source, long contour);
3613 
3614  /* returns the number of positions */
3623  long
3624  GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[]);
3625 
3634  long
3635  GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device);
3636 
3645  Boolean
3646  GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device,
3647  gxRectangle *bounds);
3648 
3657  gxColorSet
3658  GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device,
3659  long *width);
3660 
3669  Boolean
3670  GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group,
3671  gxRectangle *bounds);
3672 
3681  long
3682  GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port,
3683  gxViewDevice list[]);
3684 
3693  long
3694  GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[]);
3695 
3704  gxRectangle *
3705  GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds);
3706 
3707  /* returns the number of positions */
3716  long
3717  GXGetShapePatternPositions(gxShape source, gxPoint positions[]);
3718 
3727  void
3728  GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint *before, gxPoint *after,
3729  gxPoint *caretAngle, gxPoint *caretOffset);
3730 
3739  void
3740  GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port,
3741  gxViewDevice device, gxPoint *before,
3742  gxPoint *after, gxPoint *caretAngle,
3743  gxPoint *caretOffset);
3744 
3753  long
3754  GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[]);
3755 
3764  long
3765  GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[]);
3766 
3775  gxMapping *
3776  GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map);
3777 
3786  long
3787  GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[]);
3788 
3797  gxShape
3798  GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result,
3799  long level, long depth);
3800 
3809  Boolean
3811  const gxRectangle *operand);
3812 
3821  gxRectangle *
3822  GXUnionRectangle(gxRectangle *target, const gxRectangle *source,
3823  const gxRectangle *operand);
3824 
3833  Boolean
3834  GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test);
3835 
3844  Boolean
3845  GXTouchesShape(gxShape target, gxShape test);
3846 
3855  Boolean
3856  GXTouchesBoundsShape(const gxRectangle *target, gxShape test);
3857 
3866  Boolean
3868 
3877  Boolean
3878  GXContainsShape(gxShape container, gxShape test);
3879 
3888  Boolean
3889  GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index);
3890 
3899  gxColor *
3900  GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet,
3901  gxColorProfile profile);
3902 
3911  gxColor *
3912  GXCombineColor(gxColor *target, gxInk operand);
3913 
3922  Boolean
3923  GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet,
3924  gxColorProfile profile);
3925 
3934  gxShape
3935  GXCheckBitmapColor(gxShape source, const gxLongRectangle *area,
3936  gxColorSpace space, gxColorSet aSet, gxColorProfile profile);
3937 
3946  Fixed
3947  GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data);
3948 
3957  long
3958  GXGetColorSetParts(gxColorSet source, long index, long count,
3959  gxColorSpace *space, gxSetColor data[]);
3960 
3961  /* returns the glyph count */
3970  long
3971  GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength,
3972  unsigned char text[], gxPoint positions[], long advanceBits[],
3973  gxPoint tangents[], long *runCount, short styleRuns[],
3974  gxStyle styles[]);
3975 
3984  long
3985  GXGetPathParts(gxShape source, long index, long count, gxPaths *data);
3986 
3995  long
3996  GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[],
3997  gxStyle styles[], gxInk inks[], gxTransform transforms[]);
3998 
4007  long
4008  GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data);
4009 
4018  gxShape
4019  GXGetShapeParts(gxShape source, long index, long count, gxShape destination);
4020 
4029  long
4030  GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[]);
4031 
4040  void
4041  GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount,
4042  const gxSetColor data[]);
4043 
4052  void
4053  GXSetGlyphParts(gxShape source, long index, long oldCharCount,
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[]);
4058 
4067  void
4068  GXSetPathParts(gxShape target, long index, long count, const gxPaths *data,
4069  gxEditShapeFlag flags);
4070 
4079  void
4080  GXSetPictureParts(gxShape target, long index, long oldCount, long newCount,
4081  const gxShape shapes[], const gxStyle styles[],
4082  const gxInk inks[], const gxTransform transforms[]);
4083 
4092  void
4093  GXSetPolygonParts(gxShape target, long index, long count,
4094  const gxPolygons *data, gxEditShapeFlag flags);
4095 
4104  void
4105  GXSetShapeParts(gxShape target, long index, long count, gxShape insert,
4106  gxEditShapeFlag flags);
4107 
4116  void
4117  GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount,
4118  const unsigned char text[]);
4119 
4128  long
4129  GXGetShapePoints(gxShape source, long index, long count, gxPoint data[]);
4130 
4139  void
4140  GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[]);
4141 
4150  long
4151  GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[],
4152  gxPoint positions[]);
4153 
4162  long
4163  GXGetGlyphTangents(gxShape source, long index, long charCount,
4164  gxPoint tangents[]);
4165 
4174  void
4175  GXSetGlyphPositions(gxShape target, long index, long charCount,
4176  const long advance[], const gxPoint positions[]);
4177 
4186  void
4187  GXSetGlyphTangents(gxShape target, long index, long charCount,
4188  const gxPoint tangents[]);
4189 
4198  long
4199  GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[],
4200  gxRectangle boundingBoxes[], gxPoint sideBearings[]);
4201 
4210  void
4211  GXDifferenceShape(gxShape target, gxShape operand);
4212 
4221  void
4222  GXExcludeShape(gxShape target, gxShape operand);
4223 
4232  void
4233  GXIntersectShape(gxShape target, gxShape operand);
4234 
4243  void
4244  GXMapShape(gxShape target, const gxMapping *map);
4245 
4254  void
4255  GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY);
4256 
4265  void
4266  GXMoveShapeTo(gxShape target, Fixed x, Fixed y);
4267 
4276  void
4277  GXReverseDifferenceShape(gxShape target, gxShape operand);
4278 
4287  void
4288  GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset);
4289 
4298  void
4299  GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset,
4300  Fixed yOffset);
4301 
4310  void
4311  GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset,
4312  Fixed yOffset);
4313 
4322  void
4323  GXUnionShape(gxShape target, gxShape operand);
4324 
4333  void
4334  GXDifferenceTransform(gxTransform target, gxShape operand);
4335 
4344  void
4345  GXExcludeTransform(gxTransform target, gxShape operand);
4346 
4355  void
4356  GXIntersectTransform(gxTransform target, gxShape operand);
4357 
4366  void
4367  GXMapTransform(gxTransform target, const gxMapping *map);
4368 
4377  void
4378  GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY);
4379 
4388  void
4389  GXMoveTransformTo(gxTransform target, Fixed x, Fixed y);
4390 
4399  void
4400  GXReverseDifferenceTransform(gxTransform target, gxShape operand);
4401 
4410  void
4411  GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset,
4412  Fixed yOffset);
4413 
4422  void
4423  GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset,
4424  Fixed yOffset);
4425 
4434  void
4435  GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset,
4436  Fixed yOffset);
4437 
4446  void
4447  GXUnionTransform(gxTransform target, gxShape operand);
4448 
4457  void
4458  GXBreakShape(gxShape target, long index);
4459 
4468  void
4469  GXChangedShape(gxShape target);
4470 
4479  gxShapePart
4480  GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result);
4481 
4490  gxShape
4491  GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device,
4492  const gxPoint *test, const gxPoint *tolerance);
4493 
4502  void
4503  GXInsetShape(gxShape target, Fixed inset);
4504 
4513  void
4514  GXInvertShape(gxShape target);
4515 
4524  void
4525  GXPrimitiveShape(gxShape target);
4526 
4535  void
4536  GXReduceShape(gxShape target, long contour);
4537 
4546  void
4547  GXReverseShape(gxShape target, long contour);
4548 
4557  void
4558  GXSimplifyShape(gxShape target);
4559 
4568  void
4569  GXLockColorProfile(gxColorProfile source);
4570 
4579  void
4580  GXUnlockColorProfile(gxColorProfile source);
4581 
4590  void *
4591  GXGetColorProfileStructure(gxColorProfile source, long *length);
4592 
4601  void
4602  GXFlattenShape(gxShape source, gxFlattenFlag flags, gxSpoolBlock *block);
4603 
4612  gxShape
4613  GXUnflattenShape(gxSpoolBlock *block, long count, const gxViewPort portList[]);
4614 
4623  void
4624  GXPostGraphicsNotice(gxGraphicsNotice notice);
4625 
4634  void
4635  GXIgnoreGraphicsNotice(gxGraphicsNotice notice);
4636 
4645  void
4647 
4648 #endif /* CALL_NOT_IN_CARBON */
4649 
4650 #if defined(__MWERKS__) && TARGET_CPU_68K
4651 #pragma pop
4652 #endif
4653 
4654 #if PRAGMA_STRUCT_ALIGN
4655 #pragma options align = reset
4656 #elif PRAGMA_STRUCT_PACKPUSH
4657 #pragma pack(pop)
4658 #elif PRAGMA_STRUCT_PACK
4659 #pragma pack()
4660 #endif
4661 
4662 #ifdef PRAGMA_IMPORT_OFF
4663 #pragma import off
4664 #elif PRAGMA_IMPORT
4665 #pragma import reset
4666 #endif
4667 
4668 #ifdef __cplusplus
4669 }
4670 #endif
4671 
4672 #endif /* __GXGRAPHICS__ */
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)
gxStyle GXNewStyle(void)
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)
gxInk GXNewInk(void)
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
x
Definition: ToolUtils.h:163
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: GXMath.h:75
Definition: GXTypes.h:194
Definition: GXTypes.h:333
Definition: GXMath.h:61
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