Code:
int
StartColors ()
{
start_color ();
init_pair (0, COLOR_WHITE, COLOR_BLACK);
init_pair (1, COLOR_CYAN, COLOR_BLACK);
init_pair (2, COLOR_WHITE, COLOR_BLUE);
init_pair (3, COLOR_WHITE, COLOR_BLACK);
init_pair (4, COLOR_WHITE, COLOR_RED);
init_pair (5, COLOR_BLACK, COLOR_GREEN);
/*
init_pair (0, COLOR_WHITE, COLOR_BLACK);
init_pair (DIR_NORM, COLOR_CYAN, COLOR_BLACK);
init_pair (DIR_HI, COLOR_BLUE, COLOR_WHITE);
init_pair (FIL_NORM, COLOR_WHITE, COLOR_BLACK);
init_pair (FIL_HI, COLOR_RED, COLOR_WHITE);
init_pair (5, COLOR_BLACK, COLOR_GREEN);
init_pair (6, COLOR_MAGENTA, COLOR_BLACK);
init_pair (7, COLOR_BLUE, COLOR_CYAN);
init_pair (8, COLOR_RED, COLOR_BLACK);
init_pair (9, COLOR_BLUE, COLOR_CYAN);
init_pair (10, COLOR_GREEN, COLOR_BLACK);
init_pair (12, COLOR_CYAN, COLOR_BLACK);
init_pair (13, COLOR_BLUE, COLOR_WHITE);
init_pair (14, COLOR_YELLOW, COLOR_CYAN);
init_pair (15, COLOR_WHITE, COLOR_BLUE);
init_pair (16, COLOR_YELLOW, COLOR_CYAN);
init_pair (17, COLOR_BLUE, COLOR_WHITE);
init_pair (18, COLOR_YELLOW, COLOR_RED);
init_pair (19, COLOR_YELLOW, COLOR_BLACK);
*/
return (0);
}
int
WbkgdSet (WINDOW * w, chtype c)
{
if (has_colors ())
{
wbkgdset (w, c);
}
else
{
c &= ~A_BOLD;
if (c == COLOR_PAIR (1) ||
c == COLOR_PAIR (2) ||
c == COLOR_PAIR (3) || c == COLOR_PAIR (4) || c == COLOR_PAIR (5))
{
wattrset (w, A_REVERSE);
}
else
{
wattrset (w, 0);
}
}
}