Commit Graph

1258 Commits

Author SHA1 Message Date
Jack Jansen 9b2681b355 1.5a3 relnotes (1.5a4 to follow later) 1997-10-08 15:35:17 +00:00
Jack Jansen 0b7269589c Updated for 1.5a4 1997-10-08 15:34:42 +00:00
Jack Jansen bbaf37c03e Added pcre module 1997-10-08 15:34:03 +00:00
Jack Jansen 213649023c Bug fix for fast module location 1997-10-08 15:32:46 +00:00
Jack Jansen f774c41dfe Upped version to 1.5a4, changed sys.path initialization to match new
directory structure.
1997-10-08 15:31:47 +00:00
Jack Jansen a7a89ebdbe Implemented nositepython and oldexceptions flags 1997-10-07 21:48:57 +00:00
Jack Jansen c73f83c8d9 Fixed for new "import dir.module" semantics. Needs accompanying fix in
import.c (yes Guido, I'll send it tomorrow)
1997-10-07 21:48:31 +00:00
Jack Jansen 55e3927f58 New exception interface 1997-10-07 21:47:25 +00:00
Jack Jansen a755e68df6 Export type objects to Python 1997-09-20 17:40:22 +00:00
Jack Jansen b95901ec2e Implemented balloon help for EditPythonPrefs 1997-09-09 13:58:19 +00:00
Jack Jansen 80b5329f76 Added Help module 1997-09-09 13:57:59 +00:00
Jack Jansen 675cda0787 Added a button to increment buildno, so it doesn't happen
automatically all the time.
1997-09-09 13:57:15 +00:00
Jack Jansen 37b4b49962 Added balloon help for options dialog.
Added Help module.
Checked in PythonCore.prj.hqx (which had somehow slipped through until
now)
1997-09-09 13:56:34 +00:00
Jack Jansen 01cfe36c3a Added no-site-python and old-exceptions preferences.
Implemented balloon help for options dialog.
1997-09-09 13:54:25 +00:00
Jack Jansen 36b983c2c2 Added old-exception and no-site-python options and balloon help 1997-09-09 13:53:21 +00:00
Jack Jansen bf2f6021c5 Added interface to the Balloon Help Manager 1997-09-09 13:52:47 +00:00
Jack Jansen 6954e34324 Added old-exceptions and no-site-python preferences and upped version
to 4.
1997-09-09 13:51:17 +00:00
Jack Jansen c6bb281c50 Added old-exceptions and no-site-python options and upped preference
version to 4.
Added balloon-help item to options dialog.
1997-09-09 13:50:40 +00:00
Jack Jansen e632380b55 Dunno, rebinhexed? 1997-09-08 13:26:55 +00:00
Jack Jansen 8a99a8aa89 Preferences is a general module to get (and set) preferences in
resource files with various inheritence rules, parsers, etc.

pythonprefs uses this to create a single uniform interface to all
relevant python preferences.
1997-09-08 13:26:36 +00:00
Jack Jansen 447e01b04e Preference resource now has a version number 1997-09-08 13:24:54 +00:00
Jack Jansen 222c34edc6 Moved the include of macbuildno.h to getbuildinfo.c. Putting it here
resulted in full recompilation every time.
1997-09-08 13:24:23 +00:00
Jack Jansen 2e871e4f09 Added SysBeep 1997-09-08 13:23:19 +00:00
Jack Jansen 5b3c9717c4 The preference resource now has a version number 1997-09-08 13:22:49 +00:00
Jack Jansen ac62569fd0 sys.prefix and sys.exec_prefix are now set correctly. 1997-09-08 13:22:22 +00:00
Jack Jansen 80cf5a8c4c The python preference resource now has a version number, and
"optimize" has replaced "don't print".
1997-09-08 13:21:37 +00:00
Jack Jansen 3b3a287d12 Major overhaul: this is now little more than a user interface, the
preference handling code is in modules pythonprefs and preferences.
This should finally make it easier for someone (Just?) to write a
decent interface to preference setting, and it'll allow setting
initial sys.path and such from ConfigurePython.
1997-09-08 13:19:42 +00:00
Jack Jansen d0240837fc Run NumPy installer, if present.
Added a couple of splash screens to show what we're doing
1997-09-08 13:16:29 +00:00
Jack Jansen 2d30840b92 Define BUILDNO in macbuildno.h (incremented by fullbuild) 1997-09-01 15:39:07 +00:00
Jack Jansen 68a0ee0a87 Can't remember... 1997-09-01 15:38:24 +00:00
Jack Jansen 898ac1bb46 Added GetTicks() here, so profiling can use a decent timer 1997-09-01 15:38:12 +00:00
Jack Jansen faad995380 Fullbuild now maintains BUILDNO for mac builds 1997-09-01 15:37:07 +00:00
Jack Jansen 04fb06f320 Names changed 1997-09-01 15:36:42 +00:00
Jack Jansen 09dcff793f Put all prints inside "if verbose:" 1997-08-27 14:11:15 +00:00
Jack Jansen ebacc2edff Removed debug print 1997-08-27 14:10:49 +00:00
Jack Jansen 82bfde9382 Modified for CW Pro projects and new filenames 1997-08-27 14:10:29 +00:00
Jack Jansen 8505ef8c6c Added #include <WETabs.h>, which had somehow gone missing 1997-08-27 14:09:25 +00:00
Jack Jansen 3412c5d0fb Modified for installer and new names of various applets. Also cleaned
up anything else I saw.
1997-08-27 14:08:22 +00:00
Jack Jansen 9ffa432972 Modified for new scripting support 1997-08-27 14:07:37 +00:00
Jack Jansen 21b5d605d8 Moved suites to their own folder 1997-08-27 13:49:18 +00:00
Jack Jansen 26726fe523 Replaced by ReadMe 1997-08-26 13:27:22 +00:00
Jack Jansen 83cab722f9 Adapted from ReadMeOrSuffer for the new installer 1997-08-26 13:25:06 +00:00
Jack Jansen 0c96887d35 Handle systemclicks ourselves, in stead of passing them to Sioux. This
fixes (or masks?) a bug with Python becoming unreactive during
time.sleep() if you have already switched applications before.
1997-08-26 13:20:34 +00:00
Jack Jansen d0417ecce5 Removed support_print docs. 1997-08-19 14:01:35 +00:00
Jack Jansen 3261719848 Docs on new tcl/tk, new build tree layout 1997-08-19 14:01:16 +00:00
Jack Jansen f10786baca Very sketchy preliminary docs on new applescripting functionality. 1997-08-19 14:00:56 +00:00
Jack Jansen 97de10cacf Added reop 1997-08-19 13:59:59 +00:00
Jack Jansen 78c3cc4f0c MkPluginAliases now knows about fat PythonCore (and all resource files
got binhexed again)
1997-08-19 13:58:57 +00:00
Jack Jansen 03a00a8081 PythonCore is now a fat shared library, the plugin modules aren't fat,
unfortunately, this turned out to be too difficult.

Plugins.prj now builds all plugin modules, and all the
interdependencies between the projects are correct. One exception:
plugins don't attempt to build PythonCore (PythonFAT and PythonApplet do).
1997-08-19 13:58:00 +00:00
Jack Jansen f2e917e8e5 Regenerated 1997-08-15 14:38:59 +00:00
Jack Jansen 8f0fab78ce Added support for WCTabHandle, AuxWinHandle, PixPatHandle: no reason
for blacklisting them.
1997-08-15 14:38:05 +00:00
Jack Jansen eaf3c9bed7 Added #include <string.h> for memcpy() 1997-08-15 14:36:45 +00:00
Jack Jansen 69b43ed5bc Added support for GDHandle, CTabHandle, ITabHandle and CCrsrHandle: no
reason they were blacklisted, we can handle them as generic Handles.
1997-08-15 14:35:54 +00:00
Jack Jansen c7fefed32c Added GetAuxiliaryControlRecord and SetControlColor, there was no good
reason they were excluded.
1997-08-15 14:32:18 +00:00
Jack Jansen f69633e4a1 Made AEDesc_{New,Convert} global 1997-08-15 14:31:13 +00:00
Jack Jansen 48f662de92 mkalias() now has an optional third parameter to create relative
aliases (Just)
1997-08-08 15:00:59 +00:00
Jack Jansen 756a69fa0d - Added classes to support class/property generation by gensuitemodule
- Fixed Property class: selector is a 'type', not an 'enum'
1997-08-08 15:00:03 +00:00
Jack Jansen a8441ded7a Added (dummy) PyOS_FiniInterrupts 1997-08-08 14:57:37 +00:00
Jack Jansen 7330b39a41 Adapted for 1.5a3: Py_SupressPrintingFlag is gone, and
Py_SetProgramName replaces Py_GetProgramName
1997-08-08 14:56:41 +00:00
Jack Jansen 4be0ce3bc6 New version number, new tk resources, new error numbers, new GUSI 1997-08-08 14:55:03 +00:00
Jack Jansen 12f318a6fc Don't define ENOENT when compiling with MSL 1997-08-08 14:53:16 +00:00
Jack Jansen 04df97cdd8 CW11 projects replaced by CW Pro 1 projects, and all cfm68k/ppc
projects unified (as much as possible: PythonCore is still separate).
1997-08-08 14:51:57 +00:00
Jack Jansen e3fa8747fa Modified for CW Pro 1 projects. Convention used: .mu files are old
project files, which have to be cleaned up before checking in, .prj
files are CW Pro 1 projects (which are always clean). Prj files are
still binhexed, even though they only have a data fork (and, hence,
could be checked in in binary mode).
1997-08-08 14:51:54 +00:00
Jack Jansen 6654422407 Generate class, property and comparison code (finally!). The resulting
code isn't ideal yet: xxx.Window(1).Paragraph(3).font will only work
if all the classes and properties are declared in the same suite, but
at least font(Paragraph(3, Window(1))) always works.
1997-08-08 14:49:02 +00:00
Jack Jansen 5e0625762e Final set of CW11 projects, before switch to CW Pro 1. 1997-07-28 13:04:22 +00:00
Jack Jansen 50ea91976b Mods for user mainloop event handling 1997-06-20 16:25:00 +00:00
Jack Jansen d080eddf8e Added dopendingevents call
Added asyncevents call to enable asynchronous event handling
1997-06-20 16:24:24 +00:00
Jack Jansen 3f5aef7fef Allow specifying own resources for all dialogs
Allow changing labels on yesnocancel dialog
1997-06-20 16:23:37 +00:00
Jack Jansen 1b3904b998 Module to buffer stdout/stderr until stdin is read. Useful for
windowing programs, together with option to keep console window closed
until needed.
1997-06-20 16:22:07 +00:00
Jack Jansen 0b34dd51b5 Regenerated 1997-06-20 16:20:03 +00:00
Jack Jansen 883765eb71 added SetEventHandler 1997-06-20 16:19:38 +00:00
Jack Jansen 3757523f1e Adapted to new event handling. It is now also possible to abort out of
an AESend with command-. (unless specifically disabled, of course).
1997-06-20 16:19:14 +00:00
Jack Jansen 36ed506f09 Added PyMac_SetEventHandler which allows you to replace complete event
handling in inner loop with python code. Also move (previously
machine independent) PyErr_CheckSignals here, so we can propagate
exceptions in event handling code.
1997-06-20 16:18:15 +00:00
Jack Jansen d993648ef6 Added NewAliasMinimalFromFullPath(), and allow alias.Resolve() to return
an FSSpec to a non-existing file.
1997-06-16 14:31:38 +00:00
Jack Jansen eda78634a4 Make imports faster on the Mac, by
- Remembering whether sys.path components refer to files or folders,
- Using mac-specific code to check for file existence, in stead of trying
  to fopen() each possible file.

These mods need an accompanying mod to import.c.
1997-06-12 15:29:46 +00:00
Jack Jansen 0130f0fb8f Added prototype for PyMac_RestoreMenuBar 1997-06-12 10:51:39 +00:00
Jack Jansen 3368cb7763 Replaced MacOS.EnableAppSwitch with MacOS.SchedParams 1997-06-12 10:51:18 +00:00
Jack Jansen d3b06a871f Added optional preload arg to some routines (which creates reloaded
resources when set)
1997-06-12 10:50:47 +00:00
Jack Jansen 7fb76e0f8a Replaced MacOS.EnableAppswitch by MacOS.SchedParams 1997-06-12 10:49:56 +00:00
Jack Jansen caa7c46ac4 - Restore SIOUX menubar just before exiting, if the console window is kept
open (so the user can quit with cmd-Q, print, etc)
- Removed a few unused routines
1997-06-12 10:49:13 +00:00
Jack Jansen ca0f88d887 Added zlib 1997-06-03 15:30:39 +00:00
Jack Jansen 175f1c8007 Added USE_ZLIB to nonshared config files 1997-06-03 15:30:12 +00:00
Jack Jansen 120a105823 Removed SetScheduleTimes
Added SchedParams
Added docstrings for most routines
1997-06-03 15:29:41 +00:00
Jack Jansen e68a61c95b Added zlib (optional on USE_ZLIB) 1997-06-03 15:28:52 +00:00
Jack Jansen e3ae0dfeb7 Removed old scheduler parameterizing calls and replaced with something
a bit easier to use and understand
1997-06-03 15:28:29 +00:00
Jack Jansen 4a79a4b0a9 Removed SetScheduleTimes and PyMac_DoYieldEnabled
Added [GS]etSchedParams
Added parameter to PyMac_HandleEvent (safe to run python code at this point)
Removed various cruft
1997-06-03 15:27:31 +00:00
Jack Jansen 8d1ac0225c Documented (slightly) the USE_CACHE_ALIGNED define, for the standalone
distribution
1997-05-29 14:57:45 +00:00
Jack Jansen e66b8c8543 Updated for 1.5a2 distribution 1997-05-29 14:57:07 +00:00
Jack Jansen 219e2e2bb3 Projects for 1.5a2 distritbuion 1997-05-29 14:57:04 +00:00
Jack Jansen baa6d551ed Version number and such for 1.5a2 distribution 1997-05-29 14:56:25 +00:00
Jack Jansen 7701fd9af2 Changed release note structure:
- Relnotes contains current release notes
- HISTORY contains all old release notes
1997-05-28 12:01:14 +00:00
Jack Jansen 001aa86d34 Added a range of resource numbers reserved for Bruce 1997-05-28 11:54:43 +00:00
Jack Jansen 549e0ff752 Removed references to StdClib and PLStringFuncs, rebuilt everything 1997-05-23 15:41:54 +00:00
Jack Jansen 6f69c504f1 Nothing important 1997-05-23 15:41:15 +00:00
Jack Jansen 525819017e Changed version string and preferences filename to 1.5a2. 1997-05-23 15:37:54 +00:00
Jack Jansen a07dd0fdd1 Renamed 1997-05-23 15:36:53 +00:00
Jack Jansen e8b9b9f15b Added keys() and mapping interface to shared-library objects, allowing
iteration over all symbols exported
1997-05-23 15:36:13 +00:00
Jack Jansen a39f1b0ce2 - Added Py_GetProgramFullPath
- Added PyMac_StopGUSISpin and have it called at exit time (fixes crash
  when exiting with sockets open)
- Added PLstr... funcs needed by gusi: those provided by StdCLib are
  broken under cfm68k
1997-05-23 15:35:14 +00:00
Jack Jansen 570e4b7ad1 Added PyMac_StopGUSISpin 1997-05-23 15:33:20 +00:00
Jack Jansen 8766dfd9e8 Regenreated for MSL 1997-05-15 11:18:32 +00:00
Jack Jansen b83b46d2c6 MSL errno.h has moved some errors around, and doesn't document
them in comments, so we do that ourselves.
1997-05-15 11:18:13 +00:00
Jack Jansen af647ddc52 Use ProgressBar to show progress in stead of print 1997-05-13 15:42:26 +00:00
Jack Jansen 450ae9f352 Don't free the MacOS_Splash() dialog twice... 1997-05-13 15:41:48 +00:00
Jack Jansen 48c5527c78 Add a few more BringToFont calls 1997-05-13 15:41:07 +00:00
Jack Jansen 79b5bb488e Export a few more New/Convert routines, on Just's request 1997-05-13 11:28:03 +00:00
Jack Jansen 141f9a0f8a Regenrated from CW11 IDE 1997-05-13 11:27:19 +00:00
Jack Jansen 1d63d8c829 Fixes to progress bar by SDM, modified by Jack:
- Window has a titlebar, and title() changes it
- The label is changed with label()
- The window is now movable-modal
- Cancel is now called Stop, and works.
1997-05-12 15:44:14 +00:00
Jack Jansen 8b4c98783d - toolboxmodules built first (others depend on it)
- Changed name of fat interpreter to PythonFAT (Python conflicted with toplevel
  folder of the same name, unfortunately)
1997-05-07 15:52:12 +00:00
Jack Jansen c512be0bb2 Sometimes tried to modify a tuple. Fixed. 1997-05-07 15:50:56 +00:00
Jack Jansen 73d203fb43 Version upped to 1.5a1 1997-05-07 15:49:51 +00:00
Jack Jansen 3edc476b12 Included new MSL error numbers 1997-05-07 15:49:38 +00:00
Jack Jansen e44545fc0b Workaround for bug in MSL and CWGUSI interaction that stopped the
"don't close window on exit" feature to work.
1997-05-07 15:48:54 +00:00
Jack Jansen 3089b7eead - Various names in CodeFragments.h have changed
- a dummy main program was added, so we can use the standard MW MSL
  runtime library for main programs (in stead of rolling our own, as we
  did previously).
1997-05-07 15:48:01 +00:00
Jack Jansen eeccca9bdc - Changed the m# format for PyArg_ParseTuple back to s#
- c2pstr has moved to a different include file
1997-05-07 15:46:31 +00:00
Jack Jansen d1d242ec84 c2pstr has moved to a different include file 1997-05-07 15:45:01 +00:00
Jack Jansen b764eeda56 c2pstring has moved to a different include file 1997-05-07 15:44:31 +00:00
Jack Jansen 1473af76a2 Updated for building with MSL libraries 1997-05-07 15:43:38 +00:00
Jack Jansen 2fe3a371b2 Updated for (optional) use of MSL libraries 1997-05-07 15:42:50 +00:00
Jack Jansen a176485bb7 Updated to use MSL libraries 1997-05-07 15:41:31 +00:00
Jack Jansen 0f00c5e2dc - Use cfmfile to (finally) implement building fat Pythons
- Turned the 10 or so yes/no questions into a single dialog
1997-05-06 16:15:32 +00:00
Jack Jansen c70c350f5d Module to merge 'cfrg' resources (to create fat ppc/cfm68k programs
and shared libraries).
1997-05-06 16:14:34 +00:00
Jack Jansen 1836a62016 NewMovieFromFile has extra parameter and return value 1997-04-09 15:54:54 +00:00
Jack Jansen e0cf87b20d Enabled resID input/output parameter to NewMovieFromFile. This changes
the Python interface, unfortunately.
Added a few calls that were blacklisted for no apparent reason.
1997-04-09 15:53:46 +00:00
Jack Jansen 64639202ba (Optional) MSL compatability 1997-04-08 15:28:05 +00:00
Jack Jansen 184c16031e DisposPtr -> DisposePtr 1997-04-08 15:27:29 +00:00
Jack Jansen 08c3be35c3 Changed the few old routine names still used to the new ones
Started working on MSL support
1997-04-08 15:27:00 +00:00
Jack Jansen 85ae4a82ac Changed [SG]etCRefCon to [SG]etControlReference 1997-04-08 15:26:03 +00:00
Jack Jansen 54956722e5 Modified for (optional) use of MSL 1997-04-08 15:24:58 +00:00
Jack Jansen 9e1be97ddf Fixed for compiling without OLDROUTINENAMES and OLDROUTINELOCATIONS 1997-04-08 15:24:17 +00:00
Jack Jansen f73bab7f96 Added an attribute string_id_to_buffer, which gives the offset you
have to add to the id() of a string to get the address of the
data. This is a horrible and error-prone hack, but unfortunately it is
one that is needed for playing audio and crearing pixmaps. Having the
constant here is at least marginally better than the previous practice
of having the constant 16 all over the place...
1997-04-03 14:51:03 +00:00
Jack Jansen 377df98005 - Most errors are *not* OSErr style, so raise better exceptions (with
textual messages)
- Plugged a memory leak or two
1997-04-03 14:48:04 +00:00
Jack Jansen cb2554effa Still not a real test, but at least it runs again 1997-04-03 14:45:28 +00:00
Jack Jansen 1801aad5dc Use MacOS.string_id_to_buffer for id() to buffer address hack 1997-04-03 14:44:41 +00:00
Jack Jansen 4240b610f3 Use MacOS.string_id_to_buffer for the hack to convert string id() to
buffer address.
1997-04-03 14:44:07 +00:00
Jack Jansen 827eecd290 Converted to CW11. 1997-02-24 14:03:45 +00:00
Jack Jansen 666212d429 Make cache-alignment work always (in stead of 50% of the time:-) 1997-02-24 14:00:52 +00:00
Jack Jansen c587301e2e - Changed GestaltEqu.h to Gestalt.h
- Changed FragLoader.h to CodeFragments.h
- Removed Desk.h
1997-02-24 13:59:38 +00:00
Jack Jansen 4a8c54e6d9 - Changed GestaltEqu.h to Gestalt.h
- Changed FragLoader.h to CodeFragments.h
- Removed Desk.h
- Regenerated bgen modules from new universal headers
- Changed some of the s# in PyArg_ParseTuple to m# (unfortunately:
  this should have been a different commit)
