Use the Unicode Converter to convert from Unicode to the display encoding
[sgt/putty] / mac / mac_res.r
CommitLineData
3bb73258 1/* $Id: mac_res.r,v 1.3 2002/12/08 22:09:47 ben Exp $ */
4df086de 2/*
3 * Copyright (c) 1999 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#include "Types.r"
31#include "Dialogs.r"
32#include "Palettes.r"
33
34/* Get resource IDs we share with C code */
35#include "macresid.h"
36
37/*
38 * Finder-related resources
39 */
40
41/* 'pTTY' is now registered with Apple as PuTTY's signature */
42
43type 'pTTY' as 'STR ';
44
45resource 'pTTY' (0, purgeable) {
46 "PuTTY experimental Mac port"
47};
48
49resource 'SIZE' (-1) {
50 reserved,
51 ignoreSuspendResumeEvents,
52 reserved,
53 cannotBackground,
54 needsActivateOnFGSwitch,
55 backgroundAndForeground,
56 dontGetFrontClicks,
57 ignoreAppDiedEvents,
58 is32BitCompatible,
59 notHighLevelEventAware,
60 onlyLocalHLEvents,
61 notStationeryAware,
62 useTextEditServices,
63 reserved,
64 reserved,
65 reserved,
66 1024 * 1024, /* Minimum size */
67 1024 * 1024, /* Preferred size */
68};
69
70resource 'FREF' (128, purgeable) {
71 /* The application itself */
72 'APPL', 128, ""
73};
74
75resource 'FREF' (129, purgeable) {
76 /* Saved session */
77 'Sess', 129, ""
78 };
79
80resource 'FREF' (130, purgeable) {
81 /* SSH host keys database */
82 'HKey', 130, ""
83};
84
85resource 'BNDL' (128, purgeable) {
86 'pTTY', 0,
87 {
88 'ICN#', {
89 128, 128,
90 129, 129,
91 130, 130
92 },
93 'FREF', {
94 128, 128,
95 129, 129,
96 130, 130
97 };
98 };
99};
100
101/* Icons, courtesy of DeRez */
102
103/* Application icon */
104resource 'ICN#' (128, purgeable) {
105 { /* array: 2 elements */
106 /* [1] */
107 $"00003FFE 00004001 00004FF9 00005005"
108 $"00005355 00004505 00005A05 00002405"
109 $"00004A85 00019005 000223F9 00047C01"
110 $"00180201 7FA00C7D 801F1001 9FE22001"
111 $"A00CDFFE AA892002 A0123FFE A82C0000"
112 $"A0520000 AA6A0000 A00A0000 9FF20000"
113 $"80020000 80020000 90FA0000 80020000"
114 $"80020000 7FFC0000 40040000 7FFC",
115 /* [2] */
116 $"00003FFE 00007FFF 00007FFF 00007FFF"
117 $"00007FFF 00007FFF 00007FFF 00007FFF"
118 $"00007FFF 0001FFFF 0003FFFF 0007FFFF"
119 $"001FFFFF 7FFFFFFF FFFFFFFF FFFFFFFF"
120 $"FFFFFFFE FFFF3FFE FFFE3FFE FFFE0000"
121 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
122 $"FFFE0000 FFFE0000 FFFE0000 FFFE0000"
123 $"FFFE0000 7FFC0000 7FFC0000 7FFC"
124 }
125};
126
127resource 'icl4' (128, purgeable) {
128 $"000000000000000000FFFFFFFFFFFFF0"
129 $"00000000000000000FCCCCCCCCCCCCCF"
130 $"00000000000000000FCEEEEEEEEEEECF"
131 $"00000000000000000FCE0D0D0D0D0CCF"
132 $"00000000000000000FCED0FFD0D0D0CF"
133 $"00000000000000000FCE0F1F0D0D0CCF"
134 $"00000000000000000FCFF1F0D0D0D0CF"
135 $"00000000000000000FF11F0D0D0D0CCF"
136 $"00000000000000000F11F0D0D0D0D0CF"
137 $"000000000000000FF11F0D0D0D0D0CCF"
138 $"00000000000000F111FEC0C0C0C0C0CF"
139 $"0000000000000F111FFFFFCCCCCCCCCF"
140 $"00000000000FF111111111FCCCCCCCCF"
141 $"0FFFFFFFFFF111111111FFCCCFFFFFCF"
142 $"FCCCCCCCCCCFFFFF111F3CCCCCCCCCCF"
143 $"FCEEEEEEEEEEECF111FCCCCCCCCCCCCF"
144 $"FCE0D0D0D0D0FF11FFFFFFFFFFFFFFF0"
145 $"FCED0D0D0D0DF11F00FCCCDDDEEEEAF0"
146 $"FCE0D0D0D0DF11F000FFFFFFFFFFFFF0"
147 $"FCED0D0D0DF1FFF00000000000000000"
148 $"FCE0D0D0DF1FCCF00000000000000000"
149 $"FCED0D0D0FFD0CF00000000000000000"
150 $"FCE0D0D0D0D0CCF00000000000000000"
151 $"FCEC0C0C0C0C0CF00000000000000000"
152 $"FCCCCCCCCCCCCCF00000000000000000"
153 $"FCCCCCCCCCCCCCF00000000000000000"
154 $"FC88CCCCFFFFFCF00000000000000000"
155 $"FC33CCCCCCCCCCF00000000000000000"
156 $"FCCCCCCCCCCCCCF00000000000000000"
157 $"0FFFFFFFFFFFFF000000000000000000"
158 $"0FCCCDDDEEEEAF000000000000000000"
159 $"0FFFFFFFFFFFFF"
160};
161
162resource 'icl8' (128, purgeable) {
163 $"000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
164 $"0000000000000000000000000000000000FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF"
165 $"0000000000000000000000000000000000FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF"
166 $"0000000000000000000000000000000000FF2BFC2A2A2A2A2A2A2A2A2A002BFF"
167 $"0000000000000000000000000000000000FF2BFC2A2AFFFF2A2A2A2A2A002BFF"
168 $"0000000000000000000000000000000000FF2BFC2AFF05FF2A2A2A2A2A002BFF"
169 $"0000000000000000000000000000000000FF2BFFFF05FF2A2A2A2A2A2A002BFF"
170 $"0000000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A002BFF"
171 $"0000000000000000000000000000000000FF0505FF2A2A2A2A2A2A2A2A002BFF"
172 $"000000000000000000000000000000FFFF0505FF2A2A2A2A2A2A2A2A2A002BFF"
173 $"0000000000000000000000000000FF050505FFFC000000000000000000002BFF"
174 $"00000000000000000000000000FF050505FFFFFFFFFF2B2B2B2B2B2B2B2B2BFF"
175 $"0000000000000000000000FFFF050505050505050505FF2B2B2B2B2B2B2B2BFF"
176 $"00FFFFFFFFFFFFFFFFFFFF050505050505050505FFFF2B2B2BFFFFFFFFFF2BFF"
177 $"FF2B2B2B2B2B2B2B2B2B2BFFFFFFFFFF050505FFD82B2B2B2B2B2B2B2B2B2BFF"
178 $"FF2BFCFCFCFCFCFCFCFCFCFCFC2BFF050505FF2B2B2B2B2B2B2B2B2B2B2B2BFF"
179 $"FF2BFC2A2A2A2A2A2A2A2A2AFFFF0505FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00"
180 $"FF2BFC2A2A2A2A2A2A2A2A2AFF0505FF0000FF2BF7F8F9FAFAFBFBFCFCFDFF00"
181 $"FF2BFC2A2A2A2A2A2A2A2AFF0505FF000000FFFFFFFFFFFFFFFFFFFFFFFFFF00"
182 $"FF2BFC2A2A2A2A2A2A2AFF05FFFFFF0000000000000000000000000000000000"
183 $"FF2BFC2A2A2A2A2A2AFF05FF002BFF0000000000000000000000000000000000"
184 $"FF2BFC2A2A2A2A2A2AFFFF2A002BFF0000000000000000000000000000000000"
185 $"FF2BFC2A2A2A2A2A2A2A2A2A002BFF0000000000000000000000000000000000"
186 $"FF2BFC000000000000000000002BFF0000000000000000000000000000000000"
187 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
188 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
189 $"FF2BE3E32B2B2B2BFFFFFFFFFF2BFF0000000000000000000000000000000000"
190 $"FF2BD8D82B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
191 $"FF2B2B2B2B2B2B2B2B2B2B2B2B2BFF0000000000000000000000000000000000"
192 $"00FFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000"
193 $"00FF2BF7F8F9FAFAFBFBFCFCFDFF000000000000000000000000000000000000"
194 $"00FFFFFFFFFFFFFFFFFFFFFFFFFF"
195};
196resource 'ics#' (128, purgeable) {
197 { /* array: 2 elements */
198 /* [1] */
199 $"00FF 0081 00BD 00A5 00A5 00BD FF81 818D"
200 $"BD81 A57E A500 BD00 8100 8D00 8100 7E",
201 /* [2] */
202 $"00FF 00FF 00FF 00FF 00FF 00FF FFFF FFFF"
203 $"FFFF FF7E FF00 FF00 FF00 FF00 FF00 7E"
204 }
205};
206
207/* Known hosts icon */
208resource 'ICN#' (130, purgeable) {
209 { /* array: 2 elements */
210 /* [1] */
211 $"1FFFFC00 10000600 10000500 1FFFFC80"
212 $"10000440 10000420 1FFFFFF0 10000010"
213 $"13FC0F90 1C03F0F0 15FA8090 150A8090"
214 $"1D0B80F0 150A8050 15FA8050 1C038070"
215 $"143A8050 14028050 1FFFABF0 12048110"
216 $"13FCFF10 1AAAAAB0 10000010 17FFFFD0"
217 $"14000050 15252250 15555550 15252250"
218 $"14000050 17FFFFD0 10000010 1FFFFFF0",
219 /* [2] */
220 $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80"
221 $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0"
222 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
223 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
224 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
225 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
226 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
227 $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0"
228 }
229};
230
231resource 'icl4' (130, purgeable) {
232 $"000FFFFFFFFFFFFFFFFFFF0000000000"
233 $"000F00000000000000000FF000000000"
234 $"000F00000000000000000FCF00000000"
235 $"000FFFFFFFFFFFFFFFFFFFCCF0000000"
236 $"000F00000000000000000FCCCF000000"
237 $"000F00000000000000000FCCCCF00000"
238 $"000FFFFFFFFFFFFFFFFFFFFFFFFF0000"
239 $"000F00000000000000000000000F0000"
240 $"000F00FFFFFFFF000000FFFFF00F0000"
241 $"000FFFCCCCCCCCFFFFFFCCCCFFFF0000"
242 $"000F0FCEEEEECCF0FCCCCCCCF00F0000"
243 $"000F0FCE0D0D0CF0FCCCCCCCF00F0000"
244 $"000FFFCED0D0CCFFFCCCCCCCFFFF0000"
245 $"000F0FCE0D0D0CF0FCCCCCCCCF0F0000"
246 $"000F0FCCC0C0CCF0FCCCCCCCCF0F0000"
247 $"000FFFCCCCCCCCFFFCCCCCCCCFFF0000"
248 $"000F0FCCCCFFFCF0FCCCCCCCCF0F0000"
249 $"000F0FCCCCCCCCF0FCCCCCCCCF0F0000"
250 $"000FFFFFFFFFFFFFFDDDDDDFFFFF0000"
251 $"000F00FCCDDEEF00FDDDDDDF000F0000"
252 $"000F00FFFFFFFF00FFFFFFFF000F0000"
253 $"000F0C0C0C0C0C0C0C0C0C0C0C0F0000"
254 $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
255 $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
256 $"000FCF0000000000000000000FCF0000"
257 $"000F0F0F00F00F0F00F000F00F0F0000"
258 $"000FCF0F0F0F0F0F0F0F0F0F0FCF0000"
259 $"000F0F0F00F00F0F00F000F00F0F0000"
260 $"000FCF0000000000000000000FCF0000"
261 $"000F0FFFFFFFFFFFFFFFFFFFFF0F0000"
262 $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000"
263 $"000FFFFFFFFFFFFFFFFFFFFFFFFF"
264};
265resource 'icl8' (130, purgeable) {
266 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000"
267 $"000000FF0000000000000000000000000000000000FFFF000000000000000000"
268 $"000000FF0000000000000000000000000000000000FFF6FF0000000000000000"
269 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6FF00000000000000"
270 $"000000FF0000000000000000000000000000000000FFF6F6F6FF000000000000"
271 $"000000FF0000000000000000000000000000000000FFF6F6F6F6FF0000000000"
272 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000"
273 $"000000FF0000000000000000000000000000000000000000000000FF00000000"
274 $"000000FF0000FFFFFFFFFFFFFFFF000000000000FFFFFFFFFF0000FF00000000"
275 $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFFFFFFFF2B2B2B2BFFFFFFFF00000000"
276 $"000000FF00FF2BFCFCFCFCFCF82BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
277 $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2BFF0000FF00000000"
278 $"000000FFFFFF2BFC2A2A2A2A002BFFFFFF2B2B2B2B2B2B2BFFFFFFFF00000000"
279 $"000000FF00FF2BFC2A2A2A2A002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
280 $"000000FF00FF2BF800000000002BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
281 $"000000FFFFFF2B2B2B2B2B2B2B2BFFFFFF2B2B2B2B2B2B2B2BFFFFFF00000000"
282 $"000000FF00FF2B2B2B2BFFFFFF2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
283 $"000000FF00FF2B2B2B2B2B2B2B2BFF00FF2B2B2B2B2B2B2B2BFF00FF00000000"
284 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFF00000000"
285 $"000000FF0000FFF7F8F9FAFBFCFF0000FFF9F9F9F9F9F9FF000000FF00000000"
286 $"000000FF0000FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF000000FF00000000"
287 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
288 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
289 $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
290 $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
291 $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
292 $"000000FFF5FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF5FF00000000"
293 $"000000FFF5FF00FF0000FF0000FF00FF0000FF000000FF0000FFF5FF00000000"
294 $"000000FFF5FF00000000000000000000000000000000000000FFF5FF00000000"
295 $"000000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FF00000000"
296 $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000"
297 $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
298};
299
300
301/*
302 * Internal resources
303 */
304
305/* Menu bar */
306
307resource 'MBAR' (MBAR_Main, preload) {
308 { mApple, mFile, mEdit }
309};
310
311resource 'MENU' (mApple, preload) {
312 mApple,
313 textMenuProc,
314 0b11111111111111111111111111111101,
315 enabled,
316 apple,
317 {
318