/*
     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__ */

