aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/text.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dm/text.h')
-rw-r--r--engines/dm/text.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/dm/text.h b/engines/dm/text.h
index 31344e21d9..b0ecb48716 100644
--- a/engines/dm/text.h
+++ b/engines/dm/text.h
@@ -35,14 +35,25 @@ namespace DM {
class TextMan {
DMEngine *_vm;
+ int16 _g359_messageAreaCursorColumn; // @ G0359_i_MessageAreaCursorColumn
+ int16 _g358_messageAreaCursorRow; // @ G0358_i_MessageAreaCursorRow
+ int32 _g360_messageAreaRowExpirationTime[4]; // @ G0360_al_MessageAreaRowExpirationTime
+ byte *_g356_bitmapMessageAreaNewRow; // @ G0356_puc_Bitmap_MessageAreaNewRow
public:
explicit TextMan(DMEngine *vm);
+ ~TextMan();
void f40_printTextToBitmap(byte *destBitmap, uint16 destByteWidth, uint16 destX, uint16 destY,
Color textColor, Color bgColor, const char *text, uint16 destHeight); // @ F0040_TEXT_Print
void f53_printToLogicalScreen(uint16 destX, uint16 destY, Color textColor, Color bgColor, const char *text); // @ F0053_TEXT_PrintToLogicalScreen
void f52_printToViewport(int16 posX, int16 posY, Color textColor, const char *text, Color bgColor = k12_ColorDarkestGray); // @ F0052_TEXT_PrintToViewport
void f41_printWithTrailingSpaces(byte *destBitmap, int16 destByteWidth, int16 destX, int16 destY, Color textColor, Color bgColor,
const char *text, int16 strLenght, int16 destHeight); // @ F0041_TEXT_PrintWithTrailingSpaces
+ void f51_messageAreaPrintLineFeed(); // @ F0051_TEXT_MESSAGEAREA_PrintLineFeed
+ void f47_messageAreaPrintMessage(Color color, const char *string); // @ F0047_TEXT_MESSAGEAREA_PrintMessage
+ void f45_messageAreaCreateNewRow(); // @ F0045_TEXT_MESSAGEAREA_CreateNewRow
+ void f46_messageAreaPrintString(Color color, const char* string);// @ F0046_TEXT_MESSAGEAREA_PrintString
+
+
};
}