#include <stdio.h>
#include "cddll.h"
Go to the source code of this file.
Classes | |
struct | cdImageStruct |
struct | cdPointStruct |
Defines | |
#define | cdMaxColors 256 |
#define | CDSTARTLISTSIZE 4096 |
#define | CDGROWLISTSIZE 2048 |
#define | cdImageSX(im) ( ( im )->sx ) |
#define | cdImageSY(im) ( ( im )->sy ) |
#define | cdImageColorsTotal(im) ( ( im )->colorsTotal ) |
#define | cdImageRed(im, c) ( ( im )->red[( c )] ) |
#define | cdImageGreen(im, c) ( ( im )->green[( c )] ) |
#define | cdImageBlue(im, c) ( ( im )->blue[( c )] ) |
#define | SIZEOF(object) ( (size_t) sizeof ( object ) ) |
Typedefs | |
typedef struct cdImageStruct | cdImage |
typedef cdImage * | cdImagePtr |
typedef struct cdPointStruct | cdPoint |
typedef struct cdPointStruct * | cdPointPtr |
Functions | |
CDDLLIMPEXP cdImagePtr | cdImageCreate (int sx, int sy) |
CDDLLIMPEXP int | cdCgmNewPic (cdImagePtr im, int sticky) |
CDDLLIMPEXP int | cdImageCgm (cdImagePtr im, FILE *) |
CDDLLIMPEXP int | cdImageDestroy (cdImagePtr im) |
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 | cdCircle (cdImagePtr im, int cx, int cy, int r) |
CDDLLIMPEXP int | cdArc3Pt (cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey) |
CDDLLIMPEXP int | cdArc3PtClose (cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey, int cl) |
CDDLLIMPEXP int | cdEllipse (cdImagePtr im, int cx, int cy, int d1x, int d1y, int d2x, int d2y) |
CDDLLIMPEXP int | cdMarker (cdImagePtr im, int x, int y) |
CDDLLIMPEXP int | cdPolygon (cdImagePtr im, cdPointPtr p, int n) |
CDDLLIMPEXP int | cdPolygonSet (cdImagePtr im, cdPointPtr p, int n) |
CDDLLIMPEXP int | cdPolyLine (cdImagePtr im, cdPointPtr p, int n) |
CDDLLIMPEXP int | cdPolyMarker (cdImagePtr im, cdPointPtr p, int n) |
CDDLLIMPEXP int | cdImageLine (cdImagePtr im, int x1, int y1, int x2, int y2, int color) |
CDDLLIMPEXP int | cdImageRectangle (cdImagePtr im, int x1, int y1, int x2, int y2, int color) |
CDDLLIMPEXP int | cdImageBoundsSafe (cdImagePtr im, int x, int y) |
CDDLLIMPEXP int | cdText (cdImagePtr im, int x, int y, const char *) |
CDDLLIMPEXP int | cdImageColorAllocate (cdImagePtr im, int r, int g, int b) |
CDDLLIMPEXP int | cdImageColorClosest (cdImagePtr im, int r, int g, int b) |
CDDLLIMPEXP int | cdImageColorExact (cdImagePtr im, int r, int g, int b) |
CDDLLIMPEXP int | cdImageColorDeallocate (cdImagePtr, int) |
CDDLLIMPEXP int | cdImageColor16 (cdImagePtr im) |
CDDLLIMPEXP int | cdSetLineAttrib (cdImagePtr im, int lntype, int lnwidth, int lncolor) |
CDDLLIMPEXP int | cdSetShapeFillAttrib (cdImagePtr im, int instyle, int incolor, int inhatch) |
CDDLLIMPEXP int | cdSetShapeEdgeAttrib (cdImagePtr im, int edtype, int edwidth, int edcolor, int edvis) |
CDDLLIMPEXP int | cdSetTextAttrib (cdImagePtr im, int font, int color, int height) |
CDDLLIMPEXP int | cdSetMarkerAttrib (cdImagePtr im, int mtype, int msize, int mcolor) |
CDDLLIMPEXP int | cdSetLineType (cdImagePtr im, int lntype) |
CDDLLIMPEXP int | cdSetLineWidth (cdImagePtr im, int lnwidth) |
CDDLLIMPEXP int | cdSetLineColor (cdImagePtr im, int lncolor) |
CDDLLIMPEXP int | cdSetFillStyle (cdImagePtr im, int instyle) |
CDDLLIMPEXP int | cdSetFillColor (cdImagePtr im, int incolor) |
CDDLLIMPEXP int | cdSetFillHatch (cdImagePtr im, int inhatch) |
CDDLLIMPEXP int | cdSetEdgeType (cdImagePtr im, int edtype) |
CDDLLIMPEXP int | cdSetEdgeWidth (cdImagePtr im, int edwidth) |
CDDLLIMPEXP int | cdSetEdgeColor (cdImagePtr im, int edcolor) |
CDDLLIMPEXP int | cdSetEdgeVis (cdImagePtr im, int edvis) |
CDDLLIMPEXP int | cdSetTextFont (cdImagePtr im, int font) |
CDDLLIMPEXP int | cdSetTextColor (cdImagePtr im, int color) |
CDDLLIMPEXP int | cdSetTextHeight (cdImagePtr im, int height) |
CDDLLIMPEXP int | cdSetTextPath (cdImagePtr im, int tpath) |
CDDLLIMPEXP int | cdSetTextOrient (cdImagePtr im, int xup, int yup, int xbase, int ybase) |
CDDLLIMPEXP int | cdSetMarkerType (cdImagePtr im, int mtype) |
CDDLLIMPEXP int | cdSetMarkerSize (cdImagePtr im, int msize) |
CDDLLIMPEXP int | cdSetMarkerColor (cdImagePtr im, int mcolor) |
CDDLLIMPEXP int | cdImageSetSize (cdImagePtr im, int x, int y) |
CDDLLIMPEXP int | cdImageSetLineSpec (cdImagePtr im, int specmode) |
CDDLLIMPEXP int | cdImageSetMarkerSpec (cdImagePtr im, int specmode) |
CDDLLIMPEXP int | cdImageSetEdgeSpec (cdImagePtr im, int specmode) |
CDDLLIMPEXP int | cdImageSetOutput (cdImagePtr im, FILE *output) |
CDDLLIMPEXP int | cdImageAddFont (cdImagePtr im, const char *fontname) |
CDDLLIMPEXP int | cdImageClearFonts (cdImagePtr im) |
CDDLLIMPEXP cdImagePtr | cdImageStartCgm () |
CDDLLIMPEXP int | cdCgmHeader (cdImagePtr) |
CDDLLIMPEXP int | cdCgmPic (cdImagePtr, int) |
CDDLLIMPEXP int | cdImageSetDefaults (cdImagePtr im) |
CDDLLIMPEXP int | cdImageEndPic (cdImagePtr im) |
CDDLLIMPEXP int | cdImageEndCgm (cdImagePtr im) |
CDDLLIMPEXP int | cdImageColorClear (cdImagePtr im) |
typedef struct cdImageStruct cdImage |
typedef cdImage* cdImagePtr |
typedef struct cdPointStruct cdPoint |
typedef struct cdPointStruct * cdPointPtr |
CDDLLIMPEXP int cdArc3Pt | ( | cdImagePtr | im, | |
int | sx, | |||
int | sy, | |||
int | ix, | |||
int | iy, | |||
int | ex, | |||
int | ey | |||
) |
CDDLLIMPEXP int cdArc3PtClose | ( | cdImagePtr | im, | |
int | sx, | |||
int | sy, | |||
int | ix, | |||
int | iy, | |||
int | ex, | |||
int | ey, | |||
int | cl | |||
) |
CDDLLIMPEXP int cdCgmHeader | ( | cdImagePtr | ) |
CDDLLIMPEXP int cdCgmNewPic | ( | cdImagePtr | im, | |
int | sticky | |||
) |
CDDLLIMPEXP int cdCgmPic | ( | cdImagePtr | , | |
int | ||||
) |
CDDLLIMPEXP int cdCircle | ( | cdImagePtr | im, | |
int | cx, | |||
int | cy, | |||
int | r | |||
) |
CDDLLIMPEXP int cdEllipse | ( | cdImagePtr | im, | |
int | cx, | |||
int | cy, | |||
int | d1x, | |||
int | d1y, | |||
int | d2x, | |||
int | d2y | |||
) |
CDDLLIMPEXP int cdImageAddFont | ( | cdImagePtr | im, | |
const char * | fontname | |||
) |
CDDLLIMPEXP int cdImageBoundsSafe | ( | cdImagePtr | im, | |
int | x, | |||
int | y | |||
) |
CDDLLIMPEXP int cdImageCgm | ( | cdImagePtr | im, | |
FILE * | ||||
) |
CDDLLIMPEXP int cdImageClearFonts | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageColor16 | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageColorAllocate | ( | cdImagePtr | im, | |
int | r, | |||
int | g, | |||
int | b | |||
) |
CDDLLIMPEXP int cdImageColorClear | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageColorClosest | ( | cdImagePtr | im, | |
int | r, | |||
int | g, | |||
int | b | |||
) |
CDDLLIMPEXP int cdImageColorDeallocate | ( | cdImagePtr | , | |
int | ||||
) |
CDDLLIMPEXP int cdImageColorExact | ( | cdImagePtr | im, | |
int | r, | |||
int | g, | |||
int | b | |||
) |
CDDLLIMPEXP cdImagePtr cdImageCreate | ( | int | sx, | |
int | sy | |||
) |
CDDLLIMPEXP int cdImageDestroy | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageEndCgm | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageEndPic | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageLine | ( | cdImagePtr | im, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2, | |||
int | color | |||
) |
CDDLLIMPEXP int cdImageRectangle | ( | cdImagePtr | im, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2, | |||
int | color | |||
) |
CDDLLIMPEXP int cdImageSetDefaults | ( | cdImagePtr | im | ) |
CDDLLIMPEXP int cdImageSetEdgeSpec | ( | cdImagePtr | im, | |
int | specmode | |||
) |
CDDLLIMPEXP int cdImageSetLineSpec | ( | cdImagePtr | im, | |
int | specmode | |||
) |
CDDLLIMPEXP int cdImageSetMarkerSpec | ( | cdImagePtr | im, | |
int | specmode | |||
) |
CDDLLIMPEXP int cdImageSetOutput | ( | cdImagePtr | im, | |
FILE * | output | |||
) |
CDDLLIMPEXP int cdImageSetSize | ( | cdImagePtr | im, | |
int | x, | |||
int | y | |||
) |
CDDLLIMPEXP cdImagePtr cdImageStartCgm | ( | ) |
CDDLLIMPEXP int cdLine | ( | cdImagePtr | im, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2 | |||
) |
CDDLLIMPEXP int cdMarker | ( | cdImagePtr | im, | |
int | x, | |||
int | y | |||
) |
CDDLLIMPEXP int cdPolygon | ( | cdImagePtr | im, | |
cdPointPtr | p, | |||
int | n | |||
) |
CDDLLIMPEXP int cdPolygonSet | ( | cdImagePtr | im, | |
cdPointPtr | p, | |||
int | n | |||
) |
CDDLLIMPEXP int cdPolyLine | ( | cdImagePtr | im, | |
cdPointPtr | p, | |||
int | n | |||
) |
CDDLLIMPEXP int cdPolyMarker | ( | cdImagePtr | im, | |
cdPointPtr | p, | |||
int | n | |||
) |
CDDLLIMPEXP int cdRectangle | ( | cdImagePtr | im, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2 | |||
) |
CDDLLIMPEXP int cdSetEdgeColor | ( | cdImagePtr | im, | |
int | edcolor | |||
) |
CDDLLIMPEXP int cdSetEdgeType | ( | cdImagePtr | im, | |
int | edtype | |||
) |
CDDLLIMPEXP int cdSetEdgeVis | ( | cdImagePtr | im, | |
int | edvis | |||
) |
CDDLLIMPEXP int cdSetEdgeWidth | ( | cdImagePtr | im, | |
int | edwidth | |||
) |
CDDLLIMPEXP int cdSetFillColor | ( | cdImagePtr | im, | |
int | incolor | |||
) |
CDDLLIMPEXP int cdSetFillHatch | ( | cdImagePtr | im, | |
int | inhatch | |||
) |
CDDLLIMPEXP int cdSetFillStyle | ( | cdImagePtr | im, | |
int | instyle | |||
) |
CDDLLIMPEXP int cdSetLineAttrib | ( | cdImagePtr | im, | |
int | lntype, | |||
int | lnwidth, | |||
int | lncolor | |||
) |
CDDLLIMPEXP int cdSetLineColor | ( | cdImagePtr | im, | |
int | lncolor | |||
) |
CDDLLIMPEXP int cdSetLineType | ( | cdImagePtr | im, | |
int | lntype | |||
) |
CDDLLIMPEXP int cdSetLineWidth | ( | cdImagePtr | im, | |
int | lnwidth | |||
) |
CDDLLIMPEXP int cdSetMarkerAttrib | ( | cdImagePtr | im, | |
int | mtype, | |||
int | msize, | |||
int | mcolor | |||
) |
CDDLLIMPEXP int cdSetMarkerColor | ( | cdImagePtr | im, | |
int | mcolor | |||
) |
CDDLLIMPEXP int cdSetMarkerSize | ( | cdImagePtr | im, | |
int | msize | |||
) |
CDDLLIMPEXP int cdSetMarkerType | ( | cdImagePtr | im, | |
int | mtype | |||
) |
CDDLLIMPEXP int cdSetShapeEdgeAttrib | ( | cdImagePtr | im, | |
int | edtype, | |||
int | edwidth, | |||
int | edcolor, | |||
int | edvis | |||
) |
CDDLLIMPEXP int cdSetShapeFillAttrib | ( | cdImagePtr | im, | |
int | instyle, | |||
int | incolor, | |||
int | inhatch | |||
) |
CDDLLIMPEXP int cdSetTextAttrib | ( | cdImagePtr | im, | |
int | font, | |||
int | color, | |||
int | height | |||
) |
CDDLLIMPEXP int cdSetTextColor | ( | cdImagePtr | im, | |
int | color | |||
) |
CDDLLIMPEXP int cdSetTextFont | ( | cdImagePtr | im, | |
int | font | |||
) |
CDDLLIMPEXP int cdSetTextHeight | ( | cdImagePtr | im, | |
int | height | |||
) |
CDDLLIMPEXP int cdSetTextOrient | ( | cdImagePtr | im, | |
int | xup, | |||
int | yup, | |||
int | xbase, | |||
int | ybase | |||
) |
CDDLLIMPEXP int cdSetTextPath | ( | cdImagePtr | im, | |
int | tpath | |||
) |
CDDLLIMPEXP int cdText | ( | cdImagePtr | im, | |
int | x, | |||
int | y, | |||
const char * | ||||
) |