1 /* 2 * colors.h -- color attribute definitions 3 * 4 * AUTHOR: Savio Lam (lam836@cs.cuhk.hk) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 9 * of the License, or (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 */ 20 21 /* 22 * Default color definitions 23 * 24 * *_FG = foreground 25 * *_BG = background 26 * *_HL = highlight? 27 */ 28 #define SCREEN_FG COLOR_CYAN 29 #define SCREEN_BG COLOR_BLUE 30 #define SCREEN_HL TRUE 31 32 #define SHADOW_FG COLOR_BLACK 33 #define SHADOW_BG COLOR_BLACK 34 #define SHADOW_HL TRUE 35 36 #define DIALOG_FG COLOR_BLACK 37 #define DIALOG_BG COLOR_WHITE 38 #define DIALOG_HL FALSE 39 40 #define TITLE_FG COLOR_YELLOW 41 #define TITLE_BG COLOR_WHITE 42 #define TITLE_HL TRUE 43 44 #define BORDER_FG COLOR_WHITE 45 #define BORDER_BG COLOR_WHITE 46 #define BORDER_HL TRUE 47 48 #define BUTTON_ACTIVE_FG COLOR_WHITE 49 #define BUTTON_ACTIVE_BG COLOR_BLUE 50 #define BUTTON_ACTIVE_HL TRUE 51 52 #define BUTTON_INACTIVE_FG COLOR_BLACK 53 #define BUTTON_INACTIVE_BG COLOR_WHITE 54 #define BUTTON_INACTIVE_HL FALSE 55 56 #define BUTTON_KEY_ACTIVE_FG COLOR_WHITE 57 #define BUTTON_KEY_ACTIVE_BG COLOR_BLUE 58 #define BUTTON_KEY_ACTIVE_HL TRUE 59 60 #define BUTTON_KEY_INACTIVE_FG COLOR_RED 61 #define BUTTON_KEY_INACTIVE_BG COLOR_WHITE 62 #define BUTTON_KEY_INACTIVE_HL FALSE 63 64 #define BUTTON_LABEL_ACTIVE_FG COLOR_YELLOW 65 #define BUTTON_LABEL_ACTIVE_BG COLOR_BLUE 66 #define BUTTON_LABEL_ACTIVE_HL TRUE 67 68 #define BUTTON_LABEL_INACTIVE_FG COLOR_BLACK 69 #define BUTTON_LABEL_INACTIVE_BG COLOR_WHITE 70 #define BUTTON_LABEL_INACTIVE_HL TRUE 71 72 #define INPUTBOX_FG COLOR_BLACK 73 #define INPUTBOX_BG COLOR_WHITE 74 #define INPUTBOX_HL FALSE 75 76 #define INPUTBOX_BORDER_FG COLOR_BLACK 77 #define INPUTBOX_BORDER_BG COLOR_WHITE 78 #define INPUTBOX_BORDER_HL FALSE 79 80 #define SEARCHBOX_FG COLOR_BLACK 81 #define SEARCHBOX_BG COLOR_WHITE 82 #define SEARCHBOX_HL FALSE 83 84 #define SEARCHBOX_TITLE_FG COLOR_YELLOW 85 #define SEARCHBOX_TITLE_BG COLOR_WHITE 86 #define SEARCHBOX_TITLE_HL TRUE 87 88 #define SEARCHBOX_BORDER_FG COLOR_WHITE 89 #define SEARCHBOX_BORDER_BG COLOR_WHITE 90 #define SEARCHBOX_BORDER_HL TRUE 91 92 #define POSITION_INDICATOR_FG COLOR_YELLOW 93 #define POSITION_INDICATOR_BG COLOR_WHITE 94 #define POSITION_INDICATOR_HL TRUE 95 96 #define MENUBOX_FG COLOR_BLACK 97 #define MENUBOX_BG COLOR_WHITE 98 #define MENUBOX_HL FALSE 99 100 #define MENUBOX_BORDER_FG COLOR_WHITE 101 #define MENUBOX_BORDER_BG COLOR_WHITE 102 #define MENUBOX_BORDER_HL TRUE 103 104 #define ITEM_FG COLOR_BLACK 105 #define ITEM_BG COLOR_WHITE 106 #define ITEM_HL FALSE 107 108 #define ITEM_SELECTED_FG COLOR_WHITE 109 #define ITEM_SELECTED_BG COLOR_BLUE 110 #define ITEM_SELECTED_HL TRUE 111 112 #define TAG_FG COLOR_YELLOW 113 #define TAG_BG COLOR_WHITE 114 #define TAG_HL TRUE 115 116 #define TAG_SELECTED_FG COLOR_YELLOW 117 #define TAG_SELECTED_BG COLOR_BLUE 118 #define TAG_SELECTED_HL TRUE 119 120 #define TAG_KEY_FG COLOR_YELLOW 121 #define TAG_KEY_BG COLOR_WHITE 122 #define TAG_KEY_HL TRUE 123 124 #define TAG_KEY_SELECTED_FG COLOR_YELLOW 125 #define TAG_KEY_SELECTED_BG COLOR_BLUE 126 #define TAG_KEY_SELECTED_HL TRUE 127 128 #define CHECK_FG COLOR_BLACK 129 #define CHECK_BG COLOR_WHITE 130 #define CHECK_HL FALSE 131 132 #define CHECK_SELECTED_FG COLOR_WHITE 133 #define CHECK_SELECTED_BG COLOR_BLUE 134 #define CHECK_SELECTED_HL TRUE 135 136 #define UARROW_FG COLOR_GREEN 137 #define UARROW_BG COLOR_WHITE 138 #define UARROW_HL TRUE 139 140 #define DARROW_FG COLOR_GREEN 141 #define DARROW_BG COLOR_WHITE 142 #define DARROW_HL TRUE 143 144 /* End of default color definitions */ 145 146 #define C_ATTR(x,y) ((x ? A_BOLD : 0) | COLOR_PAIR((y))) 147 #define COLOR_NAME_LEN 10 148 #define COLOR_COUNT 8 149 150 /* 151 * Global variables 152 */ 153 154 extern int color_table[][3]; 155