Fix display of uninitialized boards in background observe
[xboard.git] / winboard / defaults.h
1 /*\r
2  * defaults.h -- Default settings for Windows NT front end to XBoard\r
3  *\r
4  * Copyright 1991 by Digital Equipment Corporation, Maynard,\r
5  * Massachusetts.\r
6  *\r
7  * Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006,\r
8  * 2007, 2008, 2009, 2010 Free Software Foundation, Inc.\r
9  *\r
10  * Enhancements Copyright 2005 Alessandro Scotti\r
11  *\r
12  * The following terms apply to Digital Equipment Corporation's copyright\r
13  * interest in XBoard:\r
14  * ------------------------------------------------------------------------\r
15  * All Rights Reserved\r
16  *\r
17  * Permission to use, copy, modify, and distribute this software and its\r
18  * documentation for any purpose and without fee is hereby granted,\r
19  * provided that the above copyright notice appear in all copies and that\r
20  * both that copyright notice and this permission notice appear in\r
21  * supporting documentation, and that the name of Digital not be\r
22  * used in advertising or publicity pertaining to distribution of the\r
23  * software without specific, written prior permission.\r
24  *\r
25  * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING\r
26  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL\r
27  * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR\r
28  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\r
29  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\r
30  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS\r
31  * SOFTWARE.\r
32  * ------------------------------------------------------------------------\r
33  *\r
34  * The following terms apply to the enhanced version of XBoard\r
35  * distributed by the Free Software Foundation:\r
36  * ------------------------------------------------------------------------\r
37  *\r
38  * GNU XBoard is free software: you can redistribute it and/or modify\r
39  * it under the terms of the GNU General Public License as published by\r
40  * the Free Software Foundation, either version 3 of the License, or (at\r
41  * your option) any later version.\r
42  *\r
43  * GNU XBoard is distributed in the hope that it will be useful, but\r
44  * WITHOUT ANY WARRANTY; without even the implied warranty of\r
45  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
46  * General Public License for more details.\r
47  *\r
48  * You should have received a copy of the GNU General Public License\r
49  * along with this program. If not, see http://www.gnu.org/licenses/.  *\r
50  *\r
51  *------------------------------------------------------------------------\r
52  ** See the file ChangeLog for a revision history.  */\r
53 \r
54 /* Static */\r
55 #define POSITION_FILT "Position files (*.fen,*.epd,*.pos)\0*.fen;*.epd;*.pos\0All files (*.*)\0*.*\0"\r
56 #define GAME_FILT     "Game files (*.pgn,*.gam)\0*.pgn;*.gam\0All files (*.*)\0*.*\0"\r
57 #define DIAGRAM_FILT  "bitmap files (*.bmp)\0*.bmp\0All files (*.*)\0*.*\0"\r
58 #define SOUND_FILT    "Wave files (*.wav)\0*.wav\0All files (*.*)\0*.*\0"\r
59 #define OUTER_MARGIN (tinyLayout ? 0 : 4)\r
60 #define INNER_MARGIN (tinyLayout ? 0 : 2)\r
61 #define MESSAGE_LINE_LEFTMARGIN 2\r
62 #define MESSAGE_TEXT_MAX 256\r
63 /*#define COLOR_ECHOOFF RGB(192,192,192)*/\r
64 #define COLOR_ECHOOFF consoleBackgroundColor\r
65 #define WRAP_INDENT 200\r
66 \r
67 /* Settable */\r
68 #define FIRST_CHESS_PROGRAM     ""\r
69 #define FIRST_DIRECTORY         "."\r
70 #define SECOND_CHESS_PROGRAM    ""\r
71 #define SECOND_DIRECTORY        "."\r
72 \r
73 #define CLOCK_FONT_TINY        "Arial:9.0 b"\r
74 #define CLOCK_FONT_TEENY       "Arial:9.0 b"\r
75 #define CLOCK_FONT_DINKY       "Arial:10.0 b"\r
76 #define CLOCK_FONT_PETITE      "Arial:10.0 b"\r
77 #define CLOCK_FONT_SLIM        "Arial:12.0 b"\r
78 #define CLOCK_FONT_SMALL       "Arial:14.0 b"\r
79 #define CLOCK_FONT_MEDIOCRE    "Arial:14.0 b"\r
80 #define CLOCK_FONT_MIDDLING    "Arial:14.0 b"\r
81 #define CLOCK_FONT_AVERAGE     "Arial:15.0 b"\r
82 #define CLOCK_FONT_MODERATE    "Arial:16.0 b"\r
83 #define CLOCK_FONT_MEDIUM      "Arial:16.0 b"\r
84 #define CLOCK_FONT_BULKY       "Arial:17.0 b"\r
85 #define CLOCK_FONT_LARGE       "Arial:19.0 b"\r
86 #define CLOCK_FONT_BIG         "Arial:20.0 b"\r
87 #define CLOCK_FONT_HUGE        "Arial:21.0 b"\r
88 #define CLOCK_FONT_GIANT       "Arial:22.0 b"\r
89 #define CLOCK_FONT_COLOSSAL    "Arial:23.0 b"\r
90 #define CLOCK_FONT_TITANIC     "Arial:24.0 b"\r
91 \r
92 #define MESSAGE_FONT_TINY      "Small Fonts:6.0"\r
93 #define MESSAGE_FONT_TEENY     "Small Fonts:6.0"\r
94 #define MESSAGE_FONT_DINKY     "Small Fonts:7.0"\r
95 #define MESSAGE_FONT_PETITE    "Small Fonts:7.0"\r
96 #define MESSAGE_FONT_SLIM      "Arial:8.0 b"\r
97 #define MESSAGE_FONT_SMALL     "Arial:9.0 b"\r
98 #define MESSAGE_FONT_MEDIOCRE  "Arial:9.0 b"\r
99 #define MESSAGE_FONT_MIDDLING  "Arial:9.0 b"\r
100 #define MESSAGE_FONT_AVERAGE   "Arial:10.0 b"\r
101 #define MESSAGE_FONT_MODERATE  "Arial:10.0 b"\r
102 #define MESSAGE_FONT_MEDIUM    "Arial:10.0 b"\r
103 #define MESSAGE_FONT_BULKY     "Arial:10.0 b"\r
104 #define MESSAGE_FONT_LARGE     "Arial:10.0 b"\r
105 #define MESSAGE_FONT_BIG       "Arial:11.0 b"\r
106 #define MESSAGE_FONT_HUGE      "Arial:11.0 b"\r
107 #define MESSAGE_FONT_GIANT     "Arial:11.0 b"\r
108 #define MESSAGE_FONT_COLOSSAL  "Arial:12.0 b"\r
109 #define MESSAGE_FONT_TITANIC   "Arial:12.0 b"\r
110 \r
111 #define COORD_FONT_TINY        "Small Fonts:4.0"\r
112 #define COORD_FONT_TEENY       "Small Fonts:4.0"\r
113 #define COORD_FONT_DINKY       "Small Fonts:5.0"\r
114 #define COORD_FONT_PETITE      "Small Fonts:5.0"\r
115 #define COORD_FONT_SLIM        "Small Fonts:6.0"\r
116 #define COORD_FONT_SMALL       "Small Fonts:7.0"\r
117 #define COORD_FONT_MEDIOCRE    "Small Fonts:7.0"\r
118 #define COORD_FONT_MIDDLING    "Small Fonts:7.0"\r
119 #define COORD_FONT_AVERAGE     "Arial:7.0 b"\r
120 #define COORD_FONT_MODERATE    "Arial:7.0 b"\r
121 #define COORD_FONT_MEDIUM      "Arial:7.0 b"\r
122 #define COORD_FONT_BULKY       "Arial:7.0 b"\r
123 #define COORD_FONT_LARGE       "Arial:7.0 b"\r
124 #define COORD_FONT_BIG         "Arial:8.0 b"\r
125 #define COORD_FONT_HUGE        "Arial:8.0 b"\r
126 #define COORD_FONT_GIANT       "Arial:8.0 b"\r
127 #define COORD_FONT_COLOSSAL    "Arial:9.0 b"\r
128 #define COORD_FONT_TITANIC     "Arial:9.0 b"\r
129 \r
130 #define CONSOLE_FONT_TINY      "Courier New:8.0"\r
131 #define CONSOLE_FONT_TEENY     "Courier New:8.0"\r
132 #define CONSOLE_FONT_DINKY     "Courier New:8.0"\r
133 #define CONSOLE_FONT_PETITE    "Courier New:8.0"\r
134 #define CONSOLE_FONT_SLIM      "Courier New:8.0"\r
135 #define CONSOLE_FONT_SMALL     "Courier New:8.0"\r
136 #define CONSOLE_FONT_MEDIOCRE  "Courier New:8.0"\r
137 #define CONSOLE_FONT_MIDDLING  "Courier New:8.0"\r
138 #define CONSOLE_FONT_AVERAGE   "Courier New:8.0"\r
139 #define CONSOLE_FONT_MODERATE  "Courier New:8.0"\r
140 #define CONSOLE_FONT_MEDIUM    "Courier New:8.0"\r
141 #define CONSOLE_FONT_BULKY     "Courier New:8.0"\r
142 #define CONSOLE_FONT_LARGE     "Courier New:8.0"\r
143 #define CONSOLE_FONT_BIG       "Courier New:8.0"\r
144 #define CONSOLE_FONT_HUGE      "Courier New:8.0"\r
145 #define CONSOLE_FONT_GIANT     "Courier New:8.0"\r
146 #define CONSOLE_FONT_COLOSSAL  "Courier New:8.0"\r
147 #define CONSOLE_FONT_TITANIC   "Courier New:8.0"\r
148 \r
149 #define COMMENT_FONT_TINY      "Arial:9.0"\r
150 #define COMMENT_FONT_TEENY     "Arial:9.0"\r
151 #define COMMENT_FONT_DINKY     "Arial:9.0"\r
152 #define COMMENT_FONT_PETITE    "Arial:9.0"\r
153 #define COMMENT_FONT_SLIM      "Arial:9.0"\r
154 #define COMMENT_FONT_SMALL     "Arial:9.0"\r
155 #define COMMENT_FONT_MEDIOCRE  "Arial:9.0"\r
156 #define COMMENT_FONT_MIDDLING  "Arial:9.0"\r
157 #define COMMENT_FONT_AVERAGE   "Arial:9.0"\r
158 #define COMMENT_FONT_MODERATE  "Arial:9.0"\r
159 #define COMMENT_FONT_MEDIUM    "Arial:9.0"\r
160 #define COMMENT_FONT_BULKY     "Arial:9.0"\r
161 #define COMMENT_FONT_LARGE     "Arial:9.0"\r
162 #define COMMENT_FONT_BIG       "Arial:9.0"\r
163 #define COMMENT_FONT_HUGE      "Arial:9.0"\r
164 #define COMMENT_FONT_GIANT     "Arial:9.0"\r
165 #define COMMENT_FONT_COLOSSAL  "Arial:9.0"\r
166 #define COMMENT_FONT_TITANIC   "Arial:9.0"\r
167 \r
168 #define EDITTAGS_FONT_TINY     "Courier New:8.0"\r
169 #define EDITTAGS_FONT_TEENY    "Courier New:8.0"\r
170 #define EDITTAGS_FONT_DINKY    "Courier New:8.0"\r
171 #define EDITTAGS_FONT_PETITE   "Courier New:8.0"\r
172 #define EDITTAGS_FONT_SLIM     "Courier New:8.0"\r
173 #define EDITTAGS_FONT_SMALL    "Courier New:8.0"\r
174 #define EDITTAGS_FONT_MEDIUM   "Courier New:8.0"\r
175 #define EDITTAGS_FONT_MEDIOCRE "Courier New:8.0"\r
176 #define EDITTAGS_FONT_MIDDLING "Courier New:8.0"\r
177 #define EDITTAGS_FONT_AVERAGE  "Courier New:8.0"\r
178 #define EDITTAGS_FONT_MODERATE "Courier New:8.0"\r
179 #define EDITTAGS_FONT_BULKY    "Courier New:8.0"\r
180 #define EDITTAGS_FONT_LARGE    "Courier New:8.0"\r
181 #define EDITTAGS_FONT_BIG      "Courier New:8.0"\r
182 #define EDITTAGS_FONT_HUGE     "Courier New:8.0"\r
183 #define EDITTAGS_FONT_GIANT    "Courier New:8.0"\r
184 #define EDITTAGS_FONT_COLOSSAL "Courier New:8.0"\r
185 #define EDITTAGS_FONT_TITANIC  "Courier New:8.0"\r
186 \r
187 #define MOVEHISTORY_FONT_ALL    "MS Sans Serif:8.0"\r
188 \r
189 #define COLOR_SHOUT            "#209000"\r
190 #define COLOR_SSHOUT         "b #289808"\r
191 #define COLOR_CHANNEL1         "#2020E0"\r
192 #define COLOR_CHANNEL        "b #4040FF"\r
193 #define COLOR_KIBITZ         "b #FF00FF"\r
194 #define COLOR_TELL           "b #FF0000"\r
195 #define COLOR_CHALLENGE     "bi #FF0000"\r
196 #define COLOR_REQUEST       "bi #FF0000"\r
197 #define COLOR_SEEK             "#980808"\r
198 #define COLOR_NORMAL           "#000000"\r
199 #define COLOR_NONE             "#000000"\r
200 #define COLOR_BKGD             "#FFFFFF"\r
201 \r
202 #define SOUND_BELL "$"\r
203 \r
204 #define BUILT_IN_SOUND_NAMES {\\r
205   "Beepbeep", "Ching", "Click", "Cymbal", "Ding", "Drip", \\r
206   "Gong", "Laser", "Move", "Penalty", "Phone", "Pop", "Pop2", \\r
207   "Slap", "Squeak", "Swish", "Thud", "Whipcrack", \\r
208   "Alarm", "Challenge", "Channel", "Channel1", "Draw", "Kibitz", \\r
209   "Lose", "Request", "Seek", "Shout", "SShout", "Tell", "Unfinished", \\r
210   "Win", NULL \\r
211 }\r
212 \r
213 #define SETTINGS_FILE         "winboard.ini"\r
214 #define DEBUG_FILE            "winboard.debug"
215 \r
216 #define ICS_LOGON             "ics.ini"\r
217 \r
218 #define ICS_NAMES "\\r
219 chessclub.com /icsport=5000 /icshelper=timestamp\n\\r
220 freechess.org /icsport=5000 /icshelper=timeseal\n\\r
221 global.chessparlor.com /icsport=6000 /icshelper=timeseal\n\\r
222 chessanytime.com /icsport=5000\n\\r
223 chess.net /icsport=5000\n\\r
224 chess.deepnet.com /icsport=5000 /icshelper=timeseal\n\\r
225 zics.org /icsport=5000\n\\r
226 jogo.cex.org.br /icsport=5000\n\\r
227 ajedrez.cec.uchile.cl /icsport=5000\n\\r
228 fly.cc.fer.hr /icsport=7890\n\\r
229 freechess.nl /icsport=5000 /icshelper=timeseal\n\\r
230 jeu.echecs.com /icsport=5000\n\\r
231 chess.unix-ag.uni-kl.de /icsport=5000 /icshelper=timeseal\n\\r
232 chess.mds.mdh.se /icsport=5000\n\\r
233 "\r
234 \r
235 #define ICS_TEXT_MENU_DEFAULT "\\r
236 -\n\\r
237 &Who,who,0,1\n\\r
238 Playe&rs,players,0,1\n\\r
239 &Games,games,0,1\n\\r
240 &Sought,sought,0,1\n\\r
241 | ,none,0,0\n\\r
242 Open Chat &Box (name),chat,1,0\n\\r
243 &Tell (name),tell,1,0\n\\r
244 M&essage (name),message,1,0\n\\r
245 -\n\\r
246 &Finger (name),finger,1,1\n\\r
247 &Vars (name),vars,1,1\n\\r
248 &Observe (name),observe,1,1\n\\r
249 &Match (name),match,1,1\n\\r
250 Pl&ay (name),play,1,1\n\\r
251 "\r
252 \r
253 #define FCP_NAMES "\\r
254 fmax /fd=Fairy-Max\n\\r
255 GNUChess\n\\r
256 \"GNUChes5 xboard\"\n\\r
257 "\r
258 \r
259 #define SCP_NAMES "\\r
260 fmax /sd=Fairy-Max\n\\r
261 GNUChess\n\\r
262 \"GNUChes5 xboard\"\n\\r
263 "\r