30 #define cdMaxColors 256 41 #define CDSTARTLISTSIZE 4096 49 #define CDGROWLISTSIZE 2048 56 #if defined ( __cplusplus ) || defined ( c_plusplus ) 138 CDDLLIMPEXP
int cdCgmNewPic( cdImagePtr im,
int sticky );
139 CDDLLIMPEXP
int cdImageCgm( cdImagePtr im, FILE * );
143 CDDLLIMPEXP
int cdLine( cdImagePtr im,
int x1,
int y1,
int x2,
int y2 );
146 CDDLLIMPEXP
int cdRectangle( cdImagePtr im,
int x1,
int y1,
int x2,
int y2 );
148 CDDLLIMPEXP
int cdCircle( cdImagePtr im,
int cx,
int cy,
int r );
150 CDDLLIMPEXP
int cdArc3Pt( cdImagePtr im,
int sx,
int sy,
int ix,
int iy,
int ex,
int ey );
152 CDDLLIMPEXP
int cdArc3PtClose( cdImagePtr im,
int sx,
int sy,
int ix,
int iy,
int ex,
int ey,
int cl );
153 CDDLLIMPEXP
int cdEllipse( cdImagePtr im,
int cx,
int cy,
int d1x,
int d1y,
int d2x,
int d2y );
154 CDDLLIMPEXP
int cdMarker( cdImagePtr im,
int x,
int y );
156 CDDLLIMPEXP
int cdPolygon( cdImagePtr im, cdPointPtr p,
int n );
157 CDDLLIMPEXP
int cdPolygonSet( cdImagePtr im, cdPointPtr p,
int n );
158 CDDLLIMPEXP
int cdPolyLine( cdImagePtr im, cdPointPtr p,
int n );
159 CDDLLIMPEXP
int cdPolyMarker( cdImagePtr im, cdPointPtr p,
int n );
162 CDDLLIMPEXP
int cdImageLine( cdImagePtr im,
int x1,
int y1,
int x2,
int y2,
int color );
169 CDDLLIMPEXP
int cdText( cdImagePtr im,
int x,
int y,
const char * );
181 CDDLLIMPEXP
int cdSetLineAttrib( cdImagePtr im,
int lntype,
int lnwidth,
int lncolor );
183 CDDLLIMPEXP
int cdSetShapeEdgeAttrib( cdImagePtr im,
int edtype,
int edwidth,
int edcolor,
int edvis );
197 CDDLLIMPEXP
int cdSetEdgeVis( cdImagePtr im,
int edvis );
203 CDDLLIMPEXP
int cdSetTextOrient( cdImagePtr im,
int xup,
int yup,
int xbase,
int ybase );
214 CDDLLIMPEXP
int cdImageAddFont( cdImagePtr im,
const char *fontname );
218 CDDLLIMPEXP
int cdCgmPic( cdImagePtr,
int );
225 #define cdImageSX( im ) ( ( im )->sx ) 226 #define cdImageSY( im ) ( ( im )->sy ) 227 #define cdImageColorsTotal( im ) ( ( im )->colorsTotal ) 228 #define cdImageRed( im, c ) ( ( im )->red[( c )] ) 229 #define cdImageGreen( im, c ) ( ( im )->green[( c )] ) 230 #define cdImageBlue( im, c ) ( ( im )->blue[( c )] ) 240 #define SIZEOF( object ) ( (size_t) sizeof ( object ) ) 246 #if defined ( __cplusplus ) || defined ( c_plusplus ) CDDLLIMPEXP int cdImageAddFont(cdImagePtr im, const char *fontname)
CDDLLIMPEXP int cdEllipse(cdImagePtr im, int cx, int cy, int d1x, int d1y, int d2x, int d2y)
CDDLLIMPEXP int cdCgmHeader(cdImagePtr)
CDDLLIMPEXP int cdSetShapeEdgeAttrib(cdImagePtr im, int edtype, int edwidth, int edcolor, int edvis)
CDDLLIMPEXP int cdSetTextFont(cdImagePtr im, int font)
CDDLLIMPEXP int cdPolygonSet(cdImagePtr im, cdPointPtr p, int n)
struct cdPointStruct * cdPointPtr
CDDLLIMPEXP int cdPolyMarker(cdImagePtr im, cdPointPtr p, int n)
CDDLLIMPEXP int cdSetMarkerColor(cdImagePtr im, int mcolor)
CDDLLIMPEXP cdImagePtr cdImageCreate(int sx, int sy)
CDDLLIMPEXP int cdImageSetLineSpec(cdImagePtr im, int specmode)
CDDLLIMPEXP int cdImageColorClosest(cdImagePtr im, int r, int g, int b)
CDDLLIMPEXP int cdPolygon(cdImagePtr im, cdPointPtr p, int n)
CDDLLIMPEXP int cdSetTextOrient(cdImagePtr im, int xup, int yup, int xbase, int ybase)
CDDLLIMPEXP int cdImageSetDefaults(cdImagePtr im)
CDDLLIMPEXP int cdSetLineAttrib(cdImagePtr im, int lntype, int lnwidth, int lncolor)
CDDLLIMPEXP int cdImageColorAllocate(cdImagePtr im, int r, int g, int b)
CDDLLIMPEXP int cdMarker(cdImagePtr im, int x, int y)
CDDLLIMPEXP int cdCgmPic(cdImagePtr, int)
CDDLLIMPEXP int cdCgmNewPic(cdImagePtr im, int sticky)
CDDLLIMPEXP int cdImageColor16(cdImagePtr im)
CDDLLIMPEXP int cdImageEndCgm(cdImagePtr im)
CDDLLIMPEXP int cdImageClearFonts(cdImagePtr im)
CDDLLIMPEXP int cdSetMarkerType(cdImagePtr im, int mtype)
CDDLLIMPEXP int cdSetLineWidth(cdImagePtr im, int lnwidth)
CDDLLIMPEXP int cdImageBoundsSafe(cdImagePtr im, int x, int y)
CDDLLIMPEXP int cdPolyLine(cdImagePtr im, cdPointPtr p, int n)
CDDLLIMPEXP int cdSetTextColor(cdImagePtr im, int color)
CDDLLIMPEXP int cdSetShapeFillAttrib(cdImagePtr im, int instyle, int incolor, int inhatch)
CDDLLIMPEXP int cdImageLine(cdImagePtr im, int x1, int y1, int x2, int y2, int color)
CDDLLIMPEXP int cdSetFillHatch(cdImagePtr im, int inhatch)
struct cdImageStruct cdImage
CDDLLIMPEXP int cdImageColorExact(cdImagePtr im, int r, int g, int b)
CDDLLIMPEXP int cdImageColorDeallocate(cdImagePtr, int)
CDDLLIMPEXP int cdSetFillStyle(cdImagePtr im, int instyle)
CDDLLIMPEXP int cdImageSetEdgeSpec(cdImagePtr im, int specmode)
unsigned char * curelemlist
CDDLLIMPEXP int cdArc3PtClose(cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey, int cl)
CDDLLIMPEXP int cdImageDestroy(cdImagePtr im)
CDDLLIMPEXP int cdImageColorClear(cdImagePtr im)
CDDLLIMPEXP int cdCircle(cdImagePtr im, int cx, int cy, int r)
CDDLLIMPEXP int cdText(cdImagePtr im, int x, int y, const char *)
CDDLLIMPEXP int cdImageEndPic(cdImagePtr im)
CDDLLIMPEXP int cdSetMarkerSize(cdImagePtr im, int msize)
CDDLLIMPEXP int cdSetEdgeVis(cdImagePtr im, int edvis)
CDDLLIMPEXP int cdSetMarkerAttrib(cdImagePtr im, int mtype, int msize, int mcolor)
struct cdPointStruct cdPoint
CDDLLIMPEXP int cdImageCgm(cdImagePtr im, FILE *)
CDDLLIMPEXP int cdSetEdgeColor(cdImagePtr im, int edcolor)
CDDLLIMPEXP int cdSetEdgeType(cdImagePtr im, int edtype)
CDDLLIMPEXP int cdSetTextAttrib(cdImagePtr im, int font, int color, int height)
CDDLLIMPEXP int cdLine(cdImagePtr im, int x1, int y1, int x2, int y2)
CDDLLIMPEXP int cdRectangle(cdImagePtr im, int x1, int y1, int x2, int y2)
CDDLLIMPEXP int cdImageSetMarkerSpec(cdImagePtr im, int specmode)
CDDLLIMPEXP cdImagePtr cdImageStartCgm()
CDDLLIMPEXP int cdImageSetSize(cdImagePtr im, int x, int y)
CDDLLIMPEXP int cdSetTextHeight(cdImagePtr im, int height)
CDDLLIMPEXP int cdSetFillColor(cdImagePtr im, int incolor)
CDDLLIMPEXP int cdSetLineType(cdImagePtr im, int lntype)
CDDLLIMPEXP int cdSetLineColor(cdImagePtr im, int lncolor)
CDDLLIMPEXP int cdImageSetOutput(cdImagePtr im, FILE *output)
CDDLLIMPEXP int cdArc3Pt(cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey)
CDDLLIMPEXP int cdImageRectangle(cdImagePtr im, int x1, int y1, int x2, int y2, int color)
CDDLLIMPEXP int cdSetEdgeWidth(cdImagePtr im, int edwidth)
CDDLLIMPEXP int cdSetTextPath(cdImagePtr im, int tpath)