10 #include <basictypes.h> 12 #include "gifCompress.h" 18 uint8_t *m_pImageBuffer =
nullptr;
19 uint8_t *m_pColorArray =
nullptr;
29 uint8_t m_transIndex = 0;
31 GitCompress m_gitCompress;
33 friend class GitCompress;
37 void compress(
int init_bits,
int fd);
41 DrawImageObject(
int x,
int y,
int ncolors,
bool transparent, uint8_t transIndex);
45 void PutPixel(
int x,
int y, uint8_t color);
48 uint8_t GetPixel(
int x,
int y);
51 void SetColor(uint8_t index, uint8_t red, uint8_t green, uint8_t blue);
54 void Line(
int x1,
int y1,
int x2,
int y2, uint8_t colorindex);
57 void Box(
int x1,
int y1,
int x2,
int y2, uint8_t colorindex);
60 void FilledBox(
int x1,
int y1,
int x2,
int y2, uint8_t fillc, uint8_t outlinec);
63 void Text(
const char *pText,
int x1,
int x2,
const char *fontrecord, uint8_t color);
64 int TextXsize(
const char *pText,
const char *fontrecord);
65 int TextYsize(
const char *pText,
const char *fontrecord);
68 void WriteGIF(
int fd);
71 extern const char GiantFont[];
72 extern const char LargeFont[];
73 extern const char MediumFont[];
74 extern const char SmallFont[];
75 extern const char TinyFont[];