1997-02-24 13:56:59 +00:00
Jack Jansen 6a528149db Re-generated from new (CW11) universal headers 1997-02-24 13:52:56 +00:00
Jack Jansen eea9ab723d Rebuilt everything with Guido's new sources, added a few modules here
and there, etc. These projects are still CW10.
1997-02-20 15:28:31 +00:00
Jack Jansen ab786562b0 Added calldll module 1997-02-20 15:27:44 +00:00
Jack Jansen 0040b4704e - Put USE_MAC_DYNAMIC_LOADING beack here in stead of auto-enabling it
in importdl.c (I had just one crash too many with a static python
  importing a dynamic module)
- On powerpc, enable USE_CACHE_ALIGNED with a linesize of 32 bytes.
1997-02-20 15:25:49 +00:00
Jack Jansen 7e94404081 Only go into eventloop/interrupt check 10 times per second 1997-02-20 15:23:18 +00:00
Jack Jansen 4f27a55e80 Comments around identifier after #endif 1997-02-20 15:22:17 +00:00
Jack Jansen c1cd2ca999 Added operator, errno and soundex modules. 1997-02-20 15:20:46 +00:00
Jack Jansen e0e1f1a25d Redid arg/return handling (still not as I would like it to be, though). 1997-02-20 15:18:32 +00:00
Jack Jansen b3928d2ffd An initial stab at calling random C routines from Python 1997-02-17 16:56:56 +00:00
Jack Jansen ce7fc98d86 Initial stab at calling C routines from python dynamically 1997-02-17 16:56:14 +00:00
Jack Jansen 3c2871e1df The USE_CACHE_ALIGNING define now has a value: the number of *words*
in a cacheline.
1997-02-03 15:06:45 +00:00
Jack Jansen b4ef4c6d4c Optionally (on USE_CACHE_ALIGN) extend overhead structure to align
returned addresses on 16-byte cacheline boundary.
1997-02-01 23:44:50 +00:00
Jack Jansen 42218ce33c Added/updated copyright notices
(and the &*^$%@ resource files got binhexed again, sigh)
1997-01-31 16:15:11 +00:00
Jack Jansen 02dee9b1a9 Added _tkinter modules in Image extension 1997-01-31 16:13:26 +00:00
Jack Jansen 19a14b6635 Image libraries moved and small things 1997-01-31 16:11:43 +00:00
Jack Jansen f5c20575cb Renamed 1997-01-30 15:48:07 +00:00
Jack Jansen 22023f4b77 Added imgpng 1997-01-30 15:47:08 +00:00
Jack Jansen 6ad8d13fe2 "ported" Guido's embedding demo to the mac, and wrote some minimal
notes on embedding on the mac.
1997-01-15 16:53:37 +00:00
Jack Jansen 52ac037249 Added PyMac_Initialize() routine, to be used by embedding programs (in
stead of standard Py_Initialize(), which it calls).
1997-01-15 15:49:08 +00:00
Jack Jansen 8dc797d1f8 Return preferences of unknown type as opaque data 1997-01-10 15:25:47 +00:00
Jack Jansen 466be801fd Minor fix to get non-gusi python to compile again 1997-01-10 15:25:06 +00:00
Jack Jansen 8dc8a6e4be Mac-specific version of getmtime (for non-GUSI Python, which needs
different include files)
1997-01-10 15:24:19 +00:00
Jack Jansen 4b76ba3280 High-level interface to Internet Config
(and readability fix to icgluetest.py)
1997-01-09 16:26:23 +00:00
Jack Jansen 52e87f3773 Added icglue modules and (optionally) NumPy and PIL extensions 1997-01-07 16:24:18 +00:00
Jack Jansen b28efe669c - Added optional profiling support
- Added Internet Config interface
- Use different ports of zlib and libpng
1997-01-07 16:22:39 +00:00
Jack Jansen 8c6932136c Added profiler initialization/finalization code (if __profile__ is defined) 1997-01-07 16:19:42 +00:00
Jack Jansen 8ce72f50b5 Low-level interface to Internet Config (to be augmented by nice Python
wrapper shortly)
1997-01-07 16:18:32 +00:00
Jack Jansen 3beb3363d4 Minimal test of icglue module 1997-01-07 16:17:44 +00:00
Jack Jansen f3dd5aab2f - CWGUSI has moved
- Changed instructions for Tcl 7.6/Tk 4.2
1996-12-23 17:29:51 +00:00
Jack Jansen a742d117db Added a chapter on using OSAXen 1996-12-23 17:28:53 +00:00
Jack Jansen a83caa0331 Added range of resource-ids for twit. 1996-12-23 17:23:23 +00:00
Jack Jansen c75e1d052b Added Application.cleanup method which asks all windows to close
themselves and returns true if they did.
1996-12-23 17:22:40 +00:00
Jack Jansen 81aa0e2888 Added gdbm (if USE_GDBM defined) 1996-12-23 17:21:20 +00:00
Jack Jansen b280e2bac2 Moved resources around to forestall conflicts with debuggee 1996-12-23 17:11:00 +00:00
Jack Jansen 3097463ef9 Added gdbm 1996-12-23 17:09:51 +00:00
Jack Jansen 83b17e8045 Added gdbm plugins, changed jpeg library to v6, various minor changes 1996-12-23 17:00:31 +00:00
Jack Jansen e1d325fb40 Added gdbm plugins 1996-12-23 16:56:19 +00:00
Jack Jansen 8bd7c56459 If sys.argv is empty ask for input file and output folder 1996-12-23 16:54:51 +00:00
Jack Jansen 3d919c4d5b Added reference to pdf documentation and bbpy, correctly explained
difference between aetools.Error and MacOS.Error for appletscript
programs.
1996-11-20 15:40:42 +00:00
Jack Jansen 0fb1d82698 Added reference to pdf documentation and bbpy, correctly explained
difference between aetools.Error and MacOS.Error for appletscript
programs.
1996-11-20 15:13:24 +00:00
Jack Jansen e1d8c9bade Fixed FSSpec->pathname code to add colon if the fsspec points to a disk. 1996-11-20 14:58:27 +00:00
Jack Jansen 56c3c7632e Fixed bundle to allow any object (file, folder, disk) to be dropped on
an applet.
1996-11-20 14:57:27 +00:00
Jack Jansen a918b8c4f6 Fixed to allow sys.path initializer to be longer than 255 chars. 1996-11-20 14:55:26 +00:00
Jack Jansen d8597858a9 Add twit "home" location to sys.path (so you can put the applet on the
desktop)
1996-11-11 15:40:45 +00:00
Jack Jansen 115c1144ea Changed project segment structure to (more-or-less) match directory
structure.
1996-11-09 19:12:03 +00:00
Jack Jansen abc2db7b68 Updated (which should have been done before the 1.4 distribution). 1996-11-09 18:48:49 +00:00
Jack Jansen 6c11f7444c Added PyMac_GetFullPath(), PyMac_ApplicationPath and PyMac_ApplicationFSSpec 1996-11-09 18:48:06 +00:00
Jack Jansen 84fb1fab1f Got rid of nfullpath() 1996-11-09 18:46:57 +00:00
Jack Jansen 26ee1260a2 Got rid of nfullpath in favor of PyMac_GetFullPath (which was pretty
much identical anyway).
Initialize PyMac_ApplicationPath and PyMac_ApplicationFSSpec to point
to the current application.
1996-11-09 18:45:18 +00:00
Jack Jansen 8096daad4f When loading a PYC resource check whether the filename is the
application, and if so take a shortcut. This should speedup loading
PYC resources when running off a CDROM quite a bit.
1996-11-09 18:43:44 +00:00
Jack Jansen 6c06590305 More sensible default sys.path 1996-11-09 18:42:13 +00:00
Jack Jansen 297d7dd2c9 Keep the folder structure in Mac:mwerks:projects similar to the
toplevel build folder structure.
1996-11-09 18:36:00 +00:00
Jack Jansen 612db8f679 Removed addpack calls 1996-11-09 18:34:30 +00:00
Jack Jansen 7b6aa0a78c Removed old project file, als restructured projects directory to
reflect build directory structure (the latter done by hand)
1996-11-09 18:29:30 +00:00
Jack Jansen 5265ae4c6d Probably just binhexed again... 1996-10-23 15:53:32 +00:00
Jack Jansen 230ad2cb8b Different default location for distribution templates 1996-10-23 15:52:56 +00:00
Jack Jansen c42c0b76c6 Only copy project files from build* and plugins to the projects
folder, leave other projects where they are
1996-10-23 15:52:16 +00:00
Jack Jansen d2034c1a63 Build imgmodules.cfm68k too 1996-10-23 15:51:35 +00:00
Jack Jansen 3a9b3b5943 Added USE_MALLOC_DEBUG (disabled) 1996-10-23 15:50:26 +00:00
Jack Jansen 05d9836462 Project files for 1.4 release 1996-10-23 15:49:36 +00:00
Jack Jansen 46ed276bc3 Malloc debugging now flagged with USE_MALLOC_DEBUG 1996-10-23 15:46:57 +00:00
Jack Jansen 6b9e56012a Updated to cw10 1996-10-23 15:46:25 +00:00
Jack Jansen d6fccdffdc Fixed gusi preferences 1996-10-23 15:45:36 +00:00
Jack Jansen a1255e0c4e removed unused var 1996-10-23 15:44:27 +00:00
Jack Jansen 176f3a9339 Added support for tab hooks 1996-10-23 15:43:46 +00:00
Jack Jansen b7e82c1c0c Raise a more intellegible error in the case of missing keyword args 1996-10-23 15:43:04 +00:00
Jack Jansen ae178eaea6 Added HAVE_STRFTIME 1996-10-23 15:42:01 +00:00
Jack Jansen 70e413dee0 Added a note on swed and htmled examples, added tab support, fixed typo 1996-10-23 15:40:48 +00:00
Jack Jansen 92ca16c335 Modified to work together with BBPy
Re-enabled splash screen
1996-10-23 15:38:26 +00:00
Jack Jansen 84872293dd Get preference file name from a resource.
Changed for 1.8.0 CWGUSI release
1996-10-22 15:33:02 +00:00
Jack Jansen d09deac2da Also put aliases to PythonCore{PPC,CFM68K} in the extensions folder 1996-10-22 15:32:06 +00:00
Jack Jansen 2d359bf212 Updated the instructions for the 1.4 release 1996-10-22 15:29:58 +00:00
Jack Jansen e272303dc1 Added a note about incorrect "PythonCore not found" message
Added a few comments on preference file handling.
1996-10-22 15:29:15 +00:00
Jack Jansen 061ac50ec9 Added a note about PythonApplet name 1996-10-22 15:27:56 +00:00
Jack Jansen baffd68a19 Version upped to 1.4, removed some unused dialogs, added STR resource
with preference filename.
1996-10-22 15:26:48 +00:00
Jack Jansen 83c74dfa2a - Get preference filename from a resource
- Create the file if it doesn't exist and don't be fussy about it
1996-10-22 15:25:42 +00:00
Jack Jansen d081b13c0d Added resource for preference file name 1996-10-22 15:24:21 +00:00
Jack Jansen f8c684d32c Ported to CW10 1996-10-16 15:30:24 +00:00
Jack Jansen 319f1a25fc Added a warning about gusi cfm68k "far data" 1996-10-16 15:28:30 +00:00
Jack Jansen 6d1356e9a6 Changed Types to types. 1996-10-15 16:32:07 +00:00
Jack Jansen 59b912adf5 Fixed xstat to again include resroucefork size, creator, type. Obtain
thru macstat(), but other values via stat() (so os.stat() and
os.xstat() agree).
1996-10-15 16:13:33 +00:00
Jack Jansen 3a4b3b0132 Fixed flashing in ProgressBar update. 1996-10-15 16:11:50 +00:00
Jack Jansen a58d89eec4 'documented' resource-number useage of EditPythonPrefs 1996-10-11 13:19:52 +00:00
Jack Jansen 145c92dfb5 Moved resources to 510/511: the numbers above 512 gave problems when
editing preferences in applets with their own dialogs
1996-10-11 11:30:26 +00:00
Jack Jansen 0eb8837560 Prepared for Tk windowing implementation 1996-10-09 09:38:46 +00:00
Jack Jansen b96aeafdc3 tweaked some of the positions of interface elements. 1996-10-09 09:38:06 +00:00
Jack Jansen 3c7739a754 Create img modules for cfm68k too. 1996-10-08 09:25:02 +00:00
Jack Jansen 6f1ee20501 Use mac_image (from cmif stuff)
Fixed off-by-four error
Keep data around so it won't get reclaimed
1996-10-04 15:22:37 +00:00
Jack Jansen 30fe363fd8 Fixed progressbar cleanup 1996-10-04 15:21:00 +00:00
Jack Jansen 7df3606f0d Fixed object-handler-install bug 1996-10-01 11:41:14 +00:00
Jack Jansen 9f2ff9124c Fixed bug in object-handler install arg handling 1996-10-01 10:48:45 +00:00
Jack Jansen cfb60ee1e8 Fixed very nasty null-dereferencing bug in DisposeControl/destroy
object.
1996-10-01 10:46:46 +00:00
Jack Jansen eb76b8484d Added DebugStr method to drop into low-level debugger 1996-09-30 14:43:22 +00:00
Jack Jansen 05cf7e040b Added VCHECK compile time option that fills allocated and freed blocks
with garbage.
1996-09-30 14:42:28 +00:00
Jack Jansen a1560cfb29 - Simplified inheritance structure (still not good enough)
- Added menubar in stead of buttons
- (optionally) switch menubar back and forth to facilitate debugging
  FrameWork applications
