X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Ftext.h;h=57a8d224e270f71ca2f0fd6040ace8b5214efffa;hp=24c1fd1fee4172826f8bb1d34d1cbcf6d8abd5bb;hb=HEAD;hpb=64e7c54dce6ea8c063f04198c64c5057d751c928 diff --git a/src/libgame/text.h b/src/libgame/text.h index 24c1fd1f..57a8d224 100644 --- a/src/libgame/text.h +++ b/src/libgame/text.h @@ -4,7 +4,7 @@ // (c) 1995-2014 by Artsoft Entertainment // Holger Schemel // info@artsoft.org -// http://www.artsoft.org/ +// https://www.artsoft.org/ // ---------------------------------------------------------------------------- // text.h // ============================================================================ @@ -16,16 +16,16 @@ // default fonts -#define FONT_INITIAL_1 0 -#define FONT_INITIAL_2 1 -#define FONT_INITIAL_3 2 -#define FONT_INITIAL_4 3 +#define MAIN_FONT_INITIAL_1 0 +#define MAIN_FONT_INITIAL_2 1 +#define MAIN_FONT_INITIAL_3 2 +#define MAIN_FONT_INITIAL_4 3 // font colors -#define FC_RED FONT_INITIAL_1 -#define FC_BLUE FONT_INITIAL_2 -#define FC_GREEN FONT_INITIAL_3 -#define FC_YELLOW FONT_INITIAL_4 +#define FC_RED MAIN_FONT_INITIAL_1 +#define FC_BLUE MAIN_FONT_INITIAL_2 +#define FC_GREEN MAIN_FONT_INITIAL_3 +#define FC_YELLOW MAIN_FONT_INITIAL_4 // text output definitions #define MAX_OUTPUT_LINESIZE 1024 @@ -75,8 +75,13 @@ // font structure definitions +void EnableDrawingText(void); +void DisableDrawingText(void); + void InitFontInfo(struct FontBitmapInfo *, int, - int (*function1)(int), int (*function2)(char *)); + int (*function1)(int), + int (*function2)(char *), + char * (*function3)(int)); void FreeFontInfo(struct FontBitmapInfo *); struct FontBitmapInfo *getFontBitmapInfo(int); @@ -92,19 +97,24 @@ void getFontCharSource(int, char, Bitmap **, int *, int *); int maxWordLengthInRequestString(char *); void DrawInitText(char *, int, int); +void DrawInitTextHead(char *); +void DrawInitTextItem(char *); void DrawTextF(int, int, int, char *, ...); void DrawTextFCentered(int, int, char *, ...); void DrawTextS(int, int, int, char *); void DrawTextSCentered(int, int, char *); void DrawTextSAligned(int, int, char *, int, int); -void DrawTextAligned(int, int, char *, int, int); void DrawText(int, int, char *, int); void DrawTextExt(DrawBuffer *, int, int, char *, int, int); char *GetTextBufferFromFile(char *, int); +int DrawTextArea(int, int, char *, int, int, int, int, int, int, + boolean, boolean, boolean); int DrawTextBuffer(int, int, char *, int, int, int, int, int, int, boolean, boolean, boolean); +int DrawTextBufferS(int, int, char *, int, int, int, int, int, int, + boolean, boolean, boolean); int DrawTextBufferVA(int, int, char *, va_list, int, int, int, int, int, int, boolean, boolean, boolean); int DrawTextFile(int, int, char *, int, int, int, int, int, int,