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 | |
49 | type 'pTTY' as 'STR '; |
50 | |
51 | resource 'pTTY' (0, purgeable) { |
52 | "PuTTY experimental Mac port" |
53 | }; |
54 | |
55 | resource '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 | |
76 | resource 'FREF' (128, purgeable) { |
77 | /* The application itself */ |
78 | 'APPL', 128, "" |
79 | }; |
80 | |
81 | resource 'FREF' (129, purgeable) { |
82 | /* Saved session */ |
83 | 'Sess', 129, "" |
84 | }; |
85 | |
86 | resource 'FREF' (130, purgeable) { |
87 | /* SSH host keys database */ |
88 | 'HKey', 130, "" |
89 | }; |
90 | |
91 | resource '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 */ |
110 | resource '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 | |
133 | resource '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 | |
168 | resource '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 |
203 | resource '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 |
214 | resource '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 | |
233 | resource '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 */ |
253 | resource '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 | |
276 | resource '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 | }; |
310 | resource '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 |
345 | resource '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 | |
369 | resource '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 | |
399 | resource 'MBAR' (MBAR_Main, preload) { |
400 | { mApple, mFile, mEdit } |
401 | }; |
402 | |
403 | resource '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 | |
415 | resource '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 | |
430 | resource '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 | |
449 | resource 'ALRT' (wFatal, "fatalbox", purgeable) { |
450 | {54, 67, 152, 435}, |
451 | wFatal, |
452 | beepStages, |
453 | alertPositionMainScreen |
454 | }; |
455 | |
456 | resource '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 | |
481 | resource 'WIND' (wTerminal, "terminal", purgeable) { |
482 | { 0, 0, 200, 200 }, |
483 | zoomDocProc, |
484 | invisible, |
485 | goAway, |
486 | 0x0, |
487 | "untitled", |
488 | staggerParentWindowScreen |
489 | }; |
490 | |
491 | resource 'CNTL' (cVScroll, "vscroll", purgeable) { |
492 | { 0, 0, 48, 16 }, |
493 | 0, invisible, 0, 0, |
494 | scrollBarProc, 0, "" |
495 | }; |
496 | |
6cb61a05 |
497 | /* Settings dialogue */ |
498 | |
499 | resource '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 | |
510 | resource 'dlgx' (wSettings, "settings", purgeable) { |
511 | versionZero { |
512 | kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls |
513 | } |
514 | }; |
515 | |
516 | resource 'DITL' (wSettings, "settings", purgeable) { |
517 | { |
518 | { 13, 13, 33, 227 }, |
519 | Button { enabled, "Open" }, |
520 | } |
521 | }; |
522 | |
4df086de |
523 | /* "About" box */ |
524 | |
525 | resource '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 | |
536 | resource 'dlgx' (wAbout, "about", purgeable) { |
537 | versionZero { |
538 | kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls |
539 | } |
540 | }; |
541 | |
542 | resource '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 |