- Handle "Open Document" appleevent
- Fixed click in grow-box location
- Allow a new debug session after previous one has finished
1996-09-26 16:26:05 +00:00
Jack Jansen b1667ef782 Menu callbacks can be strings, in which case they will be looked up in
the top window.
The menubar is redrawn in the event loop in stead of for every change.
1996-09-26 16:17:08 +00:00
Jack Jansen 13bfbe77d6 Fixed PM debugging
Added different arrow-icons for running/calling/returning/exception
1996-09-25 14:09:35 +00:00
Jack Jansen 5c30388861 Disabled splash screen, added ShowMessage 1996-09-25 14:08:40 +00:00
Jack Jansen 4892ab7f79 The Window Independent Tracer (which will probably move elsewhere once
it is truly window-independent:-)
1996-09-24 15:35:50 +00:00
Jack Jansen f5b31c94a2 Changed about box to come up invisibly (so we can move it to the right
location without flashing).
1996-09-23 15:52:48 +00:00
Jack Jansen 0e06e7e7d5 About boxes should be at 20% of screen height, not halfway 1996-09-23 15:51:06 +00:00
Jack Jansen 04df9d5ad4 Added dialog-centering code to splash() 1996-09-23 15:49:43 +00:00
Jack Jansen d96cb5088a Added support for GetDialogWindow and other accessor functions 1996-09-23 15:48:46 +00:00
Jack Jansen 0d1069e42f Finally *tested* effect of fg and bg yield values (and changed them:-) 1996-09-22 22:15:20 +00:00
Jack Jansen d617c57dce Changed default background yield time to 1 tick 1996-09-22 22:14:30 +00:00
Jack Jansen b9e5e14158 Use auto-start functionality of aetools.TalkTo and aetools.Error for
server-generated errors.
1996-09-20 15:30:52 +00:00
Jack Jansen 977fbf271e raise aetools.Error in stead of MacOS.Error on server-generated errors 1996-09-20 15:29:59 +00:00
Jack Jansen 433a48ef36 Regenerated to use aetools.Error in stead of MacOS.Error. 1996-09-20 15:29:08 +00:00
Jack Jansen c46f56e35f - Added optional "start" argument to TalkTo initialializer, which
starts the app (if needed).
- Added aetools.Error, which is returned in case of server-generated
  errors (better than MacOS.Error, which was raised previously)
