1 /***********************************************************
2 * Artsoft Retro-Game Library *
3 *----------------------------------------------------------*
4 * (c) 1994-2002 Artsoft Entertainment *
6 * Detmolder Strasse 189 *
9 * e-mail: info@artsoft.org *
10 *----------------------------------------------------------*
12 ***********************************************************/
34 /* font graphics definitions */
35 #define FONT1_XSIZE 32
36 #define FONT1_YSIZE 32
37 #define FONT2_XSIZE 14
38 #define FONT2_YSIZE 14
39 #define FONT3_XSIZE 11
40 #define FONT3_YSIZE 14
41 #define FONT4_XSIZE 16
42 #define FONT4_YSIZE 16
43 #define FONT5_XSIZE 10
44 #define FONT5_YSIZE 14
45 #define FONT6_XSIZE 16
46 #define FONT6_YSIZE 32
48 #define FONT_CHARS_PER_LINE 16
49 #define FONT_LINES_PER_FONT 4
51 /* text output definitions */
52 #define MAX_OUTPUT_LINESIZE 256
54 /* font structure definitions */
59 Bitmap *bitmap_medium;
64 void InitFontInfo(Bitmap *, Bitmap *, Bitmap *);
65 int getFontWidth(int, int);
66 int getFontHeight(int, int);
67 void DrawInitText(char *, int, int);
68 void DrawTextF(int, int, int, char *, ...);
69 void DrawTextFCentered(int, int, char *, ...);
70 void DrawText(int, int, char *, int, int);
71 void DrawTextExt(DrawBuffer *, int, int, char *, int, int);