]> asedeno.scripts.mit.edu Git - PuTTY.git/blob - mac/mac_res.r
cefcfbebf390e77c59dfa286da0a716620e5def8
[PuTTY.git] / mac / mac_res.r
1 /* $Id: mac_res.r,v 1.26 2003/02/07 01:38:12 ben Exp $ */
2 /*
3  * Copyright (c) 1999, 2002 Ben Harris
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
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"
39 # include "Script.r"
40
41 /* Get resource IDs we share with C code */
42 #include "macresid.h"
43
44 /*
45  * Current PuTTY version number.  Minor is in BCD
46  */
47 #define VERSION_MAJOR 0x00
48 #define VERSION_MINOR 0x53
49
50 /*
51  * Finder-related resources
52  */
53
54 /* 'pTTY' is now registered with Apple as PuTTY's signature */
55
56 type 'pTTY' as 'STR ';
57
58 resource 'pTTY' (0, purgeable) {
59     "PuTTY experimental Mac port"
60 };
61
62 resource 'SIZE' (-1) {
63     reserved,
64     ignoreSuspendResumeEvents,
65     reserved,
66     canBackground,
67     needsActivateOnFGSwitch,
68     backgroundAndForeground,
69     dontGetFrontClicks,
70     ignoreAppDiedEvents,
71     is32BitCompatible,
72     isHighLevelEventAware,
73     localandRemoteHLEvents,
74     isStationeryAware,
75     dontUseTextEditServices,
76     reserved,
77     reserved,
78     reserved,
79     1024 * 1024,        /* Minimum size */
80     1024 * 1024,        /* Preferred size */
81 };
82
83 #define FREF_APPL 128
84 #define FREF_Sess 129
85 #define FREF_Sesss 130
86 #define FREF_HKey 131
87 #define FREF_Seed 132
88
89 resource 'FREF' (FREF_APPL, purgeable) {
90     /* The application itself */
91     'APPL', FREF_APPL, ""
92 };
93
94 resource 'FREF' (FREF_Sess, purgeable) {
95     /* Saved session */
96     'Sess', FREF_Sess, ""
97 };
98
99 resource 'FREF' (FREF_Sesss, purgeable) {
100     /* Saved session stationery pad*/
101     'sess', FREF_Sesss, ""
102 };
103
104 resource 'FREF' (FREF_HKey, purgeable) {
105     /* SSH host keys database */
106     'HKey', FREF_HKey, ""
107 };
108
109 resource 'FREF' (FREF_Seed, purgeable) {
110     /* Random seed */
111     'Seed', FREF_Seed, ""
112 };
113
114 resource 'BNDL' (128, purgeable) {
115     'pTTY', 0,
116     {
117         'ICN#', {
118             FREF_APPL, FREF_APPL,
119             FREF_Sess, FREF_Sess,
120             FREF_Sesss, FREF_Sesss
121         },
122         'FREF', {
123             FREF_APPL, FREF_APPL,
124             FREF_Sess, FREF_Sess,
125             FREF_Sesss, FREF_Sesss,
126         };
127     };
128 };
129
130 /* "Internal" file types, which can't be opened */
131 resource 'BNDL' (129, purgeable) {
132     'pTTI', 0,
133     {
134         'ICN#', {
135             FREF_HKey, FREF_HKey,
136             FREF_Seed, FREF_Seed,
137         },
138         'FREF', {
139             FREF_HKey, FREF_HKey,
140             FREF_Seed, FREF_Seed,
141         };
142     };
143 };
144
145 /* Open resource, for the Translation Manager and Navigation Services */
146 resource 'open' (open_pTTY) {
147     'pTTY',
148     { 'Sess' }
149 };
150
151 /* Kind resources, for Navigation services etc. */
152 resource 'kind' (128) {
153     'pTTY',
154     verBritain,
155     {
156         'Sess', "PuTTY saved session",
157     }
158 };
159
160 resource 'kind' (129) {
161     'pTTI',
162     verBritain,
163     {
164         'HKey', "PuTTY host key database",
165         'Seed', "PuTTY random number seed",
166     }
167 };
168
169 /* Icons, courtesy of DeRez */
170
171 /* Application icon */
172 resource 'ICN#' (FREF_APPL, purgeable) {
173         {       /* array: 2 elements */
174                 /* [1] */
175                 $"00003FFE 00004001 00004FF9 00005005"
176                 $"00005355 00004505 00005A05 00002405"
177                 $"00004A85 00019005 000223F9 00047C01"
178                 $"00180201 7FA00C7D 801F1001 9FE22001"
179                 $"A004DFFE AA892002 A0123FFE A82C0000"
180                 $"A0520000 AA6A0000 A00A0000 9FF20000"
181                 $"80020000 80020000 90FA0000 80020000"
182                 $"80020000 7FFC0000 40040000 7FFC",
183                 /* [2] */
184                 $"00003FFE 00007FFF 00007FFF 00007FFF"
185                 $"00007FFF 00007FFF 00007FFF 00007FFF"
186                 $"00007FFF 0001FFFF 0003FFFF 0007FFFF"
187                 $"001FFFFF 7FFFFFFF FFFFFFFF FFFFFFFF"
188                 $"FFFFFFFE FFFF3FFE FFFE3FFE FFFE0000"
189                 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
190                 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
191                 $"FFFE0000 7FFC0000 7FFC0000 7FFC"
192         }
193 };
194 resource 'icl4' (FREF_APPL, purgeable) {
195         $"000000000000000000FFFFFFFFFFFFF0"
196         $"00000000000000000FCCCCCCCCCCCCCF"
197         $"00000000000000000FCEEEEEEEEEEECF"
198         $"00000000000000000FCE0D0D0D0D0CCF"
199         $"00000000000000000FCED0FFD0D0D0CF"
200         $"00000000000000000FCE0F1F0D0D0CCF"
201         $"00000000000000000FCFF1F0D0D0D0CF"
202         $"00000000000000000FF11F0D0D0D0CCF"
203         $"00000000000000000F11F0D0D0D0D0CF"
204         $"000000000000000FF11F0D0D0D0D0CCF"
205         $"00000000000000F111FEC0C0C0C0C0CF"
206         $"0000000000000F111FFFFFCCCCCCCCCF"
207         $"00000000000FF111111111FCCCCCCCCF"
208         $"0FFFFFFFFFF111111111FFCCCFFFFFCF"
209         $"FCCCCCCCCCCFFFFF111F3CCCCCCCCCCF"
210         $"FCEEEEEEEEEEECF111FCCCCCCCCCCCCF"
211         $"FCE0D0D0D0D0CF11FFFFFFFFFFFFFFF0"
212         $"FCED0D0D0D0DF11F00FCCCDDDEEEEAF0"
213         $"FCE0D0D0D0DF11F000FFFFFFFFFFFFF0"
214         $"FCED0D0D0DF1FFF00000000000000000"
215         $"FCE0D0D0DF1FCCF00000000000000000"
216         $"FCED0D0D0FFD0CF00000000000000000"
217         $"FCE0D0D0D0D0CCF00000000000000000"
218         $"FCEC0C0C0C0C0CF00000000000000000"
219         $"FCCCCCCCCCCCCCF00000000000000000"
220         $"FCCCCCCCCCCCCCF00000000000000000"
221         $"FC88CCCCFFFFFCF00000000000000000"
222         $"FC33CCCCCCCCCCF00000000000000000"
223         $"FCCCCCCCCCCCCCF00000000000000000"
224         $"0FFFFFFFFFFFFF000000000000000000"
225         $"0FCCCDDDEEEEAF000000000000000000"
226         $"0FFFFFFFFFFFFF"
227 };
228 resource 'icl8' (FREF_APPL, purgeable) {
229         $"000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
230         $"0000000000000000000000000000000000FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF"
231         $"0000000000000000000000000000000000FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF"
232         $"0000000000000000000000000000000000FF2BFC2A2A2A2A2A2A2A2A2A002BFF"
233         $"0000000000000000000000000000000000FF2BFC2A2AFFFF2A2A2A2A2A002BFF"
234         $"0000000000000000000000000000000000FF2BFC2AFF05FF2A2A2A2A2A002BFF"
235         $"0000000000000000000000000000000000FF2BFFFF05FF2A2A2A2A2A2A002BFF"
236         $"0000000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A002BFF"
237         $"0000000000000000000000000000000000FF0505FF2A2A2A2A2A2A2A2A002BFF"
238         $"000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A2A2A002BFF"
239         $"0000000000000000000000000000FF050505FFFC000000000000000000002BFF"
240         $"00000000000000000000000000FF050505FFFFFFFFFF2B2B2B2B2B2B2B2B2BFF"
241         $"0000000000000000000000FFFF050505050505050505FF2B2B2B2B2B2B2B2BFF"
242         $"00FFFFFFFFFFFFFFFFFFFF050505050505050505FFFF2B2B2BFFFFFFFFFF2BFF"
243         $"FF2B2B2B2B2B2B2B2B2B2BFFFFFFFFFF050505FFD82B2B2B2B2B2B2B2B2B2BFF"
244         $"FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF050505FF2B2B2B2B2B2B2B2B2B2B2B2BFF"
245         $"FF2BFC2A2A2A2A2A2A2A2A2A00FF0505FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00"
246         $"FF2BFC2A2A2A2A2A2A2A2A2AFF0505FF0000FF2BF7F8F9FAFAFBFBFCFCFDFF00"
247         $"FF2BFC2A2A2A2A2A2A2A2AFF0505FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
248         $"FF2BFC2A2A2A2A2A2A2AFF05FFFFFF0000000000000000000000000000000000"
249         $"FF2BFC2A2A2A2A2A2AFF05FF002BFF0000000000000000000000000000000000"
250         $"FF2BFC2A2A2A2A2A2AFFFF2A002BFF0000000000000000000000000000000000"
251         $"FF2BFC2A2A2A2A2A2A2A2A2A002BFF0000000000000000000000000000000000"
252         $"FF2BFC000000000000000000002BFF0000000000000000000000000000000000"
253         $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
254         $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
255         $"FF2BE3E32B2B2B2BFFFFFFFFFF2BFF0000000000000000000000000000000000"
256         $"FF2BD8D82B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
257         $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
258         $"00FFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000"
259         $"00FF2BF7F8F9FAFAFBFBFCFCFDFF000000000000000000000000000000000000"
260         $"00FFFFFFFFFFFFFFFFFFFFFFFFFF"
261 };
262 resource 'ics#' (FREF_APPL, purgeable) {
263         {       /* array: 2 elements */
264                 /* [1] */
265                 $"00FF 0081 008D 0035 00D5 0325 F441 822D"
266                 $"B4C1 AB3E AC00 B100 8100 8D00 8100 7E",
267                 /* [2] */
268                 $"00FF 00FF 00FF 00FF 00FF 03FF FFFF FFFF"
269                 $"FFFF FF7E FF00 FF00 FF00 FF00 FF00 7E"
270         }
271 };
272 resource 'ics4' (FREF_APPL) {
273         $"00000000FFFFFFFF"
274         $"00000000FCCCCCCF"
275         $"00000000FCEEEECF"
276         $"00000000FCFFC0CF"
277         $"00000000FF1FC0CF"
278         $"000000FF11F000CF"
279         $"FFFFFF111FCCCCCF"
280         $"FCCCCCF111FCFFCF"
281         $"FCEEEF11FFCCCCCF"
282         $"FCECF1FF0FFFFFF0"
283         $"FCECFFCF00000000"
284         $"FCE000CF00000000"
285         $"FCCCCCCF00000000"
286         $"FCCCFFCF00000000"
287         $"FCCCCCCF00000000"
288         $"0FFFFFF0"
289 };
290 resource 'ics8' (FREF_APPL) {
291         $"0000000000000000FFFFFFFFFFFFFFFF"
292         $"0000000000000000FF2B2B2B2B2B2BFF"
293         $"0000000000000000FF2BFCFCFCFC2BFF"
294         $"0000000000000000FF2BFFFF2A002BFF"
295         $"0000000000000000FFFF05FF2A002BFF"
296         $"000000000000FFFF0505FF0000002BFF"
297         $"FFFFFFFFFFFF050505FF2B2B2B2B2BFF"
298         $"FF2B2B2B2B2BFF050505FF2BFFFF2BFF"
299         $"FF2BFCFCFCFF0505FFFF2B2B2B2B2BFF"
300         $"FF2BFC2AFF05FFFF00FFFFFFFFFFFF00"
301         $"FF2BFC2AFFFF2BFF0000000000000000"
302         $"FF2BFC0000002BFF0000000000000000"
303         $"FF2B2B2B2B2B2BFF0000000000000000"
304         $"FF2B2B2BFFFF2BFF0000000000000000"
305         $"FF2B2B2B2B2B2BFF0000000000000000"
306         $"00FFFFFFFFFFFF"
307 };
308
309 /* Saved-session icon */
310
311 resource 'ICN#' (FREF_Sess) {
312         {       /* array: 2 elements */
313                 /* [1] */
314                 $"1FFFFC00 10000600 10200500 103FFC80"
315                 $"10200440 10000420 17AAAFF0 12000510"
316                 $"12201A10 12002510 12204810 12019510"
317                 $"12222210 12047FD0 12380290 12200D90"
318                 $"123F1090 12022190 1224C090 12090190"
319                 $"12128090 122C4190 12504090 177555D0"
320                 $"10000010 10400110 107FFF10 10400110"
321                 $"10000010 10000010 10000010 1FFFFFF0",
322                 /* [2] */
323                 $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80"
324                 $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0"
325                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
326                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
327                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
328                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
329                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
330                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
331         }
332 };
333 resource 'icl4' (FREF_Sess) {
334         $"000FFFFFFFFFFFFFFFFFFF0000000000"
335         $"000F0C0C0C0C0C0C0C0C0FF000000000"
336         $"000FC0C0C0F0C0C0C0C0CFCF00000000"
337         $"000F0C0C0CFFFFFFFFFFFFCCF0000000"
338         $"000FC0C0C0F0C0C0C0C0CFCCCF000000"
339         $"000F0C0C0CDC0C0C0C0C0FCCCCF00000"
340         $"000FCFFFDDDDDDDDDDDDDFFFFFFF0000"
341         $"000F0CFC0CDC0C0C0C0C0F1F0C0F0000"
342         $"000FC0F0C0D0C0C0C0CFF1FDC0CF0000"
343         $"000F0CFC0CDC0C0C0CF11F0D0C0F0000"
344         $"000FC0F0C0D0C0C0CF11F0CDC0CF0000"
345         $"000F0CFC0CDC0C0FF11F0F0D0C0F0000"
346         $"000FC0F0C0D0C0F111F0C0FDC0CF0000"
347         $"000F0CFC0CDC0F111FFFFFFFFF0F0000"
348         $"000FC0F0C0DFF111111111FDF0CF0000"
349         $"000F0CFC0CF111111111FF0DFC0F0000"
350         $"000FC0F0C0DFFFFF111FC0CDF0CF0000"
351         $"000F0CFC0CDC0CF111FC0C0DFC0F0000"
352         $"000FC0F0C0C0CF11FFC0C0CDF0CF0000"
353         $"000F0CFC0C0CF11F0C0C0C0DFC0F0000"
354         $"000FC0F0C0CF11F0F0C0C0CDF0CF0000"
355         $"000F0CFC0CF1FF0C0F0C0C0DFC0F0000"
356         $"000FC0F0CF1FC0C0CEC0C0CDF0CF0000"
357         $"000F0FFFDFFDDDDDDEDDDDDFFF0F0000"
358         $"000FC0C0CDC0C0C0C0C0C0CDC0CF0000"
359         $"000F0C0C0F0C0C0C0C0C0C0F0C0F0000"
360         $"000FC0C0CFFFFFFFFFFFFFFFC0CF0000"
361         $"000F0C0C0F0C0C0C0C0C0C0F0C0F0000"
362         $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
363         $"000F0C0C0C0C0C0C0C0C0C0C0C0F0000"
364         $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
365         $"000FFFFFFFFFFFFFFFFFFFFFFFFF"
366 };
367 resource 'icl8' (FREF_Sess, purgeable) {
368         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000"
369         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FFFF000000000000000000"
370         $"000000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5FF2BFF0000000000000000"
371         $"000000FFF5F5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFF2B2BFF00000000000000"
372         $"000000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5FF2B2B2BFF000000000000"
373         $"000000FFF5F5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5FF2B2B2B2BFF0000000000"
374         $"000000FFF5FFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFF00000000"
375         $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5F5F5FF05FFF5F5F5FF00000000"
376         $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5FFFF05FFF9F5F5F5FF00000000"
377         $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5FF0505FFF5F9F5F5F5FF00000000"
378         $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5FF0505FFF5F5F9F5F5F5FF00000000"
379         $"000000FFF5F5FFF5F5F5F9F5F5F5F5FFFF0505FFF5FFF5F9F5F5F5FF00000000"
380         $"000000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5FFF9F5F5F5FF00000000"
381         $"000000FFF5F5FFF5F5F5F9F5F5FF050505FFFFFFFFFFFFFFFFFFF5FF00000000"
382         $"000000FFF5F5FFF5F5F5F9FFFF050505050505050505FFF9FFF5F5FF00000000"
383         $"000000FFF5F5FFF5F5F5FF050505050505050505FFFFF5F9FFF5F5FF00000000"
384         $"000000FFF5F5FFF5F5F5F9FFFFFFFFFF050505FFF5F5F5F9FFF5F5FF00000000"
385         $"000000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5F5F9FFF5F5FF00000000"
386         $"000000FFF5F5FFF5F5F5F5F5F5FF0505FFFFF5F5F5F5F5F9FFF5F5FF00000000"
387         $"000000FFF5F5FFF5F5F5F5F5FF0505FFF5F5F5F5F5F5F5F9FFF5F5FF00000000"
388         $"000000FFF5F5FFF5F5F5F5FF0505FFF5FFF5F5F5F5F5F5F9FFF5F5FF00000000"
389         $"000000FFF5F5FFF5F5F5FF05FFFFF5F5F5FCF5F5F5F5F5F9FFF5F5FF00000000"
390         $"000000FFF5F5FFF5F5FF05FFF5F5F5F5F5FCF5F5F5F5F5F9FFF5F5FF00000000"
391         $"000000FFF5FFFFFFF9FFFFF9F9F9F9F9F9FCF9F9F9F9F9FFFFFFF5FF00000000"
392         $"000000FFF5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5F5F5F5F9F5F5F5FF00000000"
393         $"000000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FF00000000"
394         $"000000FFF5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FF00000000"
395         $"000000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FF00000000"
396         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
397         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
398         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
399         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
400 };
401 resource 'ics#' (FREF_Sess, purgeable) {
402         {       /* array: 2 elements */
403                 /* [1] */
404                 $"7FE0 4030 4028 403C 5AB4 50D4 5334 5444"
405                 $"5234 54C4 5B14 5544 4814 4FF4 4004 7FFC",
406                 /* [2] */
407                 $"7FE0 7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFC"
408                 $"7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC"
409         }
410 };
411 resource 'ics4' (FREF_Sess) {
412         $"0FFFFFFFFFF00000"
413         $"0F0C0C0C0CFF0000"
414         $"0FC0C0C0C0FCF000"
415         $"0F0C0C0C0CFFFF00"
416         $"0FCFDDDDDDFFCF00"
417         $"0F0F0C0CFF1F0F00"
418         $"0FCFC0FF11FDCF00"
419         $"0F0F0F111F0D0F00"
420         $"0FCFC0F111FDCF00"
421         $"0F0F0F11FF0D0F00"
422         $"0FCFF1FFC0CDCF00"
423         $"0F0FCFDDDDDD0F00"
424         $"0FC0F0C0C0CFCF00"
425         $"0F0CFFFFFFFF0F00"
426         $"0FC0C0C0C0C0CF00"
427         $"0FFFFFFFFFFFFF"
428 };
429 resource 'ics8' (FREF_Sess) {
430         $"00FFFFFFFFFFFFFFFFFFFF0000000000"
431         $"00FFF5F5F5F5F5F5F5F5FFFF00000000"
432         $"00FFF5F5F5F5F5F5F5F5FF2BFF000000"
433         $"00FFF5F5F5F5F5F5F5F5FFFFFFFF0000"
434         $"00FFF5FFF9F9F9F9F9F9FFFFF5FF0000"
435         $"00FFF5FFF5F5F5F5FFFF05FFF5FF0000"
436         $"00FFF5FFF5F5FFFF0505FFF9F5FF0000"
437         $"00FFF5FFF5FF050505FFF5F9F5FF0000"
438         $"00FFF5FFF5F5FF050505FFF9F5FF0000"
439         $"00FFF5FFF5FF0505FFFFF5F9F5FF0000"
440         $"00FFF5FFFF05FFFFF5F5F5F9F5FF0000"
441         $"00FFF5FFF8FFF9F9F9F9F9F9F5FF0000"
442         $"00FFF5F5FFF5F5F5F5F5F5FFF5FF0000"
443         $"00FFF5F5FFFFFFFFFFFFFFFFF5FF0000"
444         $"00FFF5F5F5F5F5F5F5F5F5F5F5FF0000"
445         $"00FFFFFFFFFFFFFFFFFFFFFFFFFF"
446 };
447
448 /* Saved session stationery pad icon */
449 resource 'ICN#' (FREF_Sesss, purgeable) {
450         {       /* array: 2 elements */
451                 /* [1] */
452                 $"3FFFFFE0 20000020 20400238 207FFE28"
453                 $"20400228 20000028 2F555628 24000A28"
454                 $"24403428 24004A28 24409028 24032A28"
455                 $"24444428 2408FFA8 24700528 24401B28"
456                 $"247E2128 24044328 24498128 24120328"
457                 $"24250128 24588328 24A08128 2EEAAFE8"
458                 $"20000848 20800888 20FFF908 20800A08"
459                 $"20000C08 3FFFF808 08000008 0FFFFFF8",
460                 /* [2] */
461                 $"3FFFFFE0 3FFFFFE0 3FFFFFF8 3FFFFFF8"
462                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
463                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
464                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
465                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
466                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
467                 $"3FFFFFF8 3FFFFFF8 3FFFFFF8 3FFFFFF8"
468                 $"3FFFFFF8 3FFFFFF8 0FFFFFF8 0FFFFFF8"
469         }
470 };
471 resource 'icl4' (FREF_Sesss, purgeable) {
472         $"00FFFFFFFFFFFFFFFFFFFFFFFFF00000"
473         $"00FC0C0C0C0C0C0C0C0C0C0C0CF00000"
474         $"00F0C0C0CFC0C0C0C0C0C0F0C0FFF000"
475         $"00FC0C0C0FFFFFFFFFFFFFFC0CFDF000"
476         $"00F0C0C0CFC0C0C0C0C0C0F0C0FDF000"
477         $"00FC0C0C0D0C0C0C0C0C0CDC0CFDF000"
478         $"00F0FFFDDDDDDDDDDDDDDFF0C0FDF000"
479         $"00FC0F0C0D0C0C0C0C0CF1FC0CFDF000"
480         $"00F0CFC0CDC0C0C0C0FF1FD0C0FDF000"
481         $"00FC0F0C0D0C0C0C0F11FCDC0CFDF000"
482         $"00F0CFC0CDC0C0C0F11FC0D0C0FDF000"
483         $"00FC0F0C0D0C0CFF11FCFCDC0CFDF000"
484         $"00F0CFC0CDC0CF111FC0CFD0C0FDF000"
485         $"00FC0F0C0D0CF111FFFFFFFFFCFDF000"
486         $"00F0CFC0CDFF111111111FDFC0FDF000"
487         $"00FC0F0C0F111111111FFCDF0CFDF000"
488         $"00F0CFC0CDFFFFF111F0C0DFC0FDF000"
489         $"00FC0F0C0D0C0F111F0C0CDF0CFDF000"
490         $"00F0CFC0C0C0F11FF0C0C0DFC0FDF000"
491         $"00FC0F0C0C0F11FC0C0C0CDF0CFDF000"
492         $"00F0CFC0C0F11FCFC0C0C0DFC0FDF000"
493         $"00FC0F0C0F1FFC0CFC0C0CDF0CFDF000"
494         $"00F0CFC0F1F0C0C0E0C0C0DFC0FDF000"
495         $"00FCFFFDFFDDDDDDEDDDFFFFFFFDF000"
496         $"00F0C0C0D0C0C0C0C0C0FCCCCFDDF000"
497         $"00FC0C0CFC0C0C0C0C0CFCCCFDDCF000"
498         $"00F0C0C0FFFFFFFFFFFFFCCFDDCCF000"
499         $"00FC0C0CFC0C0C0C0C0CFCFDDCCCF000"
500         $"00F0C0C0C0C0C0C0C0C0FFDDCCCCF000"
501         $"00FFFFFFFFFFFFFFFFFFFDDCCCCCF000"
502         $"0000FDDDDDDDDDDDDDDDDDCCCCCCF000"
503         $"0000FFFFFFFFFFFFFFFFFFFFFFFFF0"
504 };
505 resource 'icl8' (FREF_Sesss, purgeable) {
506         $"0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000"
507         $"0000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF0000000000"
508         $"0000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FFFFFF000000"
509         $"0000FFF5F5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFF9FF000000"
510         $"0000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FFF9FF000000"
511         $"0000FFF5F5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5F5F5F9F5F5F5FFF9FF000000"
512         $"0000FFF5FFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFF5F5F5FFF9FF000000"
513         $"0000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5F5F5FF05FFF5F5F5FFF9FF000000"
514         $"0000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5FFFF05FFF9F5F5F5FFF9FF000000"
515         $"0000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5FF0505FFF5F9F5F5F5FFF9FF000000"
516         $"0000FFF5F5FFF5F5F5F9F5F5F5F5F5F5FF0505FFF5F5F9F5F5F5FFF9FF000000"
517         $"0000FFF5F5FFF5F5F5F9F5F5F5F5FFFF0505FFF5FFF5F9F5F5F5FFF9FF000000"
518         $"0000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5FFF9F5F5F5FFF9FF000000"
519         $"0000FFF5F5FFF5F5F5F9F5F5FF050505FFFFFFFFFFFFFFFFFFF5FFF9FF000000"
520         $"0000FFF5F5FFF5F5F5F9FFFF050505050505050505FFF9FFF5F5FFF9FF000000"
521         $"0000FFF5F5FFF5F5F5FF050505050505050505FFFFF5F9FFF5F5FFF9FF000000"
522         $"0000FFF5F5FFF5F5F5F9FFFFFFFFFF050505FFF5F5F5F9FFF5F5FFF9FF000000"
523         $"0000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5F5F9FFF5F5FFF9FF000000"
524         $"0000FFF5F5FFF5F5F5F5F5F5FF0505FFFFF5F5F5F5F5F9FFF5F5FFF9FF000000"
525         $"0000FFF5F5FFF5F5F5F5F5FF0505FFF5F5F5F5F5F5F5F9FFF5F5FFF9FF000000"
526         $"0000FFF5F5FFF5F5F5F5FF0505FFF5FFF5F5F5F5F5F5F9FFF5F5FFF9FF000000"
527         $"0000FFF5F5FFF5F5F5FF05FFFFF5F5F5FCF5F5F5F5F5F9FFF5F5FFF9FF000000"
528         $"0000FFF5F5FFF5F5FF05FFF5F5F5F5F5FCF5F5F5F5F5F9FFF5F5FFF9FF000000"
529         $"0000FFF5FFFFFFF9FFFFF9F9F9F9F9F9FCF9F9F9FFFFFFFFFFFFFFF9FF000000"
530         $"0000FFF5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5F5FF2B2B2BF7FFF9F7FF000000"
531         $"0000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5FF2B2BF7FFF9F72BFF000000"
532         $"0000FFF5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFF2BF7FFF9F72BF6FF000000"
533         $"0000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5FFF7FFF9F72BF6F6FF000000"
534         $"0000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FFFFF9F72BF6F6F6FF000000"
535         $"0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F72BF6F6F6F6FF000000"
536         $"00000000FFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F72BF6F6F6F6F6FF000000"
537         $"00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
538 };
539 resource 'ics#' (FREF_Sesss, purgeable) {
540         {       /* array: 2 elements */
541                 /* [1] */
542                 $"7FF8 4008 756E 61AA 666A 688A 646A 698A"
543                 $"762A 6A8A 507A 5FD2 4062 7FC2 1002 1FFE",
544                 /* [2] */
545                 $"7FF8 7FF8 7FFE 7FFE 7FFE 7FFE 7FFE 7FFE"
546                 $"7FFE 7FFE 7FFE 7FFE 7FFE 7FFE 1FFE 1FFE"
547         }
548 };
549 resource 'ics4' (FREF_Sesss, purgeable) {
550         $"0FFFFFFFFFFFF000"
551         $"0FC0C0C0C0C0F000"
552         $"0FFDDDDDDFFCFFF0"
553         $"0FF0C0CFF1F0FDF0"
554         $"0FFC0FF11FDCFDF0"
555         $"0FF0F111F0D0FDF0"
556         $"0FFC0F111FDCFDF0"
557         $"0FF0F11FF0D0FDF0"
558         $"0FFF1FFC0CDCFDF0"
559         $"0FFCFDDDDDD0FDF0"
560         $"0F0F0C0C0FFFFDF0"
561         $"0FCFFFFFFFCFDDF0"
562         $"0F0C0C0C0FFDDCF0"
563         $"0FFFFFFFFFDDC0F0"
564         $"000FDDDDDDDC0CF0"
565         $"000FFFFFFFFFFFF0"
566 };
567 resource 'ics8' (FREF_Sesss, purgeable) {
568         $"00FFFFFFFFFFFFFFFFFFFFFFFF000000"
569         $"00FFF5F5F5F5F5F5F5F5F5F5FF000000"
570         $"00FFFFF9F9F9F9F9F9FFFFF5FFFFFF00"
571         $"00FFFFF5F5F5F5FFFF05FFF5FFF9FF00"
572         $"00FFFFF5F5FFFF0505FFF9F5FFF9FF00"
573         $"00FFFFF5FF050505FFF5F9F5FFF9FF00"
574         $"00FFFFF5F5FF050505FFF9F5FFF9FF00"
575         $"00FFFFF5FF0505FFFFF5F9F5FFF9FF00"
576         $"00FFFFFF05FFFFF5F5F5F9F5FFF9FF00"
577         $"00FFFFF8FFF9F9F9F9F9F9F5FFF9FF00"
578         $"00FFF5FFF5F5F5F5F5FFFFFFFFF9FF00"
579         $"00FFF5FFFFFFFFFFFFFF2BFFF9F9FF00"
580         $"00FFF5F5F5F5F5F5F5FFFFF9F9F5FF00"
581         $"00FFFFFFFFFFFFFFFFFFF9F9F5F5FF00"
582         $"000000FFF9F9F9F9F9F9F9F5F5F5FF00"
583         $"000000FFFFFFFFFFFFFFFFFFFFFFFF"
584 };
585
586 /* Known hosts icon */
587 resource 'ICN#' (FREF_HKey, purgeable) {
588         {       /* array: 2 elements */
589                 /* [1] */
590                 $"1FFFFC00 10000600 10000500 1FFFFC80"
591                 $"10000440 10000420 1FFFFFF0 10000010"
592                 $"13FC0F90 1C03F0F0 15FA8090 150A8090"
593                 $"1D0B80F0 150A8050 15FA8050 1C038070"
594                 $"143A8050 14028050 1FFFABF0 12048110"
595                 $"13FCFF10 1AAAAAB0 10000010 17FFFFD0"
596                 $"14000050 15252250 15555550 15252250"
597                 $"14000050 17FFFFD0 10000010 1FFFFFF0",
598                 /* [2] */
599                 $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80"
600                 $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0"
601                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
602                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
603                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
604                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
605                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
606                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
607         }
608 };
609 resource 'icl4' (FREF_HKey, purgeable) {
610         $"000FFFFFFFFFFFFFFFFFFF0000000000"
611         $"000F00000000000000000FF000000000"
612         $"000F00000000000000000FCF00000000"
613         $"000FFFFFFFFFFFFFFFFFFFCCF0000000"
614         $"000F00000000000000000FCCCF000000"
615         $"000F00000000000000000FCCCCF00000"
616         $"000FFFFFFFFFFFFFFFFFFFFFFFFF0000"
617         $"000F00000000000000000000000F0000"
618         $"000F00FFFFFFFF000000FFFFF00F0000"
619         $"000FFFCCCCCCCCFFFFFFCCCCFFFF0000"
620         $"000F0FCEEEEECCF0FCCCCCCCF00F0000"
621         $"000F0FCE0D0D0CF0FCCCCCCCF00F0000"
622         $"000FFFCED0D0CCFFFCCCCCCCFFFF0000"
623         $"000F0FCE0D0D0CF0FCCCCCCCCF0F0000"
624         $"000F0FCCC0C0CCF0FCCCCCCCCF0F0000"
625         $"000FFFCCCCCCCCFFFCCCCCCCCFFF0000"
626         $"000F0FCCCCFFFCF0FCCCCCCCCF0F0000"
627         $"000F0FCCCCCCCCF0FCCCCCCCCF0F0000"
628         $"000FFFFFFFFFFFFFFDDDDDDFFFFF0000"
629         $"000F00FCCDDEEF00FDDDDDDF000F0000"
630         $"000F00FFFFFFFF00FFFFFFFF000F0000"
631         $"000F0C0C0C0C0C0C0C0C0C0C0C0F0000"
632         $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
633         $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
634         $"000FCF0000000000000000000FCF0000"
635         $"000F0F0F00F00F0F00F000F00F0F0000"
636         $"000FCF0F0F0F0F0F0F0F0F0F0FCF0000"
637         $"000F0F0F00F00F0F00F000F00F0F0000"
638         $"000FCF0000000000000000000FCF0000"
639         $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
640         $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
641         $"000FFFFFFFFFFFFFFFFFFFFFFFFF"
642 };
643 resource 'icl8' (FREF_HKey, purgeable) {
644         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000"
645         $"000000FF0000000000000000000000000000000000FFFF000000000000000000"
646         $"000000FF0000000000000000000000000000000000FFF6FF0000000000000000"
647         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6FF00000000000000"
648         $"000000FF0000000000000000000000000000000000FFF6F6F6FF000000000000"
649         $"000000FF0000000000000000000000000000000000FFF6F6F6F6FF0000000000"
650         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000"
651         $"000000FF0000000000000000000000000000000000000000000000FF00000000"
652         $"000000FF0000FFFFFFFFFFFFFFFF000000000000FFFFFFFFFF0000FF00000000"
653         $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFFFFFFFF2B2B2B2BFFFFFFFF00000000"
654         $"000000FF00FF2BFCFCFCFCFCF82BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
655         $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
656         $"000000FFFFFF2BFC2A2A2A2A002BFFFFFF2B2B2B2B2B2B2BFFFFFFFF00000000"
657         $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
658         $"000000FF00FF2BF800000000002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
659         $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFF2B2B2B2B2B2B2B2BFFFFFF00000000"
660         $"000000FF00FF2B2B2B2BFFFFFF2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
661         $"000000FF00FF2B2B2B2B2B2B2B2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
662         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFF00000000"
663         $"000000FF0000FFF7F8F9FAFBFCFF0000FFF9F9F9F9F9F9FF000000FF00000000"
664         $"000000FF0000FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF000000FF00000000"
665         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
666         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
667         $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
668         $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
669         $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
670         $"000000FFF5FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF5FF00000000"
671         $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
672         $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
673         $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
674         $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
675         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
676 };
677
678 /* Random seed icon */
679
680 resource 'ICN#' (FREF_Seed, purgeable) {
681         {       /* array: 2 elements */
682                 /* [1] */
683                 $"1FFFFC00 18F36600 161EF500 1CC92C80"
684                 $"1CF2EC40 10662C20 108E07F0 151F0490"
685                 $"1E00C4F0 1803BBD0 1FC5BE10 108B5A90"
686                 $"1B3C4F50 1267AC90 14B60470 1BB791B0"
687                 $"17F4D2B0 1DC1F830 1B029450 1B753DD0"
688                 $"145A8170 11390DD0 1E15A8B0 1CC4CD90"
689                 $"154ECED0 15C9CF30 172CDB50 12617970"
690                 $"15E45C90 1D4B9890 15CE4430 1FFFFFF0",
691                 /* [2] */
692                 $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80"
693                 $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0"
694                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
695                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
696                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
697                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
698                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
699                 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
700         }
701 };
702 resource 'icl4' (FREF_Seed) {
703         $"000FFFFFFFFFFFFFFFFFFF0000000000"
704         $"000FFC0CFFFF0CFF1FFC0FF000000000"
705         $"000F0FF0C0CFFFF1FFFFCFCF00000000"
706         $"000FFF0CFF0CF11F0CFCFFCCF0000000"
707         $"000FFFC0FFFF11F0FFF0FFCCCF000000"
708         $"000F0C0C0FF11FFC0CFCFFCCCCF00000"
709         $"000FC0C0F111FFF0C0C0CFFFFFFF0000"
710         $"000F0F0F111FFFFF0C0C0F0CFC0F0000"
711         $"000FFFF111111111FFC0CFC0FFFF0000"
712         $"000FF111111111FFFCFFF0FFFF0F0000"
713         $"000FFFFFFF111FCFF0FFFFF0C0CF0000"
714         $"000F0C0CF111FCFF0F0FFCFCFC0F0000"
715         $"000FF0FF11FFFFC0CFC0FFFFCFCF0000"
716         $"000F0CF11FFC0FFFFCFCFF0CFC0F0000"
717         $"000FCF11F0FFCFF0C0C0CFC0CFFF0000"
718         $"000FF1FFFCFF0FFFFC0F0C0FFCFF0000"
719         $"000F1FFFFFFFCFC0FFCFC0F0F0FF0000"
720         $"000FFF0FFF0C0C0FFFFFFC0C0CFF0000"
721         $"000FF0FFC0C0C0F0F0CF0FC0CFCF0000"
722         $"000FFCFF0FFF0F0F0CFFFF0FFF0F0000"
723         $"000FCFC0CF0FF0F0F0C0C0CFCFFF0000"
724         $"000F0C0F0CFFFC0F0C0CFF0FFF0F0000"
725         $"000FFFF0C0CFCFCFF0F0F0C0F0FF0000"
726         $"000FFF0CFF0C0F0CFF0CFF0FFC0F0000"
727         $"000FCFCF0FC0FFF0FFC0FFF0FFCF0000"
728         $"000F0F0FFF0CFC0FFF0CFFFF0CFF0000"
729         $"000FCFFFC0F0FFC0FFCFF0FFCFCF0000"
730         $"000F0CFC0FFC0C0F0FFFFC0F0FFF0000"
731         $"000FCFCFFFF0CFC0CFCFFFC0F0CF0000"
732         $"000FFF0F0F0CF0FFFC0FFC0CFC0F0000"
733         $"000FCFCFFFC0FFF0CFC0CFC0C0FF0000"
734         $"000FFFFFFFFFFFFFFFFFFFFFFFFF"
735 };
736 resource 'icl8' (FREF_Seed) {
737         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000"
738         $"000000FFFFF5F5F5FFFFFFFFF5F5FFFF05FFFFF5F5FFFF000000000000000000"
739         $"000000FFF5FFFFF5F5F5F5FFFFFFFF05FFFFFFFFF5FF2BFF0000000000000000"
740         $"000000FFFFFFF5F5FFFFF5F5FF0505FF0000FFF5FFFF2B2BFF00000000000000"
741         $"000000FFFFFFF5F5FFFFFFFF0505FFF5FFFFFFF5FFFF2B2B2BFF000000000000"
742         $"000000FFF5F5F5F5F5FFFF0505FFFFF5F5F5FFF5FFFF2B2B2B2BFF0000000000"
743         $"000000FFF5F5F5F5FF050505FFFFFFF5F5F5F5F5F5FFFFFFFFFFFFFF00000000"
744         $"000000FFF5FFF5FF050505FFFFFFFFFFF5F5F5F5F5FFF5F5FFF5F5FF00000000"
745         $"000000FFFFFFFF050505050505050505FFFFF5F5F5FFF5F5FFFFFFFF00000000"
746         $"000000FFFF050505050505050505FFFFFFF5FFFFFFF5FFFFFFFFF5FF00000000"
747         $"000000FFFFFFFFFFFFFF050505FFF5FFFFF5FFFFFFFFFFF5F5F5F5FF00000000"
748         $"000000FFF5F5F5F5FF050505FFF5FFFFF5FFF5FFFFF5FFF5FFF5F5FF00000000"
749         $"000000FFFFF5FFFF0505FFFFFFFFF5F5F5FFF5F5FFFFFFFFF5FFF5FF00000000"
750         $"000000FFF5F5FF0505FFFFF5F5FFFFFFFFF5FFF5FFFFF5F5FFF5F5FF00000000"
751         $"000000FFF5FF0505FFF5FFFFF5FFFFF5F5F5F5F5F5FFF5F5F5FFFFFF00000000"
752         $"000000FFFF05FFFFFFF5FFFFF5FFFFFFFFF5F5FFF5F5F5FFFFF5FFFF00000000"
753         $"000000FF05FFFFFFFFFFFFFFF5FFF5F5FFFFF5FFF5F5FFF5FFF5FFFF00000000"
754         $"000000FFFFFFF5FFFFFFF5F5F5F5F5FFFFFFFFFFFFF5F5F5F5F5FFFF00000000"
755         $"000000FFFFF5FFFFF5F5F5F5F5F5FF00FFF5F5FFF5FFF5F5F5FFF5FF00000000"
756         $"000000FFFFF5FFFFF5FFFFFFF5FF00FFF5F5FFFFFFFFF5FFFFFFF5FF00000000"
757         $"000000FFF5FFF5F5F5FFF5FFFF00FF00FFF5F5F5F5F5F5FFF5FFFFFF00000000"
758         $"000000FFF5F5F5FFF5F5FFFFFF0000FFF5F5F5F5FFFFF5FFFFFF00FF00000000"
759         $"000000FFFFFFFFF5F5F5F5FFF5FF00FFFFF5FFF5FFF5F5F5FF00FFFF00000000"
760         $"000000FFFFFFF5F5FFFFF5F5F5FF0000FFFFF5F5FFFFF5FFFF0000FF00000000"
761         $"000000FFF5FFF5FFF5FFF5F5FFFFFF00FFFFF5F5FFFFFFF5FFFF00FF00000000"
762         $"000000FFF5FFF5FFFFFFF5F5FFF5F5FFFFFFF5F5FFFFFFFFF5F5FFFF00000000"
763         $"000000FFF5FFFFFFF5F5FFF5FFFFF5F5FFFFF5FFFFF5FFFFF5FFF5FF00000000"
764         $"000000FFF5F5FFF5F5FFFFF5F5F5F5FFF5FFFFFFFFF5F5FFF5FFFFFF00000000"
765         $"000000FFF5FFF5FFFFFFFFF5F5FFF5F5F5FFF5FFFFFFF5F5FFF5F5FF00000000"
766         $"000000FFFFFFF5FFF5FFF5F5FFF5FFFFFFF5F5FFFFF5F5F5FFF5F5FF00000000"
767         $"000000FFF5FFF5FFFFFFF5F5FFFFFFF5F5FFF5F5F5FFF5F5F5F5FFFF00000000"
768         $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
769 };
770 resource 'ics#' (FREF_Seed) {
771         {       /* array: 2 elements */
772                 /* [1] */
773                 $"7FE0 56B0 59A8 637C 51DC 6794 59AC 76EC"
774                 $"7224 7C6C 743C 71AC 505C 459C 4424 7FFC",
775                 /* [2] */
776                 $"7FE0 7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFC"
777                 $"7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC"
778         }
779 };
780 resource 'ics4' (FREF_Seed) {
781         $"0FFFFFFFFFF00000"
782         $"0F0F0FF1FCFF0000"
783         $"0FCFF11FF0FCF000"
784         $"0FF111FF0FFFFF00"
785         $"0FCF111FFFCFFF00"
786         $"0FF11FFFFC0F0F00"
787         $"0F1FF0CFF0F0FF00"
788         $"0FFF0FFCFFFCFF00"
789         $"0FFFC0F0C0F0CF00"
790         $"0FFFFF0C0FFCFF00"
791         $"0FFFCFC0C0FFFF00"
792         $"0FFF0C0FFCFCFF00"
793         $"0FCFC0C0CFCFFF00"
794         $"0F0C0F0FFC0FFF00"
795         $"0FC0CFC0C0F0CF00"
796         $"0FFFFFFFFFFFFF"
797 };
798 resource 'ics8' (FREF_Seed) {
799         $"00FFFFFFFFFFFFFFFFFFFF0000000000"
800         $"00FFF5FFF5FFFF05FFF5FFFF00000000"
801         $"00FFF5FFFF0505FFFFF5FF2BFF000000"
802         $"00FFFF050505FFFFF5FFFFFFFFFF0000"
803         $"00FFF5FF050505FFFFFFF5FFFFFF0000"
804         $"00FFFF0505FFFFFFFFF5F5FFF5FF0000"
805         $"00FF05FFFFF5F5FFFFF5FFF5FFFF0000"
806         $"00FFFFFFF5FFFFF5FFFFFFF5FFFF0000"
807         $"00FFFFFFF5F5FFF5F5F5FFF5F5FF0000"
808         $"00FFFFFFFFFFF5F5F5FFFFF5FFFF0000"
809         $"00FFFFFFF5FFF5F5F5F5FFFFFFFF0000"
810         $"00FFFFFFF5F5F5FFFFF5FFF5FFFF0000"
811         $"00FFF5FFF5F5F5F5F5FFF5FFFFFF0000"
812         $"00FFF5F5F5FFF5FFFFF5F5FFFFFF0000"
813         $"00FFF5F5F5FFF5F5F5F5FFF5F5FF0000"
814         $"00FFFFFFFFFFFFFFFFFFFFFFFFFF"
815 };
816
817 resource 'vers' (1, purgeable) {
818 #ifdef RELEASE
819     VERSION_MAJOR, VERSION_MINOR,
820     beta,
821 #else
822     VERSION_MAJOR, VERSION_MINOR + 1,
823     development,
824 #endif
825     0, /* No prerelease version */
826     verBritain,
827 #ifdef RELEASESTR
828     RELEASESTR,
829     "Release " RELEASESTR,
830 #else
831 #ifdef SNAPSHOTSTR
832     SNAPSHOTSTR,
833     "Development snapshot " SNAPSHOTSTR,
834 #else
835     "unknown",
836     "Unidentified build, " $$Date " " $$Time,
837 #endif
838 #endif
839 };
840
841 resource 'vers' (2, purgeable) {
842 #ifdef RELEASE
843     VERSION_MAJOR, VERSION_MINOR,
844     beta,
845 #else
846     VERSION_MAJOR, VERSION_MINOR + 1,
847     development,
848 #endif
849     0, /* No prerelease version */
850     verBritain,
851 #ifdef RELEASESTR
852     RELEASESTR,
853     "PuTTY " RELEASESTR,
854 #else
855 #ifdef SNAPSHOTSTR
856     SNAPSHOTSTR,
857     "PuTTY snapshot " SNAPSHOTSTR,
858 #else
859     "unknown",
860     "PuTTY",
861 #endif
862 #endif
863 };
864
865 /*
866  * Resources to copy into created files
867  */
868
869 /*
870  * Application-missing message string, for random seed and host key database
871  * files.
872  */
873 resource 'STR ' (-16397, purgeable) {
874     "This file is used internally by PuTTY.  It cannot be opened."
875 };
876
877 /* Missing-application name string, for saved sessions. */
878 resource 'STR ' (-16396, purgeable) {
879     "PuTTY"
880 };
881
882 /* ResEdit template resource for saved sessions. */
883
884 type 'TMPL' {
885     array {
886         pstring;
887         literal longint;
888     };
889 };
890
891 resource 'TMPL' (TMPL_Int, "Int ", purgeable) {
892     { "Value", 'DLNG' }
893 };
894
895 /*
896  * Internal resources
897  */
898
899 /* Menu bar */
900
901 resource 'MBAR' (MBAR_Main, preload) {
902     { mApple, mFile, mEdit, mWindow }
903 };
904
905 resource 'MENU' (mApple, preload) {
906     mApple,
907     textMenuProc,
908     0b11111111111111111111111111111101,
909     enabled,
910     apple,
911     {
912         "About PuTTY\0xc9",     noicon, nokey, nomark, plain,
913         "-",                    noicon, nokey, nomark, plain,
914     }
915 };
916
917 resource 'MENU' (mFile, preload) {
918     mFile,
919     textMenuProc,
920     0b11111111111111111111111101111011,
921     enabled,
922     "Session",
923     {
924         "New",                  noicon, "N",   nomark, plain,
925         "Open\0xc9",            noicon, "O",   nomark, plain,
926         "-",                    noicon, nokey, nomark, plain,
927         "Close",                noicon, "W",   nomark, plain,
928         "Save",                 noicon, "S",   nomark, plain,
929         "Save As\0xc9",         noicon, nokey, nomark, plain,
930         "Duplicate",            noicon, "D",   nomark, plain,
931         "-",                    noicon, nokey, nomark, plain,
932         "Quit",                 noicon, "Q",   nomark, plain,
933     }
934 };
935
936 resource 'MENU' (mEdit, preload) {
937     mEdit,
938     textMenuProc,
939     0b11111111111111111111111111111101,
940     enabled,
941     "Edit",
942     {
943         "Undo",                 noicon, "Z",   nomark, plain,
944         "-",                    noicon, nokey, nomark, plain,
945         "Cut",                  noicon, "X",   nomark, plain,
946         "Copy",                 noicon, "C",   nomark, plain,
947         "Paste",                noicon, "V",   nomark, plain,
948         "Clear",                noicon, nokey, nomark, plain,
949         "Select All",           noicon, "A",   nomark, plain,
950     }
951 };
952
953 resource 'MENU' (mWindow, preload) {
954     mWindow,
955     textMenuProc,
956     0b11111111111111111111111111111111,
957     enabled,
958     "Window",
959     {
960         "Show Event Log",       noicon, nokey, nomark, plain,
961     }
962 };
963
964 /* Fatal error box.  Stolen from the Finder. */
965
966 resource 'ALRT' (wFatal, "fatalbox", purgeable) {
967         {54, 67, 152, 435},
968         wFatal,
969         beepStages,
970         alertPositionMainScreen
971 };
972
973 resource 'DITL' (wFatal, "fatalbox", purgeable) {
974         {       /* array DITLarray: 3 elements */
975                 /* [1] */
976                 {68, 299, 88, 358},
977                 Button {
978                         enabled,
979                         "OK"
980                 },
981                 /* [2] */
982                 {68, 227, 88, 286},
983                 StaticText {
984                         disabled,
985                         ""
986                 },
987                 /* [3] */
988                 {7, 74, 55, 358},
989                 StaticText {
990                         disabled,
991                         "^0"
992                 }
993         }
994 };
995
996 /* Terminal window */
997
998 resource 'WIND' (wTerminal, "terminal", purgeable) {
999     { 0, 0, 200, 200 },
1000     zoomDocProc,
1001     invisible,
1002     goAway,
1003     0x0,
1004     "untitled",
1005     staggerParentWindowScreen
1006 };
1007
1008 resource 'CNTL' (cVScroll, "vscroll", purgeable) {
1009     { 0, 0, 48, 16 },
1010     0, invisible, 0, 0,
1011     scrollBarProc, 0, ""
1012 };
1013
1014 /* Settings dialogue */
1015
1016 resource 'DLOG' (wSettings, "settings", purgeable) {
1017     { 0, 0, 46, 240 },
1018     noGrowDocProc,
1019     invisible,
1020     goAway,
1021     wSettings,
1022     wSettings,
1023     "Settings",
1024     staggerParentWindowScreen
1025 };
1026
1027 resource 'dlgx' (wSettings, "settings", purgeable) {
1028     versionZero {
1029         kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls
1030     }
1031 };
1032
1033 resource 'DITL' (wSettings, "settings", purgeable) {
1034     {
1035         { 13, 13, 33, 227 },
1036         Button { enabled, "Open" },
1037     }
1038 };        
1039
1040 /* Event log */
1041 resource 'WIND' (wEventLog, "event log", purgeable) {
1042     { 0, 0, 200, 200 },
1043     zoomDocProc,
1044     invisible,
1045     goAway,
1046     0x0,
1047     "PuTTY Event Log",
1048     staggerParentWindowScreen
1049 };
1050
1051 /* "About" box */
1052
1053 resource 'DLOG' (wAbout, "about", purgeable) {
1054     { 0, 0, 120, 240 },
1055     noGrowDocProc,
1056     invisible,
1057     goAway,
1058     wAbout,             /* RefCon -- identifies the window to PuTTY */
1059     wAbout,             /* DITL ID */
1060     "About PuTTY",
1061     alertPositionMainScreen
1062 };
1063
1064 resource 'dlgx' (wAbout, "about", purgeable) {
1065     versionZero {
1066         kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls
1067     }
1068 };
1069
1070 resource 'DITL' (wAbout, "about", purgeable) {
1071     {
1072         { 87, 13, 107, 227 },
1073         Button { enabled, "View Licence" },
1074         { 13, 13, 29, 227 },
1075         StaticText { disabled, "PuTTY"},
1076         { 42, 13, 74, 227 },
1077         StaticText { disabled, "Some version or other\n"
1078                                "Copyright © 1997-9 Simon Tatham"},
1079     }
1080 };
1081
1082 /* Licence box */
1083
1084 resource 'WIND' (wLicence, "licence", purgeable) {
1085     { 0, 0, 250, 400 },
1086     noGrowDocProc,
1087     visible,
1088     goAway,
1089     wLicence,
1090     "PuTTY Licence",
1091     alertPositionParentWindowScreen
1092 };
1093
1094 type 'TEXT' {
1095     string;
1096 };
1097
1098 resource 'TEXT' (wLicence, "licence", purgeable) {
1099     "PuTTY is copyright 1997-2003 Simon Tatham.\n"
1100     "\n"
1101     "Portions copyright Robert de Bath, Joris van Rantwijk, Delian"
1102     "Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry,"
1103     "Justin Bradford, Ben Harris, and CORE SDI S.A.\n"
1104     "\n"    
1105     "Permission is hereby granted, free of charge, to any person "
1106     "obtaining a copy of this software and associated documentation "
1107     "files (the \"Software\"), to deal in the Software without "
1108     "restriction, including without limitation the rights to use, "
1109     "copy, modify, merge, publish, distribute, sublicense, and/or "
1110     "sell copies of the Software, and to permit persons to whom the "
1111     "Software is furnished to do so, subject to the following "
1112     "conditions:\n\n"
1113     
1114     "The above copyright notice and this permission notice shall be "
1115     "included in all copies or substantial portions of the Software.\n\n"
1116     
1117     "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, "
1118     "EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF "
1119     "MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND "
1120     "NONINFRINGEMENT.  IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR "
1121     "ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF "
1122     "CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN "
1123     "CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE "
1124     "SOFTWARE."
1125 };