rnd-20030105-1-src
[rocksndiamonds.git] / src / libgame / text.h
index cd2f04d57609059203eaf206606911b75c95e578..fdaf0e8b3699114ba5f289913861a5975acc69bd 100644 (file)
 
 
 /* font types */
-#define FS_SMALL               0
+#define FS_INITIAL             0
 #define FS_BIG                 1
 #define FS_MEDIUM              2
-#define FS_TILE                        3
+#define FS_SMALL               3
+#define FS_TILE                        4
 
 /* font colors */
 #define FC_RED                 0
 #define FONT_CHARS_PER_LINE    16
 #define FONT_LINES_PER_FONT    4
 
+#define FONT_OPAQUE            0
+#define FONT_MASKED            1
+
 /* text output definitions */
 #define MAX_OUTPUT_LINESIZE    256
 
 /* font structure definitions */
 
-struct FontInfo
-{
-  Bitmap *bitmap_big;
-  Bitmap *bitmap_medium;
-  Bitmap *bitmap_small;
-  Bitmap *bitmap_tile;
-};
-
 
-void InitFontInfo(Bitmap *, Bitmap *, Bitmap *, Bitmap *);
+void InitFontInfo(Bitmap *, Bitmap *, Bitmap *, Bitmap *, Bitmap *);
 int getFontWidth(int, int);
 int getFontHeight(int, int);
 void DrawInitText(char *, int, int);
 void DrawTextF(int, int, int, char *, ...);
 void DrawTextFCentered(int, int, char *, ...);
 void DrawText(int, int, char *, int, int);
-void DrawTextExt(DrawBuffer *, int, int, char *, int, int);
+void DrawTextExt(DrawBuffer *, int, int, char *, int, int, int);
 
 #endif /* TEXT_H */