54 WWFontClass(
void const * fontdata,
bool isoutlined=
false,
int shadow=0,
ConvertClass *convert = 0,
unsigned char *remap = 0);
59 return((
void *)FontData);
66 unsigned char *old = RemapPalette;
67 RemapPalette = palette;
119 typedef struct FontType {
120 unsigned short FontLength;
121 unsigned char FontCompress;
122 unsigned char FontDataBlocks;
123 unsigned short InfoBlockOffset;
124 unsigned short OffsetBlockOffset;
125 unsigned short WidthBlockOffset;
126 unsigned short DataBlockOffset;
127 unsigned short HeightOffset;
129 FontType
const * FontData;
133 unsigned char *RemapPalette;
136 ConvertClass *Converter;
138 int Raw_Width(
void)
const;
139 int Raw_Height(
void)
const;
ConvertClass * Set_Converter(ConvertClass *convert)
unsigned char * Get_Remap_Palette() const
virtual Point2D Print(char const *string, Surface &surface, Rect const &cliprect, Point2D const &point, ConvertClass const &converter, unsigned char const *remap=NULL) const
virtual int Get_Width(void) const
void * Set_Font_Data(void const *fontdata)
virtual int Set_YSpacing(int y)
virtual int Set_XSpacing(int x)
virtual int Get_Height(void) const
virtual ~WWFontClass(void)
WWFontClass(void const *fontdata, bool isoutlined=false, int shadow=0, ConvertClass *convert=0, unsigned char *remap=0)
virtual int Char_Pixel_Width(char c) const
unsigned char * Set_Remap_Palette(unsigned char *palette)
ConvertClass * Get_Converter() const
virtual int String_Pixel_Width(char const *string) const