Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

gd.h File Reference

#include <stdio.h>
#include "gd_io.h"
#include "gdfx.h"

Include dependency graph for gd.h:

Go to the source code of this file.

Defines

#define GD_H   1
#define NONDLL   1
#define BGD_DECLARE(rt)   extern rt
#define BGD_EXPORT_DATA_PROT   extern
#define BGD_EXPORT_DATA_IMPL
#define DEFAULT_FONTPATH   "/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/Type1"
#define PATHSEPARATOR   ":"
#define gdMaxColors   256
#define gdAlphaMax   127
#define gdAlphaOpaque   0
#define gdAlphaTransparent   127
#define gdRedMax   255
#define gdGreenMax   255
#define gdBlueMax   255
#define gdTrueColorGetAlpha(c)   (((c) & 0x7F000000) >> 24)
#define gdTrueColorGetRed(c)   (((c) & 0xFF0000) >> 16)
#define gdTrueColorGetGreen(c)   (((c) & 0x00FF00) >> 8)
#define gdTrueColorGetBlue(c)   ((c) & 0x0000FF)
#define gdDashSize   4
#define gdStyled   (-2)
#define gdBrushed   (-3)
#define gdStyledBrushed   (-4)
#define gdTiled   (-5)
#define gdTransparent   (-6)
#define gdAntiAliased   (-7)
#define gdImageCreatePalette   gdImageCreate
#define gdFTEX_LINESPACE   1
#define gdFTEX_CHARMAP   2
#define gdFTEX_RESOLUTION   4
#define gdFTEX_DISABLE_KERNING   8
#define gdFTEX_XSHOW   16
#define gdFTEX_FONTPATHNAME   32
#define gdFTEX_FONTCONFIG   64
#define gdFTEX_RETURNFONTPATHNAME   128
#define gdFTEX_Unicode   0
#define gdFTEX_Shift_JIS   1
#define gdFTEX_Big5   2
#define gdTrueColor(r, g, b)
#define gdTrueColorAlpha(r, g, b, a)
#define gdArc   0
#define gdPie   gdArc
#define gdChord   1
#define gdNoFill   2
#define gdEdged   4
#define gdImageTrueColor(im)   ((im)->trueColor)
#define gdImageSX(im)   ((im)->sx)
#define gdImageSY(im)   ((im)->sy)
#define gdImageColorsTotal(im)   ((im)->colorsTotal)
#define gdImageRed(im, c)
#define gdImageGreen(im, c)
#define gdImageBlue(im, c)
#define gdImageAlpha(im, c)
#define gdImageGetTransparent(im)   ((im)->transparent)
#define gdImageGetInterlaced(im)   ((im)->interlace)
#define gdImagePalettePixel(im, x, y)   (im)->pixels[(y)][(x)]
#define gdImageTrueColorPixel(im, x, y)   (im)->tpixels[(y)][(x)]
#define GD2_CHUNKSIZE   128
#define GD2_CHUNKSIZE_MIN   64
#define GD2_CHUNKSIZE_MAX   4096
#define GD2_VERS   2
#define GD2_ID   "gd2"
#define GD2_FMT_RAW   1
#define GD2_FMT_COMPRESSED   2
#define GD_CMP_IMAGE   1
#define GD_CMP_NUM_COLORS   2
#define GD_CMP_COLOR   4
#define GD_CMP_SIZE_X   8
#define GD_CMP_SIZE_Y   16
#define GD_CMP_TRANSPARENT   32
#define GD_CMP_BACKGROUND   64
#define GD_CMP_INTERLACE   128
#define GD_CMP_TRUECOLOR   256
#define GD_RESOLUTION   96

Typedefs

typedef gdImageStruct gdImage
typedef gdImagegdImagePtr
typedef gdFontgdFontPtr
typedef * gdSourcePtr
typedef * gdFTStringExtraPtr
typedef * gdPointPtr
typedef * gdSinkPtr

Enumerations

enum  { gdDisposalUnknown, gdDisposalNone, gdDisposalRestoreBackground, gdDisposalRestorePrevious }

