comparison console/libgnt/gntcolors.c @ 14387:39b0124a455d

[gaim-migrate @ 17093] Allow different colors for highlighted windows. The name of the pair is "urgent" if you want to change it from ~/.gntrc. The default is green on the active background (or white). Red doesn't look too bad either. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Thu, 31 Aug 2006 03:13:54 +0000
parents 985e5e3f6f2c
children 553bbd68387e
comparison
equal deleted inserted replaced
14386:8a213dc761dd 14387:39b0124a455d
79 init_pair(GNT_COLOR_TITLE_D, GNT_COLOR_WHITE, GNT_COLOR_GRAY); 79 init_pair(GNT_COLOR_TITLE_D, GNT_COLOR_WHITE, GNT_COLOR_GRAY);
80 80
81 init_pair(GNT_COLOR_TEXT_NORMAL, GNT_COLOR_WHITE, GNT_COLOR_BLUE); 81 init_pair(GNT_COLOR_TEXT_NORMAL, GNT_COLOR_WHITE, GNT_COLOR_BLUE);
82 init_pair(GNT_COLOR_HIGHLIGHT_D, GNT_COLOR_BLACK, GNT_COLOR_GRAY); 82 init_pair(GNT_COLOR_HIGHLIGHT_D, GNT_COLOR_BLACK, GNT_COLOR_GRAY);
83 init_pair(GNT_COLOR_DISABLED, GNT_COLOR_GRAY, GNT_COLOR_WHITE); 83 init_pair(GNT_COLOR_DISABLED, GNT_COLOR_GRAY, GNT_COLOR_WHITE);
84 init_pair(GNT_COLOR_URGENT, GNT_COLOR_WHITE, GNT_COLOR_RED);
84 } 85 }
85 else 86 else
86 { 87 {
87 if (defaults == OK) 88 int bg;
88 { 89
90 if (defaults == OK) {
89 init_pair(GNT_COLOR_NORMAL, -1, -1); 91 init_pair(GNT_COLOR_NORMAL, -1, -1);
90 init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, -1); 92 bg = -1;
93 } else {
94 init_pair(GNT_COLOR_NORMAL, COLOR_BLACK, COLOR_WHITE);
95 bg = COLOR_WHITE;
91 } 96 }
92 else 97 init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, bg);
93 { 98 init_pair(GNT_COLOR_URGENT, COLOR_GREEN, bg);
94 init_pair(GNT_COLOR_NORMAL, COLOR_BLACK, COLOR_WHITE); 99
95 init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, COLOR_WHITE);
96 }
97 init_pair(GNT_COLOR_HIGHLIGHT, COLOR_WHITE, COLOR_BLUE); 100 init_pair(GNT_COLOR_HIGHLIGHT, COLOR_WHITE, COLOR_BLUE);
98 init_pair(GNT_COLOR_SHADOW, COLOR_BLACK, COLOR_BLACK); 101 init_pair(GNT_COLOR_SHADOW, COLOR_BLACK, COLOR_BLACK);
99 init_pair(GNT_COLOR_TITLE, COLOR_WHITE, COLOR_BLUE); 102 init_pair(GNT_COLOR_TITLE, COLOR_WHITE, COLOR_BLUE);
100 init_pair(GNT_COLOR_TITLE_D, COLOR_WHITE, COLOR_BLACK); 103 init_pair(GNT_COLOR_TITLE_D, COLOR_WHITE, COLOR_BLACK);
101 init_pair(GNT_COLOR_TEXT_NORMAL, COLOR_WHITE, COLOR_BLUE); 104 init_pair(GNT_COLOR_TEXT_NORMAL, COLOR_WHITE, COLOR_BLUE);
229 type = GNT_COLOR_TITLE_D; 232 type = GNT_COLOR_TITLE_D;
230 else if (strcmp(key, "text") == 0) 233 else if (strcmp(key, "text") == 0)
231 type = GNT_COLOR_TEXT_NORMAL; 234 type = GNT_COLOR_TEXT_NORMAL;
232 else if (strcmp(key, "disabled") == 0) 235 else if (strcmp(key, "disabled") == 0)
233 type = GNT_COLOR_DISABLED; 236 type = GNT_COLOR_DISABLED;
237 else if (strcmp(key, "urgent") == 0)
238 type = GNT_COLOR_URGENT;
234 else 239 else
235 continue; 240 continue;
236 241
237 init_pair(type, fg, bg); 242 init_pair(type, fg, bg);
238 } 243 }