Jack Jansen | d2d2b20 | 1999-01-29 16:15:52 +0000 | [diff] [blame] | 1 | /* |
| 2 | ** Resources for the sys.path initialization, the Python options |
| 3 | ** and the preference filename |
| 4 | */ |
| 5 | #include "Types.r" |
| 6 | #include "patchlevel.h" |
| 7 | #include "pythonresources.h" |
| 8 | |
| 9 | /* A few resource type declarations */ |
| 10 | |
| 11 | type 'Popt' { |
| 12 | literal byte version = POPT_VERSION_CURRENT; |
| 13 | byte noInspect = 0, inspect = 1; |
| 14 | byte noVerbose = 0, verbose = 1; |
| 15 | byte noOptimize = 0, optimize = 1; |
| 16 | byte noUnbuffered = 0, unbuffered = 1; |
| 17 | byte noDebugParser = 0, debugParser = 1; |
| 18 | byte closeOnNormalExit = 0, noCloseOnNormalExit = 1; |
| 19 | byte closeOnErrorExit = 0, noCloseOnErrorExit = 1; |
| 20 | byte interactiveOptions = 0, noInteractiveOptions = 1; |
| 21 | byte argcArgv = 0, noArgcArgv = 1; |
| 22 | byte newStandardExceptions = 0, oldStandardExceptions = 1; |
| 23 | byte sitePython = 0, noSitePython = 1; |
Jack Jansen | 0c6d037 | 2000-05-05 23:11:14 +0000 | [diff] [blame] | 24 | byte navService = 0, noNavService = 1; |
Jack Jansen | d2d2b20 | 1999-01-29 16:15:52 +0000 | [diff] [blame] | 25 | }; |
| 26 | |
| 27 | type 'TMPL' { |
| 28 | wide array { |
| 29 | pstring; |
| 30 | literal longint; |
| 31 | }; |
| 32 | }; |
| 33 | |
| 34 | /* The resources themselves */ |
| 35 | |
| 36 | /* Popt template, for editing them in ResEdit */ |
| 37 | |
| 38 | resource 'TMPL' (PYTHONOPTIONS_ID, "Popt") { |
| 39 | { |
| 40 | "preference version", 'DBYT', |
| 41 | "Interactive after script", 'DBYT', |
| 42 | "Verbose import", 'DBYT', |
| 43 | "Optimize", 'DBYT', |
| 44 | "Unbuffered stdio", 'DBYT', |
| 45 | "Debug parser", 'DBYT', |
| 46 | "Keep window on normal exit", 'DBYT', |
| 47 | "Keep window on error exit", 'DBYT', |
| 48 | "No interactive option dialog", 'DBYT', |
| 49 | "No argc/argv emulation", 'DBYT', |
| 50 | "Old standard exceptions", 'DBYT', |
| 51 | "No site-python support", 'DBYT', |
Jack Jansen | 0c6d037 | 2000-05-05 23:11:14 +0000 | [diff] [blame] | 52 | "No NavServices in macfs", 'DBYT', |
Jack Jansen | d2d2b20 | 1999-01-29 16:15:52 +0000 | [diff] [blame] | 53 | } |
| 54 | }; |
| 55 | |
| 56 | /* The default-default Python options */ |
| 57 | |
| 58 | resource 'Popt' (PYTHONOPTIONS_ID, "Options") { |
| 59 | POPT_VERSION_CURRENT, |
| 60 | noInspect, |
| 61 | noVerbose, |
| 62 | noOptimize, |
| 63 | noUnbuffered, |
| 64 | noDebugParser, |
| 65 | closeOnNormalExit, |
| 66 | noCloseOnErrorExit, |
| 67 | interactiveOptions, |
| 68 | argcArgv, |
| 69 | newStandardExceptions, |
| 70 | sitePython, |
Jack Jansen | 0c6d037 | 2000-05-05 23:11:14 +0000 | [diff] [blame] | 71 | navService, |
Jack Jansen | d2d2b20 | 1999-01-29 16:15:52 +0000 | [diff] [blame] | 72 | }; |
| 73 | |
| 74 | /* The sys.path initializer */ |
| 75 | |
| 76 | resource 'STR#' (PYTHONPATH_ID, "sys.path initialization") { |
| 77 | { |
| 78 | "$(PYTHON)", |
| 79 | "$(PYTHON):Lib", |
| 80 | "$(PYTHON):Mac:PlugIns", |
| 81 | "$(PYTHON):Mac:Lib", |
| 82 | "$(PYTHON):Mac:Lib:lib-toolbox", |
| 83 | "$(PYTHON):Mac:Lib:lib-scripting", |
Jack Jansen | 6d3d6e4 | 1999-02-06 17:56:59 +0000 | [diff] [blame] | 84 | "$(PYTHON):Extensions:img:Mac", |
Just van Rossum | 53ea134 | 1999-01-29 16:28:55 +0000 | [diff] [blame] | 85 | "$(PYTHON):Extensions:img:Lib", |
Jack Jansen | dab0554 | 2000-06-05 08:35:47 +0000 | [diff] [blame] | 86 | "$(PYTHON):Extensions:Numerical:Lib", |
| 87 | "$(PYTHON):Lib:lib-tk" |
Jack Jansen | d2d2b20 | 1999-01-29 16:15:52 +0000 | [diff] [blame] | 88 | } |
| 89 | }; |
| 90 | |
| 91 | /* The preferences filename */ |
| 92 | |
| 93 | resource 'STR ' (PREFFILENAME_ID, PREFFILENAME_PASCAL_NAME) { |
| 94 | $$Format("Python %s Preferences", PY_VERSION) |
| 95 | }; |