Functions

 BGD_DECLARE (int) gdAlphaBlend(int dest
 BGD_DECLARE (gdImagePtr) gdImageCreate(int sx
 BGD_DECLARE (void) gdImageDestroy(gdImagePtr im)
 BGD_DECLARE (char *) gdImageStringTTF(gdImage *im
 BGD_DECLARE (void *) gdImageWBMPPtr(gdImagePtr im
 BGD_DECLARE (gdIOCtx *) gdNewFileCtx(FILE *)

Variables

int src
int sy
void * data
int srcx
int int srcy
int int int w
int int int int h
int x
int int y
int int int color
int x1
int int y1
int int int x2
int int int int y2
int * x1P
int int * y1P
int int int * x2P
int int int int * y2P
gdFontPtr f
gdFontPtr int int int c
gdFontPtr int int unsigned
char * 
s
int * brect
int int fg
int int char * fontlist
int int char double ptsize
int int char double double angle
int int char double double
int int char * 
string
int int char double double
int int char gdFTStringExtraPtr 
strex
gdPointPtr p
gdPointPtr int n
int r
int int g
int int int b
int int int int a
int ditherFlag
int int colorsWanted
FILE * out
FILE int level
int * size
FILE int quality
FILE * outFile
FILE int GlobalCM
FILE int int Loops
FILE int LocalCM
FILE int int LeftOfs
FILE int int int TopOfs
FILE int int int int Delay
FILE int int int int int Disposal
FILE int int int int int gdImagePtr previm
FILE int cs
FILE int int fmt
int cx
int int cy
int int int int int int e
int int int int int int int
int 
style
int int int border
gdImagePtr int dstX
gdImagePtr int int dstY
gdImagePtr int int int srcX
gdImagePtr int int int int srcY
gdImagePtr int int int int
int int int 
pct
gdImagePtr int int int int int dstW
gdImagePtr int int int int
int int 
dstH
gdImagePtr int int int int
int int int 
srcW
gdImagePtr int int int int
int int int int 
srcH
gdImagePtr double double int
int int 
srcWidth
gdImagePtr double double int
int int int 
srcHeight
gdImagePtr brush
gdImagePtr tile
int int dont_blend
int int noOfPixels
int thickness
int interlaceArg
int alphaBlendingArg
int saveAlphaArg
void int freeFlag
gdImagePtr im2


Define Documentation

#define BGD_DECLARE rt   )     extern rt
 

Definition at line 29 of file gd.h.

#define BGD_EXPORT_DATA_IMPL
 

Definition at line 43 of file gd.h.

#define BGD_EXPORT_DATA_PROT   extern
 

Definition at line 42 of file gd.h.

#define DEFAULT_FONTPATH   "/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/Type1"
 

Definition at line 64 of file gd.h.

#define GD2_CHUNKSIZE   128
 

Definition at line 760 of file gd.h.

#define GD2_CHUNKSIZE_MAX   4096
 

Definition at line 762 of file gd.h.

#define GD2_CHUNKSIZE_MIN   64
 

Definition at line 761 of file gd.h.

#define GD2_FMT_COMPRESSED   2
 

Definition at line 768 of file gd.h.

#define GD2_FMT_RAW   1
 

Definition at line 767 of file gd.h.

#define GD2_ID   "gd2"
 

Definition at line 765 of file gd.h.

#define GD2_VERS   2
 

Definition at line 764 of file gd.h.

#define GD_CMP_BACKGROUND   64
 

Definition at line 779 of file gd.h.

#define GD_CMP_COLOR   4
 

Definition at line 775 of file gd.h.

#define GD_CMP_IMAGE   1
 

Definition at line 773 of file gd.h.

#define GD_CMP_INTERLACE   128
 

Definition at line 780 of file gd.h.

#define GD_CMP_NUM_COLORS   2
 

Definition at line 774 of file gd.h.

#define GD_CMP_SIZE_X   8
 

Definition at line 776 of file gd.h.

#define GD_CMP_SIZE_Y   16
 

Definition at line 777 of file gd.h.

#define GD_CMP_TRANSPARENT   32
 

Definition at line 778 of file gd.h.

#define GD_CMP_TRUECOLOR   256
 

Definition at line 781 of file gd.h.

#define GD_H   1
 

Definition at line 6 of file gd.h.

#define GD_RESOLUTION   96
 

Definition at line 784 of file gd.h.

#define gdAlphaMax   127
 

Definition at line 112 of file gd.h.

#define gdAlphaOpaque   0
 

Definition at line 113 of file gd.h.

#define gdAlphaTransparent   127
 

Definition at line 114 of file gd.h.

#define gdAntiAliased   (-7)
 

Definition at line 248 of file gd.h.

#define gdArc   0
 

Definition at line 640 of file gd.h.

#define gdBlueMax   255
 

Definition at line 117 of file gd.h.

#define gdBrushed   (-3)
 

Definition at line 240 of file gd.h.

#define gdChord   1
 

Definition at line 642 of file gd.h.

#define gdDashSize   4
 

Definition at line 235 of file gd.h.

#define gdEdged   4
 

Definition at line 644 of file gd.h.

#define gdFTEX_Big5   2
 

Definition at line 450 of file gd.h.

#define gdFTEX_CHARMAP   2
 

Definition at line 422 of file gd.h.

#define gdFTEX_DISABLE_KERNING   8
 

Definition at line 424 of file gd.h.

#define gdFTEX_FONTCONFIG   64
 

Definition at line 433 of file gd.h.

#define gdFTEX_FONTPATHNAME   32
 

Definition at line 429 of file gd.h.

#define gdFTEX_LINESPACE   1
 

Definition at line 421 of file gd.h.

#define gdFTEX_RESOLUTION   4
 

Definition at line 423 of file gd.h.

#define gdFTEX_RETURNFONTPATHNAME   128
 

Definition at line 438 of file gd.h.

#define gdFTEX_Shift_JIS   1
 

Definition at line 449 of file gd.h.

#define gdFTEX_Unicode   0
 

Definition at line 448 of file gd.h.

#define gdFTEX_XSHOW   16
 

Definition at line 425 of file gd.h.

#define gdGreenMax   255
 

Definition at line 116 of file gd.h.

#define gdImageAlpha im,
c   ) 
 

Value:

((im)->trueColor ? gdTrueColorGetAlpha(c) : \
        (im)->alpha[(c)])

Definition at line 725 of file gd.h.

#define gdImageBlue im,
c   ) 
 

Value:

((im)->trueColor ? gdTrueColorGetBlue(c) : \
        (im)->blue[(c)])

Definition at line 723 of file gd.h.

#define gdImageColorsTotal im   )     ((im)->colorsTotal)
 

Definition at line 718 of file gd.h.

#define gdImageCreatePalette   gdImageCreate
 

Definition at line 256 of file gd.h.

#define gdImageGetInterlaced im   )     ((im)->interlace)
 

Definition at line 728 of file gd.h.

#define gdImageGetTransparent im   )     ((im)->transparent)
 

Definition at line 727 of file gd.h.

#define gdImageGreen im,
c   ) 
 

Value:

((im)->trueColor ? gdTrueColorGetGreen(c) : \
        (im)->green[(c)])

Definition at line 721 of file gd.h.

#define gdImagePalettePixel im,
x,
y   )     (im)->pixels[(y)][(x)]
 

