1 /***********************************************************
2 * Rocks'n'Diamonds -- McDuffin Strikes Back! *
3 *----------------------------------------------------------*
4 * (c) 1995-98 Artsoft Entertainment *
8 * phone: ++49 +521 290471 *
9 * email: aeglos@valinor.owl.de *
10 *----------------------------------------------------------*
12 ***********************************************************/
33 /* font graphics definitions */
34 #define FONT1_XSIZE 32
35 #define FONT1_YSIZE 32
36 #define FONT2_XSIZE 14
37 #define FONT2_YSIZE 14
38 #define FONT3_XSIZE 11
39 #define FONT3_YSIZE 14
40 #define FONT4_XSIZE 16
41 #define FONT4_YSIZE 16
42 #define FONT5_XSIZE 10
43 #define FONT5_YSIZE 14
44 #define FONT6_XSIZE 16
45 #define FONT6_YSIZE 32
47 #define FONT_CHARS_PER_LINE 16
48 #define FONT_LINES_PER_FONT 4
50 /* text output definitions */
51 #define MAX_OUTPUT_LINESIZE 256
53 /* font structure definitions */
57 Bitmap bitmap_big, bitmap_medium, bitmap_small;
61 void InitFontInfo(Bitmap, Bitmap, Bitmap);
62 int getFontWidth(int, int);
63 int getFontHeight(int, int);
64 void DrawInitText(char *, int, int);
65 void DrawTextF(int, int, int, char *, ...);
66 void DrawTextFCentered(int, int, char *, ...);
67 void DrawText(int, int, char *, int, int);
68 void DrawTextExt(DrawBuffer, int, int, char *, int, int);