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 ***********************************************************/
35 /* font graphics definitions */
36 #define FONT1_XSIZE 32
37 #define FONT1_YSIZE 32
38 #define FONT2_XSIZE 14
39 #define FONT2_YSIZE 14
40 #define FONT3_XSIZE 11
41 #define FONT3_YSIZE 14
42 #define FONT4_XSIZE 16
43 #define FONT4_YSIZE 16
44 #define FONT5_XSIZE 10
45 #define FONT5_YSIZE 14
46 #define FONT6_XSIZE 16
47 #define FONT6_YSIZE 32
49 #define FONT_CHARS_PER_LINE 16
50 #define FONT_LINES_PER_FONT 4
52 /* text output definitions */
53 #define MAX_OUTPUT_LINESIZE 256
55 /* font structure definitions */
60 Bitmap *bitmap_medium;
66 void InitFontInfo(Bitmap *, Bitmap *, Bitmap *, Bitmap *);
67 int getFontWidth(int, int);
68 int getFontHeight(int, int);
69 void DrawInitText(char *, int, int);
70 void DrawTextF(int, int, int, char *, ...);
71 void DrawTextFCentered(int, int, char *, ...);
72 void DrawText(int, int, char *, int, int);
73 void DrawTextExt(DrawBuffer *, int, int, char *, int, int);