static void preparecolor ( ) { // sixteen color mode colors (we use these in 256-color mode, too) static int pairParts[8] = { COLOR_BLACK, COLOR_RED, COLOR_GREEN, COLOR_YELLOW, COLOR_BLUE, COLOR_MAGENTA, COLOR_CYAN, COLOR_WHITE }; int fg, bg; for (bg=0; bg<8; bg++) { for (fg=0; fg<8; fg++) { init_pair( COLOR_INDEX(COLORING(fg, bg)), pairParts[fg], pairParts[bg] ); } } if (COLORS >= 256) { colormode = coerce_256; } }
#include "stdafx.h" #include "ColorValue.h" #define nColorNamesStartOffset 0x11 #define COLOR_INDEX(i) (((DWORD)nColorNamesStartOffset+(DWORD)(i))<<24) const struct COLORVALUE_PAIR aColorNames[] = { { _T("aliceblue"), COLOR_INDEX(0x00) | 0xfff8f0 }, { _T("antiquewhite"), COLOR_INDEX(0x01) | 0xd7ebfa }, { _T("aqua"), COLOR_INDEX(0x02) | 0xffff00 }, { _T("aquamarine"), COLOR_INDEX(0x03) | 0xd4ff7f }, { _T("azure"), COLOR_INDEX(0x04) | 0xfffff0 }, { _T("beige"), COLOR_INDEX(0x05) | 0xdcf5f5 }, { _T("bisque"), COLOR_INDEX(0x06) | 0xc4e4ff }, { _T("black"), COLOR_INDEX(0x07) | 0x000000 }, { _T("blanchedalmond"), COLOR_INDEX(0x08) | 0xcdebff }, { _T("blue"), COLOR_INDEX(0x09) | 0xff0000 }, { _T("blueviolet"), COLOR_INDEX(0x0a) | 0xe22b8a }, { _T("brown"), COLOR_INDEX(0x0b) | 0x2a2aa5 }, { _T("burlywood"), COLOR_INDEX(0x0c) | 0x87b8de }, { _T("cadetblue"), COLOR_INDEX(0x0d) | 0xa09e5f }, { _T("chartreuse"), COLOR_INDEX(0x0e) | 0x00ff7f }, { _T("chocolate"), COLOR_INDEX(0x0f) | 0x1e69d2 }, { _T("coral"), COLOR_INDEX(0x10) | 0x507fff }, { _T("cornflowerblue"), COLOR_INDEX(0x11) | 0xed9564 }, { _T("cornsilk"), COLOR_INDEX(0x12) | 0xdcf8ff }, { _T("crimson"), COLOR_INDEX(0x13) | 0x3c14dc }, { _T("cyan"), COLOR_INDEX(0x14) | 0xffff00 }, { _T("darkblue"), COLOR_INDEX(0x15) | 0x8b0000 },