Definition at line 735 of file gd.h.

#define gdImageRed im,
c   ) 
 

Value:

((im)->trueColor ? gdTrueColorGetRed(c) : \
        (im)->red[(c)])

Definition at line 719 of file gd.h.

#define gdImageSX im   )     ((im)->sx)
 

Definition at line 716 of file gd.h.

#define gdImageSY im   )     ((im)->sy)
 

Definition at line 717 of file gd.h.

#define gdImageTrueColor im   )     ((im)->trueColor)
 

Definition at line 714 of file gd.h.

#define gdImageTrueColorPixel im,
x,
y   )     (im)->tpixels[(y)][(x)]
 

Definition at line 736 of file gd.h.

#define gdMaxColors   256
 

Definition at line 89 of file gd.h.

#define gdNoFill   2
 

Definition at line 643 of file gd.h.

#define gdPie   gdArc
 

Definition at line 641 of file gd.h.

#define gdRedMax   255
 

Definition at line 115 of file gd.h.

#define gdStyled   (-2)
 

Definition at line 239 of file gd.h.

#define gdStyledBrushed   (-4)
 

Definition at line 241 of file gd.h.

#define gdTiled   (-5)
 

Definition at line 242 of file gd.h.

#define gdTransparent   (-6)
 

Definition at line 246 of file gd.h.

