From 85bb4ad9cb820ac3b8e935a930084a06cbfd2847 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Mon, 11 Apr 2016 13:00:20 +0200 Subject: Imported Upstream version 0.6.3 --- CRT.h | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) (limited to 'CRT.h') diff --git a/CRT.h b/CRT.h index 32a9481..1f6020b 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,33 @@ 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]; + +char* CRT_termType; + +// 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 -- cgit v1.2.3