1996-09-20 15:28:28 +00:00
Jack Jansen 0585d41198 Convenience routines: wrappers around some of the scriptable finder
functionality.
1996-09-20 15:26:20 +00:00
Jack Jansen 924ca855da Added macfs.FindApplication() to find application FSSpec given signature. 1996-09-20 15:25:16 +00:00
Jack Jansen bdf03a0072 - Regenerated suites
- Use (and document) "start" argument to TalkTo initializer
1996-09-20 15:22:47 +00:00
Jack Jansen 35bfd3f9d7 Created Finder 7.0 AE interface and a test program that uses the
finder to launch an application.
1996-09-19 10:49:53 +00:00
Jack Jansen ef5cd05c3d Calling Application._quit() is now preferred over raising self. 1996-09-17 12:39:12 +00:00
Jack Jansen 4cb945454a Added _quit() method similar to FrameWork in stead of setting
self.quitting by hand.
1996-09-17 12:36:35 +00:00
Jack Jansen 647535d390 - Use a flag (self.quitting) as preferred method of exiting mainloop
- Added optional "nomenubar" argument to Application.__init__
1996-09-17 12:35:43 +00:00
Jack Jansen 29a3355ab9 Added macostools.touch() calls to inform the finder of our changes. 1996-09-15 22:13:59 +00:00
Jack Jansen 57d53a90d9 - Optionally copy file times for copy/copytree (default on)
- Added touch(file) routine to tell the finder a files icon or
  something has changed (*finally* found out how to do this)
