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