annotate Mac/Include/pythonresources.h @ 4441:78010ccb8a46 legacy-trunk

Added resource for preference file name
author Jack Jansen <jack.jansen@cwi.nl>
date Tue, 22 Oct 1996 15:24:21 +0000
parents fdd129f0574e
children e72ac1dc614f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
1 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
2 ** Resource-IDs in use by Python.
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
3 **
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
4 ** All resources used by the python interpreter itself fall
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
5 ** in the range 128-256.
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
6 **
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
7 ** Standard python modules use resources in the range
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
8 ** 256-512.
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
9 **
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
10 ** Python programs that use their own resources are advised to
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
11 ** choose resource numbers higher than 512.
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
12 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
13
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
14 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
15 ** Resources that reside in the python executable (or, for
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
16 ** shared ppc python, in the core dynamic library)
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
17 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
18
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
19 /* The alert for "No Python directory, where is it?" (OBSOLETE) */
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
20 #define NOPYTHON_ALERT 128
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
21 #define YES_ITEM 1
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
22 #define NO_ITEM 2
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
23 #define CURWD_ITEM 3
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
24
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
25 /* The alert for "this is an applet template" */
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
26 #define NOPYC_ALERT 129
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
27
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
28 /* The dialog for our GetDirectory and PromptGetFile call */
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
29 #define GETDIR_ID 130 /* Resource ID for our "get directory" */
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
30 #define GETFILEPROMPT_ID 132 /* Resource id for prompted get file */
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
31 #define PROMPT_ITEM 10 /* The prompt, at the top */
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
32 #define SELECTCUR_ITEM 11 /* "Select current directory" button */
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
33
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
34
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
35 /* The dialog for interactive options */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
36 #define OPT_DIALOG 131 /* Resource ID for dialog */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
37 #define OPT_OK 1
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
38 #define OPT_CANCEL 2
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
39 #define OPT_INSPECT 3
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
40 #define OPT_VERBOSE 4
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
41 #define OPT_SUPPRESS 5
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
42 #define OPT_UNBUFFERED 6
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
43 #define OPT_DEBUGGING 7
3236
463b26fa4d7b Added options for keeping window open on normal/error termination
Jack Jansen <jack.jansen@cwi.nl>
parents: 3054
diff changeset
44 #define OPT_KEEPNORMAL 8
463b26fa4d7b Added options for keeping window open on normal/error termination
Jack Jansen <jack.jansen@cwi.nl>
parents: 3054
diff changeset
45 #define OPT_KEEPERROR 9
3448
f91f6198b276 - Allow setting of argc/argv in <option>-start dialog
Jack Jansen <jack.jansen@cwi.nl>
parents: 3422
diff changeset
46 #define OPT_CMDLINE 10
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
47
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
48 /* Dialog for 'No preferences directory' */
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
49 #define NOPREFDIR_ID 133
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
50
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
51 /* Dialog for 'Create preferences file?' */
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
52 #define NOPREFFILE_ID 134
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
53 #define NOPREFFILE_YES 1
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
54 #define NOPREFFILE_NO 2
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
55
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
56 /* Dialog for 'Bad preference file' */
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
57 #define BADPREFFILE_ID 135
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
58
4215
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
59 /* About box */
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
60 #define ABOUT_ID 136
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
61
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
62 /* No preferences file name resource */
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
63 #define NOPREFNAME_ID 137
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
64
4399
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
65 /* EditPythonPrefs range. Needed here to forestall conflicts with applets */
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
66 #define EDITPYTHONPREFS_MIN 500
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
67 #define EDITPYTHONPREFS_MAX 511
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
68
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
69 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
70 ** The following are valid both in the binary (or shared library)
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
71 ** and in the Preferences file.
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
72 ** For all these the override is tried first, in the application resource fork
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
73 ** only, this allows an applet to override standard settings.
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
74 ** If there is no override resource the preferences file is added to the head
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
75 ** of the resource file chain and the non-override version of the resource is
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
76 ** searched in any resource file.
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
77 **
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
78 ** The effect of this is that, for example, a 'Popt' of 128 in the application or
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
79 ** shared library provides default options for use when no preferences are set,
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
80 ** while a 'Popt' of 129 (in the application *only*) overrides any options in the
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
81 ** preferences file.
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
82 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
83
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
84 /* The STR resource that holds the preference file name */
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
85 /* #define PREFFILENAME_ID 128 */
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
86 #define PREFFILENAME_NAME "\pPythonPreferenceFileName"
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
87
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
88 /* The STR# resource for sys.path initialization */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
89 #define PYTHONPATH_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
90 #define PYTHONPATHOVERRIDE_ID 129
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
91
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
92 /* The alis resource for locating the python home directory */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
93 #define PYTHONHOME_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
94 #define PYTHONHOMEOVERRIDE_ID 129
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
95
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
96 /* The Python options resource and offset of its members */
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
97 #define PYTHONOPTIONS_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
98 #define PYTHONOPTIONSOVERRIDE_ID 129
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
99 #define POPT_INSPECT 0
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
100 #define POPT_VERBOSE 1
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
101 #define POPT_SUPPRESS 2
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
102 #define POPT_UNBUFFERED 3
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
103 #define POPT_DEBUGGING 4
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
104 #define POPT_KEEPNORM 5
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
105 #define POPT_KEEPERR 6
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
106 #define POPT_NOINTOPT 7 /* Not settable interactively */
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
107 #define POPT_NOARGS 8 /* Not settable interactively */
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
108
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
109 typedef struct PyMac_PrefRecord {
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
110 unsigned char inspect;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
111 unsigned char verbose;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
112 unsigned char suppress_print;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
113 unsigned char unbuffered;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
114 unsigned char debugging;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
115 unsigned char keep_normal;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
116 unsigned char keep_error;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
117 unsigned char nointopt;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
118 unsigned char noargs;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
119 } PyMac_PrefRecord;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
120
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
121 /* The GUSI options resources */
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
122 #define GUSIOPTIONS_ID 10240
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
123 #define GUSIOPTIONSOVERRIDE_ID 10241
4215
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
124
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
125 /* From macgetpath.c: */
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
126 void PyMac_PreferenceOptions Py_PROTO((PyMac_PrefRecord *));
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
127
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
128