1996-09-15 22:13:26 +00:00
Jack Jansen df34cf1206 Fixed macos.splash to actually *draw* the splash box:-) 1996-09-15 22:12:00 +00:00
Jack Jansen 0bdf979af7 Added [GS]etDates methods to get and set creation, modification and
backup times.
1996-09-15 22:11:25 +00:00
Jack Jansen daed771fbb Py_GetProgramName turns out not to be obsolete (used by _tkinter). 1996-09-09 14:48:05 +00:00
Jack Jansen ffb170ee37 PPC companion to Python68KSmall. 1996-09-09 14:47:04 +00:00
Jack Jansen 4bc0566a7c It turns out that Py_GetProgramName is used after all... 1996-09-09 14:45:55 +00:00
Jack Jansen 1247a4612b Fixed to use appletbundle in stead of bundle resource file 1996-09-09 14:45:07 +00:00
Jack Jansen d9877c1869 Code to add shlib resource fork was not enabled, also made project
layout more similar to ppc project layout
1996-09-09 14:44:26 +00:00
Jack Jansen e1c3f36cc4 Documented preliminary CGI applet. 1996-09-09 01:48:40 +00:00
Jack Jansen 09da209ce4 Added ref to cgi.html 1996-09-09 01:48:03 +00:00
Jack Jansen 5a1a175170 Example CGI applet 1996-09-09 01:47:24 +00:00
Jack Jansen f4c4f9e9e1 (preliminary) framework for scriptable applications 1996-09-09 01:46:11 +00:00
Jack Jansen f428c9e317 Turned off debugging output 1996-09-09 01:45:25 +00:00
Jack Jansen 16e99c06aa Added note about modified gusi 1996-09-07 17:11:26 +00:00
Jack Jansen 7d5f9e847a - Put all options in a struct
- Unified initialization code for interpreter and applet
- Implemented new options to skip AE-processing for argc/argv and for
  disabling interactive option setting
1996-09-07 17:09:31 +00:00
Jack Jansen 6d653ab1b6 Got rid of toollibs, moved some libraries around 1996-09-07 17:06:49 +00:00
Jack Jansen 0890857adf Removed faulty gusi resource 1996-09-07 17:06:12 +00:00
Jack Jansen 10496eb571 Added handling for new options, fixed applet option setting 1996-09-07 17:01:47 +00:00
Jack Jansen 6c4e987443 Allow editing selected bits of the GUSI preferences (creator, type and
delayed-sioux-window flag).
1996-09-06 22:25:34 +00:00
Jack Jansen ca3cddd4a2 Removed duplicate gusi pref from bundle
Added "Delay sioux window" to template for gusi resource
1996-09-06 22:22:15 +00:00
Jack Jansen 3f7d2b4319 - Rationalized override preferences support, by remembering
application resource fork RefNum and looking there only
- Added support for loading gusi prefs from Preferences file (needs
  modified GUSI, but Matthias promised he'd incorporate the fixes in
  the next release)
