0
0
mirror of https://github.com/python/cpython.git synced 2024-12-01 11:15:56 +01:00
Commit Graph

1023 Commits

Author SHA1 Message Date
Jack Jansen
2e6445caa6 Don't add the library file to the resource file chain if it is the
same as the application file (Just).
1998-07-31 09:37:02 +00:00
Jack Jansen
7e1fb7c92d New about box, with the version mesage filled in in a text item, and
PLstrcmp() fixed. (Just)
1998-07-31 09:36:30 +00:00
Jack Jansen
017e0ff1a0 The PYD resource should now contain 2 strings: one for the ppc
fragment name and one for the cfm68k fragment name (Just).
Also, some unused variables removed.
1998-07-31 09:34:47 +00:00
Jack Jansen
abdf93c6dc Re-indented properly (Just). 1998-07-31 09:33:28 +00:00
Jack Jansen
d81fc3cd64 - Added a function MoviesTask, which is the same as the method but
with a null movie (giving time to all active movies)
- Made the graphics world parameter to SetMovieGWorld optional.
1998-07-22 13:37:37 +00:00
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