108 lines
2.7 KiB
R
108 lines
2.7 KiB
R
/*
|
|
** Resources for the sys.path initialization, the Python options
|
|
** and the preference filename
|
|
*/
|
|
#include "Types.r"
|
|
#include "patchlevel.h"
|
|
#include "pythonresources.h"
|
|
|
|
/* A few resource type declarations */
|
|
|
|
type 'Popt' {
|
|
literal byte version = POPT_VERSION_CURRENT;
|
|
byte noInspect = 0, inspect = 1;
|
|
byte noVerbose = 0, verbose = 1;
|
|
byte noOptimize = 0, optimize = 1;
|
|
byte noUnbuffered = 0, unbuffered = 1;
|
|
byte noDebugParser = 0, debugParser = 1;
|
|
byte unused_0 = 0, unused_1 = 1;
|
|
byte closeAlways = POPT_KEEPCONSOLE_NEVER,
|
|
noCloseOutput = POPT_KEEPCONSOLE_OUTPUT,
|
|
noCloseError = POPT_KEEPCONSOLE_ERROR,
|
|
closeNever = POPT_KEEPCONSOLE_ALWAYS;
|
|
byte interactiveOptions = 0, noInteractiveOptions = 1;
|
|
byte argcArgv = 0, noArgcArgv = 1;
|
|
byte newStandardExceptions = 0, oldStandardExceptions = 1;
|
|
byte sitePython = 0, noSitePython = 1;
|
|
byte navService = 0, noNavService = 1;
|
|
byte noDelayConsole = 0, delayConsole = 1;
|
|
byte noDivisionWarning = 0, divisionWarning = 1;
|
|
byte noUnixNewlines = 0, unixNewlines = 1;
|
|
};
|
|
|
|
type 'TMPL' {
|
|
wide array {
|
|
pstring;
|
|
literal longint;
|
|
};
|
|
};
|
|
|
|
/* The resources themselves */
|
|
|
|
/* Popt template, for editing them in ResEdit */
|
|
|
|
resource 'TMPL' (PYTHONOPTIONS_ID, "Popt") {
|
|
{
|
|
"preference version", 'DBYT',
|
|
"Interactive after script", 'DBYT',
|
|
"Verbose import", 'DBYT',
|
|
"Optimize", 'DBYT',
|
|
"Unbuffered stdio", 'DBYT',
|
|
"Debug parser", 'DBYT',
|
|
"Keep window on normal exit", 'DBYT',
|
|
"Keep window on error exit", 'DBYT',
|
|
"No interactive option dialog", 'DBYT',
|
|
"No argc/argv emulation", 'DBYT',
|
|
"Old standard exceptions", 'DBYT',
|
|
"No site-python support", 'DBYT',
|
|
"No NavServices in macfs", 'DBYT',
|
|
"Delay console window", 'DBYT',
|
|
"Warnings for old-style division", 'DBYT',
|
|
"Allow unix newlines on textfile input",'DBYT',
|
|
}
|
|
};
|
|
|
|
/* The default-default Python options */
|
|
|
|
resource 'Popt' (PYTHONOPTIONS_ID, "Options") {
|
|
POPT_VERSION_CURRENT,
|
|
noInspect,
|
|
noVerbose,
|
|
noOptimize,
|
|
noUnbuffered,
|
|
noDebugParser,
|
|
unused_0,
|
|
noCloseOutput,
|
|
interactiveOptions,
|
|
argcArgv,
|
|
newStandardExceptions,
|
|
sitePython,
|
|
navService,
|
|
noDelayConsole,
|
|
noDivisionWarning,
|
|
unixNewlines,
|
|
};
|
|
|
|
/* The sys.path initializer */
|
|
|
|
resource 'STR#' (PYTHONPATH_ID, "sys.path initialization") {
|
|
{
|
|
"$(PYTHON)",
|
|
"$(PYTHON):Lib",
|
|
"$(PYTHON):Lib:plat-mac",
|
|
"$(PYTHON):Lib:lib-dynload",
|
|
"$(PYTHON):Mac:Lib",
|
|
"$(PYTHON):Extensions:img:Mac",
|
|
"$(PYTHON):Extensions:img:Lib",
|
|
"$(PYTHON):Extensions:Imaging",
|
|
"$(PYTHON):Lib:lib-tk",
|
|
"$(PYTHON):Lib:site-packages",
|
|
}
|
|
};
|
|
|
|
/* The preferences filename */
|
|
|
|
resource 'STR ' (PREFFILENAME_ID, PREFFILENAME_PASCAL_NAME) {
|
|
$$Format("Python %s Preferences", PY_VERSION)
|
|
};
|