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
53 /* text output definitions */
54 #define MAX_OUTPUT_LINESIZE 256
56 /* font structure definitions */
60 Bitmap *bitmap_initial;
62 Bitmap *bitmap_medium;
68 void InitFontInfo(Bitmap *, Bitmap *, Bitmap *, Bitmap *, Bitmap *);
69 int getFontWidth(int, int);
70 int getFontHeight(int, int);
71 void DrawInitText(char *, int, int);
72 void DrawTextF(int, int, int, char *, ...);
73 void DrawTextFCentered(int, int, char *, ...);
74 void DrawText(int, int, char *, int, int);
75 void DrawTextExt(DrawBuffer *, int, int, char *, int, int);