Commit Graph

447 Commits

Author SHA1 Message Date
Jack Jansen 07043b4573 Browse all PICT resources in the resource chain. Uses SetWindowPic for
display.
1995-11-14 11:32:06 +00:00
Jack Jansen 330f57699f - Added support for PicHandle
- Added (by hand, through winedit.py) support for WindowPeek accessor
  functions that are currently declared as macros.
1995-11-14 10:48:54 +00:00
Jack Jansen a01a8f78cb New universal headers, a few bit-flags were added. 1995-11-14 10:46:59 +00:00
Jack Jansen 54c8f7e4bb - Fixed handling of InsetRect, OffsetRect, MapRect
- Added support for PatHandle, CursHandle
- Regenerated from new universal headers.
1995-11-14 10:46:01 +00:00
Jack Jansen cdaa3d95b8 Universal header changes: some new bits defined. 1995-11-14 10:43:24 +00:00
Jack Jansen 754d4a4fa0 Regenerated because of minor changes in universal headers 1995-11-14 10:41:55 +00:00
Jack Jansen 8a5d0d4980 Updated for the CW7.5 release, and some minor tweaks that I don't
remember.
1995-11-14 10:34:04 +00:00
Jack Jansen 06d1632909 Project to build alternative version of MWCRuntimePPC.lib, needed for
PythonCore as of the CW7.5 release.
1995-11-14 10:32:53 +00:00
Jack Jansen c436d87f1a almost-but-not-quite working python with tk. 1995-11-14 10:31:37 +00:00
Jack Jansen a550328432 MacTkPython configuration file. 1995-11-14 10:27:40 +00:00
Jack Jansen e3342e8a87 Added progress-bar dialog 1995-11-14 10:26:44 +00:00
Jack Jansen e2b5d046d6 Changed for the 1.3.2 compiler (CW7.5) 1995-11-14 10:26:00 +00:00
Jack Jansen 79559dcf47 Initialize GUSI for MacTkPython 1995-11-14 10:24:44 +00:00
Jack Jansen da38f2d6a3 Added 2 missing SetPort calls 1995-11-14 10:15:42 +00:00
Jack Jansen 3a87f5bb09 Added a ProgressBar() class (which shows a progress bar). Needs new
resource.
1995-11-14 10:13:49 +00:00
Jack Jansen e2ac51efcc Added _tkinter, if USE_TK defined 1995-11-10 14:54:53 +00:00
Jack Jansen dbe75ae1d3 Continue looking for "open doc" events even after "open app". This
allows you to debug the interpreter in non-interactive mode.
1995-11-10 14:54:16 +00:00
Jack Jansen 38e976665d Cosmetic change to event handling. 1995-11-10 14:53:00 +00:00
Jack Jansen 1e8557a9fe For MW Python, update titlebar of window when python exits. 1995-11-10 14:51:26 +00:00
Jack Jansen 38186782e5 Added idle() method, called when no events are available. 1995-11-10 14:48:36 +00:00
Jack Jansen fa7aece225 - plugin tkinter module for ppc python
- minimal python for cfm68k
- sample project for plugin module
1995-10-31 16:17:32 +00:00
Jack Jansen a8304b6bd1 Updated 'vers' resource to 1.3 (forgot before the distribution:-)
Changed option dialog to include console-window close options
1995-10-27 13:33:36 +00:00
Jack Jansen 0168f279cc Added options for keeping window open on normal/error termination
Moved whole exit-handling of console window here (from pythonrun.c)
1995-10-27 13:32:30 +00:00
Jack Jansen 173c8bd310 MACTCP renamed to MACTCPconst 1995-10-23 13:58:53 +00:00
Jack Jansen 85c9aea6e2 Added prototypes. 1995-10-23 13:57:03 +00:00
Jack Jansen 4e1786689d Added localport/localhost initialization. This fixes socket.getsockname(). 1995-10-23 13:56:33 +00:00
Jack Jansen 9a78536900 CW6->CW7 1995-10-23 13:55:45 +00:00
Jack Jansen 9bc4690e7c Take care that filenames for .hqx files are ascii (no more mu's, etc) 1995-10-23 13:55:11 +00:00
Jack Jansen 0638b60af0 Added imgpbm and imgsgi 1995-10-12 10:34:31 +00:00
Jack Jansen 84c8baf040 Added missing imgpbm and imgsgi modules 1995-10-12 10:23:27 +00:00
Jack Jansen 178652b06d Export strdup (parsermodule needs it) 1995-10-12 10:22:57 +00:00
Jack Jansen d0f26784fe Last few notes/bugs 1995-10-12 10:22:29 +00:00
Jack Jansen c925291ee2 Last minor tweaks: debug off, added missing img mods, minor things 1995-10-12 10:21:34 +00:00
Jack Jansen a8a277cbdc Fixed positioning of icon on copy() 1995-10-09 23:27:06 +00:00
Jack Jansen 9bd2d970b8 Updated for 1.3 1995-10-09 23:26:05 +00:00
Jack Jansen 83f45401e8 Removed unused variables 1995-10-09 23:25:32 +00:00
Jack Jansen fc72d36825 Changed SIZE: minimum 2Mb is a bit over the top... 1995-10-09 23:24:48 +00:00
Jack Jansen ae3d3ef180 Ported to CW7 1995-10-09 23:23:37 +00:00
Jack Jansen 3434a27036 Resource files for 1.3 distribution 1995-10-09 23:20:38 +00:00
Jack Jansen b39a5d724c Adapted to CW7, added MkPluginAlises 1995-10-09 23:19:30 +00:00
Jack Jansen 703e2c153b Changed CW signature and fixed .as/.hqx creator/type 1995-10-09 23:18:21 +00:00
Jack Jansen 316ba5d2da Adapted to os and imp changes 1995-10-09 23:17:18 +00:00
Jack Jansen d40f3c60ca New universal headers 1995-10-09 23:12:22 +00:00
Jack Jansen 732151473b Fixed bug in optional argument error checking (and generated all
suites anew).
1995-10-09 23:09:23 +00:00
Jack Jansen 8150760e6e Clarified some things, started adding mods since 1.3beta3 1995-10-03 14:40:35 +00:00
Jack Jansen 8ccfc93c2f Removed unused variable 1995-10-03 14:39:44 +00:00
Jack Jansen 8426477bbb Modified/recreated to use keyword arguments 1995-10-03 14:35:58 +00:00
Jack Jansen 59fcc5ae87 Added some clarifications and fixed host names. 1995-09-24 21:08:22 +00:00
Jack Jansen bc12873e4b Load toolbox modules "by hand" using imp, so this script should now
work in a virgin distribution.
1995-09-24 21:06:50 +00:00
Jack Jansen 3f14f4a3fc Changed the way .rsrc and template are copied: hopefully this will
finally get the bundle stuff right.
1995-09-24 21:05:24 +00:00
Guido van Rossum 1dc366f109 add (dummy) mode arg to open() 1995-09-01 22:55:11 +00:00
Guido van Rossum edd6376e5e added read/writelines, bufsize to makefile, gethostbyaddr 1995-09-01 22:53:37 +00:00
Jack Jansen 6655c4e2d2 Build appplications, libraries and applets according to builtin
instructions.
1995-09-01 12:03:32 +00:00
Jack Jansen 0f452fa557 Slightly reorganized so it is useable from another program, and
put all print statements in 'if DEBUG'.
1995-09-01 11:54:11 +00:00
Jack Jansen 54500bb79f Fixed typo 1995-09-01 11:53:17 +00:00
Jack Jansen 8932a8223e Projects used for 1.3b3 distribution (I promise I won't check them in
for every little change;-)
1995-09-01 11:52:39 +00:00
Jack Jansen e83d201f5d Minor fix 1995-09-01 11:50:53 +00:00
Jack Jansen 05249f96f2 Updated 1.3 relnotes and added top-level instructions 1995-09-01 11:49:11 +00:00
Jack Jansen b39be2173b Fixed to work on 68K (could be yet another optimizer bug or something) 1995-09-01 11:48:10 +00:00
Jack Jansen dffa123f99 Seems I had never checked the README file in... 1995-08-31 14:18:30 +00:00
Jack Jansen 41fa7ea719 Python will now attempt (again) to create at least a minimal
preferences file if it is missing.
1995-08-31 13:59:36 +00:00
Jack Jansen 9119ccfadd Added List module 1995-08-31 13:58:28 +00:00
Jack Jansen 847e89ecfa Removed unused variables 1995-08-31 13:57:40 +00:00
Jack Jansen 57633c1a48 removed unused variables 1995-08-31 13:57:06 +00:00
Jack Jansen 61c32fe11f Release notes for 1.3 1995-08-31 13:56:36 +00:00
Jack Jansen 6c60b6e2c2 Added version resource
Added dialogs for initial preference file creation
1995-08-31 13:53:10 +00:00
Jack Jansen e220f509ec removed unused var 1995-08-31 13:51:58 +00:00
Jack Jansen a6a55e9852 Removed unused var 1995-08-31 13:51:13 +00:00
Jack Jansen c9c99f2538 Interactively create a distribution from a sourcetree.
Not yet fully tested.
1995-08-31 13:50:16 +00:00
Jack Jansen 7c86b21812 - Allow PythonApplet to be an alias
- Correctly set bundle and init bits
1995-08-31 13:48:43 +00:00
Jack Jansen 8094f0ddae Added functionality: locate CW projects, copy them, empty them and
binhex them.
1995-08-31 13:47:14 +00:00
Jack Jansen fbac4bbf67 - imp seems to always want a file object arg
- continue if resource file not found (may be an applet)
1995-08-31 13:46:13 +00:00
Jack Jansen 0949055ddf its all in the name... 1995-08-31 13:43:08 +00:00
Jack Jansen 8961847e18 Modeless dialog test 1995-08-31 13:42:35 +00:00
Jack Jansen 423c798b3c copy() can now create destination path 1995-08-31 13:40:03 +00:00
Jack Jansen f5101ee5dc Constants useful when using macfs module 1995-08-31 13:38:44 +00:00
Jack Jansen 13dc4f71a9 Fixed dialog-window event handling 1995-08-31 13:38:01 +00:00
Jack Jansen 7765dbbf0c Hexbinned CodeWarrior projects 1995-08-31 13:35:29 +00:00
Jack Jansen d4c26469d6 Generated anew 1995-08-17 14:35:56 +00:00
Jack Jansen 91a6398b17 Use ResObj_OptNew for GetDialogItem return value: the handle returned
may be NULL (for user items, for instance).
1995-08-17 14:30:52 +00:00
Jack Jansen 9f37c6d91c Added ResObj_OptNew, like ResObj_New but returns None when passed NULL. 1995-08-17 14:29:23 +00:00
Jack Jansen caf7505edc Added WhichWindow function to obtain window object given WindowPtr (as
returned by event routines)
1995-08-17 14:28:27 +00:00
Jack Jansen 2f21246c96 Test of list in dialog 1995-08-17 14:27:08 +00:00
Jack Jansen b4e47839eb Uses new FrameWork, has multiple windows 1995-08-17 14:26:23 +00:00
Jack Jansen 8ce4d51068 Different arg to GetEventHandler (but I cannot really remember fixing
this.... Hope it is correct)
1995-08-17 14:24:35 +00:00
Jack Jansen 7e0da905e3 Made separate window class (and subclasses for special windows like
dialogs). This is an incompatible change.
1995-08-17 14:18:20 +00:00
Jack Jansen 7a58336511 Various fixes: missing imports, missing calls to
MacOS.HandleEvent. Also, prints are now inside 'if DEBUG'.
1995-08-14 12:39:54 +00:00
Jack Jansen 01c2309f2d Useful routines on a mac:
- mkalias makes a finder alias
- copy copies a file, finder info, resources and all.
- copytree does the same for a whole tree.
1995-08-14 12:38:42 +00:00
Jack Jansen 32486f5662 Added PyMac_PromptGetFile, removed stuff gone to other sources. 1995-08-14 12:36:37 +00:00
Jack Jansen 819f1770f6 Lots of stuff moved to other files.
Include pythonresources.h.
1995-08-14 12:35:10 +00:00
Jack Jansen c2e6dd8179 New file: list resource-ids in one place. 1995-08-14 12:34:42 +00:00
Jack Jansen 56b14d4484 Lots of stuff removed: gone to various other files. 1995-08-14 12:33:48 +00:00
Jack Jansen 696c95800e This is completely different from the old mainmain (which wasn't used
anymore) and is the new main program for MacPython. Built from bits
and pieces of config.c, macglue.c and pythonmain.c.
1995-08-14 12:33:20 +00:00
Jack Jansen 12fce3eda9 macgetpath - sys.path setting code factored out of config.c and
macglue.c
macgetplatform - factored out of config.c
1995-08-14 12:31:44 +00:00
Jack Jansen f717ac29f0 Merged Jack's macgetcompiler.c and Guido's maccompiler.c and named the
result macgetcompiler.c (after all, *I* did the merging:-)
1995-08-14 12:30:15 +00:00
Jack Jansen 0e1c0ce4b0 Renumbered dialogs:
128-255	are for interpreter use
256-511 are for extension modules, libraries, etc
512 and above are for applications
1995-08-14 12:24:05 +00:00
Jack Jansen d5d5f462f9 Added new call PromptGetFile (like StandardGetFile, but accepts a
prompt) and added optional prompt to GetDirectory.
1995-08-14 12:22:56 +00:00
Jack Jansen 9c45a6504f Added missing initializer and extra error check. 1995-08-14 12:21:50 +00:00
Jack Jansen 9062fa2fb5 Added prompts to various file-select dialogs
Renumbered resources to above 512
1995-08-14 12:21:12 +00:00
Jack Jansen ad169272fb Added List.slb alias 1995-08-14 12:20:22 +00:00
Jack Jansen 3050a2dc5f Binhexify any .rsrc file in a tree 1995-08-14 12:19:20 +00:00
Jack Jansen 9d19a914d0 Added prompt to getfile dialog
Renumbered resources
1995-08-14 12:14:55 +00:00
Jack Jansen a4b1d0030e Interface to the Mac List Manager. 1995-08-14 11:46:24 +00:00
Jack Jansen ea79c876d3 re-enabled newmodule 1995-08-09 15:17:23 +00:00
Jack Jansen d8eb8a7945 MkPluginAliases - Scripts (AppleScript and Python) to create aliases
to PPC plugin libraries
fixfiletypes.py - Script to recursively set mac creator/type based on
	extension
1995-08-09 15:16:58 +00:00
Guido van Rossum 6e39e53cde Initial revision 1995-08-08 14:11:07 +00:00
Guido van Rossum 222c8924c1 add xstat (extended stat, returns resource fork size and creator/type) 1995-08-08 14:10:22 +00:00
Guido van Rossum 08d2071acc set some fields to zero for directories 1995-08-08 14:09:33 +00:00
Jack Jansen cf6369394e Better error messages wrt missing resources and preferences 1995-08-07 14:36:06 +00:00
Jack Jansen a7b6a820ae Added binascii 1995-08-07 14:35:24 +00:00
Jack Jansen 3d18593e6d Added interfaces to {Get,Set}FInfo and accompanying objects 1995-08-07 14:04:10 +00:00
Jack Jansen f8bddd8ae3 Mwerks now also has fopenrf 1995-08-07 14:03:14 +00:00
Jack Jansen 426fa79a7d Mwerks version of fopenRF. 1995-08-07 14:02:12 +00:00
Jack Jansen 67b4e6d4e8 Fix for cfm68k 1995-08-07 14:01:46 +00:00
Jack Jansen fc596038a5 Moved here because it is think-specific 1995-08-07 14:00:08 +00:00
Jack Jansen 63bf598217 Added resource-files to CVS tree, in binhex form 1995-08-07 13:59:16 +00:00
Jack Jansen d8c7a41ae9 Put resource-files under CVS, in binhex form 1995-08-07 13:58:09 +00:00
Jack Jansen 5968badb65 - Use new names
- Use AEInteractWithUser
1995-07-29 15:34:25 +00:00
Jack Jansen 39fe80b7da Initial revision 1995-07-29 15:33:43 +00:00
Jack Jansen e87e7a56bd New test program for server AE handling 1995-07-29 15:32:30 +00:00
Jack Jansen 7874b5d88c minor fix 1995-07-29 15:31:10 +00:00
Jack Jansen 5050199787 Fixed incorrect call to InstallHandler and a few other things 1995-07-29 13:58:41 +00:00
Jack Jansen 292b0f96f3 Added code so you canset "command line options" if you
option-click/drag python. Needs a new dialog resource.
1995-07-29 13:52:37 +00:00
Jack Jansen cc456fbe82 Un-installing of AE handlers fixed (AE is very picky that you specify
the same UPP)
1995-07-29 13:50:59 +00:00
Jack Jansen 7571f30efe A new home for scripts/applets
EditPythonPrefs - Edit the preferences file (sys.path, python home)
PackLibDir - Convert a sys.path directory to a resource file
RunLibScript - import a module and run as __main__
mkapplet - Create a python applet

The resource files belonging to these should also be stored here, somehow..
1995-07-29 13:48:41 +00:00
Jack Jansen 23ebebaa4f Made more ppc-savvy 1995-07-28 11:44:29 +00:00
Jack Jansen 4cae5e6c0a - Added getplatform()
- (temporarily?) removed newmodule reference
1995-07-28 11:29:54 +00:00
Jack Jansen e4b4038cb2 Various toolbox routines have gotten new names. 1995-07-17 13:25:15 +00:00
Jack Jansen bc608646a8 The three most important suites, generated by gensuitemodule 1995-07-17 11:43:59 +00:00
Jack Jansen 5ccd826aab Gensuitemodule generates python classes from aete/aeut resources
test_suite is a tiny test program for such a generated class
1995-07-17 11:43:20 +00:00
Jack Jansen 40775bafab Split aepack and aetypes off from aetools (it was getting too big)
Added support for all basic types mentioned in Apple Event Registry
Added support for automatically-generated suites.
1995-07-17 11:42:23 +00:00
Jack Jansen 5ae5fdf901 Generated anew after fixing aescan.py 1995-07-17 11:40:10 +00:00
Jack Jansen 7433568172 Also scan AERegistry.h and AEObjects.h and create .py definition
files.

Some methods had turned to functions again. Fixed.
1995-07-17 11:39:04 +00:00
Jack Jansen 829f88c169 Added GetErrorString method (convert OSErr number to string) 1995-07-17 11:36:01 +00:00
Jack Jansen f74f63a43f Initial port to CodeWarrior CFM68K support (mainly by disabling
unsupported features).
1995-06-27 13:18:14 +00:00
Jack Jansen 1e054024c1 Added methods as_Menu and as_Control to convert a resource
to those object types

You can now set the data attribute of a resource with the expected
semantics (but you have to call ChangedResource yourself)
1995-06-18 20:20:27 +00:00
Jack Jansen a177228ff8 Added as_Resource() method to convert menu object to res object 1995-06-18 20:17:27 +00:00
Jack Jansen 5d56f4b403 Added as_Resource() method to convert ctl object to res object 1995-06-18 20:16:33 +00:00
Jack Jansen 2c67362f70 Added FindFolder interface 1995-06-18 20:05:14 +00:00
Jack Jansen 08305504f1 Added code to obtain sys.path from a resource
Removed code to update the preferences file, use EditPythonPrefs.py
in stead (actually, code is still there if you define USE_MAC_MODPREFS)
1995-06-18 20:03:40 +00:00
Jack Jansen 68f1d45531 Obtain path from a resource (unless USE_BUILTIN_PATH is #defined) 1995-06-18 19:57:01 +00:00
Jack Jansen 3f0c1551e9 Added USE_* ifdefs for a couple of optional modules. 1995-06-14 14:47:21 +00:00
Jack Jansen 2a58638eae Ported to CW6 1995-06-14 14:44:17 +00:00
Jack Jansen a7ee15c8ce Split shared-library support and dynamic-loading support (they were
both enabled with USE_SHARED_LIBRARY, now there's also
USE_MAC_DYNAMIC_LOADING).

Added a few other USE_ defines for optional modules to nonshared
config (they're not included in the base shared library)
1995-06-14 14:43:41 +00:00
Jack Jansen 7d0bc8343f Ported to Universal Header 2.0.1f (i.e. CW6) 1995-06-09 20:56:31 +00:00
Jack Jansen a0e76bebd3 Ported to CodeWarrior 6 1995-06-09 20:39:24 +00:00
Jack Jansen b81cf9d61c Trying again to check it in. Changes to:
- Use Universal Headers as input
- Change addpack calls to not depend on Guido's disklayout
- Checkge testprograms to use new names for some functions
1995-06-06 13:08:40 +00:00
Jack Jansen ae8a68f40c Trying again to check it in. Changes to:
- Use Universal Headers as input
- Change addpack calls to not depend on Guido's disklayout
- Checkge testprograms to use new names for some functions
1995-06-06 12:55:40 +00:00
Jack Jansen c7cfb95559 Rather massive changes:
- Make the stuff run on Jack's machine (and hopefully all machines) in
  stead of Guido's only (addpack stuff)
- Use the Universal Headers in stead of the Think headers
- Fixed the test programs to use the new routine names
1995-06-05 22:34:12 +00:00
Jack Jansen f301dcac73 Added img stuff (within #ifdef, so they're easy to remove) 1995-06-03 21:16:40 +00:00