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 ***********************************************************/
36 /* font graphics definitions */
37 #define FONT1_XSIZE 32
38 #define FONT1_YSIZE 32
39 #define FONT2_XSIZE 14
40 #define FONT2_YSIZE 14
41 #define FONT3_XSIZE 11
42 #define FONT3_YSIZE 14
43 #define FONT4_XSIZE 16
44 #define FONT4_YSIZE 16
45 #define FONT5_XSIZE 10
46 #define FONT5_YSIZE 14
47 #define FONT6_XSIZE 16
48 #define FONT6_YSIZE 32
50 #define FONT_CHARS_PER_LINE 16
51 #define FONT_LINES_PER_FONT 4
56 /* text output definitions */
57 #define MAX_OUTPUT_LINESIZE 256
59 /* font structure definitions */
62 void InitFontInfo(Bitmap *, Bitmap *, Bitmap *, Bitmap *, Bitmap *);
63 int getFontWidth(int, int);
64 int getFontHeight(int, int);
65 void DrawInitText(char *, int, int);
66 void DrawTextF(int, int, int, char *, ...);
67 void DrawTextFCentered(int, int, char *, ...);
68 void DrawText(int, int, char *, int, int);
69 void DrawTextExt(DrawBuffer *, int, int, char *, int, int, int);