annotate Mac/Relnotes-1.4b3 @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents a81c3de3aad9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4161
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
1 Changes between 1.4b3 and 1.3.3
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
2 -------------------------------
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
3
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
4 Aside from all the changes Guido made to the machine-independent part
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
5 of Python the following mac-specific changes have been made:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
6
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
7 - The standard 68K Python is built for CFM68K. This means that PPC and
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
8 68K Python are now largely compatible, both supporting dynamically
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
9 loaded modules, python applets, etc.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
10 As a result of this there have been numerous subtle changes in
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
11 filenames for PPC plugin modules and such, but these changes should
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
12 be transparent to Python programs.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
13 The one missing module in cfm68k is Macspeech, for which no CFM68K
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
14 interface library is available (yet?).
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
15 - Raise MemoryError on stack overflow.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
16 - Python now always uses 8-byte doubles.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
17 - Removed mactcp, macdnr and stdwin modules from standard
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
18 distribution.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
19 - New releases of Tcl/Tk (4.1p1), CWGUSI (1.7.2) and Waste (1.2f) have
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
20 been incorporated.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
21 - Macfs.SetFolder method added, which sets initial folder for standard
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
22 file dialogs.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
23 - New py_resource module to handle PYC resources.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
24 - List mgr objects "selFlags" and "listFlags" members now accessible.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
25 - QuickDraw got a few new symbolic constants.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
26 - Qt and Cm modules now live in a separate dynamically loadable
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
27 module, so other toolbox modules work if you don't have QuickTime
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
28 installed.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
29 - Old sound mgr calls {Set,Get}SoundVol removed, version number
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
30 interface changed.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
31 - Added convenience routines setarrowcursor and setwatchcursor to
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
32 FrameWork.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
33 - Bugfixes to time.sleep(), FrameWork, macostools,
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
34 - Minor fixes/additions/updates to demos and documentation in the Demo
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
35 folder.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
36 - Internal changes:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
37 - Ported to CW9
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
38 - mwerks_????_config.h organization rationalized
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
39 - Projects renamed to reflect architecture (ppc, cfm68k, 68k).
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
40 - various defines (HAVE_CONFIG_H, USE_MAC_DYNAMIC_LOADING) no longer
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
41 needed.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
42 - shared-library architecture made more conforming to metrowerks
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
43 documentation. Check xx plugin projects if you have built your own
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
44 dynamically loaded modules.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
45
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
46
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
47 Changes between 1.3.3 and 1.3.2
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
48 --------------------------------
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
49
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
50 A major change since 1.3.2 is in the organization of the files: The
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
51 Mac folder has mac-specific demo programs, attempts at documentation and
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
52 more. Browse the HTML files in Mac:Demo for more info.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
53
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
54 Also, Toolbox:bgen is not needed anymore for normal use: the relevant
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
55 python modules have been moved to Mac:Lib:toolbox.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
56
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
57 Other changes:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
58 - Uses final Tk 4.1 and Tcl 7.5 distributions.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
59 - Override preferences (stored in the interpreter/applet application)
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
60 allow overriding of system-wide preferences. Explained in
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
61 "using.html".
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
62 - New functionality in FrameWork.py:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
63 - ScrolledWindow class
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
64 - enable(), settext(), setitem(), setmark(), seticon(),
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
65 checkmenu() and delete() methods for menu entries.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
66 - event parameter added to idle() method
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
67 - windowbounds() function helps programmer with staggering windows.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
68 - Erase only visRgn on an update event.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
69 - TextEdit interface module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
70 - Waste interface module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
71 - Demos for waste, including skeleton for html editor
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
72 - Scrap manager interface added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
73 - Ctl.FindControl() could return reference to deleted object. Fixed.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
74 - GrafPorts have an _id attribute (address of grafport) allowing them
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
75 to be compared (since a new python object is created each time).
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
76 - Standard File folder no longer changed on chdir() (this was
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
77 introduced in 1.3.2).
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
78 - sys.argv can now be set if you option-drag or option-click a python
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
79 source.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
80 - Various dialogs now have sensible defaults.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
81 - binhextree is now a bit more intelligent about when to binhex.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
82 - gensuitemodule fixed to hand '****' type arguments.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
83
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
84 Changes between 1.3.2 and 1.3.1
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
85 -------------------------------
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
86
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
87 The main reason for the 1.3.2 distribution is the availability of Tk
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
88 for the mac. The Tk port and its integration in Python is definitely
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
89 not bug-free, hence this distribution should be treated as beta
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
90 software at best.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
91
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
92 Another major change in this release is that the Python I/O system is
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
93 now based on the GUSI library. This is an I/O library that attempts to
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
94 mimic a Posix I/O system. Hence, modules like socket and select are
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
95 now available in MacPython. If you build dynamically loaded modules
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
96 and you use any unix-like feature such as stat() calls you should
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
97 compile using the GUSI include files.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
98
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
99 A third major change is that the MacOS creator code has been changed
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
100 from 'PYTH' to 'Pyth', due to a conflict. This means that you will
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
101 have to change the creator of all your old python programs. The
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
102 distribution contains a script "FixCreator.py" that does this
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
103 recursively for a whole folder.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
104
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
105 Here are all the changes since 1.3.1, in no particular order:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
106 - complex number support added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
107 - cmath module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
108 - startup options ("option-drag" dialog) can be retrieved from the
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
109 preferences file. EditPythonPrefs hasn't been updated yet, though.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
110 - Creator changed from PYTH to Pyth
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
111 - {mac,os}.unlink is now also called {mac,os}.remove
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
112 - {mac,os}.mkdir second arg optional
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
113 - dup and fdopen calls added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
114 - select module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
115 - socket module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
116 - open(file, '*r') for opening resource forks has been removed. It is
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
117 replaced by MacOS.openrf(file, 'r'), which returns a simple
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
118 file-like object to read (or write) resource forks.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
119 - Added AppleEvent URL suite
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
120 - Added AppleEvent netscape suite
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
121 - QuickDraw globals are now all accessible, as Qd.qd.xxxx
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
122
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
123
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
124 Mac-specific changes between 1.3 and 1.3.1
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
125 --------------------------------------
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
126
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
127 Aside from the changes mentioned here there have also been some
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
128 changes in the core python, but these are not documented here.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
129 However, these changes are mainly bugfixes, so there shouldn't be any
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
130 incompatabilities.
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
131
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
132 - imgsgi and imgpbm modules added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
133 - Various hooks installed to allow integration with MacTk (currently
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
134 disabled)
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
135 - Added support for MacOS Fixed type in toolbox arguments (represented
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
136 as floats in python)
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
137 - Added option to keep output window open on normal termination
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
138 - Decreased minimum heapsize to run interpreter
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
139 - Added progress-bar to EasyDialogs
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
140 - Fixed socket.getportname()
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
141 - Renamed MACTCP.py to MACTCPconst.py
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
142
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
143 - Many fixes to FrameWork.py:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
144 - Added window.SetPort() method
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
145 - Added optional bounds and resid parameters to Window.open()
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
146 - Fixed apple-menu DA handling
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
147 - Fixed activate-event handling
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
148 - Added default Application.makeusermenus() (File:Quit only)
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
149 - Fixed bug with keyboard input handling
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
150 - added idle() method, called from event loop if there are no events
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
151 pending
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
152
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
153 Toolbox modules:
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
154 - component manager module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
155 - quicktime module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
156 - font manager module added
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
157 - Added color window support
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
158 - Added support to obtain pixmap from a window
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
159 - Added BitMap type
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
160 - Added GrafPort type
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
161 - Added support for PenState, Patterns, FontInfo, RGB colors,
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
162 - Fixed GetPen and SetPt arguments
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
163 - Added read access to members of {C}GrafPort objects
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
164 - Added support for cursors
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
165 - Provide access to some QuickDraw globals
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
166 - Fixed InsetRect, OffsetRect, MapRect
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
167 - Added support for various handles such as PatHandle, CursHandle
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
168 - Added functions to access members of Window objects
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
169
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
170
a81c3de3aad9 Updated for 1.4b3
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
171