X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Ftext.h;h=0a45204e1fc4fd441ca957d6c30f20daebf23437;hp=1273f3992ec26b4f77a84a9233ecaa289fe0a9a3;hb=6746a99c1d7348748c06d457f8496b4253bb7c84;hpb=466733e5fd75e0d705bf80dddb48468c4c9885a7 diff --git a/src/libgame/text.h b/src/libgame/text.h index 1273f399..0a45204e 100644 --- a/src/libgame/text.h +++ b/src/libgame/text.h @@ -31,17 +31,17 @@ #define MAX_OUTPUT_LINESIZE 1024 /* special constants for old ISO-8859-1 character byte values */ -#define CHAR_BYTE_UMLAUT_A (0xc4) -#define CHAR_BYTE_UMLAUT_O (0xd6) -#define CHAR_BYTE_UMLAUT_U (0xdc) -#define CHAR_BYTE_UMLAUT_a (0xe4) -#define CHAR_BYTE_UMLAUT_o (0xf6) -#define CHAR_BYTE_UMLAUT_u (0xfc) -#define CHAR_BYTE_SHARP_S (0xdf) -#define CHAR_BYTE_COPYRIGHT (0xa9) -#define CHAR_BYTE_REGISTERED (0xae) -#define CHAR_BYTE_DEGREE (0xb0) -#define CHAR_BYTE_CURSOR (0xa0) +#define CHAR_BYTE_UMLAUT_A ((char)0xc4) +#define CHAR_BYTE_UMLAUT_O ((char)0xd6) +#define CHAR_BYTE_UMLAUT_U ((char)0xdc) +#define CHAR_BYTE_UMLAUT_a ((char)0xe4) +#define CHAR_BYTE_UMLAUT_o ((char)0xf6) +#define CHAR_BYTE_UMLAUT_u ((char)0xfc) +#define CHAR_BYTE_SHARP_S ((char)0xdf) +#define CHAR_BYTE_COPYRIGHT ((char)0xa9) +#define CHAR_BYTE_REGISTERED ((char)0xae) +#define CHAR_BYTE_DEGREE ((char)0xb0) +#define CHAR_BYTE_CURSOR ((char)0xa0) /* special character mapping for default fonts */ #define FONT_ASCII_CURSOR ((char)160) @@ -83,6 +83,8 @@ struct FontBitmapInfo *getFontBitmapInfo(int); int getFontWidth(int); int getFontHeight(int); +int getFontDrawOffsetX(int); +int getFontDrawOffsetY(int); int getTextWidth(char *, int); void getFontCharSource(int, char, Bitmap **, int *, int *); @@ -90,15 +92,11 @@ void getFontCharSource(int, char, Bitmap **, int *, int *); int maxWordLengthInString(char *); void DrawInitText(char *, int, int); -void DrawInitTextAlways(char *, int, int); -void DrawInitTextIfNeeded(char *, int, int); -void DrawInitTextExt(char *, int, int, boolean); void DrawTextF(int, int, int, char *, ...); void DrawTextFCentered(int, int, char *, ...); void DrawTextS(int, int, int, char *); void DrawTextSCentered(int, int, char *); -void DrawTextCentered(int, int, char *); void DrawTextSAligned(int, int, char *, int, int); void DrawTextAligned(int, int, char *, int, int); void DrawText(int, int, char *, int);