1996-09-06 22:21:07 +00:00
Jack Jansen 3d228879fe macglue: added PyMac_AppRefNum
pythonresources: elaborated comment on preferences, added new options
1996-09-06 22:18:40 +00:00
Jack Jansen 3469e997b4 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.
1996-09-06 00:30:45 +00:00
Jack Jansen ac4d869433 Completely redone. mkestrres now parses errno.h and Errors.h files
(which have the descriptions of the errors in comments) and
generates errors.txt, macerrors.py and errors.rsrc
1996-09-05 15:22:16 +00:00
Jack Jansen 6c3d35aeb9 Regenerated, now also includes errno values plus explanations 1996-09-05 15:20:27 +00:00
Jack Jansen f12e7093d5 Check that our override pythonpath is actually coming from the
application, not from some system extension that happens to use the
same resource id.
1996-09-05 15:19:24 +00:00
Jack Jansen b9bf6e2dde Removed unused vars 1996-09-05 15:17:57 +00:00
Jack Jansen 4a5be817da Symbolic names for all error codes from Errors.h and errno.h 1996-09-05 15:17:01 +00:00
Jack Jansen 22fa64249c Added a note that redirecting stdin/stdout does not work due to gusi bug. 1996-09-05 15:15:59 +00:00
Jack Jansen f6865f77d4 - Fixed PyMac_DoYield:
- Update lastyield correctly
  - Do event handling if PyMac_YieldEnabled > 0 (previous cmd-. fix
    broke this)
- Use our own GUSISpin routine: fixes crash when exiting with sockets
  open and keeps windows, etc reacting consistently when waiting for
  accepts(), etc.
1996-09-04 15:24:59 +00:00
Jack Jansen e3c90a4232 Merged Guido's mkaliases and Jack's MkPluginAliases 1996-08-28 14:19:53 +00:00
Jack Jansen 86288976b6 Completely revamped: it now uses separate instruction files per
distribution. Also, the user interface has been cleaned up a bit.
1996-08-28 14:18:58 +00:00
Jack Jansen a662cf401a Removed RunLibScript from build 1996-08-28 14:17:35 +00:00
Jack Jansen 055782a15e Removed silly dialog 1996-08-28 14:16:39 +00:00
Jack Jansen 0a3a74c071 Projects for 1.4b3 distribution: debugging off, optimizations on, etc. 1996-08-28 14:14:09 +00:00
Jack Jansen 4ecc8c2b03 "Small" 68K interpreter, without waste, img and tkinter 1996-08-28 14:11:43 +00:00
Jack Jansen a82b045e8d Version upped 1996-08-28 13:53:54 +00:00
Jack Jansen 4634130aad Added setwatchcursor() and setarrowcursor() functions 1996-08-28 13:53:07 +00:00
Jack Jansen a1293dae7b Updated for 1.4b3 1996-08-28 13:51:11 +00:00
Jack Jansen a78d76dcaf Added note that these instruction are for a full source distribution,
not a mac source distribution
1996-08-28 13:50:21 +00:00
Jack Jansen 057971528d Fixed names of vairous plugins to build, added a couple and added
possibility to create standalone pythons and fat pythons (the latter
not functional yet).
1996-08-23 15:52:56 +00:00
Jack Jansen f57df795ad - MWRuntimeStatic{arch} are static versions of MW shared runtime
libraries
- Except for the above the whole library architecture conforms to MW
  documentation.
- PythonCorePPC also uses .exp file now
- Static pythons have full complement of modules
- cfm versions of all possible plugins created (not tested)
1996-08-23 15:51:48 +00:00
Jack Jansen bc17d299cc Turn on USE_TK and MAC_TCL by default 1996-08-23 15:46:12 +00:00
Jack Jansen 5bd85d93c4 Always call __initialize(), also on PPC 1996-08-23 15:45:26 +00:00
Jack Jansen 27b10eced7 - Added cfm68k instructions
- Changed names of various things
- Explain how to recreate .exp files.
1996-08-23 15:44:18 +00:00
Jack Jansen 25b361fc14 Adapted for cfm68k, new names and split off of qt. 1996-08-20 16:35:30 +00:00
Jack Jansen e420178ba6 Rationalized header files:
- mwerks_nonshared_config.h for standalone pythons
- mwerks_shared_config.h for shared pythons (PythonCore, app and
  applet)
- mwerks_plugin_config.h for plugins
Only the _tkinter plugin uses a customized header.

Old config files have gone to the "old" directory, for the time being.
1996-08-20 16:34:01 +00:00
Jack Jansen 4b2c386777 - Gave PPC shared libraries (and projects) .ppc in their name
- Created CFM68K projects (not all tested yet!!)
- Moved quicktime to its own module
- Modified the README file to (approximately) resemble reality
1996-08-20 16:27:19 +00:00
Jack Jansen 7bbd1a5327 Added void before main 1996-08-20 16:21:06 +00:00
Jack Jansen 16ff8728d8 - Renamed USE_BGEN to USE_TOOLBOX
- Moved Qt and Cm out of toolbox into private library (so people
  without QuickTime can install PPC Python)
