summaryrefslogtreecommitdiffstats
path: root/CRT.h
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2006-06-06 20:28:42 +0000
committerHisham Muhammad <hisham@gobolinux.org>2006-06-06 20:28:42 +0000
commitf6e0b7d0c07e4043a96b3ac976eaf082454f4501 (patch)
tree35759df85a7a26e7121c44c0b55f6641b0f6758b /CRT.h
parent35afc13ebf8f82cfc7a3e6d6f7ba6d5062c5cdc1 (diff)
Regenerated all headers.
Diffstat (limited to 'CRT.h')
-rw-r--r--CRT.h32
1 files changed, 24 insertions, 8 deletions
diff --git a/CRT.h b/CRT.h
index 32a94812..155dc2ee 100644
--- a/CRT.h
+++ b/CRT.h
@@ -1,4 +1,4 @@
-/* Do not edit this file. It was automatically genarated. */
+/* Do not edit this file. It was automatically generated. */
#ifndef HEADER_CRT
#define HEADER_CRT
@@ -19,6 +19,8 @@ in the source distribution for its full text.
#include "debug.h"
+#define ColorPair(i,j) COLOR_PAIR((7-i)*8+j)
+
#define COLORSCHEME_DEFAULT 0
#define COLORSCHEME_MONOCHROME 1
#define COLORSCHEME_BLACKONWHITE 2
@@ -26,6 +28,15 @@ in the source distribution for its full text.
#define COLORSCHEME_MIDNIGHT 4
#define COLORSCHEME_BLACKNIGHT 5
+#define Black COLOR_BLACK
+#define Red COLOR_RED
+#define Green COLOR_GREEN
+#define Yellow COLOR_YELLOW
+#define Blue COLOR_BLUE
+#define Magenta COLOR_MAGENTA
+#define Cyan COLOR_CYAN
+#define White COLOR_WHITE
+
//#link curses
bool CRT_hasColors;
@@ -87,26 +98,31 @@ typedef enum ColorElements_ {
LAST_COLORELEMENT
} ColorElements;
-extern int CRT_colors[LAST_COLORELEMENT];
-extern int CRT_colorScheme;
+// TODO: centralize these in Settings.
extern int CRT_delay;
-void CRT_init();
+extern int CRT_colorScheme;
+
+extern int CRT_colors[LAST_COLORELEMENT];
+
+// TODO: pass an instance of Settings instead.
+
+void CRT_init(int delay, int colorScheme);
void CRT_done();
int CRT_readKey();
+void CRT_disableDelay();
+
+void CRT_enableDelay();
+
void CRT_handleSIGSEGV(int signal);
void CRT_handleSIGTERM(int signal);
void CRT_setColors(int colorScheme);
-void CRT_enableDelay();
-
-void CRT_disableDelay();
-
#endif

© 2014-2024 Faster IT GmbH | imprint | privacy policy