X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/3bb732584688c49b2064862e22d513cdc7132f56..5d15648740a314f720c2a187fab9523f5ced74e8:/mac/mac_res.r diff --git a/mac/mac_res.r b/mac/mac_res.r index c19aedac..b16eeb46 100644 --- a/mac/mac_res.r +++ b/mac/mac_res.r @@ -1,6 +1,6 @@ -/* $Id: mac_res.r,v 1.3 2002/12/08 22:09:47 ben Exp $ */ +/* $Id: mac_res.r,v 1.16 2003/01/18 12:18:04 ben Exp $ */ /* - * Copyright (c) 1999 Ben Harris + * Copyright (c) 1999, 2002 Ben Harris * All rights reserved. * * Permission is hereby granted, free of charge, to any person @@ -27,14 +27,27 @@ /* PuTTY resources */ -#include "Types.r" -#include "Dialogs.r" -#include "Palettes.r" +/* + * The space after the # for system includes is to stop mkfiles.pl + * trying to chase them (Rez doesn't support the angle-bracket + * syntax). + */ + +# include "Types.r" +# include "Dialogs.r" +# include "Palettes.r" +# include "Script.r" /* Get resource IDs we share with C code */ #include "macresid.h" /* + * Current PuTTY version number. Minor is in BCD + */ +#define VERSION_MAJOR 0x00 +#define VERSION_MINOR 0x53 + +/* * Finder-related resources */ @@ -50,7 +63,7 @@ resource 'SIZE' (-1) { reserved, ignoreSuspendResumeEvents, reserved, - cannotBackground, + canBackground, needsActivateOnFGSwitch, backgroundAndForeground, dontGetFrontClicks, @@ -59,7 +72,7 @@ resource 'SIZE' (-1) { notHighLevelEventAware, onlyLocalHLEvents, notStationeryAware, - useTextEditServices, + dontUseTextEditServices, reserved, reserved, reserved, @@ -82,18 +95,25 @@ resource 'FREF' (130, purgeable) { 'HKey', 130, "" }; +resource 'FREF' (131, purgeable) { + /* Random seed */ + 'Seed', 131, "" +}; + resource 'BNDL' (128, purgeable) { 'pTTY', 0, { 'ICN#', { 128, 128, 129, 129, - 130, 130 + 130, 130, + 131, 131 }, 'FREF', { 128, 128, 129, 129, - 130, 130 + 130, 130, + 131, 131 }; }; }; @@ -193,17 +213,195 @@ resource 'icl8' (128, purgeable) { $"00FF2BF7F8F9FAFAFBFBFCFCFDFF000000000000000000000000000000000000" $"00FFFFFFFFFFFFFFFFFFFFFFFFFF" }; + resource 'ics#' (128, purgeable) { { /* array: 2 elements */ /* [1] */ - $"00FF 0081 00BD 00A5 00A5 00BD FF81 818D" - $"BD81 A57E A500 BD00 8100 8D00 8100 7E", + $"00FF 0081 008D 0035 00D5 0325 F441 822D" + $"B4C1 AB3E AC00 B100 8100 8D00 8100 7E", /* [2] */ - $"00FF 00FF 00FF 00FF 00FF 00FF FFFF FFFF" + $"00FF 00FF 00FF 00FF 00FF 03FF FFFF FFFF" $"FFFF FF7E FF00 FF00 FF00 FF00 FF00 7E" } }; +resource 'ics4' (128) { + $"00000000FFFFFFFF" + $"00000000FCCCCCCF" + $"00000000FCEEEECF" + $"00000000FCFFC0CF" + $"00000000FF1FC0CF" + $"000000FF11F000CF" + $"FFFFFF111FCCCCCF" + $"FCCCCCF111FCFFCF" + $"FCEEEF11FFCCCCCF" + $"FCECF1FF0FFFFFF0" + $"FCECFFCF00000000" + $"FCE000CF00000000" + $"FCCCCCCF00000000" + $"FCCCFFCF00000000" + $"FCCCCCCF00000000" + $"0FFFFFF0" +}; + +resource 'ics8' (128) { + $"0000000000000000FFFFFFFFFFFFFFFF" + $"0000000000000000FF2B2B2B2B2B2BFF" + $"0000000000000000FF2BFCFCFCFC2BFF" + $"0000000000000000FF2BFFFF2A002BFF" + $"0000000000000000FFFF05FF2A002BFF" + $"000000000000FFFF0505FF0000002BFF" + $"FFFFFFFFFFFF050505FF2B2B2B2B2BFF" + $"FF2B2B2B2B2BFF050505FF2BFFFF2BFF" + $"FF2BFCFCFCFF0505FFFF2B2B2B2B2BFF" + $"FF2BFC2AFF05FFFF00FFFFFFFFFFFF00" + $"FF2BFC2AFFFF2BFF0000000000000000" + $"FF2BFC0000002BFF0000000000000000" + $"FF2B2B2B2B2B2BFF0000000000000000" + $"FF2B2B2BFFFF2BFF0000000000000000" + $"FF2B2B2B2B2B2BFF0000000000000000" + $"00FFFFFFFFFFFF" +}; + +/* Saved-session icon */ + +resource 'ICN#' (129) { + { /* array: 2 elements */ + /* [1] */ + $"1FFFFC00 10000600 10200500 103FFC80" + $"10200440 10000420 17AAAFF0 12000510" + $"12201A10 12002510 12204810 12019510" + $"12222210 12047FD0 12380290 12200D90" + $"123F1090 12022190 1224C090 12090190" + $"12128090 122C4190 12504090 177555D0" + $"10000010 10400110 107FFF10 10400110" + $"10000010 10000010 10000010 1FFFFFF0", + /* [2] */ + $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80" + $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + } +}; +resource 'icl4' (129) { + $"000FFFFFFFFFFFFFFFFFFF0000000000" + $"000F0C0C0C0C0C0C0C0C0FF000000000" + $"000FC0C0C0F0C0C0C0C0CFCF00000000" + $"000F0C0C0CFFFFFFFFFFFFCCF0000000" + $"000FC0C0C0F0C0C0C0C0CFCCCF000000" + $"000F0C0C0CDC0C0C0C0C0FCCCCF00000" + $"000FCFFFDDDDDDDDDDDDDFFFFFFF0000" + $"000F0CFC0CDC0C0C0C0C0F1F0C0F0000" + $"000FC0F0C0D0C0C0C0CFF1FDC0CF0000" + $"000F0CFC0CDC0C0C0CF11F0D0C0F0000" + $"000FC0F0C0D0C0C0CF11F0CDC0CF0000" + $"000F0CFC0CDC0C0FF11F0F0D0C0F0000" + $"000FC0F0C0D0C0F111F0C0FDC0CF0000" + $"000F0CFC0CDC0F111FFFFFFFFF0F0000" + $"000FC0F0C0DFF111111111FDF0CF0000" + $"000F0CFC0CF111111111FF0DFC0F0000" + $"000FC0F0C0DFFFFF111FC0CDF0CF0000" + $"000F0CFC0CDC0CF111FC0C0DFC0F0000" + $"000FC0F0C0C0CF11FFC0C0CDF0CF0000" + $"000F0CFC0C0CF11F0C0C0C0DFC0F0000" + $"000FC0F0C0CF11F0F0C0C0CDF0CF0000" + $"000F0CFC0CF1FF0C0F0C0C0DFC0F0000" + $"000FC0F0CF1FC0C0CEC0C0CDF0CF0000" + $"000F0FFFDFFDDDDDDEDDDDDFFF0F0000" + $"000FC0C0CDC0C0C0C0C0C0CDC0CF0000" + $"000F0C0C0F0C0C0C0C0C0C0F0C0F0000" + $"000FC0C0CFFFFFFFFFFFFFFFC0CF0000" + $"000F0C0C0F0C0C0C0C0C0C0F0C0F0000" + $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000" + $"000F0C0C0C0C0C0C0C0C0C0C0C0F0000" + $"000FC0C0C0C0C0C0C0C0C0C0C0CF0000" + $"000FFFFFFFFFFFFFFFFFFFFFFFFF" +}; +resource 'icl8' (129, purgeable) { + $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000" + $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FFFF000000000000000000" + $"000000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5FF2BFF0000000000000000" + $"000000FFF5F5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFF2B2BFF00000000000000" + $"000000FFF5F5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5FF2B2B2BFF000000000000" + $"000000FFF5F5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5FF2B2B2B2BFF0000000000" + $"000000FFF5FFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5F5F5FF05FFF5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5F5FFFF05FFF9F5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5F5FF0505FFF5F9F5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5F5F5F5FF0505FFF5F5F9F5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5F5FFFF0505FFF5FFF5F9F5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5FFF9F5F5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5FF050505FFFFFFFFFFFFFFFFFFF5FF00000000" + $"000000FFF5F5FFF5F5F5F9FFFF050505050505050505FFF9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5FF050505050505050505FFFFF5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9FFFFFFFFFF050505FFF5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5F9F5F5F5FF050505FFF5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5F5F5F5FF0505FFFFF5F5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5F5F5FF0505FFF5F5F5F5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5F5FF0505FFF5FFF5F5F5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5F5FF05FFFFF5F5F5FCF5F5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5F5FFF5F5FF05FFF5F5F5F5F5FCF5F5F5F5F5F9FFF5F5FF00000000" + $"000000FFF5FFFFFFF9FFFFF9F9F9F9F9F9FCF9F9F9F9F9FFFFFFF5FF00000000" + $"000000FFF5F5F5F5F5F9F5F5F5F5F5F5F5F5F5F5F5F5F5F9F5F5F5FF00000000" + $"000000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FF00000000" + $"000000FFF5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FF00000000" + $"000000FFF5F5F5F5F5FFF5F5F5F5F5F5F5F5F5F5F5F5F5FFF5F5F5FF00000000" + $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000" + $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000" + $"000000FFF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FF00000000" + $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" +}; +resource 'ics#' (129, purgeable) { + { /* array: 2 elements */ + /* [1] */ + $"7FE0 4030 4028 403C 5AB4 50D4 5334 5444" + $"5234 54C4 5B14 5544 4814 4FF4 4004 7FFC", + /* [2] */ + $"7FE0 7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFC" + $"7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC" + } +}; +resource 'ics4' (129) { + $"0FFFFFFFFFF00000" + $"0F0C0C0C0CFF0000" + $"0FC0C0C0C0FCF000" + $"0F0C0C0C0CFFFF00" + $"0FCFDDDDDDFFCF00" + $"0F0F0C0CFF1F0F00" + $"0FCFC0FF11FDCF00" + $"0F0F0F111F0D0F00" + $"0FCFC0F111FDCF00" + $"0F0F0F11FF0D0F00" + $"0FCFF1FFC0CDCF00" + $"0F0FCFDDDDDD0F00" + $"0FC0F0C0C0CFCF00" + $"0F0CFFFFFFFF0F00" + $"0FC0C0C0C0C0CF00" + $"0FFFFFFFFFFFFF" +}; +resource 'ics8' (129) { + $"00FFFFFFFFFFFFFFFFFFFF0000000000" + $"00FFF5F5F5F5F5F5F5F5FFFF00000000" + $"00FFF5F5F5F5F5F5F5F5FF2BFF000000" + $"00FFF5F5F5F5F5F5F5F5FFFFFFFF0000" + $"00FFF5FFF9F9F9F9F9F9FFFFF5FF0000" + $"00FFF5FFF5F5F5F5FFFF05FFF5FF0000" + $"00FFF5FFF5F5FFFF0505FFF9F5FF0000" + $"00FFF5FFF5FF050505FFF5F9F5FF0000" + $"00FFF5FFF5F5FF050505FFF9F5FF0000" + $"00FFF5FFF5FF0505FFFFF5F9F5FF0000" + $"00FFF5FFFF05FFFFF5F5F5F9F5FF0000" + $"00FFF5FFF8FFF9F9F9F9F9F9F5FF0000" + $"00FFF5F5FFF5F5F5F5F5F5FFF5FF0000" + $"00FFF5F5FFFFFFFFFFFFFFFFF5FF0000" + $"00FFF5F5F5F5F5F5F5F5F5F5F5FF0000" + $"00FFFFFFFFFFFFFFFFFFFFFFFFFF" +}; + /* Known hosts icon */ resource 'ICN#' (130, purgeable) { { /* array: 2 elements */ @@ -227,7 +425,6 @@ resource 'ICN#' (130, purgeable) { $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" } }; - resource 'icl4' (130, purgeable) { $"000FFFFFFFFFFFFFFFFFFF0000000000" $"000F00000000000000000FF000000000" @@ -297,6 +494,192 @@ resource 'icl8' (130, purgeable) { $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; +/* Random seed icon */ + +resource 'ICN#' (131, purgeable) { + { /* array: 2 elements */ + /* [1] */ + $"1FFFFC00 18F36600 161EF500 1CC92C80" + $"1CF2EC40 10662C20 108E07F0 151F0490" + $"1E00C4F0 1803BBD0 1FC5BE10 108B5A90" + $"1B3C4F50 1267AC90 14B60470 1BB791B0" + $"17F4D2B0 1DC1F830 1B029450 1B753DD0" + $"145A8170 11390DD0 1E15A8B0 1CC4CD90" + $"154ECED0 15C9CF30 172CDB50 12617970" + $"15E45C90 1D4B9890 15CE4430 1FFFFFF0", + /* [2] */ + $"1FFFFC00 1FFFFE00 1FFFFF00 1FFFFF80" + $"1FFFFFC0 1FFFFFE0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + $"1FFFFFF0 1FFFFFF0 1FFFFFF0 1FFFFFF0" + } +}; +resource 'icl4' (131) { + $"000FFFFFFFFFFFFFFFFFFF0000000000" + $"000FFC0CFFFF0CFF1FFC0FF000000000" + $"000F0FF0C0CFFFF1FFFFCFCF00000000" + $"000FFF0CFF0CF11F0CFCFFCCF0000000" + $"000FFFC0FFFF11F0FFF0FFCCCF000000" + $"000F0C0C0FF11FFC0CFCFFCCCCF00000" + $"000FC0C0F111FFF0C0C0CFFFFFFF0000" + $"000F0F0F111FFFFF0C0C0F0CFC0F0000" + $"000FFFF111111111FFC0CFC0FFFF0000" + $"000FF111111111FFFCFFF0FFFF0F0000" + $"000FFFFFFF111FCFF0FFFFF0C0CF0000" + $"000F0C0CF111FCFF0F0FFCFCFC0F0000" + $"000FF0FF11FFFFC0CFC0FFFFCFCF0000" + $"000F0CF11FFC0FFFFCFCFF0CFC0F0000" + $"000FCF11F0FFCFF0C0C0CFC0CFFF0000" + $"000FF1FFFCFF0FFFFC0F0C0FFCFF0000" + $"000F1FFFFFFFCFC0FFCFC0F0F0FF0000" + $"000FFF0FFF0C0C0FFFFFFC0C0CFF0000" + $"000FF0FFC0C0C0F0F0CF0FC0CFCF0000" + $"000FFCFF0FFF0F0F0CFFFF0FFF0F0000" + $"000FCFC0CF0FF0F0F0C0C0CFCFFF0000" + $"000F0C0F0CFFFC0F0C0CFF0FFF0F0000" + $"000FFFF0C0CFCFCFF0F0F0C0F0FF0000" + $"000FFF0CFF0C0F0CFF0CFF0FFC0F0000" + $"000FCFCF0FC0FFF0FFC0FFF0FFCF0000" + $"000F0F0FFF0CFC0FFF0CFFFF0CFF0000" + $"000FCFFFC0F0FFC0FFCFF0FFCFCF0000" + $"000F0CFC0FFC0C0F0FFFFC0F0FFF0000" + $"000FCFCFFFF0CFC0CFCFFFC0F0CF0000" + $"000FFF0F0F0CF0FFFC0FFC0CFC0F0000" + $"000FCFCFFFC0FFF0CFC0CFC0C0FF0000" + $"000FFFFFFFFFFFFFFFFFFFFFFFFF" +}; +resource 'icl8' (131) { + $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000" + $"000000FFFFF5F5F5FFFFFFFFF5F5FFFF05FFFFF5F5FFFF000000000000000000" + $"000000FFF5FFFFF5F5F5F5FFFFFFFF05FFFFFFFFF5FF2BFF0000000000000000" + $"000000FFFFFFF5F5FFFFF5F5FF0505FF0000FFF5FFFF2B2BFF00000000000000" + $"000000FFFFFFF5F5FFFFFFFF0505FFF5FFFFFFF5FFFF2B2B2BFF000000000000" + $"000000FFF5F5F5F5F5FFFF0505FFFFF5F5F5FFF5FFFF2B2B2B2BFF0000000000" + $"000000FFF5F5F5F5FF050505FFFFFFF5F5F5F5F5F5FFFFFFFFFFFFFF00000000" + $"000000FFF5FFF5FF050505FFFFFFFFFFF5F5F5F5F5FFF5F5FFF5F5FF00000000" + $"000000FFFFFFFF050505050505050505FFFFF5F5F5FFF5F5FFFFFFFF00000000" + $"000000FFFF050505050505050505FFFFFFF5FFFFFFF5FFFFFFFFF5FF00000000" + $"000000FFFFFFFFFFFFFF050505FFF5FFFFF5FFFFFFFFFFF5F5F5F5FF00000000" + $"000000FFF5F5F5F5FF050505FFF5FFFFF5FFF5FFFFF5FFF5FFF5F5FF00000000" + $"000000FFFFF5FFFF0505FFFFFFFFF5F5F5FFF5F5FFFFFFFFF5FFF5FF00000000" + $"000000FFF5F5FF0505FFFFF5F5FFFFFFFFF5FFF5FFFFF5F5FFF5F5FF00000000" + $"000000FFF5FF0505FFF5FFFFF5FFFFF5F5F5F5F5F5FFF5F5F5FFFFFF00000000" + $"000000FFFF05FFFFFFF5FFFFF5FFFFFFFFF5F5FFF5F5F5FFFFF5FFFF00000000" + $"000000FF05FFFFFFFFFFFFFFF5FFF5F5FFFFF5FFF5F5FFF5FFF5FFFF00000000" + $"000000FFFFFFF5FFFFFFF5F5F5F5F5FFFFFFFFFFFFF5F5F5F5F5FFFF00000000" + $"000000FFFFF5FFFFF5F5F5F5F5F5FF00FFF5F5FFF5FFF5F5F5FFF5FF00000000" + $"000000FFFFF5FFFFF5FFFFFFF5FF00FFF5F5FFFFFFFFF5FFFFFFF5FF00000000" + $"000000FFF5FFF5F5F5FFF5FFFF00FF00FFF5F5F5F5F5F5FFF5FFFFFF00000000" + $"000000FFF5F5F5FFF5F5FFFFFF0000FFF5F5F5F5FFFFF5FFFFFF00FF00000000" + $"000000FFFFFFFFF5F5F5F5FFF5FF00FFFFF5FFF5FFF5F5F5FF00FFFF00000000" + $"000000FFFFFFF5F5FFFFF5F5F5FF0000FFFFF5F5FFFFF5FFFF0000FF00000000" + $"000000FFF5FFF5FFF5FFF5F5FFFFFF00FFFFF5F5FFFFFFF5FFFF00FF00000000" + $"000000FFF5FFF5FFFFFFF5F5FFF5F5FFFFFFF5F5FFFFFFFFF5F5FFFF00000000" + $"000000FFF5FFFFFFF5F5FFF5FFFFF5F5FFFFF5FFFFF5FFFFF5FFF5FF00000000" + $"000000FFF5F5FFF5F5FFFFF5F5F5F5FFF5FFFFFFFFF5F5FFF5FFFFFF00000000" + $"000000FFF5FFF5FFFFFFFFF5F5FFF5F5F5FFF5FFFFFFF5F5FFF5F5FF00000000" + $"000000FFFFFFF5FFF5FFF5F5FFF5FFFFFFF5F5FFFFF5F5F5FFF5F5FF00000000" + $"000000FFF5FFF5FFFFFFF5F5FFFFFFF5F5FFF5F5F5FFF5F5F5F5FFFF00000000" + $"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" +}; +resource 'ics#' (131) { + { /* array: 2 elements */ + /* [1] */ + $"7FE0 56B0 59A8 637C 51DC 6794 59AC 76EC" + $"7224 7C6C 743C 71AC 505C 459C 4424 7FFC", + /* [2] */ + $"7FE0 7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFC" + $"7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC 7FFC" + } +}; +resource 'ics4' (131) { + $"0FFFFFFFFFF00000" + $"0F0F0FF1FCFF0000" + $"0FCFF11FF0FCF000" + $"0FF111FF0FFFFF00" + $"0FCF111FFFCFFF00" + $"0FF11FFFFC0F0F00" + $"0F1FF0CFF0F0FF00" + $"0FFF0FFCFFFCFF00" + $"0FFFC0F0C0F0CF00" + $"0FFFFF0C0FFCFF00" + $"0FFFCFC0C0FFFF00" + $"0FFF0C0FFCFCFF00" + $"0FCFC0C0CFCFFF00" + $"0F0C0F0FFC0FFF00" + $"0FC0CFC0C0F0CF00" + $"0FFFFFFFFFFFFF" +}; +resource 'ics8' (131) { + $"00FFFFFFFFFFFFFFFFFFFF0000000000" + $"00FFF5FFF5FFFF05FFF5FFFF00000000" + $"00FFF5FFFF0505FFFFF5FF2BFF000000" + $"00FFFF050505FFFFF5FFFFFFFFFF0000" + $"00FFF5FF050505FFFFFFF5FFFFFF0000" + $"00FFFF0505FFFFFFFFF5F5FFF5FF0000" + $"00FF05FFFFF5F5FFFFF5FFF5FFFF0000" + $"00FFFFFFF5FFFFF5FFFFFFF5FFFF0000" + $"00FFFFFFF5F5FFF5F5F5FFF5F5FF0000" + $"00FFFFFFFFFFF5F5F5FFFFF5FFFF0000" + $"00FFFFFFF5FFF5F5F5F5FFFFFFFF0000" + $"00FFFFFFF5F5F5FFFFF5FFF5FFFF0000" + $"00FFF5FFF5F5F5F5F5FFF5FFFFFF0000" + $"00FFF5F5F5FFF5FFFFF5F5FFFFFF0000" + $"00FFF5F5F5FFF5F5F5F5FFF5F5FF0000" + $"00FFFFFFFFFFFFFFFFFFFFFFFFFF" +}; + +resource 'vers' (1, purgeable) { + /* XXX This needs to be updated for each new version */ + VERSION_MAJOR, VERSION_MINOR, +#ifdef RELEASE + beta, +#else + development, +#endif + 0, /* No prerelease version */ + verBritain, +#ifdef RELEASESTR + RELEASESTR, + "Release " RELEASESTR, +#else +#ifdef SNAPSHOTSTR + SNAPSHOTSTR, + "Development snapshot " SNAPSHOTSTR, +#else + "unknown", + "Unidentified build, " $$Date " " $$Time, +#endif +#endif +}; + +resource 'vers' (2, purgeable) { + /* XXX This needs to be updated for each new version */ + VERSION_MAJOR, VERSION_MINOR, +#ifdef RELEASE + beta, +#else + development, +#endif + 0, /* No prerelease version */ + verBritain, +#ifdef RELEASESTR + RELEASESTR, + "PuTTY " RELEASESTR, +#else +#ifdef SNAPSHOTSTR + SNAPSHOTSTR, + "PuTTY snapshot " SNAPSHOTSTR, +#else + "unknown", + "PuTTY", +#endif +#endif +}; /* * Internal resources @@ -315,7 +698,7 @@ resource 'MENU' (mApple, preload) { enabled, apple, { - "About PuTTYƉ", noicon, nokey, nomark, plain, + "About PuTTY\0xc9", noicon, nokey, nomark, plain, "-", noicon, nokey, nomark, plain, } }; @@ -323,11 +706,12 @@ resource 'MENU' (mApple, preload) { resource 'MENU' (mFile, preload) { mFile, textMenuProc, - 0b11111111111111111111111111111011, + 0b11111111111111111111111111110111, enabled, - "File", + "Session", { - "New Session", noicon, "N", nomark, plain, + "New", noicon, "N", nomark, plain, + "Open\0xc9", noicon, "O", nomark, plain, "Close", noicon, "W", nomark, plain, "-", noicon, nokey, nomark, plain, "Quit", noicon, "Q", nomark, plain, @@ -401,6 +785,32 @@ resource 'CNTL' (cVScroll, "vscroll", purgeable) { scrollBarProc, 0, "" }; +/* Settings dialogue */ + +resource 'DLOG' (wSettings, "settings", purgeable) { + { 0, 0, 46, 240 }, + noGrowDocProc, + invisible, + goAway, + wSettings, + wSettings, + "Settings", + staggerParentWindowScreen +}; + +resource 'dlgx' (wSettings, "settings", purgeable) { + versionZero { + kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls + } +}; + +resource 'DITL' (wSettings, "settings", purgeable) { + { + { 13, 13, 33, 227 }, + Button { enabled, "Open" }, + } +}; + /* "About" box */ resource 'DLOG' (wAbout, "about", purgeable) { @@ -449,7 +859,7 @@ type 'TEXT' { }; resource 'TEXT' (wLicence, "licence", purgeable) { - "PuTTY is copyright 1997-2001 Simon Tatham.\n" + "PuTTY is copyright 1997-2003 Simon Tatham.\n" "\n" "Portions copyright Robert de Bath, Joris van Rantwijk, Delian" "Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry," @@ -476,5 +886,3 @@ resource 'TEXT' (wLicence, "licence", purgeable) { "CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE " "SOFTWARE." }; - -read 'pTST' (128, "test data", purgeable) "fragment";