/* ** Resource-IDs in use by Python. ** ** All resources used by the python interpreter itself fall ** in the range 128-256. ** ** Standard python modules use resources in the range ** 256-512. ** ** Python programs that use their own resources are advised to ** choose resource numbers higher than 512. */ /* ** Resources that reside in the python executable (or, for ** shared ppc python, in the core dynamic library) */ /* The alert for "No Python directory, where is it?" (OBSOLETE) */ #define NOPYTHON_ALERT 128 #define YES_ITEM 1 #define NO_ITEM 2 #define CURWD_ITEM 3 /* The alert for "this is an applet template" */ #define NOPYC_ALERT 129 /* The dialog for our GetDirectory and PromptGetFile call */ #define GETDIR_ID 130 /* Resource ID for our "get directory" */ #define GETFILEPROMPT_ID 132 /* Resource id for prompted get file */ #define PROMPT_ITEM 10 /* The prompt, at the top */ #define SELECTCUR_ITEM 11 /* "Select current directory" button */ /* The dialog for interactive options */ #define OPT_DIALOG 131 /* Resource ID for dialog */ #define OPT_OK 1 #define OPT_CANCEL 2 #define OPT_INSPECT 3 #define OPT_VERBOSE 4 #define OPT_SUPPRESS 5 #define OPT_UNBUFFERED 6 #define OPT_DEBUGGING 7 #define OPT_KEEPNORMAL 8 #define OPT_KEEPERROR 9 #define OPT_CMDLINE 10 /* Dialog for 'No preferences directory' */ #define NOPREFDIR_ID 133 /* Dialog for 'Create preferences file?' */ #define NOPREFFILE_ID 134 #define NOPREFFILE_YES 1 #define NOPREFFILE_NO 2 /* Dialog for 'Bad preference file' */ #define BADPREFFILE_ID 135 /* About box */ #define ABOUT_ID 136 /* No preferences file name resource */ #define NOPREFNAME_ID 137 /* EditPythonPrefs range. Needed here to forestall conflicts with applets */ #define EDITPYTHONPREFS_MIN 508 #define EDITPYTHONPREFS_MAX 511 /* twit range. Again needed to forestall conflicts with scripts using their own resources */ #define TWIT_MIN 500 #define TWIT_MAX 507 /* ** The following are valid both in the binary (or shared library) ** and in the Preferences file. ** For all these the override is tried first, in the application resource fork ** only, this allows an applet to override standard settings. ** If there is no override resource the preferences file is added to the head ** of the resource file chain and the non-override version of the resource is ** searched in any resource file. ** ** The effect of this is that, for example, a 'Popt' of 128 in the application or ** shared library provides default options for use when no preferences are set, ** while a 'Popt' of 129 (in the application *only*) overrides any options in the ** preferences file. */ /* The STR resource that holds the preference file name */ /* #define PREFFILENAME_ID 128 */ #define PREFFILENAME_NAME "\pPythonPreferenceFileName" /* The STR# resource for sys.path initialization */ #define PYTHONPATH_ID 128 #define PYTHONPATHOVERRIDE_ID 129 /* The alis resource for locating the python home directory */ #define PYTHONHOME_ID 128 #define PYTHONHOMEOVERRIDE_ID 129 /* The Python options resource and offset of its members */ #define PYTHONOPTIONS_ID 128 #define PYTHONOPTIONSOVERRIDE_ID 129 #define POPT_INSPECT 0 #define POPT_VERBOSE 1 #define POPT_SUPPRESS 2 #define POPT_UNBUFFERED 3 #define POPT_DEBUGGING 4 #define POPT_KEEPNORM 5 #define POPT_KEEPERR 6 #define POPT_NOINTOPT 7 /* Not settable interactively */ #define POPT_NOARGS 8 /* Not settable interactively */ typedef struct PyMac_PrefRecord { unsigned char inspect; unsigned char verbose; unsigned char suppress_print; unsigned char unbuffered; unsigned char debugging; unsigned char keep_normal; unsigned char keep_error; unsigned char nointopt; unsigned char noargs; } PyMac_PrefRecord; /* The GUSI options resources */ #define GUSIOPTIONS_ID 10240 #define GUSIOPTIONSOVERRIDE_ID 10241 /* From macgetpath.c: */ void PyMac_PreferenceOptions Py_PROTO((PyMac_PrefRecord *));