|
|
| version 1.5.2.1, 2001/04/16 11:26:38 | version 1.7, 2001/04/26 14:55:17 |
|---|---|
| Line 41 | Line 41 |
| */ | */ |
| class gdImage : public Pooled { | class gdImage : public Pooled { |
| public: /* Functions to manipulate images. */ | public: |
| //@{ | |
| /// @name Functions to manipulate images | |
| gdImage(Pool& pool) : Pooled(pool) {} | gdImage(Pool& pool) : Pooled(pool) {} |
| void Create(int asx, int asy); | void Create(int asx, int asy); |
| bool CreateFromGif(FILE *fd); | bool CreateFromGif(FILE *fd); |
| Line 53 public: /* Functions to manipulate image | Line 55 public: /* Functions to manipulate image |
| void Rectangle(int x1, int y1, int x2, int y2, int color); | void Rectangle(int x1, int y1, int x2, int y2, int color); |
| void LineReplaceColor(int x1, int y1, int x2, int y2, int a, int b); | void LineReplaceColor(int x1, int y1, int x2, int y2, int a, int b); |
| void FilledRectangle(int x1, int y1, int x2, int y2, int color); | void FilledRectangle(int x1, int y1, int x2, int y2, int color); |
| //@} | |
| /* Point type for use in polygon drawing. */ | /// Point type for use in polygon drawing. |
| struct Point { | struct Point { |
| int x, y; | int x, y; |
| }; | }; |
| Line 84 public: /* Functions to manipulate image | Line 86 public: /* Functions to manipulate image |
| void SetStyle(int width); | void SetStyle(int width); |
| void SetInterlace(int interlaceArg); /* On or off(1 or 0) */ | void SetInterlace(int interlaceArg); /* On or off(1 or 0) */ |
| public: /* information about image. READ ONLY */ | public: |
| //@{ | |
| /// @name information about image. READ ONLY | |
| int SX() { return sx; } | int SX() { return sx; } |
| int SY() { return sy; } | int SY() { return sy; } |
| int ColorsTotal() { return colorsTotal; } | int ColorsTotal() { return colorsTotal; } |
| Line 94 public: /* information about image. READ | Line 98 public: /* information about image. READ |
| int Blue(int c) { return blue[c]; } | int Blue(int c) { return blue[c]; } |
| int GetTransparent() { return transparent; } | int GetTransparent() { return transparent; } |
| int GetInterlaced() { return interlace; } | int GetInterlaced() { return interlace; } |
| //@} | |
| private: | private: |
| Line 125 private: // read gif | Line 130 private: // read gif |
| }; | }; |
| /// used by gdImage::Gif to produce buffer with bytes in GIF format | |
| class gdGifEncoder : public Pooled { | class gdGifEncoder : public Pooled { |
| public: | public: |
| Line 138 public: | Line 144 public: |
| private: | private: |
| /* | /// a code_int must be able to hold 2**GIFBITS values of type int, and also -1 |
| * a code_int must be able to hold 2**GIFBITS values of type int, and also -1 | |
| */ | |
| typedef int code_int; | typedef int code_int; |
| #ifdef SIGNED_COMPARE_SLOW | #ifdef SIGNED_COMPARE_SLOW |
| typedef unsigned long int count_int; | typedef unsigned long int count_int; |