22 #ifndef TERMINAL_UTILS
23 #define TERMINAL_UTILS
33 namespace TerminalUtils{
36 static const unsigned char TERMINAL_ATTR_RESET = 0;
37 static const unsigned char TERMINAL_ATTR_DIM = 0;
38 static const unsigned char TERMINAL_ATTR_UNDERLINE = 0;
39 static const unsigned char TERMINAL_ATTR_BLINK = 0;
40 static const unsigned char TERMINAL_ATTR_REVERSE = 0;
41 static const unsigned char TERMINAL_ATTR_HIDDEN = 0;
43 static const unsigned char TERMINAL_ATTR_BRIGHT = 8;
45 static const unsigned char TERMINAL_COL_BLACK = 0;
46 static const unsigned char TERMINAL_COL_BLUE = 1;
47 static const unsigned char TERMINAL_COL_GREEN = 2;
48 static const unsigned char TERMINAL_COL_CYAN = 3;
49 static const unsigned char TERMINAL_COL_RED = 4;
50 static const unsigned char TERMINAL_COL_MAGENTA = 5;
51 static const unsigned char TERMINAL_COL_YELLOW = 6;
52 static const unsigned char TERMINAL_COL_WHITE = 7;
55 static const unsigned char TERMINAL_ATTR_RESET = 0;
56 static const unsigned char TERMINAL_ATTR_BRIGHT = 1;
57 static const unsigned char TERMINAL_ATTR_DIM = 2;
58 static const unsigned char TERMINAL_ATTR_UNDERLINE = 3;
59 static const unsigned char TERMINAL_ATTR_BLINK = 4;
60 static const unsigned char TERMINAL_ATTR_REVERSE = 7;
61 static const unsigned char TERMINAL_ATTR_HIDDEN = 8;
63 static const unsigned char TERMINAL_COL_BLACK = 0;
64 static const unsigned char TERMINAL_COL_RED = 1;
65 static const unsigned char TERMINAL_COL_GREEN = 2;
66 static const unsigned char TERMINAL_COL_YELLOW = 3;
67 static const unsigned char TERMINAL_COL_BLUE = 4;
68 static const unsigned char TERMINAL_COL_MAGENTA = 5;
69 static const unsigned char TERMINAL_COL_CYAN = 6;
70 static const unsigned char TERMINAL_COL_WHITE = 7;
74 void ColourTerminal(
unsigned char fg,
unsigned char bg=TerminalUtils::TERMINAL_COL_BLACK,
unsigned char attr=TerminalUtils::TERMINAL_ATTR_RESET);
77 void TerminalInformation(
const char* text);
78 void TerminalAlert(
const char* text);
79 void TerminalWarning(
const char* text);
81 #endif //TERMINAL_UTILS