annotate Mac/Include/pythonresources.h @ 4215:0410ed3808ee legacy-trunk

Python about box implemented. Slightly convoluted, since (a) we have to override an internal sioux routine and (b) we have to override the "about sioux" menuitem after sioux has created its menus.
author Jack Jansen <jack.jansen@cwi.nl>
date Fri, 06 Sep 1996 00:30:45 +0000
parents 02a23e6e414a
children 573ed5e3879b
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
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
62 /*
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
63 ** 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
64 ** and in the Preferences file.
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
65 ** For all three the override is tried first, through all current
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
66 ** resource files. This allows an applet to override standard settings
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
67 ** by providing a resource of the correct type.
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
68 */
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 STR# resource for sys.path initialization */
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
71 #define PYTHONPATH_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
72 #define PYTHONPATHOVERRIDE_ID 129
2987
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
73
f933a530c38f New file: list resource-ids in one place.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
74 /* 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
75 #define PYTHONHOME_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
76 #define PYTHONHOMEOVERRIDE_ID 129
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
77
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
78 /* 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
79 #define PYTHONOPTIONS_ID 128
3486
02a23e6e414a Added resource-ids for override preferences.
Jack Jansen <jack.jansen@cwi.nl>
parents: 3448
diff changeset
80 #define PYTHONOPTIONSOVERRIDE_ID 129
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
81 #define POPT_INSPECT 0
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
82 #define POPT_VERBOSE 1
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
83 #define POPT_SUPPRESS 2
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
84 #define POPT_UNBUFFERED 3
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
85 #define POPT_DEBUGGING 4
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
86 #define POPT_KEEPNORM 5
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
87 #define POPT_KEEPERR 6
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
88
4215
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
89 /* Our menu bar */
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
90 #define MENUBAR_ID 128
0410ed3808ee Python about box implemented. Slightly convoluted, since (a) we have
Jack Jansen <jack.jansen@cwi.nl>
parents: 3486
diff changeset
91
3422
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
92 /* From macgetpath.c: */
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
93 void PyMac_PreferenceOptions Py_PROTO((int *inspect, int *verbose, int *suppress_print,
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
94 int *unbuffered, int *debugging, int *keep_normal,
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
95 int *keep_error));
67f5d29d405b - Reorganized init code
Jack Jansen <jack.jansen@cwi.nl>
parents: 3411
diff changeset
96
3411
14991c4331df Store default startup options in preference file or
Jack Jansen <jack.jansen@cwi.nl>
parents: 3236
diff changeset
97