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