1996-08-20 16:20:31 +00:00
Jack Jansen bbe2ae168c Re-binhexed 1996-08-20 16:18:42 +00:00
Jack Jansen bf05d4cd6f Fixed command-. handling
Added hacks for GetEventQueue (so you don't have to edit Events.h)
1996-08-19 15:11:45 +00:00
Jack Jansen a06f13dc78 Fixed to work for ppc and cfm68k 1996-08-19 15:10:50 +00:00
Jack Jansen 7e124ea86a Guido:
- define USE_CHECKSTACK
- Comment on defines used
1996-08-19 11:38:54 +00:00
Jack Jansen 499a8afd0f Removed debug printf 1996-08-19 11:38:03 +00:00
Jack Jansen 3bc6fe636a Removed obsolete cfm68k ifdef (Guido) 1996-08-19 11:37:32 +00:00
Jack Jansen 007fa82581 Include config.h 1996-08-19 11:36:59 +00:00
Jack Jansen cfadbd40e1 Guido:
- new SpinCursor (replacing Jack's almost-identical one)
- use GetEventQueue in stead of GetEvQHdr
1996-08-19 11:36:25 +00:00
Jack Jansen 76ceece75a Guido: added some void's to declarations 1996-08-19 11:18:24 +00:00
Jack Jansen 9ff06cea7f Guido: changed __sinit to __initialize for CFM68K. 1996-08-19 11:17:33 +00:00
Jack Jansen cb7f3fc72c Fixes by Guido: HAVE_CONFIG_H, USE_STACKCHECK and
USE_MAC_DYNAMIC_LOADING are no longer needed. Also, WASTE and IMG
removed in some places.
1996-08-19 11:16:32 +00:00
Jack Jansen 32b27f11c1 No USE_MACSPEECH for CFM68K (the interface library appears to be missing) 1996-08-19 11:02:13 +00:00
Jack Jansen 7ac70afed1 Dummy SpinCursor() if __CFM68K__ is defined 1996-08-19 11:01:05 +00:00
Jack Jansen e5649c75f0 Removed {Set,Get}SoundVol (old calls not supported by cfm68k) 1996-08-19 10:59:44 +00:00
Jack Jansen ee8662febd Fixed viewrect/destrect calculation 1996-08-19 10:58:37 +00:00
Jack Jansen c442d43ab9 Changed to use 8-byte doubles. Also re-enabled optimizations, 68020
codegen.
1996-08-07 14:54:48 +00:00
Jack Jansen 3638935bcd Moved build.html to building.html 1996-08-07 13:19:16 +00:00
Jack Jansen 4c1e56c742 Changed instructions for new releases of cwgusi, waste and tcl/tk,
moved some urls around, reformatted.
1996-08-06 16:16:20 +00:00
Jack Jansen 3d159f09a6 New releases of CWGUSI, Waste and Tcl/Tk. 1996-08-06 16:08:45 +00:00
Jack Jansen bb708ae12c Updated for new tcl/tk release 1996-08-06 16:07:17 +00:00
Jack Jansen 3ca6eddb12 GUSI mkdir() lost its dummy second arg 1996-08-06 16:06:31 +00:00
Jack Jansen eb1284be97 New waste release 1996-08-06 16:05:24 +00:00
Jack Jansen 2268af5873 Upgraded to Waste 1.2f 1996-08-06 16:04:22 +00:00
Jack Jansen 6aadd26419 rebinhexed 1996-08-05 15:40:37 +00:00
Jack Jansen 8f2d802a9e Build instructions for source distribution that were somehow never
checked in.
Modified: removed stdwin references, added note on tcl memory allocation.
1996-08-05 15:34:45 +00:00
Jack Jansen bbe04d0f9f Removed references to mactcp, macdnr and stdwin modules
Rebinhexed resource files
1996-08-02 15:22:26 +00:00
Jack Jansen 402030fbff 1.4b2 projects 1996-08-02 15:20:08 +00:00
Jack Jansen 4f1fe327c2 Upped version number, rebinhexed everything 1996-08-02 15:17:32 +00:00
Jack Jansen 1d2f863e51 Guido's 1.4b2 fixes: Py_GetProgramName, Py_GetPrefix and Py_GetExecPrefix. 1996-08-02 15:16:16 +00:00
Jack Jansen d84e7aaf00 Regenerated 1996-08-02 11:24:34 +00:00
Jack Jansen 84c21a803e Regenerated from CW9 includes (only QuickDraw really got a few new values) 1996-08-02 11:22:55 +00:00
Jack Jansen 70463665d3 PyMac_BuildNumVersion added 1996-08-02 11:21:03 +00:00
Jack Jansen e5b7b850f7 CW9 1996-08-01 15:37:24 +00:00
Jack Jansen 880e6eb409 Removed debug output 1996-08-01 15:30:33 +00:00
Jack Jansen a6d78c44a7 Removed unused var 1996-08-01 15:27:18 +00:00
Jack Jansen 5674e4ec17 NumVersion stuff has changed 1996-08-01 15:26:05 +00:00
Jack Jansen d1f06313f6 - Minimum stacksize is now 8K for PPC, 4K for 68K
- Added PyMac_BuildNumVersion
1996-08-01 15:23:54 +00:00
Jack Jansen 8431733c07 Allow only one selection (this tests settability of selFlags) 1996-07-26 16:04:29 +00:00
Jack Jansen 16038ee18e Regenerated 1996-07-26 16:03:49 +00:00
Jack Jansen 6451cff2c3 Added access to selFlags and listFlags members (both read and write) 1996-07-26 16:03:16 +00:00
Jack Jansen ded835c7f5 Mods by Just:
- Better staggering of windows
- Windows have zoombox by default, and zooming works
- DrawControls->UpdateControls
- Better scrollbar show/hide
1996-07-26 14:01:07 +00:00
Jack Jansen d99d283383 Added SetFolder method which sets Standard File initial folder 1996-07-22 15:26:01 +00:00
Jack Jansen 1ed9529a68 Added PyOS_CheckStack() function which returns -1 when we are running
low on stackspace.
1996-07-22 15:25:10 +00:00
Jack Jansen 98bfad75ac Added USE_STACKCHECK define 1996-07-22 15:23:58 +00:00
Jack Jansen 024a387f89 - Added a file dialog example
- Added pointers to library documentation
1996-07-18 16:07:05 +00:00
Jack Jansen a547dcaff0 Old names changed to Py_GetCopyright, etc. 1996-07-10 15:48:25 +00:00
Jack Jansen 84d0bfcbe0 inittab is a "struct _inittab". 1996-07-10 15:47:19 +00:00
Jack Jansen 5220d020b9 Given a module/pathname file created by findmodulefiles compile all
needed modules and create a file full of PYC resources.
1996-07-10 13:19:08 +00:00
Jack Jansen eaa1959c07 Use py_resource module 1996-05-31 13:02:52 +00:00
Jack Jansen 0acb7f7a57 Module to handle PYC resources 1996-05-31 13:02:21 +00:00
Jack Jansen 31dd5c083b PyMac_GetFixed() didn't return 1 on success 1996-05-31 13:01:39 +00:00
Jack Jansen 4122216739 Modified for 1.3.3 distribution 1996-05-20 11:32:49 +00:00
Jack Jansen ab7fcdd770 Added splash method (to quickly display splash screen without first
having to load a zillion extension modules)
1996-05-20 11:32:00 +00:00
Jack Jansen 9d640a3d84 Added waste 1996-05-20 11:31:13 +00:00
Jack Jansen 25241d9978 Fixed callback handling on 68K machines. 1996-05-20 11:30:45 +00:00
Jack Jansen 12fe9fb18e re-binhexed for 1.3.3 distribution 1996-05-20 11:30:09 +00:00
Jack Jansen ee21706f18 Added waste and _tkinter modules 1996-05-20 11:29:41 +00:00
Jack Jansen 4f0456d95d Recreated tkpython.rsrc, upped version number 1996-05-20 11:29:09 +00:00
Jack Jansen 5fb54324cd Added USE_WASTE define 1996-05-20 11:28:32 +00:00
Jack Jansen 1b63b27c78 Fixed up for 1.3.3 distribution, removed various old (and nuused)
project files.
1996-05-20 11:27:38 +00:00
Jack Jansen 4915c99248 Export OptResObj_{New,Convert} 1996-05-20 11:24:18 +00:00
Jack Jansen 86a853ff77 Changed for 1.3.3 distribution 1996-05-20 11:22:41 +00:00
Jack Jansen 3355be3f35 Added _id attribute to GrafPort objects (real id of grafport, numeric) 1996-05-08 15:33:20 +00:00
Jack Jansen d9585c936b Fixed reference to cr/lf problems 1996-05-07 15:28:20 +00:00
Jack Jansen 1df16d095e A version of swed that can import html files. Also demonstrates
implementing object handlers in Python.
1996-05-07 15:25:36 +00:00
Jack Jansen 42bc4b245a Added call to initialize standard (i.e. implemented in C) embedded
object handlers
1996-05-07 15:24:55 +00:00
Jack Jansen 756522f426 Added support for callbacks (for embedded objects) 1996-05-07 15:24:01 +00:00
Jack Jansen 0f6dc5b888 Added MenuItem methods setstyle(), seticon(), setmark() 1996-04-23 16:18:33 +00:00
Jack Jansen 782405fb78 Extension to wed that handles styles, fonts and sizes 1996-04-23 16:17:54 +00:00
Jack Jansen 8ae8e4f963 Made style and soup handles optional 1996-04-23 16:17:08 +00:00
Jack Jansen efe8c9c746 An interface to the WASTE textedit replacement library. 1996-04-19 16:03:58 +00:00
Jack Jansen f2331de3ae Keep .exp files in cvs tree 1996-04-19 16:03:08 +00:00
Jack Jansen b4c93811cb Copy .exp files to mwerks project directory too. 1996-04-19 16:02:20 +00:00
Jack Jansen 3ba03b291f An example of waste 1996-04-19 16:01:31 +00:00
Jack Jansen c4eec9fce1 - Confine window moves to screen boundaries
- Added windowbounds() function to help programmer with staggering
  windows
- Added event parameter to idle routine
- Added settext(label) method to menu entries
- Erase/invalidate only visRgn in stead of everything
- Correctly handle clicks in inactive ControlWindows
1996-04-19 16:00:28 +00:00
Jack Jansen 2cc41604c7 Minimal waste test program, modified from ttedit. 1996-04-19 15:57:52 +00:00
Jack Jansen 08365425f6 Added documentation on FrameWork, TextEdit and Waste
Updated minor things in the other documents (pathnames, etc)
1996-04-19 15:56:08 +00:00
Jack Jansen 8444507faf Use FrameWork.windowbounds(), fixed idle routine 1996-04-19 15:54:47 +00:00
Jack Jansen dce32a93d3 Idle callback is now supplied with the null event causing it. 1996-04-19 15:54:04 +00:00
Jack Jansen a2408e9d6a Fixed code generated for an argument of type **** 1996-04-16 14:36:46 +00:00
Jack Jansen 7bfc875270 Fixed ScrolledWindow to disable scrollbars if everything is visible. 1996-04-16 14:35:43 +00:00
Jack Jansen 111fdcf86c Added correct handling of cut/paste menu enabling, scroll bars 1996-04-16 14:34:26 +00:00
Jack Jansen ded81a1ffe Removed ...gen.py files from repository 1996-04-16 14:33:21 +00:00
Jack Jansen 19171a21fd Added support for accessing a few more TERec members 1996-04-16 14:32:01 +00:00
Jack Jansen 90ecdf49df An interface to WASTE, an all-singing-all-dancing TextEdit replacement 1996-04-16 14:29:15 +00:00
Jack Jansen 6528b1feff An interface to WASTE, an all-singing-all-dancing TextEdit replacement. 1996-04-16 14:27:51 +00:00
Jack Jansen bd9565a3e5 Clarified working directory stuff, added some paragraphs on using
import and reload() to run scripts.
1996-04-15 12:25:44 +00:00
Jack Jansen eba88567a2 Added missing setport call to mkdistr_ui, and added scrap to
mkpluginaliases.
1996-04-12 16:34:58 +00:00
Jack Jansen 46d9e79de6 bgen-generators now drop the python definition file straight in the
Lib:toolbox folder.
1996-04-12 16:29:23 +00:00
Jack Jansen 819fa1a794 Added scrap manager 1996-04-12 16:27:54 +00:00
Jack Jansen c574b43d35 Fixed a nasty bug where FindControl could return a reference to a
destroyed python object.
1996-04-12 16:26:59 +00:00
Jack Jansen da6a971994 Interface to the scrap manager 1996-04-12 16:25:30 +00:00
Jack Jansen e353215bf7 Added ScrolledWindow (a window with one or two scrollbars) 1996-04-12 16:24:44 +00:00
Jack Jansen e7b900d04b A simple scrollbar-less single-font (but multi-window) text
editor. More to come...
1996-04-11 15:41:39 +00:00
Jack Jansen c9c0dd3420 Fixed ttedit to actually work
Fixed minor update bug in tlist
1996-04-11 15:40:32 +00:00
Jack Jansen cef2c597fe Added enable(onoff) method to menus and menu items 1996-04-11 15:39:01 +00:00
Jack Jansen 4bffb8b3b5 Added warning on memory use of tcl/tk 1996-04-10 14:56:32 +00:00
Jack Jansen 476d568785 rebinhexed 1996-04-10 14:53:58 +00:00
Jack Jansen 8494967f77 Added a region arg to update calls 1996-04-10 14:53:29 +00:00
Jack Jansen 5f962c2a75 Added a tutorial 1996-04-10 14:52:59 +00:00
Jack Jansen 822a30b0ee Added region arg to update calls. And binhex files rebinhexed. 1996-04-10 14:52:18 +00:00
Jack Jansen 270f411f17 Binhex gif files too. 1996-04-10 14:51:38 +00:00
Jack Jansen f04fa7259d Changed to allow the user to do partial builds 1996-04-10 14:51:14 +00:00
Jack Jansen 3422f2cae2 Moved a button in the message dialog. and everything got binhexed again. 1996-04-10 14:50:28 +00:00
Jack Jansen 0b690db57a Added region argument to various ...Update calls.
Also, some rsrc files got rebinhexed (sigh)
1996-04-10 14:49:41 +00:00
Jack Jansen 2b72417da0 Replaced various dummy updateRegions by real arguments 1996-04-10 14:48:19 +00:00
Jack Jansen fcdf4378ac TextEdit sample code (not yet complete) 1996-04-10 14:43:17 +00:00
Jack Jansen 0701d623e9 Added TextEdit interface 1996-04-10 14:42:32 +00:00
Jack Jansen 8a452d6fa1 Interface to TextEdit toolbox 1996-04-10 14:41:08 +00:00
Jack Jansen ab69eb9673 Added resource-ids for override preferences. 1996-04-04 15:39:42 +00:00
Jack Jansen a486a55f59 Added support for override preferences 1996-04-04 15:39:18 +00:00
Jack Jansen db0baced23 Added support for editing override preferences in applets 1996-04-04 15:38:44 +00:00
Jack Jansen 975aa22bdd Don't change Standard File folder on chdir(). 1996-03-25 15:46:25 +00:00
Jack Jansen 415571cc9f Replaced non-ascii chars by backslash escapes 1996-03-25 15:46:03 +00:00
Jack Jansen e6dde149e7 Removed one level of "mac" in path initialization 1996-03-25 15:45:21 +00:00
Jack Jansen 5196d00cc6 Compare sourcefile to hqx file (if it exists) before binhexing. This
should stop us from continually updating the .hqx files, at least for
resource files.
1996-03-25 15:38:36 +00:00
Jack Jansen 857e88eab5 Updated to reflect new situation, added a warning on fmmodule.c 1996-03-20 16:27:30 +00:00
Jack Jansen ac0a21abeb Added a note about removing unwanted sys.path stuff 1996-03-20 16:26:27 +00:00
Jack Jansen 94a71aba52 re-binhexed 1996-03-20 16:25:52 +00:00
Jack Jansen ef51d1351c Removed addpack calls 1996-03-20 16:24:56 +00:00
Jack Jansen f63abad4e9 Removed addpack calls for toolbox modules. 1996-03-20 16:22:01 +00:00
Jack Jansen 1a0dafb1ce Somehow the <<terminated>> got mangled. Fixed. 1996-03-20 16:19:00 +00:00
Jack Jansen ca5e5edc69 Fixed pythonpath to include tkinter and mac:toolbox, and source-tree
locations for mac libs. The others were re-binhexed for reasons unknown...
1996-03-20 16:18:11 +00:00
Jack Jansen e15f6fef8b Fixed for new directory layout 1996-03-20 16:16:34 +00:00
Jack Jansen 32cb80cea8 Removed addpack calls for toolbox modules, re-binhexed resources (sigh) 1996-03-20 16:15:35 +00:00
Jack Jansen bb653772f5 Oops... I Inadvertently lost their cvs files... 1996-03-18 14:21:15 +00:00
Jack Jansen 0f7af3f795 Were copied to Relnotes-1.[12] long ago... 1996-03-18 13:47:22 +00:00
Jack Jansen 065796072c Fixed binhexer 1996-03-18 13:39:09 +00:00
Jack Jansen a6308130bb Explanations of the examples here 1996-03-18 13:38:52 +00:00
Jack Jansen f4875af09c Minor fix 1996-03-18 13:36:33 +00:00
Jack Jansen 18a99f5597 Changed creator from PYTH to Pyth 1996-03-18 13:35:00 +00:00
Jack Jansen 1a06e1d6ba Binhexer fixed 1996-03-18 13:34:25 +00:00
Jack Jansen 52a40ac03b Added option to set queue size 1996-03-18 13:33:48 +00:00
Jack Jansen dca8788d1c Added a few file types 1996-03-18 13:33:15 +00:00
Jack Jansen 0603319846 Use MacOS.openrf (if it is available) for opening resource forks
Copy in .5Mb chunks in stead of 1Mb
1996-03-12 13:33:34 +00:00
Jack Jansen db9ff36ad9 Added checkmenu() method (to checkmark an entry) and delete() method
to remove a menu.
1996-03-12 13:32:03 +00:00
Jack Jansen e355c4568f - Allow setting of argc/argv in <option>-start dialog
- Set "ok" to be default button
1996-03-12 13:29:04 +00:00
Jack Jansen 2429c722d7 Added missing include of Fonts.h 1996-03-07 15:17:11 +00:00
Jack Jansen 57fb8cec3a New binhexer 1996-03-07 15:16:27 +00:00
Jack Jansen 3fff8c43fb Config files for shared PPC python with GUSI and for _tkinter plugin
module.
1996-03-07 15:15:35 +00:00
Jack Jansen 0acaf07377 binhex fixed 1996-03-07 15:13:57 +00:00
Jack Jansen d19db60301 - gusiprefs.rsrc added (note: must be in application/applet, not in
library for shared python)
- binhexer fixed.
1996-03-07 15:11:20 +00:00
Jack Jansen 378815ca86 Replaced previous gusi-chdir() fix by a call to PyMac_FixGUSIcd()
after each chdir call.
1996-03-06 16:21:34 +00:00
Jack Jansen 911ad6b067 Added code to make fsspecs work for gusi-python 1996-03-05 16:56:24 +00:00
Jack Jansen 6648fb749b Removed unused vars 1996-03-05 16:56:00 +00:00