topical media & game development

talk show tell print

lib-of-vs-libs-QTDevWin-CIncludes-GXGraphics.h / h



  /*
       File:       GXGraphics.h
   
       Contains:   QuickDraw GX graphic routine interfaces.
   
       Version:    Technology: Quickdraw GX 1.1
                   Release:    QuickTime 6.0.2
   
       Copyright:  (c) 1994-2001 by Apple Computer, Inc., all rights reserved.
   
       Bugs?:      For bug reports, consult the following page on
                   the World Wide Web:
   
                       http://developer.apple.com/bugreporter/
   
  */
  ifndef __GXGRAPHICS__
  define __GXGRAPHICS__
  
  ifndef __CONDITIONALMACROS__
  include <ConditionalMacros.h>
  endif
  
  ifndef __MACTYPES__
  include <MacTypes.h>
  endif
  
  ifndef __FONTS__
  include <Fonts.h>
  endif
  
  ifndef __GXERRORS__
  include <GXErrors.h>
  endif
  
  ifndef __GXTYPES__
  include <GXTypes.h>
  endif
  
  if PRAGMA_ONCE
  #pragma once
  endif
  
  ifdef __cplusplus
  extern "C" {
  endif
  
  if PRAGMA_IMPORT
  #pragma import on
  endif
  
  if PRAGMA_STRUCT_ALIGN
      #pragma options align=mac68k
  #elif PRAGMA_STRUCT_PACKPUSH
      #pragma pack(push, 2)
  #elif PRAGMA_STRUCT_PACK
      #pragma pack(2)
  endif
  
  if defined(__MWERKS__) && TARGET_CPU_68K
      #pragma push
      #pragma pointers_in_D0
  endif
   
  if CALL_NOT_IN_CARBON
  EXTERN_API_C( gxGraphicsClient )
  GXNewGraphicsClient             (void *                 memoryStart,
                                   long                   memoryLength,
                                   gxClientAttribute      attributes)                         THREEWORDINLINE(0x303C, 0x0059, 0xA832);
  
  EXTERN_API_C( gxGraphicsClient )
  GXGetGraphicsClient             (void)                                                      THREEWORDINLINE(0x303C, 0x005A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetGraphicsClient             (gxGraphicsClient       client)                             THREEWORDINLINE(0x303C, 0x005B, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeGraphicsClient         (gxGraphicsClient       client)                             THREEWORDINLINE(0x303C, 0x005C, 0xA832);
  
  endif  /* CALL_NOT_IN_CARBON */
  
  /*returns the count */
  if CALL_NOT_IN_CARBON
  EXTERN_API_C( long )
  GXGetGraphicsClients            (long                   index,
                                   long                   count,
                                   gxGraphicsClient       clients[])                            THREEWORDINLINE(0x303C, 0x005E, 0xA832);
  
  EXTERN_API_C( void )
  GXEnterGraphics                 (void)                                                      THREEWORDINLINE(0x303C, 0x005F, 0xA832);
  
  EXTERN_API_C( void )
  GXExitGraphics                  (void)                                                      THREEWORDINLINE(0x303C, 0x0060, 0xA832);
  
  EXTERN_API_C( gxGraphicsError )
  GXGetGraphicsError              (gxGraphicsError *      stickyError)                        THREEWORDINLINE(0x303C, 0x0061, 0xA832);
  
  EXTERN_API_C( gxGraphicsNotice )
  GXGetGraphicsNotice             (gxGraphicsNotice *     stickyNotice)                       THREEWORDINLINE(0x303C, 0x0062, 0xA832);
  
  EXTERN_API_C( gxGraphicsWarning )
  GXGetGraphicsWarning            (gxGraphicsWarning *    stickyWarning)                      THREEWORDINLINE(0x303C, 0x0063, 0xA832);
  
  EXTERN_API_C( void )
  GXPostGraphicsError             (gxGraphicsError        error)                              THREEWORDINLINE(0x303C, 0x0064, 0xA832);
  
  EXTERN_API_C( void )
  GXPostGraphicsWarning           (gxGraphicsWarning      warning)                            THREEWORDINLINE(0x303C, 0x0066, 0xA832);
  
  EXTERN_API_C( gxUserErrorUPP )
  GXGetUserGraphicsError          (long *                 reference)                          THREEWORDINLINE(0x303C, 0x0067, 0xA832);
  
  EXTERN_API_C( gxUserNoticeUPP )
  GXGetUserGraphicsNotice         (long *                 reference)                          THREEWORDINLINE(0x303C, 0x0068, 0xA832);
  
  EXTERN_API_C( gxUserWarningUPP )
  GXGetUserGraphicsWarning        (long *                 reference)                          THREEWORDINLINE(0x303C, 0x0069, 0xA832);
  
  EXTERN_API_C( void )
  GXSetUserGraphicsError          (gxUserErrorUPP         userFunction,
                                   long                   reference)                          THREEWORDINLINE(0x303C, 0x006A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetUserGraphicsNotice         (gxUserNoticeUPP        userFunction,
                                   long                   reference)                          THREEWORDINLINE(0x303C, 0x006B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetUserGraphicsWarning        (gxUserWarningUPP       userFunction,
                                   long                   reference)                          THREEWORDINLINE(0x303C, 0x006C, 0xA832);
  
  EXTERN_API_C( void )
  GXIgnoreGraphicsWarning         (gxGraphicsWarning      warning)                            THREEWORDINLINE(0x303C, 0x006F, 0xA832);
  
  EXTERN_API_C( void )
  GXPopGraphicsWarning            (void)                                                      THREEWORDINLINE(0x303C, 0x0070, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewShapeVector                (gxShapeType            aType,
                                   const Fixed            vector[])                             THREEWORDINLINE(0x303C, 0x0071, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeVector                (gxShape                target,
                                   const Fixed            vector[])                             THREEWORDINLINE(0x303C, 0x0072, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewBitmap                     (const gxBitmap *       data,
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x0073, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewCurve                      (const gxCurve *        data)                               THREEWORDINLINE(0x303C, 0x0074, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewGlyphs                     (long                   charCount,
                                   const unsigned char    text[],
                                   const gxPoint          positions[],
                                   const long             advance[],
                                   const gxPoint          tangents[],
                                   const short            styleRuns[],
                                   const gxStyle          glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0075, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewLine                       (const gxLine *         data)                               THREEWORDINLINE(0x303C, 0x0076, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewPaths                      (const gxPaths *        data)                               THREEWORDINLINE(0x303C, 0x0077, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewPicture                    (long                   count,
                                   const gxShape          shapes[],
                                   const gxStyle          styles[],
                                   const gxInk            inks[],
                                   const gxTransform      transforms[])                         THREEWORDINLINE(0x303C, 0x0078, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewPoint                      (const gxPoint *        data)                               THREEWORDINLINE(0x303C, 0x0079, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewPolygons                   (const gxPolygons *     data)                               THREEWORDINLINE(0x303C, 0x007A, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewRectangle                  (const gxRectangle *    data)                               THREEWORDINLINE(0x303C, 0x007B, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewText                       (long                   charCount,
                                   const unsigned char    text[],
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x007C, 0xA832);
  
  EXTERN_API_C( gxBitmap *)
  GXGetBitmap                     (gxShape                source,
                                   gxBitmap *             data,
                                   gxPoint *              position)                           THREEWORDINLINE(0x303C, 0x007D, 0xA832);
  
  EXTERN_API_C( gxCurve *)
  GXGetCurve                      (gxShape                source,
                                   gxCurve *              data)                               THREEWORDINLINE(0x303C, 0x007E, 0xA832);
  
  /* returns byte length of glyphs */
  EXTERN_API_C( long )
  GXGetGlyphs                     (gxShape                source,
                                   long *                 charCount,
                                   unsigned char          text[],
                                   gxPoint                positions[],
                                   long                   advance[],
                                   gxPoint                tangents[],
                                   long *                 runCount,
                                   short                  styleRuns[],
                                   gxStyle                glyphStyles[])                        THREEWORDINLINE(0x303C, 0x007F, 0xA832);
  
  EXTERN_API_C( gxLine *)
  GXGetLine                       (gxShape                source,
                                   gxLine *               data)                               THREEWORDINLINE(0x303C, 0x0080, 0xA832);
  
  /* returns byte length */
  EXTERN_API_C( long )
  GXGetPaths                      (gxShape                source,
                                   gxPaths *              data)                               THREEWORDINLINE(0x303C, 0x0081, 0xA832);
  
  /* returns count */
  EXTERN_API_C( long )
  GXGetPicture                    (gxShape                source,
                                   gxShape                shapes[],
                                   gxStyle                styles[],
                                   gxInk                  inks[],
                                   gxTransform            transforms[])                         THREEWORDINLINE(0x303C, 0x0082, 0xA832);
  
  EXTERN_API_C( gxPoint *)
  GXGetPoint                      (gxShape                source,
                                   gxPoint *              data)                               THREEWORDINLINE(0x303C, 0x0083, 0xA832);
  
  /* returns byte length */
  EXTERN_API_C( long )
  GXGetPolygons                   (gxShape                source,
                                   gxPolygons *           data)                               THREEWORDINLINE(0x303C, 0x0084, 0xA832);
  
  EXTERN_API_C( gxRectangle *)
  GXGetRectangle                  (gxShape                source,
                                   gxRectangle *          data)                               THREEWORDINLINE(0x303C, 0x0085, 0xA832);
  
  /* returns byte length */
  EXTERN_API_C( long )
  GXGetText                       (gxShape                source,
                                   long *                 charCount,
                                   unsigned char          text[],
                                   gxPoint *              position)                           THREEWORDINLINE(0x303C, 0x0086, 0xA832);
  
  EXTERN_API_C( void )
  GXSetBitmap                     (gxShape                target,
                                   const gxBitmap *       data,
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x0087, 0xA832);
  
  EXTERN_API_C( void )
  GXSetCurve                      (gxShape                target,
                                   const gxCurve *        data)                               THREEWORDINLINE(0x303C, 0x0088, 0xA832);
  
  EXTERN_API_C( 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[])                        THREEWORDINLINE(0x303C, 0x0089, 0xA832);
  
  EXTERN_API_C( void )
  GXSetLine                       (gxShape                target,
                                   const gxLine *         data)                               THREEWORDINLINE(0x303C, 0x008A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPaths                      (gxShape                target,
                                   const gxPaths *        data)                               THREEWORDINLINE(0x303C, 0x008B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPicture                    (gxShape                target,
                                   long                   count,
                                   const gxShape          shapes[],
                                   const gxStyle          styles[],
                                   const gxInk            inks[],
                                   const gxTransform      transforms[])                         THREEWORDINLINE(0x303C, 0x008C, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPoint                      (gxShape                target,
                                   const gxPoint *        data)                               THREEWORDINLINE(0x303C, 0x008D, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPolygons                   (gxShape                target,
                                   const gxPolygons *     data)                               THREEWORDINLINE(0x303C, 0x008E, 0xA832);
  
  EXTERN_API_C( void )
  GXSetRectangle                  (gxShape                target,
                                   const gxRectangle *    data)                               THREEWORDINLINE(0x303C, 0x008F, 0xA832);
  
  EXTERN_API_C( void )
  GXSetText                       (gxShape                target,
                                   long                   charCount,
                                   const unsigned char    text[],
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x0090, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawBitmap                    (const gxBitmap *       data,
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x0091, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawCurve                     (const gxCurve *        data)                               THREEWORDINLINE(0x303C, 0x0092, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawGlyphs                    (long                   charCount,
                                   const unsigned char    text[],
                                   const gxPoint          positions[],
                                   const long             advance[],
                                   const gxPoint          tangents[],
                                   const short            styleRuns[],
                                   const gxStyle          glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0093, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawLine                      (const gxLine *         data)                               THREEWORDINLINE(0x303C, 0x0094, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawPaths                     (const gxPaths *        data,
                                   gxShapeFill            fill)                               THREEWORDINLINE(0x303C, 0x0095, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawPicture                   (long                   count,
                                   const gxShape          shapes[],
                                   const gxStyle          styles[],
                                   const gxInk            inks[],
                                   const gxTransform      transforms[])                         THREEWORDINLINE(0x303C, 0x0096, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawPoint                     (const gxPoint *        data)                               THREEWORDINLINE(0x303C, 0x0097, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawPolygons                  (const gxPolygons *     data,
                                   gxShapeFill            fill)                               THREEWORDINLINE(0x303C, 0x0098, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawRectangle                 (const gxRectangle *    data,
                                   gxShapeFill            fill)                               THREEWORDINLINE(0x303C, 0x0099, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawText                      (long                   charCount,
                                   const unsigned char    text[],
                                   const gxPoint *        position)                           THREEWORDINLINE(0x303C, 0x009A, 0xA832);
  
  EXTERN_API_C( gxColorProfile )
  GXNewColorProfile               (long                   size,
                                   void *                 colorProfileData)                   THREEWORDINLINE(0x303C, 0x009B, 0xA832);
  
  EXTERN_API_C( gxColorSet )
  GXNewColorSet                   (gxColorSpace           space,
                                   long                   count,
                                   const gxSetColor       colors[])                             THREEWORDINLINE(0x303C, 0x009C, 0xA832);
  
  EXTERN_API_C( gxInk )
  GXNewInk                        (void)                                                      THREEWORDINLINE(0x303C, 0x009D, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXNewShape                      (gxShapeType            aType)                              THREEWORDINLINE(0x303C, 0x009E, 0xA832);
  
  EXTERN_API_C( gxStyle )
  GXNewStyle                      (void)                                                      THREEWORDINLINE(0x303C, 0x009F, 0xA832);
  
  EXTERN_API_C( gxTag )
  GXNewTag                        (long                   tagType,
                                   long                   length,
                                   const void *           data)                               THREEWORDINLINE(0x303C, 0x00A0, 0xA832);
  
  EXTERN_API_C( gxTransform )
  GXNewTransform                  (void)                                                      THREEWORDINLINE(0x303C, 0x00A1, 0xA832);
  
  EXTERN_API_C( gxViewDevice )
  GXNewViewDevice                 (gxViewGroup            group,
                                   gxShape                bitmapShape)                        THREEWORDINLINE(0x303C, 0x00A2, 0xA832);
  
  EXTERN_API_C( gxViewGroup )
  GXNewViewGroup                  (void)                                                      THREEWORDINLINE(0x303C, 0x00A3, 0xA832);
  
  EXTERN_API_C( gxViewPort )
  GXNewViewPort                   (gxViewGroup            group)                              THREEWORDINLINE(0x303C, 0x00A4, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeColorProfile           (gxColorProfile         target)                             THREEWORDINLINE(0x303C, 0x00A5, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeColorSet               (gxColorSet             target)                             THREEWORDINLINE(0x303C, 0x00A6, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeInk                    (gxInk                  target)                             THREEWORDINLINE(0x303C, 0x00A7, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeShape                  (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00A8, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeStyle                  (gxStyle                target)                             THREEWORDINLINE(0x303C, 0x00A9, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeTag                    (gxTag                  target)                             THREEWORDINLINE(0x303C, 0x00AA, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeTransform              (gxTransform            target)                             THREEWORDINLINE(0x303C, 0x00AB, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeViewDevice             (gxViewDevice           target)                             THREEWORDINLINE(0x303C, 0x00AC, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeViewGroup              (gxViewGroup            target)                             THREEWORDINLINE(0x303C, 0x00AD, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeViewPort               (gxViewPort             target)                             THREEWORDINLINE(0x303C, 0x00AE, 0xA832);
  
  EXTERN_API_C( gxColorProfile )
  GXCloneColorProfile             (gxColorProfile         source)                             THREEWORDINLINE(0x303C, 0x00AF, 0xA832);
  
  EXTERN_API_C( gxColorSet )
  GXCloneColorSet                 (gxColorSet             source)                             THREEWORDINLINE(0x303C, 0x00B0, 0xA832);
  
  EXTERN_API_C( gxInk )
  GXCloneInk                      (gxInk                  source)                             THREEWORDINLINE(0x303C, 0x00B1, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXCloneShape                    (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00B2, 0xA832);
  
  EXTERN_API_C( gxStyle )
  GXCloneStyle                    (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x00B3, 0xA832);
  
  EXTERN_API_C( gxTag )
  GXCloneTag                      (gxTag                  source)                             THREEWORDINLINE(0x303C, 0x00B4, 0xA832);
  
  EXTERN_API_C( gxTransform )
  GXCloneTransform                (gxTransform            source)                             THREEWORDINLINE(0x303C, 0x00B5, 0xA832);
  
  EXTERN_API_C( gxColorProfile )
  GXCopyToColorProfile            (gxColorProfile         target,
                                   gxColorProfile         source)                             THREEWORDINLINE(0x303C, 0x00B6, 0xA832);
  
  EXTERN_API_C( gxColorSet )
  GXCopyToColorSet                (gxColorSet             target,
                                   gxColorSet             source)                             THREEWORDINLINE(0x303C, 0x00B7, 0xA832);
  
  EXTERN_API_C( gxInk )
  GXCopyToInk                     (gxInk                  target,
                                   gxInk                  source)                             THREEWORDINLINE(0x303C, 0x00B8, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXCopyToShape                   (gxShape                target,
                                   gxShape                source)                             THREEWORDINLINE(0x303C, 0x00B9, 0xA832);
  
  EXTERN_API_C( gxStyle )
  GXCopyToStyle                   (gxStyle                target,
                                   gxStyle                source)                             THREEWORDINLINE(0x303C, 0x00BA, 0xA832);
  
  EXTERN_API_C( gxTag )
  GXCopyToTag                     (gxTag                  target,
                                   gxTag                  source)                             THREEWORDINLINE(0x303C, 0x00BB, 0xA832);
  
  EXTERN_API_C( gxTransform )
  GXCopyToTransform               (gxTransform            target,
                                   gxTransform            source)                             THREEWORDINLINE(0x303C, 0x00BC, 0xA832);
  
  EXTERN_API_C( gxViewDevice )
  GXCopyToViewDevice              (gxViewDevice           target,
                                   gxViewDevice           source)                             THREEWORDINLINE(0x303C, 0x00BD, 0xA832);
  
  EXTERN_API_C( gxViewPort )
  GXCopyToViewPort                (gxViewPort             target,
                                   gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x00BE, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualColorProfile             (gxColorProfile         one,
                                   gxColorProfile         two)                                THREEWORDINLINE(0x303C, 0x00BF, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualColorSet                 (gxColorSet             one,
                                   gxColorSet             two)                                THREEWORDINLINE(0x303C, 0x00C0, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualInk                      (gxInk                  one,
                                   gxInk                  two)                                THREEWORDINLINE(0x303C, 0x00C1, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualShape                    (gxShape                one,
                                   gxShape                two)                                THREEWORDINLINE(0x303C, 0x00C2, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualStyle                    (gxStyle                one,
                                   gxStyle                two)                                THREEWORDINLINE(0x303C, 0x00C3, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualTag                      (gxTag                  one,
                                   gxTag                  two)                                THREEWORDINLINE(0x303C, 0x00C4, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualTransform                (gxTransform            one,
                                   gxTransform            two)                                THREEWORDINLINE(0x303C, 0x00C5, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualViewDevice               (gxViewDevice           one,
                                   gxViewDevice           two)                                THREEWORDINLINE(0x303C, 0x00C6, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXEqualViewPort                 (gxViewPort             one,
                                   gxViewPort             two)                                THREEWORDINLINE(0x303C, 0x00C7, 0xA832);
  
  EXTERN_API_C( void )
  GXResetInk                      (gxInk                  target)                             THREEWORDINLINE(0x303C, 0x00C8, 0xA832);
  
  EXTERN_API_C( void )
  GXResetShape                    (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00C9, 0xA832);
  
  EXTERN_API_C( void )
  GXResetStyle                    (gxStyle                target)                             THREEWORDINLINE(0x303C, 0x00CA, 0xA832);
  
  EXTERN_API_C( void )
  GXResetTransform                (gxTransform            target)                             THREEWORDINLINE(0x303C, 0x00CB, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadColorProfile              (gxColorProfile         target)                             THREEWORDINLINE(0x303C, 0x00CC, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadColorSet                  (gxColorSet             target)                             THREEWORDINLINE(0x303C, 0x00CD, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadInk                       (gxInk                  target)                             THREEWORDINLINE(0x303C, 0x00CE, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadShape                     (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00CF, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadStyle                     (gxStyle                target)                             THREEWORDINLINE(0x303C, 0x00D0, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadTag                       (gxTag                  target)                             THREEWORDINLINE(0x303C, 0x00D1, 0xA832);
  
  EXTERN_API_C( void )
  GXLoadTransform                 (gxTransform            target)                             THREEWORDINLINE(0x303C, 0x00D2, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadColorProfile            (gxColorProfile         target)                             THREEWORDINLINE(0x303C, 0x00D3, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadColorSet                (gxColorSet             target)                             THREEWORDINLINE(0x303C, 0x00D4, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadInk                     (gxInk                  target)                             THREEWORDINLINE(0x303C, 0x00D5, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadShape                   (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00D6, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadStyle                   (gxStyle                target)                             THREEWORDINLINE(0x303C, 0x00D7, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadTag                     (gxTag                  target)                             THREEWORDINLINE(0x303C, 0x00D8, 0xA832);
  
  EXTERN_API_C( void )
  GXUnloadTransform               (gxTransform            target)                             THREEWORDINLINE(0x303C, 0x00D9, 0xA832);
  
  EXTERN_API_C( void )
  GXCacheShape                    (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00DA, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXCopyDeepToShape               (gxShape                target,
                                   gxShape                source)                             THREEWORDINLINE(0x303C, 0x00DB, 0xA832);
  
  EXTERN_API_C( void )
  GXDrawShape                     (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00DC, 0xA832);
  
  EXTERN_API_C( void )
  GXDisposeShapeCache             (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00DD, 0xA832);
  
  EXTERN_API_C( gxColorProfile )
  GXGetDefaultColorProfile        (void)                                                      THREEWORDINLINE(0x303C, 0x00DE, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetDefaultShape               (gxShapeType            aType)                              THREEWORDINLINE(0x303C, 0x00DF, 0xA832);
  
  EXTERN_API_C( gxColorSet )
  GXGetDefaultColorSet            (long                   pixelDepth)                         THREEWORDINLINE(0x303C, 0x00E0, 0xA832);
  
  EXTERN_API_C( void )
  GXSetDefaultShape               (gxShape                target)                             THREEWORDINLINE(0x303C, 0x00E1, 0xA832);
  
  EXTERN_API_C( void )
  GXSetDefaultColorSet            (gxColorSet             target,
                                   long                   pixelDepth)                         THREEWORDINLINE(0x303C, 0x00E2, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTag                        (gxTag                  source,
                                   long *                 tagType,
                                   void *                 data)                               THREEWORDINLINE(0x303C, 0x00E3, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTag                        (gxTag                  target,
                                   long                   tagType,
                                   long                   length,
                                   const void *           data)                               THREEWORDINLINE(0x303C, 0x00E4, 0xA832);
  
  EXTERN_API_C( gxRectangle *)
  GXGetShapeBounds                (gxShape                source,
                                   long                   index,
                                   gxRectangle *          bounds)                             THREEWORDINLINE(0x303C, 0x00E5, 0xA832);
  
  EXTERN_API_C( gxShapeFill )
  GXGetShapeFill                  (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00E6, 0xA832);
  
  EXTERN_API_C( gxInk )
  GXGetShapeInk                   (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00E7, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapePixel                 (gxShape                source,
                                   long                   x,
                                   long                   y,
                                   gxColor *              data,
                                   long *                 index)                              THREEWORDINLINE(0x303C, 0x00E8, 0xA832);
  
  EXTERN_API_C( gxStyle )
  GXGetShapeStyle                 (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00E9, 0xA832);
  
  EXTERN_API_C( gxTransform )
  GXGetShapeTransform             (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00EA, 0xA832);
  
  EXTERN_API_C( gxShapeType )
  GXGetShapeType                  (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00EB, 0xA832);
  
  EXTERN_API_C( gxRectangle *)
  GXGetShapeTypographicBounds     (gxShape                source,
                                   gxRectangle *          bounds)                             THREEWORDINLINE(0x303C, 0x00EC, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetBitmapParts                (gxShape                source,
                                   const gxLongRectangle * bounds)                            THREEWORDINLINE(0x303C, 0x00ED, 0xA832);
  
  EXTERN_API_C( void )
  GXGetStyleFontMetrics           (gxStyle                sourceStyle,
                                   gxPoint *              before,
                                   gxPoint *              after,
                                   gxPoint *              caretAngle,
                                   gxPoint *              caretOffset)                        THREEWORDINLINE(0x303C, 0x00EE, 0xA832);
  
  EXTERN_API_C( void )
  GXGetShapeFontMetrics           (gxShape                source,
                                   gxPoint *              before,
                                   gxPoint *              after,
                                   gxPoint *              caretAngle,
                                   gxPoint *              caretOffset)                        THREEWORDINLINE(0x303C, 0x00EF, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeBounds                (gxShape                target,
                                   const gxRectangle *    newBounds)                          THREEWORDINLINE(0x303C, 0x00F0, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeFill                  (gxShape                target,
                                   gxShapeFill            newFill)                            THREEWORDINLINE(0x303C, 0x00F1, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeInk                   (gxShape                target,
                                   gxInk                  newInk)                             THREEWORDINLINE(0x303C, 0x00F2, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapePixel                 (gxShape                target,
                                   long                   x,
                                   long                   y,
                                   const gxColor *        newColor,
                                   long                   newIndex)                           THREEWORDINLINE(0x303C, 0x00F3, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeStyle                 (gxShape                target,
                                   gxStyle                newStyle)                           THREEWORDINLINE(0x303C, 0x00F4, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeTransform             (gxShape                target,
                                   gxTransform            newTransform)                       THREEWORDINLINE(0x303C, 0x00F5, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeType                  (gxShape                target,
                                   gxShapeType            newType)                            THREEWORDINLINE(0x303C, 0x00F6, 0xA832);
  
  EXTERN_API_C( void )
  GXSetBitmapParts                (gxShape                target,
                                   const gxLongRectangle * bounds,
                                   gxShape                bitmapShape)                        THREEWORDINLINE(0x303C, 0x00F7, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeGeometry              (gxShape                target,
                                   gxShape                geometry)                           THREEWORDINLINE(0x303C, 0x00F8, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetShapeCurveError            (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00F9, 0xA832);
  
  EXTERN_API_C( gxDashRecord *)
  GXGetShapeDash                  (gxShape                source,
                                   gxDashRecord *         dash)                               THREEWORDINLINE(0x303C, 0x00FA, 0xA832);
  
  EXTERN_API_C( gxCapRecord *)
  GXGetShapeCap                   (gxShape                source,
                                   gxCapRecord *          cap)                                THREEWORDINLINE(0x303C, 0x00FB, 0xA832);
  
  /* returns the number of layers */
  EXTERN_API_C( long )
  GXGetShapeFace                  (gxShape                source,
                                   gxTextFace *           face)                               THREEWORDINLINE(0x303C, 0x00FC, 0xA832);
  
  EXTERN_API_C( gxFont )
  GXGetShapeFont                  (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00FD, 0xA832);
  
  EXTERN_API_C( gxJoinRecord *)
  GXGetShapeJoin                  (gxShape                source,
                                   gxJoinRecord *         join)                               THREEWORDINLINE(0x303C, 0x00FE, 0xA832);
  
  EXTERN_API_C( Fract )
  GXGetShapeJustification         (gxShape                source)                             THREEWORDINLINE(0x303C, 0x00FF, 0xA832);
  
  EXTERN_API_C( gxPatternRecord *)
  GXGetShapePattern               (gxShape                source,
                                   gxPatternRecord *      pattern)                            THREEWORDINLINE(0x303C, 0x0100, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetShapePen                   (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0101, 0xA832);
  
  EXTERN_API_C( gxFontPlatform )
  GXGetShapeEncoding              (gxShape                source,
                                   gxFontScript *         script,
                                   gxFontLanguage *       language)                           THREEWORDINLINE(0x303C, 0x0102, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetShapeTextSize              (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0103, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeFontVariations        (gxShape                source,
                                   gxFontVariation        variations[])                         THREEWORDINLINE(0x303C, 0x0104, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeFontVariationSuite    (gxShape                source,
                                   gxFontVariation        variations[])                         THREEWORDINLINE(0x303C, 0x0105, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetStyleCurveError            (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x0106, 0xA832);
  
  EXTERN_API_C( gxDashRecord *)
  GXGetStyleDash                  (gxStyle                source,
                                   gxDashRecord *         dash)                               THREEWORDINLINE(0x303C, 0x0107, 0xA832);
  
  EXTERN_API_C( gxCapRecord *)
  GXGetStyleCap                   (gxStyle                source,
                                   gxCapRecord *          cap)                                THREEWORDINLINE(0x303C, 0x0108, 0xA832);
  
  /* returns the number of layers */
  EXTERN_API_C( long )
  GXGetStyleFace                  (gxStyle                source,
                                   gxTextFace *           face)                               THREEWORDINLINE(0x303C, 0x0109, 0xA832);
  
  EXTERN_API_C( gxFont )
  GXGetStyleFont                  (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x010A, 0xA832);
  
  EXTERN_API_C( gxJoinRecord *)
  GXGetStyleJoin                  (gxStyle                source,
                                   gxJoinRecord *         join)                               THREEWORDINLINE(0x303C, 0x010B, 0xA832);
  
  EXTERN_API_C( Fract )
  GXGetStyleJustification         (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x010C, 0xA832);
  
  EXTERN_API_C( gxPatternRecord *)
  GXGetStylePattern               (gxStyle                source,
                                   gxPatternRecord *      pattern)                            THREEWORDINLINE(0x303C, 0x010D, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetStylePen                   (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x010E, 0xA832);
  
  EXTERN_API_C( gxFontPlatform )
  GXGetStyleEncoding              (gxStyle                source,
                                   gxFontScript *         script,
                                   gxFontLanguage *       language)                           THREEWORDINLINE(0x303C, 0x010F, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetStyleTextSize              (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x0110, 0xA832);
  
  EXTERN_API_C( long )
  GXGetStyleFontVariations        (gxStyle                source,
                                   gxFontVariation        variations[])                         THREEWORDINLINE(0x303C, 0x0111, 0xA832);
  
  EXTERN_API_C( long )
  GXGetStyleFontVariationSuite    (gxStyle                source,
                                   gxFontVariation        variations[])                         THREEWORDINLINE(0x303C, 0x0112, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeCurveError            (gxShape                target,
                                   Fixed                  error)                              THREEWORDINLINE(0x303C, 0x0113, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeDash                  (gxShape                target,
                                   const gxDashRecord *   dash)                               THREEWORDINLINE(0x303C, 0x0114, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeCap                   (gxShape                target,
                                   const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0115, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeFace                  (gxShape                target,
                                   const gxTextFace *     face)                               THREEWORDINLINE(0x303C, 0x0116, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeFont                  (gxShape                target,
                                   gxFont                 aFont)                              THREEWORDINLINE(0x303C, 0x0117, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeJoin                  (gxShape                target,
                                   const gxJoinRecord *   join)                               THREEWORDINLINE(0x303C, 0x0118, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeJustification         (gxShape                target,
                                   Fract                  justify)                            THREEWORDINLINE(0x303C, 0x0119, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapePattern               (gxShape                target,
                                   const gxPatternRecord * pattern)                           THREEWORDINLINE(0x303C, 0x011A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapePen                   (gxShape                target,
                                   Fixed                  pen)                                THREEWORDINLINE(0x303C, 0x011B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeEncoding              (gxShape                target,
                                   gxFontPlatform         platform,
                                   gxFontScript           script,
                                   gxFontLanguage         language)                           THREEWORDINLINE(0x303C, 0x011C, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeTextSize              (gxShape                target,
                                   Fixed                  size)                               THREEWORDINLINE(0x303C, 0x011D, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeFontVariations        (gxShape                target,
                                   long                   count,
                                   const gxFontVariation  variations[])                         THREEWORDINLINE(0x303C, 0x011E, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleCurveError            (gxStyle                target,
                                   Fixed                  error)                              THREEWORDINLINE(0x303C, 0x011F, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleDash                  (gxStyle                target,
                                   const gxDashRecord *   dash)                               THREEWORDINLINE(0x303C, 0x0120, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleCap                   (gxStyle                target,
                                   const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0121, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleFace                  (gxStyle                target,
                                   const gxTextFace *     face)                               THREEWORDINLINE(0x303C, 0x0122, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleFont                  (gxStyle                target,
                                   gxFont                 aFont)                              THREEWORDINLINE(0x303C, 0x0123, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleJoin                  (gxStyle                target,
                                   const gxJoinRecord *   join)                               THREEWORDINLINE(0x303C, 0x0124, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleJustification         (gxStyle                target,
                                   Fract                  justify)                            THREEWORDINLINE(0x303C, 0x0125, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStylePattern               (gxStyle                target,
                                   const gxPatternRecord * pattern)                           THREEWORDINLINE(0x303C, 0x0126, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStylePen                   (gxStyle                target,
                                   Fixed                  pen)                                THREEWORDINLINE(0x303C, 0x0127, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleEncoding              (gxStyle                target,
                                   gxFontPlatform         platform,
                                   gxFontScript           script,
                                   gxFontLanguage         language)                           THREEWORDINLINE(0x303C, 0x0128, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleTextSize              (gxStyle                target,
                                   Fixed                  size)                               THREEWORDINLINE(0x303C, 0x0129, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleFontVariations        (gxStyle                target,
                                   long                   count,
                                   const gxFontVariation  variations[])                         THREEWORDINLINE(0x303C, 0x012A, 0xA832);
  
  EXTERN_API_C( gxColor *)
  GXGetShapeColor                 (gxShape                source,
                                   gxColor *              data)                               THREEWORDINLINE(0x303C, 0x012B, 0xA832);
  
  EXTERN_API_C( gxTransferMode *)
  GXGetShapeTransfer              (gxShape                source,
                                   gxTransferMode *       data)                               THREEWORDINLINE(0x303C, 0x012C, 0xA832);
  
  EXTERN_API_C( gxColor *)
  GXGetInkColor                   (gxInk                  source,
                                   gxColor *              data)                               THREEWORDINLINE(0x303C, 0x012D, 0xA832);
  
  EXTERN_API_C( gxTransferMode *)
  GXGetInkTransfer                (gxInk                  source,
                                   gxTransferMode *       data)                               THREEWORDINLINE(0x303C, 0x012E, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeColor                 (gxShape                target,
                                   const gxColor *        data)                               THREEWORDINLINE(0x303C, 0x012F, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeTransfer              (gxShape                target,
                                   const gxTransferMode * data)                               THREEWORDINLINE(0x303C, 0x0130, 0xA832);
  
  EXTERN_API_C( void )
  GXSetInkColor                   (gxInk                  target,
                                   const gxColor *        data)                               THREEWORDINLINE(0x303C, 0x0131, 0xA832);
  
  EXTERN_API_C( void )
  GXSetInkTransfer                (gxInk                  target,
                                   const gxTransferMode * data)                               THREEWORDINLINE(0x303C, 0x0132, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetShapeClip                  (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0133, 0xA832);
  
  EXTERN_API_C( gxShapeType )
  GXGetShapeClipType              (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0276, 0xA832);
  
  EXTERN_API_C( gxMapping *)
  GXGetShapeMapping               (gxShape                source,
                                   gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0134, 0xA832);
  
  EXTERN_API_C( gxShapePart )
  GXGetShapeHitTest               (gxShape                source,
                                   Fixed *                tolerance)                          THREEWORDINLINE(0x303C, 0x0135, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeViewPorts             (gxShape                source,
                                   gxViewPort             list[])                               THREEWORDINLINE(0x303C, 0x0136, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetTransformClip              (gxTransform            source)                             THREEWORDINLINE(0x303C, 0x0137, 0xA832);
  
  EXTERN_API_C( gxShapeType )
  GXGetTransformClipType          (gxTransform            source)                             THREEWORDINLINE(0x303C, 0x0277, 0xA832);
  
  EXTERN_API_C( gxMapping *)
  GXGetTransformMapping           (gxTransform            source,
                                   gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0138, 0xA832);
  
  EXTERN_API_C( gxShapePart )
  GXGetTransformHitTest           (gxTransform            source,
                                   Fixed *                tolerance)                          THREEWORDINLINE(0x303C, 0x0139, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTransformViewPorts         (gxTransform            source,
                                   gxViewPort             list[])                               THREEWORDINLINE(0x303C, 0x013A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeClip                  (gxShape                target,
                                   gxShape                clip)                               THREEWORDINLINE(0x303C, 0x013B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeMapping               (gxShape                target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x013C, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeHitTest               (gxShape                target,
                                   gxShapePart            mask,
                                   Fixed                  tolerance)                          THREEWORDINLINE(0x303C, 0x013D, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeViewPorts             (gxShape                target,
                                   long                   count,
                                   const gxViewPort       list[])                               THREEWORDINLINE(0x303C, 0x013E, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTransformClip              (gxTransform            target,
                                   gxShape                clip)                               THREEWORDINLINE(0x303C, 0x013F, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTransformMapping           (gxTransform            target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x0140, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTransformHitTest           (gxTransform            target,
                                   gxShapePart            mask,
                                   Fixed                  tolerance)                          THREEWORDINLINE(0x303C, 0x0141, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTransformViewPorts         (gxTransform            target,
                                   long                   count,
                                   const gxViewPort       list[])                               THREEWORDINLINE(0x303C, 0x0142, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorSet                   (gxColorSet             source,
                                   gxColorSpace *         space,
                                   gxSetColor             colors[])                             THREEWORDINLINE(0x303C, 0x0143, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorProfile               (gxColorProfile         source,
                                   void *                 colorProfileData)                   THREEWORDINLINE(0x303C, 0x0144, 0xA832);
  
  EXTERN_API_C( void )
  GXSetColorSet                   (gxColorSet             target,
                                   gxColorSpace           space,
                                   long                   count,
                                   const gxSetColor       colors[])                             THREEWORDINLINE(0x303C, 0x0145, 0xA832);
  
  EXTERN_API_C( void )
  GXSetColorProfile               (gxColorProfile         target,
                                   long                   size,
                                   void *                 colorProfileData)                   THREEWORDINLINE(0x303C, 0x0146, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetViewDeviceBitmap           (gxViewDevice           source)                             THREEWORDINLINE(0x303C, 0x0147, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetViewDeviceClip             (gxViewDevice           source)                             THREEWORDINLINE(0x303C, 0x0148, 0xA832);
  
  EXTERN_API_C( gxMapping *)
  GXGetViewDeviceMapping          (gxViewDevice           source,
                                   gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0149, 0xA832);
  
  EXTERN_API_C( gxViewGroup )
  GXGetViewDeviceViewGroup        (gxViewDevice           source)                             THREEWORDINLINE(0x303C, 0x014A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceBitmap           (gxViewDevice           target,
                                   gxShape                bitmapShape)                        THREEWORDINLINE(0x303C, 0x014B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceClip             (gxViewDevice           target,
                                   gxShape                clip)                               THREEWORDINLINE(0x303C, 0x014C, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceMapping          (gxViewDevice           target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x014D, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceViewGroup        (gxViewDevice           target,
                                   gxViewGroup            group)                              THREEWORDINLINE(0x303C, 0x014E, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewPortChildren           (gxViewPort             source,
                                   gxViewPort             list[])                               THREEWORDINLINE(0x303C, 0x014F, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetViewPortClip               (gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x0150, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewPortDither             (gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x0151, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXGetViewPortHalftone           (gxViewPort             source,
                                   gxHalftone *           data)                               THREEWORDINLINE(0x303C, 0x0152, 0xA832);
  
  EXTERN_API_C( gxMapping *)
  GXGetViewPortMapping            (gxViewPort             source,
                                   gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0153, 0xA832);
  
  EXTERN_API_C( gxViewPort )
  GXGetViewPortParent             (gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x0154, 0xA832);
  
  EXTERN_API_C( gxViewGroup )
  GXGetViewPortViewGroup          (gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x0155, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewPortHalftoneMatrix     (gxViewPort             source,
                                   gxViewDevice           sourceDevice,
                                   gxHalftoneMatrix *     theMatrix)                          THREEWORDINLINE(0x303C, 0x0273, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortChildren           (gxViewPort             target,
                                   long                   count,
                                   const gxViewPort       list[])                               THREEWORDINLINE(0x303C, 0x0156, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortClip               (gxViewPort             target,
                                   gxShape                clip)                               THREEWORDINLINE(0x303C, 0x0157, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortDither             (gxViewPort             target,
                                   long                   level)                              THREEWORDINLINE(0x303C, 0x0158, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortHalftone           (gxViewPort             target,
                                   const gxHalftone *     data)                               THREEWORDINLINE(0x303C, 0x0159, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortMapping            (gxViewPort             target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x015A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortParent             (gxViewPort             target,
                                   gxViewPort             parent)                             THREEWORDINLINE(0x303C, 0x015B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortViewGroup          (gxViewPort             target,
                                   gxViewGroup            group)                              THREEWORDINLINE(0x303C, 0x015C, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorProfileTags           (gxColorProfile         source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x015D, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorSetTags               (gxColorSet             source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x015E, 0xA832);
  
  EXTERN_API_C( long )
  GXGetInkTags                    (gxInk                  source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x015F, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeTags                  (gxShape                source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x0160, 0xA832);
  
  EXTERN_API_C( long )
  GXGetStyleTags                  (gxStyle                source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x0161, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTransformTags              (gxTransform            source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x0162, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewDeviceTags             (gxViewDevice           source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x0163, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewPortTags               (gxViewPort             source,
                                   long                   tagType,
                                   long                   index,
                                   long                   count,
                                   gxTag                  items[])                              THREEWORDINLINE(0x303C, 0x0164, 0xA832);
  
  EXTERN_API_C( void )
  GXSetColorProfileTags           (gxColorProfile         target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x0165, 0xA832);
  
  EXTERN_API_C( void )
  GXSetColorSetTags               (gxColorSet             target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x0166, 0xA832);
  
  EXTERN_API_C( void )
  GXSetInkTags                    (gxInk                  target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x0167, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeTags                  (gxShape                target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x0168, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleTags                  (gxStyle                target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x0169, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTransformTags              (gxTransform            target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x016A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceTags             (gxViewDevice           target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x016B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortTags               (gxViewPort             target,
                                   long                   tagType,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxTag            items[])                              THREEWORDINLINE(0x303C, 0x016C, 0xA832);
  
  EXTERN_API_C( gxInkAttribute )
  GXGetInkAttributes              (gxInk                  source)                             THREEWORDINLINE(0x303C, 0x016D, 0xA832);
  
  EXTERN_API_C( gxShapeAttribute )
  GXGetShapeAttributes            (gxShape                source)                             THREEWORDINLINE(0x303C, 0x016E, 0xA832);
  
  EXTERN_API_C( gxInkAttribute )
  GXGetShapeInkAttributes         (gxShape                source)                             THREEWORDINLINE(0x303C, 0x016F, 0xA832);
  
  EXTERN_API_C( gxStyleAttribute )
  GXGetShapeStyleAttributes       (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0170, 0xA832);
  
  EXTERN_API_C( gxStyleAttribute )
  GXGetStyleAttributes            (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x0171, 0xA832);
  
  EXTERN_API_C( gxTextAttribute )
  GXGetShapeTextAttributes        (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0172, 0xA832);
  
  EXTERN_API_C( gxTextAttribute )
  GXGetStyleTextAttributes        (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x0173, 0xA832);
  
  EXTERN_API_C( gxDeviceAttribute )
  GXGetViewDeviceAttributes       (gxViewDevice           source)                             THREEWORDINLINE(0x303C, 0x0174, 0xA832);
  
  EXTERN_API_C( gxPortAttribute )
  GXGetViewPortAttributes         (gxViewPort             source)                             THREEWORDINLINE(0x303C, 0x0175, 0xA832);
  
  EXTERN_API_C( void )
  GXSetInkAttributes              (gxInk                  target,
                                   gxInkAttribute         attributes)                         THREEWORDINLINE(0x303C, 0x0176, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeAttributes            (gxShape                target,
                                   gxShapeAttribute       attributes)                         THREEWORDINLINE(0x303C, 0x0177, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeInkAttributes         (gxShape                target,
                                   gxInkAttribute         attributes)                         THREEWORDINLINE(0x303C, 0x0178, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeStyleAttributes       (gxShape                target,
                                   gxStyleAttribute       attributes)                         THREEWORDINLINE(0x303C, 0x0179, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleAttributes            (gxStyle                target,
                                   gxStyleAttribute       attributes)                         THREEWORDINLINE(0x303C, 0x017A, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeTextAttributes        (gxShape                target,
                                   gxTextAttribute        attributes)                         THREEWORDINLINE(0x303C, 0x017B, 0xA832);
  
  EXTERN_API_C( void )
  GXSetStyleTextAttributes        (gxStyle                target,
                                   gxTextAttribute        attributes)                         THREEWORDINLINE(0x303C, 0x017C, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewDeviceAttributes       (gxViewDevice           target,
                                   gxDeviceAttribute      attributes)                         THREEWORDINLINE(0x303C, 0x017D, 0xA832);
  
  EXTERN_API_C( void )
  GXSetViewPortAttributes         (gxViewPort             target,
                                   gxPortAttribute        attributes)                         THREEWORDINLINE(0x303C, 0x017E, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorProfileOwners         (gxColorProfile         source)                             THREEWORDINLINE(0x303C, 0x017F, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorSetOwners             (gxColorSet             source)                             THREEWORDINLINE(0x303C, 0x0180, 0xA832);
  
  EXTERN_API_C( long )
  GXGetInkOwners                  (gxInk                  source)                             THREEWORDINLINE(0x303C, 0x0181, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeOwners                (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0182, 0xA832);
  
  EXTERN_API_C( long )
  GXGetStyleOwners                (gxStyle                source)                             THREEWORDINLINE(0x303C, 0x0183, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTagOwners                  (gxTag                  source)                             THREEWORDINLINE(0x303C, 0x0184, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTransformOwners            (gxTransform            source)                             THREEWORDINLINE(0x303C, 0x0185, 0xA832);
  
  EXTERN_API_C( void )
  GXLockShape                     (gxShape                target)                             THREEWORDINLINE(0x303C, 0x0186, 0xA832);
  
  EXTERN_API_C( void )
  GXLockTag                       (gxTag                  target)                             THREEWORDINLINE(0x303C, 0x0187, 0xA832);
  
  EXTERN_API_C( void )
  GXUnlockShape                   (gxShape                target)                             THREEWORDINLINE(0x303C, 0x0188, 0xA832);
  
  EXTERN_API_C( void )
  GXUnlockTag                     (gxTag                  target)                             THREEWORDINLINE(0x303C, 0x0189, 0xA832);
  
  EXTERN_API_C( void *)
  GXGetShapeStructure             (gxShape                source,
                                   long *                 length)                             THREEWORDINLINE(0x303C, 0x018A, 0xA832);
  
  EXTERN_API_C( void *)
  GXGetTagStructure               (gxTag                  source,
                                   long *                 length)                             THREEWORDINLINE(0x303C, 0x018B, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetColorDistance              (const gxColor *        target,
                                   const gxColor *        source)                             THREEWORDINLINE(0x303C, 0x018C, 0xA832);
  
  EXTERN_API_C( gxPoint *)
  GXShapeLengthToPoint            (gxShape                target,
                                   long                   index,
                                   Fixed                  length,
                                   gxPoint *              location,
                                   gxPoint *              tangent)                            THREEWORDINLINE(0x303C, 0x018D, 0xA832);
  
  EXTERN_API_C( wide *)
  GXGetShapeArea                  (gxShape                source,
                                   long                   index,
                                   wide *                 area)                               THREEWORDINLINE(0x303C, 0x018E, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeCacheSize             (gxShape                source)                             THREEWORDINLINE(0x303C, 0x018F, 0xA832);
  
  EXTERN_API_C( gxPoint *)
  GXGetShapeCenter                (gxShape                source,
                                   long                   index,
                                   gxPoint *              center)                             THREEWORDINLINE(0x303C, 0x0190, 0xA832);
  
  EXTERN_API_C( gxContourDirection )
  GXGetShapeDirection             (gxShape                source,
                                   long                   contour)                            THREEWORDINLINE(0x303C, 0x0191, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeIndex                 (gxShape                source,
                                   long                   contour,
                                   long                   vector)                             THREEWORDINLINE(0x303C, 0x0192, 0xA832);
  
  EXTERN_API_C( wide *)
  GXGetShapeLength                (gxShape                source,
                                   long                   index,
                                   wide *                 length)                             THREEWORDINLINE(0x303C, 0x0193, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeSize                  (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0194, 0xA832);
  
  EXTERN_API_C( long )
  GXCountShapeContours            (gxShape                source)                             THREEWORDINLINE(0x303C, 0x0195, 0xA832);
  
  EXTERN_API_C( long )
  GXCountShapePoints              (gxShape                source,
                                   long                   contour)                            THREEWORDINLINE(0x303C, 0x0196, 0xA832);
  
  /* returns the number of positions */
  EXTERN_API_C( long )
  GXGetShapeDashPositions         (gxShape                source,
                                   gxMapping              dashMappings[])                       THREEWORDINLINE(0x303C, 0x0197, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeDeviceArea            (gxShape                source,
                                   gxViewPort             port,
                                   gxViewDevice           device)                             THREEWORDINLINE(0x303C, 0x0198, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXGetShapeDeviceBounds          (gxShape                source,
                                   gxViewPort             port,
                                   gxViewDevice           device,
                                   gxRectangle *          bounds)                             THREEWORDINLINE(0x303C, 0x0199, 0xA832);
  
  EXTERN_API_C( gxColorSet )
  GXGetShapeDeviceColors          (gxShape                source,
                                   gxViewPort             port,
                                   gxViewDevice           device,
                                   long *                 width)                              THREEWORDINLINE(0x303C, 0x019A, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXGetShapeGlobalBounds          (gxShape                source,
                                   gxViewPort             port,
                                   gxViewGroup            group,
                                   gxRectangle *          bounds)                             THREEWORDINLINE(0x303C, 0x019B, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeGlobalViewDevices     (gxShape                source,
                                   gxViewPort             port,
                                   gxViewDevice           list[])                               THREEWORDINLINE(0x303C, 0x019C, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapeGlobalViewPorts       (gxShape                source,
                                   gxViewPort             list[])                               THREEWORDINLINE(0x303C, 0x019D, 0xA832);
  
  EXTERN_API_C( gxRectangle *)
  GXGetShapeLocalBounds           (gxShape                source,
                                   gxRectangle *          bounds)                             THREEWORDINLINE(0x303C, 0x019E, 0xA832);
  
  /* returns the number of positions */
  EXTERN_API_C( long )
  GXGetShapePatternPositions      (gxShape                source,
                                   gxPoint                positions[])                          THREEWORDINLINE(0x303C, 0x019F, 0xA832);
  
  EXTERN_API_C( void )
  GXGetShapeLocalFontMetrics      (gxShape                sourceShape,
                                   gxPoint *              before,
                                   gxPoint *              after,
                                   gxPoint *              caretAngle,
                                   gxPoint *              caretOffset)                        THREEWORDINLINE(0x303C, 0x01A0, 0xA832);
  
  EXTERN_API_C( void )
  GXGetShapeDeviceFontMetrics     (gxShape                sourceShape,
                                   gxViewPort             port,
                                   gxViewDevice           device,
                                   gxPoint *              before,
                                   gxPoint *              after,
                                   gxPoint *              caretAngle,
                                   gxPoint *              caretOffset)                        THREEWORDINLINE(0x303C, 0x01A1, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewGroupViewDevices       (gxViewGroup            source,
                                   gxViewDevice           list[])                               THREEWORDINLINE(0x303C, 0x01A2, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewGroupViewPorts         (gxViewGroup            source,
                                   gxViewPort             list[])                               THREEWORDINLINE(0x303C, 0x01A3, 0xA832);
  
  EXTERN_API_C( gxMapping *)
  GXGetViewPortGlobalMapping      (gxViewPort             source,
                                   gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x01A4, 0xA832);
  
  EXTERN_API_C( long )
  GXGetViewPortViewDevices        (gxViewPort             source,
                                   gxViewDevice           list[])                               THREEWORDINLINE(0x303C, 0x01A5, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXHitTestPicture                (gxShape                target,
                                   const gxPoint *        test,
                                   gxHitTestInfo *        result,
                                   long                   level,
                                   long                   depth)                              THREEWORDINLINE(0x303C, 0x01A6, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXIntersectRectangle            (gxRectangle *          target,
                                   const gxRectangle *    source,
                                   const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A7, 0xA832);
  
  EXTERN_API_C( gxRectangle *)
  GXUnionRectangle                (gxRectangle *          target,
                                   const gxRectangle *    source,
                                   const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A8, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXTouchesRectanglePoint         (const gxRectangle *    target,
                                   const gxPoint *        test)                               THREEWORDINLINE(0x303C, 0x01A9, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXTouchesShape                  (gxShape                target,
                                   gxShape                test)                               THREEWORDINLINE(0x303C, 0x01AA, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXTouchesBoundsShape            (const gxRectangle *    target,
                                   gxShape                test)                               THREEWORDINLINE(0x303C, 0x01AB, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXContainsRectangle             (const gxRectangle *    container,
                                   const gxRectangle *    test)                               THREEWORDINLINE(0x303C, 0x01AC, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXContainsShape                 (gxShape                container,
                                   gxShape                test)                               THREEWORDINLINE(0x303C, 0x01AD, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXContainsBoundsShape           (const gxRectangle *    container,
                                   gxShape                test,
                                   long                   index)                              THREEWORDINLINE(0x303C, 0x01AE, 0xA832);
  
  EXTERN_API_C( gxColor *)
  GXConvertColor                  (gxColor *              target,
                                   gxColorSpace           space,
                                   gxColorSet             aSet,
                                   gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01AF, 0xA832);
  
  EXTERN_API_C( gxColor *)
  GXCombineColor                  (gxColor *              target,
                                   gxInk                  operand)                            THREEWORDINLINE(0x303C, 0x01B0, 0xA832);
  
  EXTERN_API_C( Boolean )
  GXCheckColor                    (const gxColor *        source,
                                   gxColorSpace           space,
                                   gxColorSet             aSet,
                                   gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B1, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXCheckBitmapColor              (gxShape                source,
                                   const gxLongRectangle * area,
                                   gxColorSpace           space,
                                   gxColorSet             aSet,
                                   gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B2, 0xA832);
  
  EXTERN_API_C( Fixed )
  GXGetHalftoneDeviceAngle        (gxViewDevice           source,
                                   const gxHalftone *     data)                               THREEWORDINLINE(0x303C, 0x01B3, 0xA832);
  
  EXTERN_API_C( long )
  GXGetColorSetParts              (gxColorSet             source,
                                   long                   index,
                                   long                   count,
                                   gxColorSpace *         space,
                                   gxSetColor             data[])                               THREEWORDINLINE(0x303C, 0x01B4, 0xA832);
  
  /* returns the glyph count */
  EXTERN_API_C( 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[])                             THREEWORDINLINE(0x303C, 0x01B5, 0xA832);
  
  EXTERN_API_C( long )
  GXGetPathParts                  (gxShape                source,
                                   long                   index,
                                   long                   count,
                                   gxPaths *              data)                               THREEWORDINLINE(0x303C, 0x01B6, 0xA832);
  
  EXTERN_API_C( long )
  GXGetPictureParts               (gxShape                source,
                                   long                   index,
                                   long                   count,
                                   gxShape                shapes[],
                                   gxStyle                styles[],
                                   gxInk                  inks[],
                                   gxTransform            transforms[])                         THREEWORDINLINE(0x303C, 0x01B7, 0xA832);
  
  EXTERN_API_C( long )
  GXGetPolygonParts               (gxShape                source,
                                   long                   index,
                                   long                   count,
                                   gxPolygons *           data)                               THREEWORDINLINE(0x303C, 0x01B8, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXGetShapeParts                 (gxShape                source,
                                   long                   index,
                                   long                   count,
                                   gxShape                destination)                        THREEWORDINLINE(0x303C, 0x01B9, 0xA832);
  
  EXTERN_API_C( long )
  GXGetTextParts                  (gxShape                source,
                                   long                   index,
                                   long                   charCount,
                                   unsigned char          text[])                               THREEWORDINLINE(0x303C, 0x01BA, 0xA832);
  
  EXTERN_API_C( void )
  GXSetColorSetParts              (gxColorSet             target,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxSetColor       data[])                               THREEWORDINLINE(0x303C, 0x01BB, 0xA832);
  
  EXTERN_API_C( 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[])                             THREEWORDINLINE(0x303C, 0x01BC, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPathParts                  (gxShape                target,
                                   long                   index,
                                   long                   count,
                                   const gxPaths *        data,
                                   gxEditShapeFlag        flags)                              THREEWORDINLINE(0x303C, 0x01BD, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPictureParts               (gxShape                target,
                                   long                   index,
                                   long                   oldCount,
                                   long                   newCount,
                                   const gxShape          shapes[],
                                   const gxStyle          styles[],
                                   const gxInk            inks[],
                                   const gxTransform      transforms[])                         THREEWORDINLINE(0x303C, 0x01BE, 0xA832);
  
  EXTERN_API_C( void )
  GXSetPolygonParts               (gxShape                target,
                                   long                   index,
                                   long                   count,
                                   const gxPolygons *     data,
                                   gxEditShapeFlag        flags)                              THREEWORDINLINE(0x303C, 0x01BF, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapeParts                 (gxShape                target,
                                   long                   index,
                                   long                   count,
                                   gxShape                insert,
                                   gxEditShapeFlag        flags)                              THREEWORDINLINE(0x303C, 0x01C0, 0xA832);
  
  EXTERN_API_C( void )
  GXSetTextParts                  (gxShape                target,
                                   long                   index,
                                   long                   oldCharCount,
                                   long                   newCharCount,
                                   const unsigned char    text[])                               THREEWORDINLINE(0x303C, 0x01C1, 0xA832);
  
  EXTERN_API_C( long )
  GXGetShapePoints                (gxShape                source,
                                   long                   index,
                                   long                   count,
                                   gxPoint                data[])                               THREEWORDINLINE(0x303C, 0x01C2, 0xA832);
  
  EXTERN_API_C( void )
  GXSetShapePoints                (gxShape                target,
                                   long                   index,
                                   long                   count,
                                   const gxPoint          data[])                               THREEWORDINLINE(0x303C, 0x01C3, 0xA832);
  
  EXTERN_API_C( long )
  GXGetGlyphPositions             (gxShape                source,
                                   long                   index,
                                   long                   charCount,
                                   long                   advance[],
                                   gxPoint                positions[])                          THREEWORDINLINE(0x303C, 0x01C4, 0xA832);
  
  EXTERN_API_C( long )
  GXGetGlyphTangents              (gxShape                source,
                                   long                   index,
                                   long                   charCount,
                                   gxPoint                tangents[])                           THREEWORDINLINE(0x303C, 0x01C5, 0xA832);
  
  EXTERN_API_C( void )
  GXSetGlyphPositions             (gxShape                target,
                                   long                   index,
                                   long                   charCount,
                                   const long             advance[],
                                   const gxPoint          positions[])                          THREEWORDINLINE(0x303C, 0x01C6, 0xA832);
  
  EXTERN_API_C( void )
  GXSetGlyphTangents              (gxShape                target,
                                   long                   index,
                                   long                   charCount,
                                   const gxPoint          tangents[])                           THREEWORDINLINE(0x303C, 0x01C7, 0xA832);
  
  EXTERN_API_C( long )
  GXGetGlyphMetrics               (gxShape                source,
                                   gxPoint                glyphOrigins[],
                                   gxRectangle            boundingBoxes[],
                                   gxPoint                sideBearings[])                       THREEWORDINLINE(0x303C, 0x01C8, 0xA832);
  
  EXTERN_API_C( void )
  GXDifferenceShape               (gxShape                target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01C9, 0xA832);
  
  EXTERN_API_C( void )
  GXExcludeShape                  (gxShape                target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01CA, 0xA832);
  
  EXTERN_API_C( void )
  GXIntersectShape                (gxShape                target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01CB, 0xA832);
  
  EXTERN_API_C( void )
  GXMapShape                      (gxShape                target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x01CC, 0xA832);
  
  EXTERN_API_C( void )
  GXMoveShape                     (gxShape                target,
                                   Fixed                  deltaX,
                                   Fixed                  deltaY)                             THREEWORDINLINE(0x303C, 0x01CD, 0xA832);
  
  EXTERN_API_C( void )
  GXMoveShapeTo                   (gxShape                target,
                                   Fixed                  x,
                                   Fixed                  y)                                  THREEWORDINLINE(0x303C, 0x01CE, 0xA832);
  
  EXTERN_API_C( void )
  GXReverseDifferenceShape        (gxShape                target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01CF, 0xA832);
  
  EXTERN_API_C( void )
  GXRotateShape                   (gxShape                target,
                                   Fixed                  degrees,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01D0, 0xA832);
  
  EXTERN_API_C( void )
  GXScaleShape                    (gxShape                target,
                                   Fixed                  hScale,
                                   Fixed                  vScale,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01D1, 0xA832);
  
  EXTERN_API_C( void )
  GXSkewShape                     (gxShape                target,
                                   Fixed                  xSkew,
                                   Fixed                  ySkew,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01D2, 0xA832);
  
  EXTERN_API_C( void )
  GXUnionShape                    (gxShape                target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01D3, 0xA832);
  
  EXTERN_API_C( void )
  GXDifferenceTransform           (gxTransform            target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01D4, 0xA832);
  
  EXTERN_API_C( void )
  GXExcludeTransform              (gxTransform            target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01D5, 0xA832);
  
  EXTERN_API_C( void )
  GXIntersectTransform            (gxTransform            target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01D6, 0xA832);
  
  EXTERN_API_C( void )
  GXMapTransform                  (gxTransform            target,
                                   const gxMapping *      map)                                THREEWORDINLINE(0x303C, 0x01D7, 0xA832);
  
  EXTERN_API_C( void )
  GXMoveTransform                 (gxTransform            target,
                                   Fixed                  deltaX,
                                   Fixed                  deltaY)                             THREEWORDINLINE(0x303C, 0x01D8, 0xA832);
  
  EXTERN_API_C( void )
  GXMoveTransformTo               (gxTransform            target,
                                   Fixed                  x,
                                   Fixed                  y)                                  THREEWORDINLINE(0x303C, 0x01D9, 0xA832);
  
  EXTERN_API_C( void )
  GXReverseDifferenceTransform    (gxTransform            target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01DA, 0xA832);
  
  EXTERN_API_C( void )
  GXRotateTransform               (gxTransform            target,
                                   Fixed                  degrees,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01DB, 0xA832);
  
  EXTERN_API_C( void )
  GXScaleTransform                (gxTransform            target,
                                   Fixed                  hScale,
                                   Fixed                  vScale,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01DC, 0xA832);
  
  EXTERN_API_C( void )
  GXSkewTransform                 (gxTransform            target,
                                   Fixed                  xSkew,
                                   Fixed                  ySkew,
                                   Fixed                  xOffset,
                                   Fixed                  yOffset)                            THREEWORDINLINE(0x303C, 0x01DD, 0xA832);
  
  EXTERN_API_C( void )
  GXUnionTransform                (gxTransform            target,
                                   gxShape                operand)                            THREEWORDINLINE(0x303C, 0x01DE, 0xA832);
  
  EXTERN_API_C( void )
  GXBreakShape                    (gxShape                target,
                                   long                   index)                              THREEWORDINLINE(0x303C, 0x01DF, 0xA832);
  
  EXTERN_API_C( void )
  GXChangedShape                  (gxShape                target)                             THREEWORDINLINE(0x303C, 0x01E0, 0xA832);
  
  EXTERN_API_C( gxShapePart )
  GXHitTestShape                  (gxShape                target,
                                   const gxPoint *        test,
                                   gxHitTestInfo *        result)                             THREEWORDINLINE(0x303C, 0x01E1, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXHitTestDevice                 (gxShape                target,
                                   gxViewPort             port,
                                   gxViewDevice           device,
                                   const gxPoint *        test,
                                   const gxPoint *        tolerance)                          THREEWORDINLINE(0x303C, 0x01E2, 0xA832);
  
  EXTERN_API_C( void )
  GXInsetShape                    (gxShape                target,
                                   Fixed                  inset)                              THREEWORDINLINE(0x303C, 0x01E3, 0xA832);
  
  EXTERN_API_C( void )
  GXInvertShape                   (gxShape                target)                             THREEWORDINLINE(0x303C, 0x01E4, 0xA832);
  
  EXTERN_API_C( void )
  GXPrimitiveShape                (gxShape                target)                             THREEWORDINLINE(0x303C, 0x01E5, 0xA832);
  
  EXTERN_API_C( void )
  GXReduceShape                   (gxShape                target,
                                   long                   contour)                            THREEWORDINLINE(0x303C, 0x01E6, 0xA832);
  
  EXTERN_API_C( void )
  GXReverseShape                  (gxShape                target,
                                   long                   contour)                            THREEWORDINLINE(0x303C, 0x01E7, 0xA832);
  
  EXTERN_API_C( void )
  GXSimplifyShape                 (gxShape                target)                             THREEWORDINLINE(0x303C, 0x01E8, 0xA832);
  
  EXTERN_API_C( void )
  GXLockColorProfile              (gxColorProfile         source)                             THREEWORDINLINE(0x303C, 0x01E9, 0xA832);
  
  EXTERN_API_C( void )
  GXUnlockColorProfile            (gxColorProfile         source)                             THREEWORDINLINE(0x303C, 0x01EA, 0xA832);
  
  EXTERN_API_C( void *)
  GXGetColorProfileStructure      (gxColorProfile         source,
                                   long *                 length)                             THREEWORDINLINE(0x303C, 0x01EB, 0xA832);
  
  EXTERN_API_C( void )
  GXFlattenShape                  (gxShape                source,
                                   gxFlattenFlag          flags,
                                   gxSpoolBlock *         block)                              THREEWORDINLINE(0x303C, 0x01EC, 0xA832);
  
  EXTERN_API_C( gxShape )
  GXUnflattenShape                (gxSpoolBlock *         block,
                                   long                   count,
                                   const gxViewPort       portList[])                           THREEWORDINLINE(0x303C, 0x01ED, 0xA832);
  
  EXTERN_API_C( void )
  GXPostGraphicsNotice            (gxGraphicsNotice       notice)                             THREEWORDINLINE(0x303C, 0x0065, 0xA832);
  
  EXTERN_API_C( void )
  GXIgnoreGraphicsNotice          (gxGraphicsNotice       notice)                             THREEWORDINLINE(0x303C, 0x006D, 0xA832);
  
  EXTERN_API_C( void )
  GXPopGraphicsNotice             (void)                                                      THREEWORDINLINE(0x303C, 0x006E, 0xA832);
  
  endif  /* CALL_NOT_IN_CARBON */
  
   
  if defined(__MWERKS__) && TARGET_CPU_68K
      #pragma pop
  endif
  
  if PRAGMA_STRUCT_ALIGN
      #pragma options align=reset
  #elif PRAGMA_STRUCT_PACKPUSH
      #pragma pack(pop)
  #elif PRAGMA_STRUCT_PACK
      #pragma pack()
  endif
  
  ifdef PRAGMA_IMPORT_OFF
  #pragma import off
  #elif PRAGMA_IMPORT
  #pragma import reset
  endif
  
  ifdef __cplusplus
  }
  endif
  
  endif /* __GXGRAPHICS__ */
  
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.