]> asedeno.scripts.mit.edu Git - PuTTY.git/blob - putty.r
Initial version -- most of the Finder resources and the fatalbox.
[PuTTY.git] / putty.r
1 /* $Id: putty.r,v 1.1.2.1 1999/02/19 20:52:58 ben Exp $ */
2 /* PuTTY resources */
3
4 #include "Types.r"
5
6 /*
7  * Finder-related resources
8  */
9
10 /* For now, PuTTY uses the signature "pTTY" */
11
12 type 'pTTY' as 'STR ';
13
14 resource 'pTTY' (0, purgeable) {
15     "PuTTY experimental Mac port"
16 };
17
18 resource 'vers' (1, purgeable) {
19     0x00, 0x45,         /* Major and minor (BCD) */
20     development, 0,     /* Status and pre-release */
21     2,                  /* Region code (2 = UK) */
22     "Mac exp",          /* Short version (list views) */
23     "Mac experimental", /* Long version (get info) */
24 };
25
26 resource 'FREF' (128, purgeable) {
27     /* The application itself */
28     'APPL', 128, ""
29 };
30
31 resource 'FREF' (129, purgeable) {
32     /* Saved session */
33     'Sess', 129, ""
34     };
35
36 resource 'FREF' (130, purgeable) {
37     /* SSH host keys database */
38     'HKey', 130, ""
39 };
40
41 resource 'BNDL' (128, purgeable) {
42     'pTTY', 0,
43     {
44         'ICN#', {
45             128, 128,
46             129, 129,
47             130, 130
48         },
49         'FREF', {
50             128, 128,
51             129, 129,
52             130, 130
53         };
54     };
55 };
56
57 /* Icons, courtesy of DeRez */
58
59 /* Application icon */
60 resource 'ICN#' (128, purgeable) {
61         {       /* array: 2 elements */
62                 /* [1] */
63                 $"0000 3FFE 0000 4001 0000 4FF9 0000 5005"
64                 $"0000 5545 0000 5005 0000 5405 0000 5005"
65                 $"0000 5505 0000 5005 0000 4FF9 0000 4001"
66                 $"0000 4001 7FFC 407D 8002 4001 9FF2 4001"
67                 $"A00A 3FFE AA8A 2002 A00A 3FFE A80A 0000"
68                 $"A00A 0000 AA0A 0000 A00A 0000 9FF2 0000"
69                 $"8002 0000 8002 0000 80FA 0000 8002 0000"
70                 $"8002 0000 7FFC 0000 4004 0000 7FFC",
71                 /* [2] */
72                 $"0000 3FFE 0000 7FFF 0000 7FFF 0000 7FFF"
73                 $"0000 7FFF 0000 7FFF 0000 7FFF 0000 7FFF"
74                 $"0000 7FFF 0000 7FFF 0000 7FFF 0000 7FFF"
75                 $"0000 7FFF 7FFC 7FFF FFFE 7FFF FFFE 7FFF"
76                 $"FFFE 3FFE FFFE 3FFE FFFE 3FFE FFFE 0000"
77                 $"FFFE 0000 FFFE 0000 FFFE 0000 FFFE 0000"
78                 $"FFFE 0000 FFFE 0000 FFFE 0000 FFFE 0000"
79                 $"FFFE 0000 7FFC 0000 7FFC 0000 7FFC"
80         }
81 };
82
83 resource 'ics#' (128, purgeable) {
84         {       /* array: 2 elements */
85                 /* [1] */
86                 $"00FF 0081 00BD 00A5 00A5 00BD FF81 818D"
87                 $"BD81 A57E A500 BD00 8100 8D00 8100 7E",
88                 /* [2] */
89                 $"00FF 00FF 00FF 00FF 00FF 00FF FFFF FFFF"
90                 $"FFFF FF7E FF00 FF00 FF00 FF00 FF00 7E"
91         }
92 };
93
94 /* Known hosts icon */
95 resource 'ICN#' (130, purgeable) {
96         {       /* array: 2 elements */
97                 /* [1] */
98                 $"1FFF FC00 1000 0600 1000 0500 1FFF FC80"
99                 $"1000 0440 1000 0420 1FFF FFF0 1000 0010"
100                 $"13FC 0F90 1C03 F0F0 15FA 8090 150A 8090"
101                 $"1D0B 80F0 150A 8050 15FA 8050 1C03 8070"
102                 $"143A 8050 1402 8050 1FFF ABF0 1204 8110"
103                 $"13FC FF10 1AAA AAB0 1000 0010 17FF FFD0"
104                 $"1400 0050 1525 2250 1555 5550 1525 2250"
105                 $"1400 0050 17FF FFD0 1000 0010 1FFF FFF0",
106                 /* [2] */
107                 $"1FFF FC00 1FFF FE00 1FFF FF00 1FFF FF80"
108                 $"1FFF FFC0 1FFF FFE0 1FFF FFF0 1FFF FFF0"
109                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
110                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
111                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
112                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
113                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
114                 $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
115         }
116 };
117 resource 'icl4' (130, purgeable) {
118         $"000F FFFF FFFF FFFF FFFF FF00 0000 0000"
119         $"000F 0000 0000 0000 0000 0FF0 0000 0000"
120         $"000F 0000 0000 0000 0000 0FCF 0000 0000"
121         $"000F FFFF FFFF FFFF FFFF FFCC F000 0000"
122         $"000F 0000 0000 0000 0000 0FCC CF00 0000"
123         $"000F 0000 0000 0000 0000 0FCC CCF0 0000"
124         $"000F FFFF FFFF FFFF FFFF FFFF FFFF 0000"
125         $"000F 0000 0000 0000 0000 0000 000F 0000"
126         $"000F 00FF FFFF FF00 0000 FFFF F00F 0000"
127         $"000F FFCC CCCC CCFF FFFF CCCC FFFF 0000"
128         $"000F 0FCE EEEE CCF0 FCCC CCCC F00F 0000"
129         $"000F 0FCE 0D0D 0CF0 FCCC CCCC F00F 0000"
130         $"000F FFCE D0D0 CCFF FCCC CCCC FFFF 0000"
131         $"000F 0FCE 0D0D 0CF0 FCCC CCCC CF0F 0000"
132         $"000F 0FCC C0C0 CCF0 FCCC CCCC CF0F 0000"
133         $"000F FFCC CCCC CCFF FCCC CCCC CFFF 0000"
134         $"000F 0FCC CCFF FCF0 FCCC CCCC CF0F 0000"
135         $"000F 0FCC CCCC CCF0 FCCC CCCC CF0F 0000"
136         $"000F FFFF FFFF FFFF FDDD DDDF FFFF 0000"
137         $"000F 00FC CDDE EF00 FDDD DDDF 000F 0000"
138         $"000F 00FF FFFF FF00 FFFF FFFF 000F 0000"
139         $"000F 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F 0000"
140         $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
141         $"000F 0FFF FFFF FFFF FFFF FFFF FF0F 0000"
142         $"000F CF00 0000 0000 0000 0000 0FCF 0000"
143         $"000F 0F0F 00F0 0F0F 00F0 00F0 0F0F 0000"
144         $"000F CF0F 0F0F 0F0F 0F0F 0F0F 0FCF 0000"
145         $"000F 0F0F 00F0 0F0F 00F0 00F0 0F0F 0000"
146         $"000F CF00 0000 0000 0000 0000 0FCF 0000"
147         $"000F 0FFF FFFF FFFF FFFF FFFF FF0F 0000"
148         $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
149         $"000F FFFF FFFF FFFF FFFF FFFF FFFF"
150 };
151 resource 'icl8' (130, purgeable) {
152         $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
153         $"FFFF FFFF FFFF 0000 0000 0000 0000 0000"
154         $"0000 00FF 0000 0000 0000 0000 0000 0000"
155         $"0000 0000 00FF FF00 0000 0000 0000 0000"
156         $"0000 00FF 0000 0000 0000 0000 0000 0000"
157         $"0000 0000 00FF F6FF 0000 0000 0000 0000"
158         $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
159         $"FFFF FFFF FFFF F6F6 FF00 0000 0000 0000"
160         $"0000 00FF 0000 0000 0000 0000 0000 0000"
161         $"0000 0000 00FF F6F6 F6FF 0000 0000 0000"
162         $"0000 00FF 0000 0000 0000 0000 0000 0000"
163         $"0000 0000 00FF F6F6 F6F6 FF00 0000 0000"
164         $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
165         $"FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000"
166         $"0000 00FF 0000 0000 0000 0000 0000 0000"
167         $"0000 0000 0000 0000 0000 00FF 0000 0000"
168         $"0000 00FF 0000 FFFF FFFF FFFF FFFF 0000"
169         $"0000 0000 FFFF FFFF FF00 00FF 0000 0000"
170         $"0000 00FF FFFF 2B2B 2B2B 2B2B 2B2B FFFF"
171         $"FFFF FFFF 2B2B 2B2B FFFF FFFF 0000 0000"
172         $"0000 00FF 00FF 2BFC FCFC FCFC F82B FF00"
173         $"FF2B 2B2B 2B2B 2B2B FF00 00FF 0000 0000"
174         $"0000 00FF 00FF 2BFC 2A2A 2A2A 002B FF00"
175         $"FF2B 2B2B 2B2B 2B2B FF00 00FF 0000 0000"
176         $"0000 00FF FFFF 2BFC 2A2A 2A2A 002B FFFF"
177         $"FF2B 2B2B 2B2B 2B2B FFFF FFFF 0000 0000"
178         $"0000 00FF 00FF 2BFC 2A2A 2A2A 002B FF00"
179         $"FF2B 2B2B 2B2B 2B2B 2BFF 00FF 0000 0000"
180         $"0000 00FF 00FF 2BF8 0000 0000 002B FF00"
181         $"FF2B 2B2B 2B2B 2B2B 2BFF 00FF 0000 0000"
182         $"0000 00FF FFFF 2B2B 2B2B 2B2B 2B2B FFFF"
183         $"FF2B 2B2B 2B2B 2B2B 2BFF FFFF 0000 0000"
184         $"0000 00FF 00FF 2B2B 2B2B FFFF FF2B FF00"
185         $"FF2B 2B2B 2B2B 2B2B 2BFF 00FF 0000 0000"
186         $"0000 00FF 00FF 2B2B 2B2B 2B2B 2B2B FF00"
187         $"FF2B 2B2B 2B2B 2B2B 2BFF 00FF 0000 0000"
188         $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
189         $"FFF9 F9F9 F9F9 F9FF FFFF FFFF 0000 0000"
190         $"0000 00FF 0000 FFF7 F8F9 FAFB FCFF 0000"
191         $"FFF9 F9F9 F9F9 F9FF 0000 00FF 0000 0000"
192         $"0000 00FF 0000 FFFF FFFF FFFF FFFF 0000"
193         $"FFFF FFFF FFFF FFFF 0000 00FF 0000 0000"
194         $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
195         $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
196         $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
197         $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
198         $"0000 00FF F5FF FFFF FFFF FFFF FFFF FFFF"
199         $"FFFF FFFF FFFF FFFF FFFF F5FF 0000 0000"
200         $"0000 00FF F5FF 0000 0000 0000 0000 0000"
201         $"0000 0000 0000 0000 00FF F5FF 0000 0000"
202         $"0000 00FF F5FF 00FF 0000 FF00 00FF 00FF"
203         $"0000 FF00 0000 FF00 00FF F5FF 0000 0000"
204         $"0000 00FF F5FF 00FF 00FF 00FF 00FF 00FF"
205         $"00FF 00FF 00FF 00FF 00FF F5FF 0000 0000"
206         $"0000 00FF F5FF 00FF 0000 FF00 00FF 00FF"
207         $"0000 FF00 0000 FF00 00FF F5FF 0000 0000"
208         $"0000 00FF F5FF 0000 0000 0000 0000 0000"
209         $"0000 0000 0000 0000 00FF F5FF 0000 0000"
210         $"0000 00FF F5FF FFFF FFFF FFFF FFFF FFFF"
211         $"FFFF FFFF FFFF FFFF FFFF F5FF 0000 0000"
212         $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
213         $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
214         $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
215         $"FFFF FFFF FFFF FFFF FFFF FFFF"
216 };
217
218
219 /*
220  * Internal resources
221  */
222
223 /* Fatal error box.  Stolen from the Finder. */
224
225 resource 'ALRT' (128, "fatalbox", purgeable) {
226         {54, 67, 152, 435},
227         128,
228         silentStages,
229         alertPositionMainScreen
230 };
231
232 resource 'DITL' (128, "fatalbox", purgeable) {
233         {       /* array DITLarray: 3 elements */
234                 /* [1] */
235                 {68, 299, 88, 358},
236                 Button {
237                         enabled,
238                         "OK"
239                 },
240                 /* [2] */
241                 {68, 227, 88, 286},
242                 StaticText {
243                         disabled,
244                         ""
245                 },
246                 /* [3] */
247                 {7, 74, 55, 358},
248                 StaticText {
249                         disabled,
250                         "^0"
251                 }
252         }
253 };
254