Jack Jansen
2116bcaec0
Remove the MOOV filetype from the StandardGetFile call, so we can also
...
open MPEG files, etc.
1998-07-22 13:35:31 +00:00
Jack Jansen
5c44027d8a
Added a delete() method to menu entries. Only the last entry of a menu
...
can be deleted, but that's good enough for things like a "Windows"
menu with the dynamic list of open windows at the end of the menu.
1998-07-13 13:41:02 +00:00
Jack Jansen
f22e67dcb5
Added prototypes for the code resource routines, and for Pstring
...
(which was missing, for some reason).
1998-07-13 13:39:34 +00:00
Jack Jansen
ac82b6a041
If the preference filename resource is empty don't try to open or
...
create the preferences file. This is so that frozen programs don't
interfere with an existing Python installation, or leave turds in the
Preferences folder.
1998-07-13 13:38:29 +00:00
Jack Jansen
1e2260fcb4
All import-related code has moved to macimport.c.
...
There's also new support for importing code fragments: if a file on
sys.path contains a PYD resource with resourcename equal to the name
of the module to be imported this PYD resource should contain a
(pascal) string with the name of a code fragment to load. This allows
freezing Python programs without access to source or a development
environment.
1998-07-13 13:37:12 +00:00
Jack Jansen
f2f3e9bc43
Added macimport.c to various files
1998-07-13 13:34:06 +00:00
Jack Jansen
eefc1a3f97
Add an empty PYTHONPREFSFILE STR resource, so frozen applications
...
don't try to open/create the preferences file.
1998-07-13 13:33:09 +00:00
Jack Jansen
df901dfdea
Added a function SetUserItemHandler: this takes a function(dialog,
...
item) as parameter and returns a handle suitable for passing to
SetDialogItem as a user-item redraw routine. Note that you can
only make one of these, for now.
1998-07-10 15:47:48 +00:00
Jack Jansen
f811dcab78
Disable malloc debug in frozen programs.
1998-07-01 15:49:56 +00:00
Jack Jansen
d674163a0b
The init routine for MacOS had a non-standard name. Changed to
...
initMacOS().
1998-07-01 15:48:54 +00:00
Jack Jansen
a5a49818aa
Convert \n to \r in strings that are displayed in the dialogs.
1998-07-01 15:47:44 +00:00
Jack Jansen
fb721cf03e
Added build.macfreeze to the "special" folders.
1998-06-26 15:05:29 +00:00
Jack Jansen
46603af87f
Config file for frozen binaries.
1998-06-26 15:04:11 +00:00
Jack Jansen
d969061744
Initial documentation on freezing.
1998-06-26 15:01:52 +00:00
Jack Jansen
1118c44369
Template project, bundle file and config.c file for frozen applications.
1998-06-26 15:00:19 +00:00
Jack Jansen
ecf960fe18
A well-known example for freeze.
1998-06-26 14:56:38 +00:00
Jack Jansen
144fa678d2
Mac version of freeze. Uses standard freeze modules where it can,
...
augmenting them here and there. For now, it works more-or-less similar
to unix/windows freeze, generating a config.c file, but storing
modules in PYC resources. A template project is also copied.
The hooks are in place to freeze by merging shared libraries so you
can freeze without a C compiler/linker, but this does not work yet.
1998-06-26 14:56:00 +00:00
Jack Jansen
fa68b07526
Print message when we load a PYC resource, if verbose import flag is on.
1998-06-26 14:52:04 +00:00
Jack Jansen
4c704131ca
Added {Get,Set}PopupData calls to get at the data for popup menu controls.
1998-06-19 13:35:14 +00:00
Jack Jansen
41e825a8f4
For ControlWindow there is a new method do_rawcontrolhit(), which gets
...
control before TrackControl is called. The default implementation
calls TrackControl and then do_controlhit().
For ScrolledWindow, do_rawcontrol passes a tracker function to
TrackControl if the mouse is in one of the arrows or grey areas, and
the tracker handles scrolling. For the thumb part nothing has changed.
1998-05-28 14:22:48 +00:00
Jack Jansen
848250c15b
Allow an (optional) tracking function (or -1) to be specified to
...
TrackControl. TrackControl is now manually generated (too much work to
explain this to bgen).
1998-05-28 14:20:09 +00:00
Jack Jansen
0072b8d994
An applet with Popt and GUSI preferences but without alis resource
...
didn't work, because the resource file chain was incomplete when we
tried to open the preference file. Fixed.
1998-05-07 13:08:58 +00:00
Jack Jansen
bb6193c553
Added a PopupMenu class.
1998-05-06 15:33:09 +00:00
Jack Jansen
1ed70366e3
Version for 1.5.1
1998-05-06 13:25:42 +00:00
Jack Jansen
4bfe2c7840
Final projects for 1.5.1
1998-05-06 13:25:28 +00:00
Jack Jansen
845264f081
Mods by Just
1998-05-06 13:24:38 +00:00
Jack Jansen
d0ddb66c84
Updated for 1.5.1
1998-04-27 15:14:36 +00:00
Jack Jansen
804fdc80f9
Use dialog auto-placement whenever appropriate.
1998-04-27 15:12:13 +00:00
Jack Jansen
7a32fa1551
Fixes by Just:
...
- Upped version number in about dialog
- Use auto-positioning of dialogs (a sys7 feature I had never heard
of, _very_ useful).
1998-04-27 15:10:43 +00:00
Jack Jansen
29bfea9b76
Argument type for SetPort was wrong (WindowPtr in stead of GrafPtr).
1998-04-27 15:09:36 +00:00
Jack Jansen
2d7850f9ef
Added FOUR_CHAR_CODE define
1998-04-27 15:09:02 +00:00
Jack Jansen
aa70234c6b
New versions from Just.
1998-04-27 15:08:39 +00:00
Jack Jansen
d38dc64a8d
Regenerated with FOUR_CHAR_CODE defined
1998-04-27 15:07:43 +00:00
Jack Jansen
cf70b8422f
Mention the Mac:Contrib folder
1998-04-27 15:07:20 +00:00
Jack Jansen
5073b376fb
Added Just's printing demo code.
1998-04-27 15:06:50 +00:00
Jack Jansen
7b7a2c2e11
Added new folder types
1998-04-24 10:42:01 +00:00
Jack Jansen
0ec0e63928
Added FOUR_CHAR_CODE define
1998-04-24 10:41:38 +00:00
Jack Jansen
e180d99280
Grmpf, a lot more routines have gotten a "Mac" prefix for their
...
declaration, probably so the universal headers are useable on
windows/unix too. Have to think of a more definite workaround later,
for now we manually declare the old names in the *edit.py files.
1998-04-24 10:28:20 +00:00
Jack Jansen
41dc72fa1f
Regenerated with FOUR_CHAR_CODE defined
1998-04-23 13:23:12 +00:00
Jack Jansen
b2006395b7
Added support for the horribly complex TimeRecord, so we can position
...
movies, etc. TimeBase objects have also been slightly modified for
this (for instance: the DisposeTimeBase call shouldn't be done in the
__del__ routine, the timebase might belong to someone else).
1998-04-23 13:22:44 +00:00
Jack Jansen
7f725e4061
SetPort was missing, and the defs file needs the FOUR_CHAR_CODE define.
1998-04-23 13:21:09 +00:00
Jack Jansen
bbf4be2c2f
Incorrect argument for PyMacBuildwide()
1998-04-23 13:20:17 +00:00
Jack Jansen
031a68fe5f
CW Pro 3 FC8 projects. Checked in because of ColorPicker and Printing
...
modules, mainly.
1998-04-21 15:30:36 +00:00
Jack Jansen
955a2f5328
If there's no comment for an error we use the symbolic name as the
...
error message. Not really fantastic, but "reqAborted" is better than
"MacOS error -1105" at least.
1998-04-21 15:27:45 +00:00
Jack Jansen
cf89f6fc7d
Removed unused import of addpack
1998-04-21 15:26:26 +00:00
Jack Jansen
bca57e60c0
Moved some code around: occasionally the SetCreatorFileType didn't
...
work because the finder got there first (at leats, that's what I think
happened).
1998-04-21 15:25:57 +00:00
Jack Jansen
66691ba748
Updated for Python 1.5.1: version number, preference filename, etc
1998-04-21 15:25:12 +00:00
Jack Jansen
d58cd630eb
Added PyMac_{Get,Build}wide. These should support python longints at
...
some point in the future.
1998-04-21 15:24:39 +00:00
Jack Jansen
1c4e614627
Re-generated from new (3.1) universal headers
1998-04-21 15:23:55 +00:00
Jack Jansen
02facaf90a
Added ColorPicker and Printing modules, donated by Just. In config.c
...
they're dependent on the WITH_TOOLBOX define.
1998-04-21 15:23:02 +00:00
Jack Jansen
4e126636a2
Regenerated from new (3.1) universal headers
1998-04-21 15:21:52 +00:00
Jack Jansen
36659fef2a
Re-generated with slightly more intelligent script
1998-04-21 15:21:21 +00:00
Jack Jansen
0dca75229b
Add (temporary) PyMac_{Build,Get}wide
1998-04-21 15:20:50 +00:00
Jack Jansen
4f2936e368
Add HAVE_MKTIME
1998-04-21 15:20:20 +00:00
Jack Jansen
0c4d947eac
Replaced addpack by handcrafted code to find the bgen stuff.
1998-04-17 14:07:56 +00:00
Jack Jansen
b36b83011a
Removed reop
1998-04-17 14:06:47 +00:00
Jack Jansen
b8fd1f18ab
Tabnanny fixes
1998-04-15 14:35:16 +00:00
Jack Jansen
c84cb9511b
Added declarations for mac{set,get}filetype
1998-04-15 14:12:45 +00:00
Jack Jansen
8fa02d934c
Added Sndihooks
1998-04-15 14:09:19 +00:00
Jack Jansen
75c5ef978b
Module with hooks for sound input
1998-04-15 14:08:51 +00:00
Jack Jansen
a239a92e10
Reindented some of the C code
1998-04-15 14:08:28 +00:00
Jack Jansen
df3c6ab416
Last projects before 1.5.1
1998-04-15 14:07:13 +00:00
Jack Jansen
ae3407a01b
Added Sndihooks module
1998-04-15 14:06:17 +00:00
Jack Jansen
1301f2bc18
__file__ now sometimes refers to the .pyc file
1998-03-02 16:57:01 +00:00
Jack Jansen
a4f0309282
Added WEGetTabSize and WESetTabSize, at Just's request
1998-03-02 16:56:18 +00:00
Jack Jansen
52b38b795b
Support for sound input added. The interface is even worse than the
...
sound-output interface, so this needs a Python wrapper shortly.
1998-02-25 15:47:51 +00:00
Jack Jansen
e742a82067
Regenerated because of confusion with Style/StyleParameter and
...
Char/CharParameter
1998-02-25 15:46:50 +00:00
Jack Jansen
d6b6d88505
Regerated: Style and StyleParameter are different beasts
1998-02-25 15:45:21 +00:00
Jack Jansen
bfb77a07cb
Oops, this wasn't checked in yet: part of the AE structure for the new
...
universal headers.
1998-02-25 15:44:38 +00:00
Jack Jansen
0e4033a680
Module to use Mac serial port as a communication link
1998-02-25 15:43:57 +00:00
Jack Jansen
0aa9782d17
Helper routines to create standalone Python applications.
1998-02-25 15:42:48 +00:00
Jack Jansen
f7d8f45414
Hack to get at string buffer address changed
1998-02-25 15:42:03 +00:00
Jack Jansen
0db61d163d
Helper file for version-checking
1998-02-25 15:41:24 +00:00
Jack Jansen
a2139fef94
Added (minimal) documentation on how to build standalone applications
...
with Python.
Updated various things (versions of libraries used, urls).
1998-02-25 15:40:35 +00:00
Jack Jansen
ff170fbbb5
Default button on main window wasn't set correctly
1998-02-20 16:08:47 +00:00
Jack Jansen
73c804a3cd
Added some debug prints (if enabled by setting DEBUG)
1998-02-20 16:08:19 +00:00
Jack Jansen
8554e302a5
BuildApplet will now also update old applets
1998-02-20 16:06:56 +00:00
Jack Jansen
ebe914af7a
Current ("1.5b4") projects, with new UH toolbox modules and such
1998-02-20 16:05:24 +00:00
Jack Jansen
5e302dbfdf
USE_PRECOMPILED_HEADERS renamed to MSL_USE_PRECOMPILED_HEADERS
1998-02-20 16:04:01 +00:00
Jack Jansen
efaada75e4
- Universal Headers 3 mods
...
- Started on menubar-restore code (but it still doesn't work 100%)
1998-02-20 16:03:15 +00:00
Jack Jansen
21f96872f2
Regenerated from Universal Headers 3.0.1. Some new calls are
...
blacklisted, because they are not available in classic 68k programs,
and bgen doesn't have a way to put #ifdef/#endif in the generated
code. For now we only implement calls that work on all three models.
1998-02-20 16:02:09 +00:00
Jack Jansen
cbe6a53d1f
Fixed double-dispose of splash() dialog
1998-02-20 15:59:59 +00:00
Jack Jansen
2369a98eb9
Updated for Waste 1.3
1998-02-20 15:57:30 +00:00
Jack Jansen
40bd770690
Add fstat() if using GUSI
1998-02-20 15:56:19 +00:00
Jack Jansen
c2952bcbb2
Universal Headers 3
1998-02-20 15:55:53 +00:00
Jack Jansen
1b5b37f616
Updated to Universal Headers 3 constant names
1998-02-20 15:55:30 +00:00
Jack Jansen
5e58bcdb7a
Regenerated from Universal Headers 3.0.1 (which are changed
...
substantially from previous releases)
1998-02-20 15:54:44 +00:00
Jack Jansen
7c2fddf423
Updated to Waste 1.3
1998-02-20 15:53:58 +00:00
Jack Jansen
7b56aad2e1
Break circular reference on menus upon cleanup
1998-02-20 15:51:39 +00:00
Jack Jansen
64da169f43
Added CHECK_IMPORT_CASE
...
Added HAVE_HYPOT, except for 68k (where you get 10-byte-float hypot,
sigh...)
1998-02-20 15:50:23 +00:00
Jack Jansen
dee6d02736
Removed incorrect weMonoStyled from initialization
1998-02-20 15:48:57 +00:00
Jack Jansen
0188172559
Fixed bug in explanation of how to run test.autotest, and warned for
...
out-of-memory condition
1998-02-20 15:46:35 +00:00
Jack Jansen
20989e834d
Mods by Bill Bedford
...
- Use internal version of finder class so we don't drag in finder
tools
- error -1704 also ignored during arg unpack
- Use Scriptable Text Editor for example
1998-01-16 14:40:10 +00:00
Jack Jansen
5b0533d9ca
Addition by Bill Bedford: Ordinal and NOrdinal classes so we can
...
implement "every", etc.
1998-01-16 14:38:10 +00:00
Jack Jansen
ae4300f8fb
Updated embed demo, and put a note in the html file that you need a
...
source or development distribution to try it.
1998-01-06 16:50:44 +00:00
Jack Jansen
6b02ac2321
I give in. Now Tk is also using resources just above 128, so Python
...
now uses only 228-256, leaving 128-228 free for others. This mod
affects prefs files, libraries and almost everything else, so I've
upped my local Python to 1.5b4 to remain sane.
1998-01-06 16:48:49 +00:00
Jack Jansen
ecbc1cc320
Release notes and readme for 1.5b3
1998-01-06 12:13:16 +00:00
Jack Jansen
e86d2870c4
Loading defaults for gusi/sys.path didn't work for applets. Fixed.
1998-01-06 12:11:48 +00:00
Jack Jansen
a23a4621a0
Balloon help definitions
1998-01-06 12:09:53 +00:00
Jack Jansen
d9d2968de1
Added cPickle and cStringIO
1998-01-06 12:08:49 +00:00
Jack Jansen
a5e2ece757
- Tk 8.0p2 script resources
...
- New folder names in sys.path initialisation
- Version number, preffilename upped
1998-01-06 12:08:20 +00:00
Jack Jansen
416a1c8ece
Projects for 1.5b3
1998-01-06 12:03:51 +00:00
Jack Jansen
44a8931caf
Upped tcl/tk instructions for 8.0p2
1997-12-23 22:56:25 +00:00
Jack Jansen
0e680b7608
Moved toolbox to lib-toolbox, Sjoerd-style.
1997-12-18 17:50:29 +00:00
Jack Jansen
3802039cff
Moved scripting to lib-scripting (did it the Sjoerd-way this time)
1997-12-18 17:47:12 +00:00
Jack Jansen
04d5c5827a
Updated (but still not up to date)
1997-10-10 15:50:37 +00:00
Jack Jansen
666ff8c299
Build balloon help for EditPythonPrefs
1997-10-10 15:50:00 +00:00
Jack Jansen
bb748622f6
Fixup sys.path to be able to find macostools
1997-10-10 15:49:36 +00:00
Jack Jansen
188db7f343
1.5a4 relnotes
1997-10-10 15:48:57 +00:00
Jack Jansen
ef90af0711
Projects used for 1.5a4
1997-10-10 15:48:01 +00:00
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