1 /* ------------- config.c ------------- */
5 /* ----- default colors for DfColor video system ----- */
6 unsigned char DfColor
[DF_CLASSCOUNT
] [4] [2] = {
7 /* ------------ DF_NORMAL ------------ */
8 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
9 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
10 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
11 {LIGHTGRAY
, BLACK
}},/* DF_HILITE_COLOR */
13 /* ---------- DF_APPLICATION --------- */
14 {{LIGHTGRAY
, BLUE
}, /* DF_STD_COLOR */
15 {LIGHTGRAY
, BLUE
}, /* DF_SELECT_COLOR */
16 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
17 {LIGHTGRAY
, BLUE
}}, /* DF_HILITE_COLOR */
19 /* ------------ DF_TEXTBOX ----------- */
20 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
21 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
22 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
23 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
25 /* ------------ DF_LISTBOX ----------- */
26 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
27 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
28 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
29 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
31 /* ----------- DF_EDITBOX ------------ */
32 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
33 {LIGHTGRAY
, BLUE
}, /* DF_SELECT_COLOR */
34 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
35 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
37 /* ---------- DF_MENUBAR ------------- */
38 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
39 {BLACK
, CYAN
}, /* DF_SELECT_COLOR */
40 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
41 {DARKGRAY
, RED
}}, /* DF_HILITE_COLOR
42 Inactive, Shortcut (both DF_FG) */
44 /* ---------- DF_POPDOWNMENU --------- */
45 {{BLACK
, CYAN
}, /* DF_STD_COLOR */
46 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
47 {BLACK
, CYAN
}, /* DF_FRAME_COLOR */
48 {DARKGRAY
, RED
}}, /* DF_HILITE_COLOR
49 Inactive ,Shortcut (both DF_FG) */
51 #ifdef INCLUDE_PICTUREBOX
52 /* ------------ DF_PICTUREBOX ----------- */
53 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
54 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
55 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
56 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
59 /* ------------- DF_DIALOG ----------- */
60 {{LIGHTGRAY
, BLUE
}, /* DF_STD_COLOR */
61 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
62 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
63 {LIGHTGRAY
, BLUE
}}, /* DF_HILITE_COLOR */
65 /* ------------ DF_BOX --------------- */
66 {{LIGHTGRAY
, BLUE
}, /* DF_STD_COLOR */
67 {LIGHTGRAY
, BLUE
}, /* DF_SELECT_COLOR */
68 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
69 {LIGHTGRAY
, BLUE
}}, /* DF_HILITE_COLOR */
71 /* ------------ DF_BUTTON ------------ */
72 {{BLACK
, CYAN
}, /* DF_STD_COLOR */
73 {WHITE
, CYAN
}, /* DF_SELECT_COLOR */
74 {BLACK
, CYAN
}, /* DF_FRAME_COLOR */
75 {DARKGRAY
, RED
}}, /* DF_HILITE_COLOR
76 Inactive ,Shortcut (both DF_FG) */
77 /* ------------ DF_COMBOBOX ----------- */
78 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
79 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
80 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
81 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
83 /* ------------- DF_TEXT ----------- */
84 {{0xff, 0xff}, /* DF_STD_COLOR */
85 {0xff, 0xff}, /* DF_SELECT_COLOR */
86 {0xff, 0xff}, /* DF_FRAME_COLOR */
87 {0xff, 0xff}}, /* DF_HILITE_COLOR */
89 /* ------------- DF_RADIOBUTTON ----------- */
90 {{LIGHTGRAY
, BLUE
}, /* DF_STD_COLOR */
91 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
92 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
93 {LIGHTGRAY
, BLUE
}}, /* DF_HILITE_COLOR */
95 /* ------------- DF_CHECKBOX ----------- */
96 {{LIGHTGRAY
, BLUE
}, /* DF_STD_COLOR */
97 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
98 {LIGHTGRAY
, BLUE
}, /* DF_FRAME_COLOR */
99 {LIGHTGRAY
, BLUE
}}, /* DF_HILITE_COLOR */
101 /* ------------ DF_SPINBUTTON ----------- */
102 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
103 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
104 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
105 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
107 /* ----------- DF_ERRORBOX ----------- */
108 {{YELLOW
, RED
}, /* DF_STD_COLOR */
109 {YELLOW
, RED
}, /* DF_SELECT_COLOR */
110 {YELLOW
, RED
}, /* DF_FRAME_COLOR */
111 {YELLOW
, RED
}}, /* DF_HILITE_COLOR */
113 /* ----------- DF_MESSAGEBOX --------- */
114 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
115 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
116 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
117 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
119 /* ----------- DF_HELPBOX ------------ */
120 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
121 {LIGHTGRAY
, BLUE
}, /* DF_SELECT_COLOR */
122 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
123 {WHITE
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
125 /* ---------- DF_STATUSBAR ------------- */
126 {{BLACK
, CYAN
}, /* DF_STD_COLOR */
127 {BLACK
, CYAN
}, /* DF_SELECT_COLOR */
128 {BLACK
, CYAN
}, /* DF_FRAME_COLOR */
129 {BLACK
, CYAN
}}, /* DF_HILITE_COLOR */
131 /* ---------- DF_TITLEBAR ------------ */
132 {{BLACK
, CYAN
}, /* DF_STD_COLOR */
133 {BLACK
, CYAN
}, /* DF_SELECT_COLOR */
134 {BLACK
, CYAN
}, /* DF_FRAME_COLOR */
135 {WHITE
, CYAN
}}, /* DF_HILITE_COLOR */
137 /* ------------ DF_DUMMY ------------- */
138 {{GREEN
, LIGHTGRAY
}, /* DF_STD_COLOR */
139 {GREEN
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
140 {GREEN
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
141 {GREEN
, LIGHTGRAY
}} /* DF_HILITE_COLOR */
144 /* ----- default colors for mono video system ----- */
145 unsigned char DfBW
[DF_CLASSCOUNT
] [4] [2] = {
146 /* ------------ DF_NORMAL ------------ */
147 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
148 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
149 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
150 {LIGHTGRAY
, BLACK
}},/* DF_HILITE_COLOR */
152 /* ---------- DF_APPLICATION --------- */
153 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
154 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
155 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
156 {LIGHTGRAY
, BLACK
}},/* DF_HILITE_COLOR */
158 /* ------------ DF_TEXTBOX ----------- */
159 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
160 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
161 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
162 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
164 /* ------------ DF_LISTBOX ----------- */
165 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
166 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
167 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
168 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
170 /* ----------- DF_EDITBOX ------------ */
171 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
172 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
173 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
174 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
176 /* ---------- DF_MENUBAR ------------- */
177 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
178 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
179 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
180 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
181 Inactive, Shortcut (both DF_FG) */
183 /* ---------- DF_POPDOWNMENU --------- */
184 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
185 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
186 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
187 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
188 Inactive ,Shortcut (both DF_FG) */
190 #ifdef INCLUDE_PICTUREBOX
191 /* ------------ DF_PICTUREBOX ----------- */
192 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
193 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
194 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
195 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
198 /* ------------- DF_DIALOG ----------- */
199 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
200 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
201 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
202 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
204 /* ------------ DF_BOX --------------- */
205 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
206 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
207 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
208 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
210 /* ------------ DF_BUTTON ------------ */
211 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
212 {WHITE
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
213 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
214 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
215 Inactive ,Shortcut (both DF_FG) */
216 /* ------------ DF_COMBOBOX ----------- */
217 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
218 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
219 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
220 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
222 /* ------------- DF_TEXT ----------- */
223 {{0xff, 0xff}, /* DF_STD_COLOR */
224 {0xff, 0xff}, /* DF_SELECT_COLOR */
225 {0xff, 0xff}, /* DF_FRAME_COLOR */
226 {0xff, 0xff}}, /* DF_HILITE_COLOR */
228 /* ------------- DF_RADIOBUTTON ----------- */
229 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
230 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
231 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
232 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
234 /* ------------- DF_CHECKBOX ----------- */
235 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
236 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
237 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
238 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
240 /* ------------ DF_SPINBUTTON ----------- */
241 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
242 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
243 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
244 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
246 /* ----------- DF_ERRORBOX ----------- */
247 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
248 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
249 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
250 {LIGHTGRAY
, BLACK
}},/* DF_HILITE_COLOR */
252 /* ----------- DF_MESSAGEBOX --------- */
253 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
254 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
255 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
256 {LIGHTGRAY
, BLACK
}},/* DF_HILITE_COLOR */
258 /* ----------- DF_HELPBOX ------------ */
259 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
260 {WHITE
, BLACK
}, /* DF_SELECT_COLOR */
261 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
262 {WHITE
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
264 /* ---------- DF_STATUSBAR ------------- */
265 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
266 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
267 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
268 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
270 /* ---------- DF_TITLEBAR ------------ */
271 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
272 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
273 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
274 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
276 /* ------------ DF_DUMMY ------------- */
277 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
278 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
279 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
280 {BLACK
, LIGHTGRAY
}} /* DF_HILITE_COLOR */
282 /* ----- default colors for DfReverse mono video ----- */
283 unsigned char DfReverse
[DF_CLASSCOUNT
] [4] [2] = {
284 /* ------------ DF_NORMAL ------------ */
285 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
286 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
287 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
288 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
290 /* ---------- DF_APPLICATION --------- */
291 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
292 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
293 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
294 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
296 /* ------------ DF_TEXTBOX ----------- */
297 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
298 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
299 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
300 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
302 /* ------------ DF_LISTBOX ----------- */
303 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
304 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
305 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
306 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
308 /* ----------- DF_EDITBOX ------------ */
309 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
310 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
311 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
312 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
314 /* ---------- DF_MENUBAR ------------- */
315 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
316 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
317 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
318 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
319 Inactive, Shortcut (both DF_FG) */
321 /* ---------- DF_POPDOWNMENU --------- */
322 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
323 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
324 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
325 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
326 Inactive ,Shortcut (both DF_FG) */
328 #ifdef INCLUDE_PICTUREBOX
329 /* ------------ DF_PICTUREBOX ----------- */
330 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
331 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
332 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
333 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
336 /* ------------- DF_DIALOG ----------- */
337 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
338 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
339 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
340 {BLACK
, LIGHTGRAY
}}, /* DF_HILITE_COLOR */
342 /* ------------ DF_BOX --------------- */
343 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
344 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
345 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
346 {BLACK
, LIGHTGRAY
}}, /* DF_HILITE_COLOR */
348 /* ------------ DF_BUTTON ------------ */
349 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
350 {WHITE
, BLACK
}, /* DF_SELECT_COLOR */
351 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
352 {DARKGRAY
, WHITE
}}, /* DF_HILITE_COLOR
353 Inactive ,Shortcut (both DF_FG) */
354 /* ------------ DF_COMBOBOX ----------- */
355 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
356 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
357 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
358 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
360 /* ------------- DF_TEXT ----------- */
361 {{0xff, 0xff}, /* DF_STD_COLOR */
362 {0xff, 0xff}, /* DF_SELECT_COLOR */
363 {0xff, 0xff}, /* DF_FRAME_COLOR */
364 {0xff, 0xff}}, /* DF_HILITE_COLOR */
366 /* ------------- DF_RADIOBUTTON ----------- */
367 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
368 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
369 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
370 {BLACK
, LIGHTGRAY
}}, /* DF_HILITE_COLOR */
372 /* ------------- DF_CHECKBOX ----------- */
373 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
374 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
375 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
376 {BLACK
, LIGHTGRAY
}}, /* DF_HILITE_COLOR */
378 /* ------------ DF_SPINBUTTON ----------- */
379 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
380 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
381 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
382 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
384 /* ----------- DF_ERRORBOX ----------- */
385 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
386 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
387 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
388 {BLACK
, LIGHTGRAY
}}, /* DF_HILITE_COLOR */
390 /* ----------- DF_MESSAGEBOX --------- */
391 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
392 {BLACK
, LIGHTGRAY
}, /* DF_SELECT_COLOR */
393 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
394 {BLACK
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
396 /* ----------- DF_HELPBOX ------------ */
397 {{BLACK
, LIGHTGRAY
}, /* DF_STD_COLOR */
398 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
399 {BLACK
, LIGHTGRAY
}, /* DF_FRAME_COLOR */
400 {WHITE
, LIGHTGRAY
}},/* DF_HILITE_COLOR */
402 /* ---------- DF_STATUSBAR ------------- */
403 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
404 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
405 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
406 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
408 /* ---------- DF_TITLEBAR ------------ */
409 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
410 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
411 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
412 {LIGHTGRAY
, BLACK
}}, /* DF_HILITE_COLOR */
414 /* ------------ DF_DUMMY ------------- */
415 {{LIGHTGRAY
, BLACK
}, /* DF_STD_COLOR */
416 {LIGHTGRAY
, BLACK
}, /* DF_SELECT_COLOR */
417 {LIGHTGRAY
, BLACK
}, /* DF_FRAME_COLOR */
418 {LIGHTGRAY
, BLACK
}} /* DF_HILITE_COLOR */
421 /* ------ default configuration values ------- */
424 TRUE
, /* Editor Insert Mode */
425 4, /* Editor tab stops */
426 TRUE
, /* Editor word wrap */
427 #ifdef INCLUDE_WINDOWOPTIONS
428 TRUE
, /* Application Border */
429 TRUE
, /* Application Title */
430 TRUE
, /* Status Bar */
431 TRUE
, /* Textured application window */
433 // 25, /* Number of screen lines */
434 "Lpt1", /* Printer Port */
435 66, /* Lines per printer page */
436 80, /* characters per printer line */
437 6, /* Left printer margin */
438 70, /* Right printer margin */
439 3, /* Top printer margin */
440 55 /* Bottom printer margin */
443 void DfBuildFileName(char *path
, char *ext
)
448 strcpy(path
, Argv
[0]);
449 cp
= strrchr(path
, '\\');
454 strcpy(cp
, DFlatApplication
);
458 FILE *DfOpenConfig(char *mode
)
461 DfBuildFileName(path
, ".DfCfg");
462 return fopen(path
, mode
);
465 /* ------ load a configuration file from disk ------- */
466 BOOL
DfLoadConfig(void)
468 static BOOL ConfigLoaded
= FALSE
;
469 if (ConfigLoaded
== FALSE
) {
470 FILE *fp
= DfOpenConfig("rb");
472 fread(DfCfg
.version
, sizeof DfCfg
.version
+1, 1, fp
);
473 if (strcmp(DfCfg
.version
, DF_VERSION
) == 0) {
474 fseek(fp
, 0L, SEEK_SET
);
475 fread(&DfCfg
, sizeof(DFCONFIG
), 1, fp
);
480 DfBuildFileName(path
, ".DfCfg");
483 strcpy(DfCfg
.version
, DF_VERSION
);
491 /* ------ save a configuration file to disk ------- */
492 void DfSaveConfig(void)
494 FILE *fp
= DfOpenConfig("wb");
496 fwrite(&DfCfg
, sizeof(DFCONFIG
), 1, fp
);
501 /* --------- set window colors --------- */
502 void DfSetStandardColor(DFWINDOW wnd
)
504 DfForeground
= DfWndForeground(wnd
);
505 DfBackground
= DfWndBackground(wnd
);
508 void DfSetReverseColor(DFWINDOW wnd
)
510 DfForeground
= DfSelectForeground(wnd
);
511 DfBackground
= DfSelectBackground(wnd
);