annotate Mac/Include/pythonresources.h @ 7032:fa85a7fd740b legacy-trunk

I give in. Now Tk is also using resources just above 128, so Python now uses only 228-256, leaving 128-228 free for others. This mod affects prefs files, libraries and almost everything else, so I've upped my local Python to 1.5b4 to remain sane.
author Jack Jansen <jack.jansen@cwi.nl>
date Tue, 06 Jan 1998 16:48:49 +0000
parents 47fa3ddfb090
children ba03e68df0fd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5079
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
1 /***********************************************************
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
2 Copyright 1991-1997 by Stichting Mathematisch Centrum, Amsterdam,
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
3 The Netherlands.
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
4
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
5 All Rights Reserved
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
6
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
7 Permission to use, copy, modify, and distribute this software and its
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
8 documentation for any purpose and without fee is hereby granted,
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
9 provided that the above copyright notice appear in all copies and that
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
10 both that copyright notice and this permission notice appear in
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
11 supporting documentation, and that the names of Stichting Mathematisch
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
12 Centrum or CWI not be used in advertising or publicity pertaining to
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
13 distribution of the software without specific, written prior permission.
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
14
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
15 STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
16 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
17 FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
18 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
19 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
20 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
21 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
22
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
23 ******************************************************************/
d6b292a33cfe Added/updated copyright notices
Jack Jansen <jack.jansen@cwi.nl>
parents: 4820
diff changeset
24
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
25 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
26 ** Resource-IDs in use by Python.
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 ** All resources used by the python interpreter itself fall
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
29 ** in the range 228-256. The range 128-228 is not used, because
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
30 ** there is too much chance of conflicts with other packages.
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
31 **
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
32 ** 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
33 ** 256-512.
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 ** 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
36 ** choose resource numbers higher than 512.
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
37 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
38
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
39 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
40 ** 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
41 ** 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
42 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
43
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
44 /* The alert for "No Python directory, where is it?" (OBSOLETE) */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
45 #define NOPYTHON_ALERT 228
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
46 #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
47 #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
48 #define CURWD_ITEM 3
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
49
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
50 /* The alert for "this is an applet template" */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
51 #define NOPYC_ALERT 229
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
52
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
53 /* The dialog for our GetDirectory and PromptGetFile call */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
54 #define GETDIR_ID 230 /* Resource ID for our "get directory" */
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
55 #define GETFILEPROMPT_ID 232 /* 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
56 #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
57 #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
58
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
59
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
60 /* The dialog for interactive options */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
61 #define OPT_DIALOG 231 /* Resource ID for dialog */
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
62 #define OPT_OK 1
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
63 #define OPT_CANCEL 2
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
64 #define OPT_INSPECT 3
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
65 #define OPT_VERBOSE 4
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
66 #define OPT_OPTIMIZE 5
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
67 #define OPT_UNBUFFERED 6
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
68 #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
69 #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
70 #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
71 #define OPT_CMDLINE 10
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
72 #define OPT_OLDEXC 13
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
73 #define OPT_NOSITE 14
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
74 #define OPT_HELP 16
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
75
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
76 /* Dialog for 'No preferences directory' */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
77 #define NOPREFDIR_ID 233
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
78
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
79 /* Dialog for 'Bad or outdated preferences' */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
80 #define BADPREFERENCES_ID 234
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
81 #define BADPREF_DELETE 1
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
82 #define BADPREF_CONTINUE 2
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
83 #define BADPREF_QUIT 3
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
84 /* Dialog for 'Bad preference file' */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
85 #define BADPREFFILE_ID 235
3054
2cb1416010b3 Python will now attempt (again) to create at least a minimal
Jack Jansen <jack.jansen@cwi.nl>
parents: 2987
diff changeset
86
4215
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
87 /* About box */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
88 #define ABOUT_ID 236
4215
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
89
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
90 /* No preferences file name resource */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
91 #define NOPREFNAME_ID 237
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
92
4399
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
93 /* EditPythonPrefs range. Needed here to forestall conflicts with applets */
4820
e72ac1dc614f Added range of resource-ids for twit.
Jack Jansen <jack.jansen@cwi.nl>
parents: 4441
diff changeset
94 #define EDITPYTHONPREFS_MIN 508
4399
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
95 #define EDITPYTHONPREFS_MAX 511
4820
e72ac1dc614f Added range of resource-ids for twit.
Jack Jansen <jack.jansen@cwi.nl>
parents: 4441
diff changeset
96 /* twit range. Again needed to forestall conflicts with scripts using their own resources */
e72ac1dc614f Added range of resource-ids for twit.
Jack Jansen <jack.jansen@cwi.nl>
parents: 4441
diff changeset
97 #define TWIT_MIN 500
e72ac1dc614f Added range of resource-ids for twit.
Jack Jansen <jack.jansen@cwi.nl>
parents: 4441
diff changeset
98 #define TWIT_MAX 507
5650
d45dc7fe42af Added a range of resource numbers reserved for Bruce
Jack Jansen <jack.jansen@cwi.nl>
parents: 5079
diff changeset
99 /* Bruce range. The same */
d45dc7fe42af Added a range of resource numbers reserved for Bruce
Jack Jansen <jack.jansen@cwi.nl>
parents: 5079
diff changeset
100 #define BRUCE_MIN 468
d45dc7fe42af Added a range of resource numbers reserved for Bruce
Jack Jansen <jack.jansen@cwi.nl>
parents: 5079
diff changeset
101 #define BRUCE_MAX 499
4399
fdd129f0574e 'documented' resource-number useage of EditPythonPrefs
Jack Jansen <jack.jansen@cwi.nl>
parents: 4238
diff changeset
102
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
103 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
104 ** 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
105 ** and in the Preferences file.
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
106 ** 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
107 ** only, this allows an applet to override standard settings.
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
108 ** 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
109 ** 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
110 ** searched in any resource file.
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
111 **
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
112 ** The effect of this is that, for example, a 'Popt' of 228 in the application or
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
113 ** shared library provides default options for use when no preferences are set,
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
114 ** while a 'Popt' of 229 (in the application *only*) overrides any options in the
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
115 ** preferences file.
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
116 */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
117
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
118 /* The STR resource that holds the preference file name */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
119 /* #define PREFFILENAME_ID 228 */
4441
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
120 #define PREFFILENAME_NAME "\pPythonPreferenceFileName"
78010ccb8a46 Added resource for preference file name
Jack Jansen <jack.jansen@cwi.nl>
parents: 4399
diff changeset
121
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
122 /* The STR# resource for sys.path initialization */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
123 #define PYTHONPATH_ID 228
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
124 #define PYTHONPATHOVERRIDE_ID 229
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
125
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
126 /* The alis resource for locating the python home directory */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
127 #define PYTHONHOME_ID 228
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
128 #define PYTHONHOMEOVERRIDE_ID 229
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
129
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
130 /* The Python options resource and offset of its members */
7032
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
131 #define PYTHONOPTIONS_ID 228
fa85a7fd740b I give in. Now Tk is also using resources just above 128, so Python
Jack Jansen <jack.jansen@cwi.nl>
parents: 6290
diff changeset
132 #define PYTHONOPTIONSOVERRIDE_ID 229
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
133 #if 0
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
134 #define POPT_INSPECT 0
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
135 #define POPT_VERBOSE 1
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
136 #define POPT_OPTIMIZE 2
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
137 #define POPT_UNBUFFERED 3
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
138 #define POPT_DEBUGGING 4
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
139 #define POPT_KEEPNORM 5
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
140 #define POPT_KEEPERR 6
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
141 #endif
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
142
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
143 #define POPT_VERSION_CURRENT 4 /* Current version number */
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
144
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
145 typedef struct PyMac_PrefRecord {
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
146 unsigned char version;
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
147 unsigned char inspect;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
148 unsigned char verbose;
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
149 unsigned char optimize;
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
150 unsigned char unbuffered;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
151 unsigned char debugging;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
152 unsigned char keep_normal;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
153 unsigned char keep_error;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
154 unsigned char nointopt;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
155 unsigned char noargs;
6290
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
156 unsigned char oldexc;
47fa3ddfb090 Added old-exceptions and no-site-python options and upped preference
Jack Jansen <jack.jansen@cwi.nl>
parents: 6281
diff changeset
157 unsigned char nosite;
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
158 } PyMac_PrefRecord;
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
159
4227
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
160 /* The GUSI options resources */
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
161 #define GUSIOPTIONS_ID 10240
573ed5e3879b macglue: added PyMac_AppRefNum
Jack Jansen <jack.jansen@cwi.nl>
parents: 4215
diff changeset
162 #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
163
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
164 /* From macgetpath.c: */
4238
6c86d9136c09 - Put all options in a struct
Jack Jansen <jack.jansen@cwi.nl>
parents: 4227
diff changeset
165 void PyMac_PreferenceOptions Py_PROTO((PyMac_PrefRecord *));
6281
33ef7ba6e74b Preference resource now has a version number
Jack Jansen <jack.jansen@cwi.nl>
parents: 5650
diff changeset
166 char * PyMac_GetPythonDir Py_PROTO((void));