#define gdTrueColor r,
g,
b   ) 
 

Value:

(((r) << 16) + \
        ((g) << 8) + \
        (b))

Definition at line 493 of file gd.h.

#define gdTrueColorAlpha r,
g,
b,
a   ) 
 

Value:

(((a) << 24) + \
        ((r) << 16) + \
        ((g) << 8) + \
        (b))

Definition at line 501 of file gd.h.

#define gdTrueColorGetAlpha c   )     (((c) & 0x7F000000) >> 24)
 

Definition at line 118 of file gd.h.

#define gdTrueColorGetBlue c   )     ((c) & 0x0000FF)
 

Definition at line 121 of file gd.h.

#define gdTrueColorGetGreen c   )     (((c) & 0x00FF00) >> 8)
 

Definition at line 120 of file gd.h.

#define gdTrueColorGetRed c   )     (((c) & 0xFF0000) >> 16)
 

Definition at line 119 of file gd.h.

#define NONDLL   1
 

Definition at line 23 of file gd.h.

#define PATHSEPARATOR   ":"
 

Definition at line 67 of file gd.h.


Typedef Documentation

typedef gdFont* gdFontPtr
 

Definition at line 230 of file gd.h.

typedef * gdFTStringExtraPtr
 

typedef struct gdImageStruct gdImage
 

typedef gdImage* gdImagePtr
 

Definition at line 211 of file gd.h.

typedef * gdPointPtr
 

typedef * gdSinkPtr
 

typedef * gdSourcePtr
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
gdDisposalUnknown 
gdDisposalNone 
gdDisposalRestoreBackground 
gdDisposalRestorePrevious 

Definition at line 579 of file gd.h.


Function Documentation

BGD_DECLARE gdIOCtx  ) 
 

BGD_DECLARE void *   ) 
 

BGD_DECLARE char *   ) 
 

BGD_DECLARE void   ) 
 

BGD_DECLARE gdImagePtr   ) 
 

BGD_DECLARE int   ) 
 


Variable Documentation

int int int int a
 

Definition at line 488 of file gd.h.

Referenced by main().

int alphaBlendingArg
 

Definition at line 706 of file gd.h.

gdImagePtr double double int int int int int angle
 

Definition at line 691 of file gd.h.

int int int b
 

Definition at line 488 of file gd.h.

Referenced by Dot::callDot(), Edge::processBends(), and trust2rgb().

int int int border
 

Definition at line 652 of file gd.h.

int * brect
 

Definition at line 452 of file gd.h.

gdImagePtr brush
 

Definition at line 696 of file gd.h.

int c
 

Definition at line 699 of file gd.h.

Referenced by Edge::processBends().

int int int color
 

Definition at line 654 of file gd.h.

int int colorsWanted
 

Definition at line 531 of file gd.h.

int cs
 

Definition at line 624 of file gd.h.

int cx
 

Definition at line 650 of file gd.h.

int int cy
 

Definition at line 650 of file gd.h.

void * data
 

Definition at line 756 of file gd.h.

Referenced by MimeSourceFactory_modularpsi::data(), and uic_findImage().

int int int int int Delay
 

Definition at line 593 of file gd.h.

int int int int int int Disposal
 

Definition at line 593 of file gd.h.

int ditherFlag
 

Definition at line 531 of file gd.h.

int int dont_blend
 

Definition at line 699 of file gd.h.

gdImagePtr int int int int int int dstH
 

Definition at line 679 of file gd.h.

gdImagePtr int int int int int dstW
 

Definition at line 679 of file gd.h.

gdImagePtr double dstX
 

Definition at line 691 of file gd.h.

gdImagePtr double double dstY
 

Definition at line 691 of file gd.h.

int int int int int int e
 

Definition at line 648 of file gd.h.

Referenced by Dot::callDot(), PropositionGraph::connect(), and Proposition::connect().

gdFontPtr f
 

