dhcpcd: update README.DRAGONFLY
[dragonfly.git] / contrib / dialog / dlg_colors.h
blobde91627afaa5caace708d62a0f4f2d925806d2bf
1 /*
2 * $Id: dlg_colors.h,v 1.18 2019/09/23 09:14:30 tom Exp $
4 * colors.h -- color attribute definitions
6 * Copyright 2000-2011,2019 Thomas E. Dickey
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU Lesser General Public License, version 2.1
10 * as published by the Free Software Foundation.
12 * This program is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this program; if not, write to
19 * Free Software Foundation, Inc.
20 * 51 Franklin St., Fifth Floor
21 * Boston, MA 02110, USA.
23 * An earlier version of this program lists as authors
24 * Savio Lam (lam836@cs.cuhk.hk)
27 #ifndef COLORS_H_included
28 #define COLORS_H_included 1
30 #include <dialog.h>
33 * Default color definitions (DLGC means "Dialog Color")
35 * DLGC_FG_xxx = foreground for "xxx"
36 * DLGC_BG_xxx = background for "xxx"
37 * DLGC_HL_xxx = highlight for "xxx"
38 * DLGC_UL_xxx = underline for "xxx"
39 * DLGC_RV_xxx = reverse for "xxx"
41 #define DLGC_FG_SCREEN COLOR_CYAN
42 #define DLGC_BG_SCREEN COLOR_BLUE
43 #define DLGC_HL_SCREEN TRUE
44 #define DLGC_UL_SCREEN FALSE
45 #define DLGC_RV_SCREEN FALSE
47 #define DLGC_FG_SHADOW COLOR_BLACK
48 #define DLGC_BG_SHADOW COLOR_BLACK
49 #define DLGC_HL_SHADOW TRUE
50 #define DLGC_UL_SHADOW FALSE
51 #define DLGC_RV_SHADOW FALSE
53 #define DLGC_FG_DIALOG COLOR_BLACK
54 #define DLGC_BG_DIALOG COLOR_WHITE
55 #define DLGC_HL_DIALOG FALSE
56 #define DLGC_UL_DIALOG FALSE
57 #define DLGC_RV_DIALOG FALSE
59 #define DLGC_FG_TITLE COLOR_BLUE
60 #define DLGC_BG_TITLE COLOR_WHITE
61 #define DLGC_HL_TITLE TRUE
62 #define DLGC_UL_TITLE FALSE
63 #define DLGC_RV_TITLE FALSE
65 #define DLGC_FG_BORDER COLOR_WHITE
66 #define DLGC_BG_BORDER COLOR_WHITE
67 #define DLGC_HL_BORDER TRUE
68 #define DLGC_UL_BORDER FALSE
69 #define DLGC_RV_BORDER FALSE
71 #define DLGC_FG_BORDER2 DLGC_FG_DIALOG
72 #define DLGC_BG_BORDER2 DLGC_BG_DIALOG
73 #define DLGC_HL_BORDER2 DLGC_HL_DIALOG
74 #define DLGC_UL_BORDER2 FALSE
75 #define DLGC_RV_BORDER2 FALSE
77 #define DLGC_FG_BUTTON_ACTIVE COLOR_WHITE
78 #define DLGC_BG_BUTTON_ACTIVE COLOR_BLUE
79 #define DLGC_HL_BUTTON_ACTIVE TRUE
80 #define DLGC_UL_BUTTON_ACTIVE FALSE
81 #define DLGC_RV_BUTTON_ACTIVE FALSE
83 #define DLGC_FG_BUTTON_INACTIVE COLOR_BLACK
84 #define DLGC_BG_BUTTON_INACTIVE COLOR_WHITE
85 #define DLGC_HL_BUTTON_INACTIVE FALSE
86 #define DLGC_UL_BUTTON_INACTIVE FALSE
87 #define DLGC_RV_BUTTON_INACTIVE FALSE
89 #define DLGC_FG_BUTTON_KEY_ACTIVE COLOR_WHITE
90 #define DLGC_BG_BUTTON_KEY_ACTIVE COLOR_BLUE
91 #define DLGC_HL_BUTTON_KEY_ACTIVE TRUE
92 #define DLGC_UL_BUTTON_KEY_ACTIVE FALSE
93 #define DLGC_RV_BUTTON_KEY_ACTIVE FALSE
95 #define DLGC_FG_BUTTON_KEY_INACTIVE COLOR_RED
96 #define DLGC_BG_BUTTON_KEY_INACTIVE COLOR_WHITE
97 #define DLGC_HL_BUTTON_KEY_INACTIVE FALSE
98 #define DLGC_UL_BUTTON_KEY_INACTIVE FALSE
99 #define DLGC_RV_BUTTON_KEY_INACTIVE FALSE
101 #define DLGC_FG_BUTTON_LABEL_ACTIVE COLOR_YELLOW
102 #define DLGC_BG_BUTTON_LABEL_ACTIVE COLOR_BLUE
103 #define DLGC_HL_BUTTON_LABEL_ACTIVE TRUE
104 #define DLGC_UL_BUTTON_LABEL_ACTIVE FALSE
105 #define DLGC_RV_BUTTON_LABEL_ACTIVE FALSE
107 #define DLGC_FG_BUTTON_LABEL_INACTIVE COLOR_BLACK
108 #define DLGC_BG_BUTTON_LABEL_INACTIVE COLOR_WHITE
109 #define DLGC_HL_BUTTON_LABEL_INACTIVE TRUE
110 #define DLGC_UL_BUTTON_LABEL_INACTIVE FALSE
111 #define DLGC_RV_BUTTON_LABEL_INACTIVE FALSE
113 #define DLGC_FG_FORM_ITEM_READONLY COLOR_CYAN
114 #define DLGC_BG_FORM_ITEM_READONLY COLOR_WHITE
115 #define DLGC_HL_FORM_ITEM_READONLY TRUE
116 #define DLGC_UL_FORM_ITEM_READONLY FALSE
117 #define DLGC_RV_FORM_ITEM_READONLY FALSE
119 #define DLGC_FG_INPUTBOX COLOR_BLACK
120 #define DLGC_BG_INPUTBOX COLOR_WHITE
121 #define DLGC_HL_INPUTBOX FALSE
122 #define DLGC_UL_INPUTBOX FALSE
123 #define DLGC_RV_INPUTBOX FALSE
125 #define DLGC_FG_INPUTBOX_BORDER COLOR_BLACK
126 #define DLGC_BG_INPUTBOX_BORDER COLOR_WHITE
127 #define DLGC_HL_INPUTBOX_BORDER FALSE
128 #define DLGC_UL_INPUTBOX_BORDER FALSE
129 #define DLGC_RV_INPUTBOX_BORDER FALSE
131 #define DLGC_FG_INPUTBOX_BORDER2 DLGC_FG_INPUTBOX
132 #define DLGC_BG_INPUTBOX_BORDER2 DLGC_BG_INPUTBOX
133 #define DLGC_HL_INPUTBOX_BORDER2 DLGC_HL_INPUTBOX
134 #define DLGC_UL_INPUTBOX_BORDER2 FALSE
135 #define DLGC_RV_INPUTBOX_BORDER2 FALSE
137 #define DLGC_FG_SEARCHBOX COLOR_BLACK
138 #define DLGC_BG_SEARCHBOX COLOR_WHITE
139 #define DLGC_HL_SEARCHBOX FALSE
140 #define DLGC_UL_SEARCHBOX FALSE
141 #define DLGC_RV_SEARCHBOX FALSE
143 #define DLGC_FG_SEARCHBOX_TITLE COLOR_BLUE
144 #define DLGC_BG_SEARCHBOX_TITLE COLOR_WHITE
145 #define DLGC_HL_SEARCHBOX_TITLE TRUE
146 #define DLGC_UL_SEARCHBOX_TITLE FALSE
147 #define DLGC_RV_SEARCHBOX_TITLE FALSE
149 #define DLGC_FG_SEARCHBOX_BORDER COLOR_WHITE
150 #define DLGC_BG_SEARCHBOX_BORDER COLOR_WHITE
151 #define DLGC_HL_SEARCHBOX_BORDER TRUE
152 #define DLGC_UL_SEARCHBOX_BORDER FALSE
153 #define DLGC_RV_SEARCHBOX_BORDER FALSE
155 #define DLGC_FG_SEARCHBOX_BORDER2 DLGC_FG_SEARCHBOX
156 #define DLGC_BG_SEARCHBOX_BORDER2 DLGC_BG_SEARCHBOX
157 #define DLGC_HL_SEARCHBOX_BORDER2 DLGC_HL_SEARCHBOX
158 #define DLGC_UL_SEARCHBOX_BORDER2 FALSE
159 #define DLGC_RV_SEARCHBOX_BORDER2 FALSE
161 #define DLGC_FG_POSITION_INDICATOR COLOR_BLUE
162 #define DLGC_BG_POSITION_INDICATOR COLOR_WHITE
163 #define DLGC_HL_POSITION_INDICATOR TRUE
164 #define DLGC_UL_POSITION_INDICATOR FALSE
165 #define DLGC_RV_POSITION_INDICATOR FALSE
167 #define DLGC_FG_MENUBOX COLOR_BLACK
168 #define DLGC_BG_MENUBOX COLOR_WHITE
169 #define DLGC_HL_MENUBOX FALSE
170 #define DLGC_UL_MENUBOX FALSE
171 #define DLGC_RV_MENUBOX FALSE
173 #define DLGC_FG_MENUBOX_BORDER COLOR_WHITE
174 #define DLGC_BG_MENUBOX_BORDER COLOR_WHITE
175 #define DLGC_HL_MENUBOX_BORDER TRUE
176 #define DLGC_UL_MENUBOX_BORDER FALSE
177 #define DLGC_RV_MENUBOX_BORDER FALSE
179 #define DLGC_FG_MENUBOX_BORDER2 DLGC_FG_MENUBOX
180 #define DLGC_BG_MENUBOX_BORDER2 DLGC_BG_MENUBOX
181 #define DLGC_HL_MENUBOX_BORDER2 DLGC_HL_MENUBOX
182 #define DLGC_UL_MENUBOX_BORDER2 FALSE
183 #define DLGC_RV_MENUBOX_BORDER2 FALSE
185 #define DLGC_FG_ITEM COLOR_BLACK
186 #define DLGC_BG_ITEM COLOR_WHITE
187 #define DLGC_HL_ITEM FALSE
188 #define DLGC_UL_ITEM FALSE
189 #define DLGC_RV_ITEM FALSE
191 #define DLGC_FG_ITEM_SELECTED COLOR_WHITE
192 #define DLGC_BG_ITEM_SELECTED COLOR_BLUE
193 #define DLGC_HL_ITEM_SELECTED TRUE
194 #define DLGC_UL_ITEM_SELECTED FALSE
195 #define DLGC_RV_ITEM_SELECTED FALSE
197 #define DLGC_FG_TAG COLOR_BLUE
198 #define DLGC_BG_TAG COLOR_WHITE
199 #define DLGC_HL_TAG TRUE
200 #define DLGC_UL_TAG FALSE
201 #define DLGC_RV_TAG FALSE
203 #define DLGC_FG_TAG_SELECTED COLOR_YELLOW
204 #define DLGC_BG_TAG_SELECTED COLOR_BLUE
205 #define DLGC_HL_TAG_SELECTED TRUE
206 #define DLGC_UL_TAG_SELECTED FALSE
207 #define DLGC_RV_TAG_SELECTED FALSE
209 #define DLGC_FG_TAG_KEY COLOR_RED
210 #define DLGC_BG_TAG_KEY COLOR_WHITE
211 #define DLGC_HL_TAG_KEY FALSE
212 #define DLGC_UL_TAG_KEY FALSE
213 #define DLGC_RV_TAG_KEY FALSE
215 #define DLGC_FG_TAG_KEY_SELECTED COLOR_RED
216 #define DLGC_BG_TAG_KEY_SELECTED COLOR_BLUE
217 #define DLGC_HL_TAG_KEY_SELECTED TRUE
218 #define DLGC_UL_TAG_KEY_SELECTED FALSE
219 #define DLGC_RV_TAG_KEY_SELECTED FALSE
221 #define DLGC_FG_CHECK COLOR_BLACK
222 #define DLGC_BG_CHECK COLOR_WHITE
223 #define DLGC_HL_CHECK FALSE
224 #define DLGC_UL_CHECK FALSE
225 #define DLGC_RV_CHECK FALSE
227 #define DLGC_FG_CHECK_SELECTED COLOR_WHITE
228 #define DLGC_BG_CHECK_SELECTED COLOR_BLUE
229 #define DLGC_HL_CHECK_SELECTED TRUE
230 #define DLGC_UL_CHECK_SELECTED FALSE
231 #define DLGC_RV_CHECK_SELECTED FALSE
233 #define DLGC_FG_UARROW COLOR_GREEN
234 #define DLGC_BG_UARROW COLOR_WHITE
235 #define DLGC_HL_UARROW TRUE
236 #define DLGC_UL_UARROW FALSE
237 #define DLGC_RV_UARROW FALSE
239 #define DLGC_FG_DARROW COLOR_GREEN
240 #define DLGC_BG_DARROW COLOR_WHITE
241 #define DLGC_HL_DARROW TRUE
242 #define DLGC_UL_DARROW FALSE
243 #define DLGC_RV_DARROW FALSE
245 #define DLGC_FG_ITEMHELP COLOR_WHITE
246 #define DLGC_BG_ITEMHELP COLOR_BLACK
247 #define DLGC_HL_ITEMHELP FALSE
248 #define DLGC_UL_ITEMHELP FALSE
249 #define DLGC_RV_ITEMHELP FALSE
251 #define DLGC_FG_FORM_ACTIVE_TEXT COLOR_WHITE
252 #define DLGC_BG_FORM_ACTIVE_TEXT COLOR_BLUE
253 #define DLGC_HL_FORM_ACTIVE_TEXT TRUE
254 #define DLGC_UL_FORM_ACTIVE_TEXT FALSE
255 #define DLGC_RV_FORM_ACTIVE_TEXT FALSE
257 #define DLGC_FG_FORM_TEXT COLOR_WHITE
258 #define DLGC_BG_FORM_TEXT COLOR_CYAN
259 #define DLGC_HL_FORM_TEXT TRUE
260 #define DLGC_UL_FORM_TEXT FALSE
261 #define DLGC_RV_FORM_TEXT FALSE
263 #define DLGC_FG_GAUGE COLOR_BLUE
264 #define DLGC_BG_GAUGE COLOR_WHITE
265 #define DLGC_HL_GAUGE TRUE
266 #define DLGC_UL_GAUGE FALSE
267 #define DLGC_RV_GAUGE FALSE
269 /* End of default color definitions */
272 * Global variables
275 typedef struct {
276 const char *name;
277 int value;
278 } color_names_st;
280 #endif /* COLORS_H_included */