Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/dialog/dlg_colors.h
39478 views
1
/*
2
* $Id: dlg_colors.h,v 1.18 2019/09/23 09:14:30 tom Exp $
3
*
4
* colors.h -- color attribute definitions
5
*
6
* Copyright 2000-2011,2019 Thomas E. Dickey
7
*
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.
11
*
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.
16
*
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.
22
*
23
* An earlier version of this program lists as authors
24
* Savio Lam ([email protected])
25
*/
26
27
#ifndef COLORS_H_included
28
#define COLORS_H_included 1
29
30
#include <dialog.h>
31
32
/*
33
* Default color definitions (DLGC means "Dialog Color")
34
*
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"
40
*/
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
46
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
52
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
58
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
64
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
70
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
76
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
82
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
88
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
94
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
100
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
106
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
112
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
118
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
124
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
130
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
136
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
142
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
148
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
154
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
160
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
166
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
172
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
178
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
184
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
190
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
196
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
202
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
208
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
214
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
220
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
226
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
232
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
238
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
244
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
250
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
256
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
262
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
268
269
/* End of default color definitions */
270
271
/*
272
* Global variables
273
*/
274
275
typedef struct {
276
const char *name;
277
int value;
278
} color_names_st;
279
280
#endif /* COLORS_H_included */
281
282