X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/d765248486faa03be34ddb77e2f7a49319df24ec..a460b361fe6734325bead016ef2dd39e4da302f4:/mac/mac_res.r diff --git a/mac/mac_res.r b/mac/mac_res.r index 50ed38dc..1ced9b2c 100644 --- a/mac/mac_res.r +++ b/mac/mac_res.r @@ -1,6 +1,6 @@ -/* $Id: mac_res.r,v 1.20 2003/01/18 17:24:21 ben Exp $ */ +/* $Id: mac_res.r,v 1.36 2003/03/29 18:31:09 ben Exp $ */ /* - * Copyright (c) 1999, 2002 Ben Harris + * Copyright (c) 1999, 2002, 2003 Ben Harris * All rights reserved. * * Permission is hereby granted, free of charge, to any person @@ -41,11 +41,7 @@ /* 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 +#include "version.r" /* * Finder-related resources @@ -61,23 +57,23 @@ resource 'pTTY' (0, purgeable) { resource 'SIZE' (-1) { reserved, - ignoreSuspendResumeEvents, + acceptSuspendResumeEvents, reserved, canBackground, - needsActivateOnFGSwitch, + doesActivateOnFGSwitch, backgroundAndForeground, dontGetFrontClicks, ignoreAppDiedEvents, is32BitCompatible, - notHighLevelEventAware, - onlyLocalHLEvents, + isHighLevelEventAware, + localandRemoteHLEvents, isStationeryAware, dontUseTextEditServices, reserved, reserved, reserved, + 2048 * 1024, /* Preferred size */ 1024 * 1024, /* Minimum size */ - 1024 * 1024, /* Preferred size */ }; #define FREF_APPL 128 @@ -142,6 +138,60 @@ resource 'BNDL' (129, purgeable) { }; }; +/* Open resource, for the Translation Manager and Navigation Services */ +resource 'open' (open_pTTY) { + 'pTTY', + { 'Sess' } +}; + +/* Kind resources, for Navigation services etc. */ +resource 'kind' (128) { + 'pTTY', + verBritain, + { + 'Sess', "PuTTY saved session", + } +}; + +resource 'kind' (129) { + 'pTTI', + verBritain, + { + 'HKey', "PuTTY host key database", + 'Seed', "PuTTY random number seed", + } +}; + +#if TARGET_API_MAC_CARBON +/* + * Mac OS X Info.plist. + * See Tech Note TN2013 for details. + * We don't bother with things that Mac OS X seems to be able to get from + * other resources. + */ +type 'plst' as 'TEXT'; + +resource 'plst' (0) { + "\n" + "\n" + "\n" + " \n" + " CFBundleInfoDictionaryVersion 6.0\n" + " CFBundleIdentifier\n" + " org.tartarus.projects.putty.putty\n" + " CFBundleName PuTTY\n" + " CFBundlePackageType APPL\n" + " CFBundleSignature pTTY\n" + " \n" + "\n" +}; + +/* Mac OS X doesn't use this, but Mac OS 9 does. */ +type 'carb' as 'TEXT'; +resource 'carb' (0) { "" }; +#endif + /* Icons, courtesy of DeRez */ /* Application icon */ @@ -790,54 +840,6 @@ resource 'ics8' (FREF_Seed) { $"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 -}; - /* * Resources to copy into created files */ @@ -875,7 +877,7 @@ resource 'TMPL' (TMPL_Int, "Int ", purgeable) { /* Menu bar */ resource 'MBAR' (MBAR_Main, preload) { - { mApple, mFile, mEdit } + { mApple, mFile, mEdit, mWindow } }; resource 'MENU' (mApple, preload) { @@ -893,15 +895,17 @@ resource 'MENU' (mApple, preload) { resource 'MENU' (mFile, preload) { mFile, textMenuProc, - 0b11111111111111111111111111011111, + 0b11111111111111111111111101111011, enabled, "Session", { "New", noicon, "N", nomark, plain, "Open\0xc9", noicon, "O", nomark, plain, + "-", noicon, nokey, nomark, plain, "Close", noicon, "W", nomark, plain, "Save", noicon, "S", nomark, plain, "Save As\0xc9", noicon, nokey, nomark, plain, + "Duplicate", noicon, "D", nomark, plain, "-", noicon, nokey, nomark, plain, "Quit", noicon, "Q", nomark, plain, } @@ -924,6 +928,17 @@ resource 'MENU' (mEdit, preload) { } }; +resource 'MENU' (mWindow, preload) { + mWindow, + textMenuProc, + 0b11111111111111111111111111111111, + enabled, + "Window", + { + "Show Event Log", noicon, nokey, nomark, plain, + } +}; + /* Fatal error box. Stolen from the Finder. */ resource 'ALRT' (wFatal, "fatalbox", purgeable) { @@ -956,6 +971,38 @@ resource 'DITL' (wFatal, "fatalbox", purgeable) { } }; +/* Caution box. Stolen from the Finder. */ + +resource 'ALRT' (wQuestion, "questionbox", purgeable) { + {54, 67, 152, 435}, + wQuestion, + beepStages, + alertPositionMainScreen +}; + +resource 'DITL' (wQuestion, "fatalbox", purgeable) { + { /* array DITLarray: 3 elements */ + /* [1] */ + {68, 299, 88, 358}, + Button { + enabled, + "OK" + }, + /* [2] */ + {68, 227, 88, 286}, + Button { + enabled, + "Cancel" + }, + /* [3] */ + {7, 74, 55, 358}, + StaticText { + disabled, + "^0" + } + } +}; + /* Terminal window */ resource 'WIND' (wTerminal, "terminal", purgeable) { @@ -976,30 +1023,27 @@ resource 'CNTL' (cVScroll, "vscroll", purgeable) { /* Settings dialogue */ -resource 'DLOG' (wSettings, "settings", purgeable) { - { 0, 0, 46, 240 }, +resource 'WIND' (wSettings, "settings", purgeable) { + { 0, 0, 350, 500 }, noGrowDocProc, invisible, goAway, - wSettings, - wSettings, - "Settings", + 0x0, + "untitled", staggerParentWindowScreen }; -resource 'dlgx' (wSettings, "settings", purgeable) { - versionZero { - kDialogFlagsUseThemeBackground | kDialogFlagsUseThemeControls - } +/* Event log */ +resource 'WIND' (wEventLog, "event log", purgeable) { + { 0, 0, 200, 200 }, + zoomDocProc, + invisible, + goAway, + 0x0, + "PuTTY Event Log", + staggerParentWindowScreen }; -resource 'DITL' (wSettings, "settings", purgeable) { - { - { 13, 13, 33, 227 }, - Button { enabled, "Open" }, - } -}; - /* "About" box */ resource 'DLOG' (wAbout, "about", purgeable) { @@ -1052,7 +1096,7 @@ resource 'TEXT' (wLicence, "licence", purgeable) { "\n" "Portions copyright Robert de Bath, Joris van Rantwijk, Delian" "Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry," - "Justin Bradford, and CORE SDI S.A.\n" + "Justin Bradford, Ben Harris, and CORE SDI S.A.\n" "\n" "Permission is hereby granted, free of charge, to any person " "obtaining a copy of this software and associated documentation " @@ -1075,3 +1119,15 @@ resource 'TEXT' (wLicence, "licence", purgeable) { "CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE " "SOFTWARE." }; + +/* Custom xDEFs */ + +data 'CDEF' (CDEF_Text) { + $"4EF9 00000000" +}; +data 'CDEF' (CDEF_EditBox) { + $"4EF9 00000000" +}; +data 'CDEF' (CDEF_Default) { + $"4EF9 00000000" +};