"I don't think that bit means what I think it means", if you see what I mean.
[sgt/putty] / mac / mac_res.r
CommitLineData
c47df58b 1/* $Id: mac_res.r,v 1.14 2003/01/15 23:46:11 ben Exp $ */
4df086de 2/*
6cb61a05 3 * Copyright (c) 1999, 2002 Ben Harris
4df086de 4 * All rights reserved.
5 *
6 * Permission is hereby granted, free of charge, to any person
7 * obtaining a copy of this software and associated documentation
8 * files (the "Software"), to deal in the Software without
9 * restriction, including without limitation the rights to use,
10 * copy, modify, merge, publish, distribute, sublicense, and/or
11 * sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following
13 * conditions:
14 *
15 * The above copyright notice and this permission notice shall be
16 * included in all copies or substantial portions of the Software.
17 *
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
22 * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
23 * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25 * SOFTWARE.
26 */
27
28/* PuTTY resources */
29
15f58acd 30/*
31 * The space after the # for system includes is to stop mkfiles.pl
32 * trying to chase them (Rez doesn't support the angle-bracket
33 * syntax).
34 */
35
36# include "Types.r"
37# include "Dialogs.r"
38# include "Palettes.r"
64c96bdf 39# include "Script.r"
4df086de 40
41/* Get resource IDs we share with C code */
42#include "macresid.h"
43
44/*
dd953a88 45 * Current PuTTY version number. Minor is in BCD
46 */
47#define VERSION_MAJOR 0x00
48#define VERSION_MINOR 0x53
49
50/*
4df086de 51 * Finder-related resources
52 */
53
54/* 'pTTY' is now registered with Apple as PuTTY's signature */
55
56type 'pTTY' as 'STR ';
57
58resource 'pTTY' (0, purgeable) {
59 "PuTTY experimental Mac port"
60};
61
62resource 'SIZE' (-1) {
63 reserved,
64 ignoreSuspendResumeEvents,
65 reserved,
2595231f 66 canBackground,
4df086de 67 needsActivateOnFGSwitch,
68 backgroundAndForeground,
69 dontGetFrontClicks,
70 ignoreAppDiedEvents,
71 is32BitCompatible,
72 notHighLevelEventAware,
73 onlyLocalHLEvents,
74 notStationeryAware,
c47df58b 75 dontUseTextEditServices,
4df086de 76 reserved,
77 reserved,
78 reserved,
79 1024 * 1024, /* Minimum size */
80 1024 * 1024, /* Preferred size */
81};
82
83resource 'FREF' (128, purgeable) {
84 /* The application itself */
85 'APPL', 128, ""
86};
87
88resource 'FREF' (129, purgeable) {
89 /* Saved session */
90 'Sess', 129, ""
91 };
92
93resource 'FREF' (130, purgeable) {
94 /* SSH host keys database */
95 'HKey', 130, ""
96};
97
98resource 'BNDL' (128, purgeable) {
99 'pTTY', 0,
100 {
101 'ICN#', {
102 128, 128,
103 129, 129,
104 130, 130
105 },
106 'FREF', {
107 128, 128,
108 129, 129,
109 130, 130
110 };
111 };
112};
113
114/* Icons, courtesy of DeRez */
115
116/* Application icon */
117resource 'ICN#' (128, purgeable) {
118 { /* array: 2 elements */
119 /* [1] */
120 $"00003FFE 00004001 00004FF9 00005005"
121 $"00005355 00004505 00005A05 00002405"
122 $"00004A85 00019005 000223F9 00047C01"
123 $"00180201 7FA00C7D 801F1001 9FE22001"
124 $"A00CDFFE AA892002 A0123FFE A82C0000"
125 $"A0520000 AA6A0000 A00A0000 9FF20000"
126 $"80020000 80020000 90FA0000 80020000"
127 $"80020000 7FFC0000 40040000 7FFC",
128 /* [2] */
129 $"00003FFE 00007FFF 00007FFF 00007FFF"
130 $"00007FFF 00007FFF 00007FFF 00007FFF"
131 $"00007FFF 0001FFFF 0003FFFF 0007FFFF"
132 $"001FFFFF 7FFFFFFF FFFFFFFF FFFFFFFF"
133 $"FFFFFFFE FFFF3FFE FFFE3FFE FFFE0000"
134 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
135 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
136 $"FFFE0000 7FFC0000 7FFC0000 7FFC"
137 }
138};
139
140resource 'icl4' (128, purgeable) {
141 $"000000000000000000FFFFFFFFFFFFF0"
142 $"00000000000000000FCCCCCCCCCCCCCF"
143 $"00000000000000000FCEEEEEEEEEEECF"
144 $"00000000000000000FCE0D0D0D0D0CCF"
145 $"00000000000000000FCED0FFD0D0D0CF"
146 $"00000000000000000FCE0F1F0D0D0CCF"
147 $"00000000000000000FCFF1F0D0D0D0CF"
148 $"00000000000000000FF11F0D0D0D0CCF"
149 $"00000000000000000F11F0D0D0D0D0CF"
150 $"000000000000000FF11F0D0D0D0D0CCF"
151 $"00000000000000F111FEC0C0C0C0C0CF"
152 $"0000000000000F111FFFFFCCCCCCCCCF"
153 $"00000000000FF111111111FCCCCCCCCF"
154 $"0FFFFFFFFFF111111111FFCCCFFFFFCF"
155 $"FCCCCCCCCCCFFFFF111F3CCCCCCCCCCF"
156 $"FCEEEEEEEEEEECF111FCCCCCCCCCCCCF"
157 $"FCE0D0D0D0D0FF11FFFFFFFFFFFFFFF0"
158 $"FCED0D0D0D0DF11F00FCCCDDDEEEEAF0"
159 $"FCE0D0D0D0DF11F000FFFFFFFFFFFFF0"
160 $"FCED0D0D0DF1FFF00000000000000000"
161 $"FCE0D0D0DF1FCCF00000000000000000"
162 $"FCED0D0D0FFD0CF00000000000000000"
163 $"FCE0D0D0D0D0CCF00000000000000000"
164 $"FCEC0C0C0C0C0CF00000000000000000"
165 $"FCCCCCCCCCCCCCF00000000000000000"
166 $"FCCCCCCCCCCCCCF00000000000000000"
167 $"FC88CCCCFFFFFCF00000000000000000"
168 $"FC33CCCCCCCCCCF00000000000000000"
169 $"FCCCCCCCCCCCCCF00000000000000000"
170 $"0FFFFFFFFFFFFF000000000000000000"
171 $"0FCCCDDDEEEEAF000000000000000000"
172 $"0FFFFFFFFFFFFF"
173};
174
175resource 'icl8' (128, purgeable) {
176 $"000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
177 $"0000000000000000000000000000000000FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF"
178 $"0000000000000000000000000000000000FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF"
179 $"0000000000000000000000000000000000FF2BFC2A2A2A2A2A2A2A2A2A002BFF"
180 $"0000000000000000000000000000000000FF2BFC2A2AFFFF2A2A2A2A2A002BFF"
181 $"0000000000000000000000000000000000FF2BFC2AFF05FF2A2A2A2A2A002BFF"
182 $"0000000000000000000000000000000000FF2BFFFF05FF2A2A2A2A2A2A002BFF"
183 $"0000000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A002BFF"
184 $"0000000000000000000000000000000000FF0505FF2A2A2A2A2A2A2A2A002BFF"
185 $"000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A2A2A002BFF"
186 $"0000000000000000000000000000FF050505FFFC000000000000000000002BFF"
187 $"00000000000000000000000000FF050505FFFFFFFFFF2B2B2B2B2B2B2B2B2BFF"
188 $"0000000000000000000000FFFF050505050505050505FF2B2B2B2B2B2B2B2BFF"
189 $"00FFFFFFFFFFFFFFFFFFFF050505050505050505FFFF2B2B2BFFFFFFFFFF2BFF"
190 $"FF2B2B2B2B2B2B2B2B2B2BFFFFFFFFFF050505FFD82B2B2B2B2B2B2B2B2B2BFF"
191 $"FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF050505FF2B2B2B2B2B2B2B2B2B2B2B2BFF"
192 $"FF2BFC2A2A2A2A2A2A2A2A2AFFFF0505FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00"
193 $"FF2BFC2A2A2A2A2A2A2A2A2AFF0505FF0000FF2BF7F8F9FAFAFBFBFCFCFDFF00"
194 $"FF2BFC2A2A2A2A2A2A2A2AFF0505FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
195 $"FF2BFC2A2A2A2A2A2A2AFF05FFFFFF0000000000000000000000000000000000"
196 $"FF2BFC2A2A2A2A2A2AFF05FF002BFF0000000000000000000000000000000000"
197 $"FF2BFC2A2A2A2A2A2AFFFF2A002BFF0000000000000000000000000000000000"
198 $"FF2BFC2A2A2A2A2A2A2A2A2A002BFF0000000000000000000000000000000000"
199 $"FF2BFC000000000000000000002BFF0000000000000000000000000000000000"
200 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
201 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
202 $"FF2BE3E32B2B2B2BFFFFFFFFFF2BFF0000000000000000000000000000000000"
203 $"FF2BD8D82B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
204 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
205 $"00FFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000"
206 $"00FF2BF7F8F9FAFAFBFBFCFCFDFF000000000000000000000000000000000000"
207 $"00FFFFFFFFFFFFFFFFFFFFFFFFFF"
208};
9968412e 209
4df086de 210resource 'ics#' (128, purgeable) {
211 { /* array: 2 elements */
212 /* [1] */
9968412e 213 $"00FF 0081 008D 0035 00D5 0325 F441 822D"
214 $"B4C1 AB3E AC00 B100 8100 8D00 8100 7E",
4df086de 215 /* [2] */
9968412e 216 $"00FF 00FF 00FF 00FF 00FF 03FF FFFF FFFF"
4df086de 217 $"FFFF FF7E FF00 FF00 FF00 FF00 FF00 7E"
218 }
219};
220
9968412e 221resource 'ics4' (128) {
222 $"00000000FFFFFFFF"
223 $"00000000FCCCCCCF"
224 $"00000000FCEEEECF"
225 $"00000000FCFFC0CF"
226 $"00000000FF1FC0CF"
227 $"000000FF11F000CF"
228 $"FFFFFF111FCCCCCF"
229 $"FCCCCCF111FCFFCF"
230 $"FCEEEF11FFCCCCCF"
231 $"FCECF1FF0FFFFFF0"
232 $"FCECFFCF00000000"
233 $"FCE000CF00000000"
234 $"FCCCCCCF00000000"
235 $"FCCCFFCF00000000"
236 $"FCCCCCCF00000000"
237 $"0FFFFFF0"
238};
239
240resource 'ics8' (128) {
241 $"0000000000000000FFFFFFFFFFFFFFFF"
242 $"0000000000000000FF2B2B2B2B2B2BFF"
243 $"0000000000000000FF2BFCFCFCFC2BFF"
244 $"0000000000000000FF2BFFFF2A002BFF"
245 $"0000000000000000FFFF05FF2A002BFF"
246 $"000000000000FFFF0505FF0000002BFF"
247 $"FFFFFFFFFFFF050505FF2B2B2B2B2BFF"
248 $"FF2B2B2B2B2BFF050505FF2BFFFF2BFF"
249 $"FF2BFCFCFCFF0505FFFF2B2B2B2B2BFF"
250 $"FF2BFC2AFF05FFFF00FFFFFFFFFFFF00"
251 $"FF2BFC2AFFFF2BFF0000000000000000"
252 $"FF2BFC0000002BFF0000000000000000"
253 $"FF2B2B2B2B2B2BFF0000000000000000"
254 $"FF2B2B2BFFFF2BFF0000000000000000"
255 $"FF2B2B2B2B2B2BFF0000000000000000"
256 $"00FFFFFFFFFFFF"
257};
258
4df086de 259/* Known hosts icon */
260resource 'ICN#' (130, purgeable) {
261 { /* array: 2 elements */
262 /* [1] */
263 $"1FFFFC00 10000600 10000500 1FFFFC80"
264 $"10000440 10000420 1FFFFFF0 10000010"
265 $"13FC0F90 1C03F0F0 15FA8090 150A8090"
266 $"1D0B80F0 150A8050 15FA8050 1C038070"
267 $"143A8050 14028050 1FFFABF0 12048110"
268 $"13FCFF10 1AAAAAB0 10000010 17FFFFD0"
269 $"14000050 15252250 15555550 15252250"
270 $"14000050 17FFFFD0 10000010 1FFFFFF0",
271 /* [2] */
272 $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80"
273 $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0"
274 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
275 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
276 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
277 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
278 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
279 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
280 }
281};
282
283resource 'icl4' (130, purgeable) {
284 $"000FFFFFFFFFFFFFFFFFFF0000000000"
285 $"000F00000000000000000FF000000000"
286 $"000F00000000000000000FCF00000000"
287 $"000FFFFFFFFFFFFFFFFFFFCCF0000000"
288 $"000F00000000000000000FCCCF000000"
289 $"000F00000000000000000FCCCCF00000"
290 $"000FFFFFFFFFFFFFFFFFFFFFFFFF0000"
291 $"000F00000000000000000000000F0000"
292 $"000F00FFFFFFFF000000FFFFF00F0000"
293 $"000FFFCCCCCCCCFFFFFFCCCCFFFF0000"
294 $"000F0FCEEEEECCF0FCCCCCCCF00F0000"
295 $"000F0FCE0D0D0CF0FCCCCCCCF00F0000"
296 $"000FFFCED0D0CCFFFCCCCCCCFFFF0000"
297 $"000F0FCE0D0D0CF0FCCCCCCCCF0F0000"
298 $"000F0FCCC0C0CCF0FCCCCCCCCF0F0000"
299 $"000FFFCCCCCCCCFFFCCCCCCCCFFF0000"
300 $"000F0FCCCCFFFCF0FCCCCCCCCF0F0000"
301 $"000F0FCCCCCCCCF0FCCCCCCCCF0F0000"
302 $"000FFFFFFFFFFFFFFDDDDDDFFFFF0000"
303 $"000F00FCCDDEEF00FDDDDDDF000F0000"
304 $"000F00FFFFFFFF00FFFFFFFF000F0000"
305 $"000F0C0C0C0C0C0C0C0C0C0C0C0F0000"
306 $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
307 $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
308 $"000FCF0000000000000000000FCF0000"
309 $"000F0F0F00F00F0F00F000F00F0F0000"
310 $"000FCF0F0F0F0F0F0F0F0F0F0FCF0000"
311 $"000F0F0F00F00F0F00F000F00F0F0000"
312 $"000FCF0000000000000000000FCF0000"
313 $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
314 $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
315 $"000FFFFFFFFFFFFFFFFFFFFFFFFF"
316};
317resource 'icl8' (130, purgeable) {
318 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000"
319 $"000000FF0000000000000000000000000000000000FFFF000000000000000000"
320 $"000000FF0000000000000000000000000000000000FFF6FF0000000000000000"
321 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6FF00000000000000"
322 $"000000FF0000000000000000000000000000000000FFF6F6F6FF000000000000"
323 $"000000FF0000000000000000000000000000000000FFF6F6F6F6FF0000000000"
324 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000"
325 $"000000FF0000000000000000000000000000000000000000000000FF00000000"
326 $"000000FF0000FFFFFFFFFFFFFFFF000000000000FFFFFFFFFF0000FF00000000"
327 $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFFFFFFFF2B2B2B2BFFFFFFFF00000000"
328 $"000000FF00FF2BFCFCFCFCFCF82BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
329 $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
330 $"000000FFFFFF2BFC2A2A2A2A002BFFFFFF2B2B2B2B2B2B2BFFFFFFFF00000000"
331 $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
332 $"000000FF00FF2BF800000000002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
333 $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFF2B2B2B2B2B2B2B2BFFFFFF00000000"
334 $"000000FF00FF2B2B2B2BFFFFFF2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
335 $"000000FF00FF2B2B2B2B2B2B2B2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
336 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFF00000000"
337 $"000000FF0000FFF7F8F9FAFBFCFF0000FFF9F9F9F9F9F9FF000000FF00000000"
338 $"000000FF0000FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF000000FF00000000"
339 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
340 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
341 $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
342 $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
343 $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
344 $"000000FFF5FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF5FF00000000"
345 $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
346 $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
347 $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
348 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
349 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
350};
351
2afa5f5d 352resource 'vers' (1, purgeable) {
353 /* XXX This needs to be updated for each new version */
dd953a88 354 VERSION_MAJOR, VERSION_MINOR,
2afa5f5d 355#ifdef RELEASE
356 beta,
357#else
358 development,
359#endif
360 0, /* No prerelease version */
64c96bdf 361 verBritain,
2afa5f5d 362#ifdef RELEASESTR
363 RELEASESTR,
364 "Release " RELEASESTR,
365#else
366#ifdef SNAPSHOTSTR
367 SNAPSHOTSTR,
368 "Development snapshot " SNAPSHOTSTR,
369#else
370 "unknown",
371 "Unidentified build, " $$Date " " $$Time,
372#endif
373#endif
374};
375
376resource 'vers' (2, purgeable) {
377 /* XXX This needs to be updated for each new version */
dd953a88 378 VERSION_MAJOR, VERSION_MINOR,
2afa5f5d 379#ifdef RELEASE
380 beta,
381#else
382 development,
383#endif
384 0, /* No prerelease version */
64c96bdf 385 verBritain,
2afa5f5d 386#ifdef RELEASESTR
387 RELEASESTR,
388 "PuTTY " RELEASESTR,
389#else
390#ifdef SNAPSHOTSTR
391 SNAPSHOTSTR,
392 "PuTTY snapshot " SNAPSHOTSTR,
393#else
394 "unknown",
395 "PuTTY",
396#endif
397#endif
398};
4df086de 399
400/*
401 * Internal resources
402 */
403
404/* Menu bar */
405
406resource 'MBAR' (MBAR_Main, preload) {
407 { mApple, mFile, mEdit }
408};
409
410resource 'MENU' (mApple, preload) {
411 mApple,
412 textMenuProc,
413 0b11111111111111111111111111111101,
414 enabled,
415 apple,
416 {
ce283213 417 "About PuTTY\0xc9", noicon, nokey, nomark, plain,
4df086de 418 "-", noicon, nokey, nomark, plain,
419 }
420};
421
422resource 'MENU' (mFile, preload) {
423 mFile,
424 textMenuProc,
ce283213 425 0b11111111111111111111111111110111,
4df086de 426 enabled,
ce283213 427 "Session",
4df086de 428 {
ce283213 429 "New", noicon, "N", nomark, plain,
430 "Open\0xc9", noicon, "O", nomark, plain,
4df086de 431 "Close", noicon, "W", nomark, plain,
432 "-", noicon, nokey, nomark, plain,
433 "Quit", noicon, "Q", nomark, plain,
434 }
435};
436
437resource 'MENU' (mEdit, preload) {
438 mEdit,
439 textMenuProc,
440 0b11111111111111111111111111111101,
441 enabled,
442 "Edit",
443 {
444 "Undo", noicon, "Z", nomark, plain,
445 "-", noicon, nokey, nomark, plain,
446 "Cut", noicon, "X", nomark, plain,
447 "Copy", noicon, "C", nomark, plain,
448 "Paste", noicon, "V", nomark, plain,
449 "Clear", noicon, nokey, nomark, plain,
450 "Select All", noicon, "A", nomark, plain,
451 }
452};
453
454/* Fatal error box. Stolen from the Finder. */
455
456resource 'ALRT' (wFatal, "fatalbox", purgeable) {
457 {54, 67, 152, 435},
458 wFatal,
459 beepStages,
460 alertPositionMainScreen
461};
462
463resource 'DITL' (wFatal, "fatalbox", purgeable) {
464 { /* array DITLarray: 3 elements */
465 /* [1] */
466 {68, 299, 88, 358},
467 Button {
468 enabled,
469 "OK"
470 },
471 /* [2] */
472 {68, 227, 88, 286},
473 StaticText {
474 disabled,
475 ""
476 },
477 /* [3] */
478 {7, 74, 55, 358},
479 StaticText {
480 disabled,
481 "^0"
482 }
483 }
484};
485
486/* Terminal window */
487
488resource 'WIND' (wTerminal, "terminal", purgeable) {
489 { 0, 0, 200, 200 },
490 zoomDocProc,
491 invisible,
492 goAway,
493 0x0,
494 "untitled",
495 staggerParentWindowScreen
496};
497
498resource 'CNTL' (cVScroll, "vscroll", purgeable) {
499 { 0, 0, 48, 16 },
500 0, invisible, 0, 0,
501 scrollBarProc, 0, ""
502};
503
6cb61a05 504/* Settings dialogue */
505
506resource 'DLOG' (wSettings, "settings", purgeable) {
507 { 0, 0, 46, 240 },
508 noGrowDocProc,
509 invisible,
510 goAway,
511 wSettings,
512 wSettings,
513 "Settings",
514 staggerParentWindowScreen
515};
516
517resource 'dlgx' (wSettings, "settings", purgeable) {
518 versionZero {
519 kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls
520 }
521};
522
523resource 'DITL' (wSettings, "settings", purgeable) {
524 {
525 { 13, 13, 33, 227 },
526 Button { enabled, "Open" },
527 }
528};
529
4df086de 530/* "About" box */
531
532resource 'DLOG' (wAbout, "about", purgeable) {
533 { 0, 0, 120, 240 },
534 noGrowDocProc,
535 invisible,
536 goAway,
537 wAbout, /* RefCon -- identifies the window to PuTTY */
538 wAbout, /* DITL ID */
539 "About PuTTY",
540 alertPositionMainScreen
541};
542
543resource 'dlgx' (wAbout, "about", purgeable) {
544 versionZero {
545 kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls
546 }
547};
548
549resource 'DITL' (wAbout, "about", purgeable) {
550 {
551 { 87, 13, 107, 227 },
552 Button { enabled, "View Licence" },
553 { 13, 13, 29, 227 },
554 StaticText { disabled, "PuTTY"},
555 { 42, 13, 74, 227 },
556 StaticText { disabled, "Some version or other\n"
557