Definition at line 359 of file gd.h.

int int fg
 

Definition at line 566 of file gd.h.

int int fmt
 

Definition at line 624 of file gd.h.

int int char * fontlist
 

Definition at line 452 of file gd.h.

void int freeFlag
 

Definition at line 756 of file gd.h.

int int g
 

Definition at line 488 of file gd.h.

Referenced by Dot::callDot(), and trust2rgb().

int int GlobalCM
 

Definition at line 592 of file gd.h.

gdImagePtr int int int int int int h
 

Definition at line 659 of file gd.h.

Referenced by Dot::callDot(), and Edge::processBends().

gdImagePtr im2
 

Definition at line 771 of file gd.h.

int interlaceArg
 

Definition at line 705 of file gd.h.

int int int LeftOfs
 

Definition at line 593 of file gd.h.

int int level
 

Definition at line 618 of file gd.h.

int int LocalCM
 

Definition at line 593 of file gd.h.

int int int Loops
 

Definition at line 592 of file gd.h.

gdPointPtr int n
 

Definition at line 465 of file gd.h.

int int noOfPixels
 

Definition at line 700 of file gd.h.

gdSinkPtr out
 

Definition at line 757 of file gd.h.

FILE * outFile
 

Definition at line 587 of file gd.h.

gdPointPtr p
 

Definition at line 465 of file gd.h.

Referenced by Dot::callDot(), main(), and GraphML::saveProp().

gdImagePtr int int int int int int int pct
 

Definition at line 659 of file gd.h.

int int int int int int gdImagePtr previm
 

Definition at line 593 of file gd.h.

int int char double ptsize
 

Definition at line 452 of file gd.h.

int int quality
 

Definition at line 574 of file gd.h.

int r
 

Definition at line 488 of file gd.h.

Referenced by trust2rgb(), and Edge::trustString().

int int int int int s
 

Definition at line 648 of file gd.h.

Referenced by Dot::callDot(), and PropositionGraph::connect().

int saveAlphaArg
 

Definition at line 707 of file gd.h.

int * size
 

Definition at line 758 of file gd.h.

Referenced by Dot::callDot().

gdImagePtr src
 

Definition at line 691 of file gd.h.

gdImagePtr int int int int int int int int srcH
 

Definition at line 679 of file gd.h.

gdImagePtr double double int int int int srcHeight
 

Definition at line 691 of file gd.h.

gdImagePtr int int int int int int int srcW
 

Definition at line 679 of file gd.h.

gdImagePtr double double int int int srcWidth
 

Definition at line 691 of file gd.h.

gdImagePtr double double int srcX
 

Definition at line 691 of file gd.h.

void int srcx
 

Definition at line 308 of file gd.h.

gdImagePtr double double int int srcY
 

Definition at line 691 of file gd.h.

void int int srcy
 

Definition at line 308 of file gd.h.

int int char double double int int char gdFTStringExtraPtr strex
 

Definition at line 452 of file gd.h.

int int char double double int int char * string
 

Definition at line 452 of file gd.h.

int * style
 

Definition at line 700 of file gd.h.

int sy
 

Definition at line 259 of file gd.h.

int thickness
 

Definition at line 703 of file gd.h.

gdImagePtr tile
 

Definition at line 697 of file gd.h.

int int int int TopOfs
 

Definition at line 593 of file gd.h.

gdImagePtr int int int int int w
 

Definition at line 659 of file gd.h.

Referenced by Dot::callDot().

int x
 

Definition at line 654 of file gd.h.

Referenced by Graph::checkLastEdge(), and Graph::checkLastName().

int x1
 

Definition at line 346 of file gd.h.

int* x1P
 

Definition at line 347 of file gd.h.

int int int x2
 

Definition at line 346 of file gd.h.

int int int* x2P
 

Definition at line 347 of file gd.h.

int int y
 

Definition at line 654 of file gd.h.

int int y1
 

Definition at line 346 of file gd.h.

int int* y1P
 

Definition at line 347 of file gd.h.

int int int int y2
 

Definition at line 346 of file gd.h.

int int int int* y2P
 

Definition at line 347 of file gd.h.

Untitled Document Pesquisa Psi SourceForge.net Logo