Commit Graph

1624 Commits

Author SHA1 Message Date
Jack Jansen f58bbbe139 Finder suite. 2000-08-20 19:29:03 +00:00
Jack Jansen 4ef58af9a7 Regenerated with fixes to gensuitemodule. 2000-08-20 19:28:27 +00:00
Jack Jansen 5119a0bc2b Package with suites for talking to CodeWarrior. 2000-08-17 22:16:11 +00:00
Jack Jansen 47ff247e4b Package with suites for talking to netscape. 2000-08-17 22:15:41 +00:00
Jack Jansen ff792c2688 The package with standard suites. These are used separately and as base classes for other suite packages (StdSuite is slightly magical, in that it is the gensuitemodule default base package). 2000-08-17 22:14:57 +00:00
Jack Jansen 87426b9f1b Use the new package-based scripting support. 2000-08-17 22:12:12 +00:00
Jack Jansen 60762cb920 Generate packages in stead of separate modules. The package main module imports everything, it knows about the app signature, suites can extend standard suites, and lots more. Automatically finding declarations in other suites TBD. 2000-08-17 22:11:45 +00:00
Jack Jansen fb106c8c2f Removed temporary code to disable OT networking (this was a workaround for getpeername() not working in a previous release of GUSI, but it has been fixed). 2000-08-17 20:04:26 +00:00
Jack Jansen d843a018e9 Removed temporary code that always set creator to SimpleText. 2000-08-17 20:01:24 +00:00
Jack Jansen 5660639f9f Moved PyOS_StackCheck prototype to pythonrun.h 2000-08-07 21:03:33 +00:00
Jack Jansen 5bcb215e6e Project for pyexpat module. 2000-08-06 21:55:43 +00:00
Jack Jansen b88b0bce2a ANSIfied. 2000-07-31 22:07:49 +00:00
Jack Jansen cbfe3c8955 Two more cases of GUSI2 include access paths not being correct (reveiled by the new pyport.h). 2000-07-31 22:07:21 +00:00
Jack Jansen 4fb67f4659 Oops, WaitNextEvent was hand-coded, and it also needed the h->H conversion for PyArg_ParseTuple format strings. 2000-07-24 19:59:17 +00:00
Jack Jansen 5bdbabd203 Added more prototypes. 2000-07-24 19:52:52 +00:00
Jack Jansen 1f9f2f4c49 Added PyMac_getscript() which returns the pythonic name of the current script. Not ideal and not complete, but good enough for the time being. Idea and most of the code by Fredrik Lund. 2000-07-24 19:50:16 +00:00
Jack Jansen 12d86c8240 Declare fileno() with prototype if USE_GUSI2 defined. This isn't really the right place, but it will have to do for now. 2000-07-24 19:46:27 +00:00
Jack Jansen bc66f950e8 If any of the builds in a group fails offer to stop the fullbuild process and open the failing projects in codewarrior. 2000-07-24 19:45:07 +00:00
Jack Jansen 919d3267ff Added a "compile-time" flag PPC_ONLY, if set we make ppc-only applications without posting the dialog. This is the normal situation since 1.6alfa (no more 68k support). 2000-07-24 19:44:17 +00:00
Jack Jansen 5199c54e38 Put in an earlier include of sys/signal.h (within ifdef USE_GUSI) to forestal a multiple define. 2000-07-24 19:42:53 +00:00
Jack Jansen ab48e905b5 Don't call BringToFront() on the dialog object, but call GetDialogWindow() to get a window object. 2000-07-24 14:07:15 +00:00
Jack Jansen b1aac244d0 'carb' resource for carbon application. 2000-07-18 09:43:27 +00:00
Jack Jansen e82fad7b8c Some thanks weren't checked in yet. 2000-07-18 09:41:31 +00:00
Jack Jansen 660bb1d1c7 MacPython on MacOSX DP4 gets started in the wrong directory. The workaround (ifdeffed by USE_ARGV0_CHDIR) is to do a chdir() to the folder part of our executable name. 2000-07-18 09:40:39 +00:00
Jack Jansen 574c0e22a5 Define USE_GUSI if USE_GUSI1 or USE_GUSI2 is defined. 2000-07-18 09:40:08 +00:00
Jack Jansen a44923fbfe Got rid of obsolete HAVE_UNIVERSAL_HEADERS test and SystemSevenOrLater define. 2000-07-14 22:52:50 +00:00
Jack Jansen 74a1e63a89 Test for TARGET_API_MAC_CARBON with #if in stead of #ifdef. 2000-07-14 22:37:27 +00:00
Jack Jansen 2d391f2f39 include stdio.h for sprintf prototype. 2000-07-14 22:18:32 +00:00
Jack Jansen 9d8b96c850 pymactoolbox.h contains protoypes for all externally visible toolbox module
functions. Include it in stead of duplicating the declarations everywhere. Also
cleaned up toolbox module exports, and got rid of resNotFound error.
2000-07-14 22:16:45 +00:00
Jack Jansen 41e25cc317 include macdefs.h for declaration of getwd, if non-gusi python. 2000-07-14 22:16:01 +00:00
Jack Jansen bb7e213a8b PyMac_PromptGetFile and PyMac_GetDirectory don't exist in carbonpython. 2000-07-14 22:15:24 +00:00
Jack Jansen c3f593e6ab Don't declare sync if we use gusi. 2000-07-14 22:14:46 +00:00
Jack Jansen e17fd2a5af Got rid of __SC__ ifdefs. 2000-07-11 22:37:03 +00:00
Jack Jansen 1af5b082ab Removed guesstabsize.c, which is obsolete. 2000-07-11 21:18:44 +00:00
Jack Jansen 4ceaa03a3e - Removed guesstabsize.c, which is obsolete.
- ANSIfication step 3: enable "require prototypes" flags. Still lots of warnings, mainly on init routines and bgen stuff.
2000-07-11 21:18:10 +00:00
Jack Jansen 9ae898b415 ANSIfication step 2: make sure all needed prototypes are available, and all needed
header files included.
2000-07-11 21:16:03 +00:00
Jack Jansen 5e80a75799 Added a declaration of fileno() if we use GUSI. Not sure whether it should go here or in pyport.h really... 2000-07-11 21:14:21 +00:00
Jack Jansen 85152b93cb Fiddled declaration/implementation of setcallback() so that it is ansifyable. 2000-07-11 21:12:55 +00:00
Jack Jansen d88296d25a ANSIfication step 1: get rid of Py_PROTO and Py_FPROTO. 2000-07-11 19:51:05 +00:00
Jack Jansen 3d476d73a9 So many things have changed over the last few weeks that it's probably a good idea to check the project files in again. 2000-07-07 13:15:36 +00:00
Jack Jansen 0b13e7c153 Changed all (hopefully) uses of unsigned 16 bit value to use H format specifier, now that h is signed-only. 2000-07-07 13:09:35 +00:00
Jack Jansen 89d017d072 Added the unchash module. 2000-07-07 13:08:09 +00:00
Jack Jansen f93cb1875c Evt moved to the core toolbox modules. 2000-07-04 21:12:30 +00:00
Jack Jansen fe38d2998f PyMac_FindModuleExtension now uses a size_t as its size parameter for compatibility. 2000-07-03 23:53:40 +00:00
Just van Rossum edd9924474 a minimal test app to show how to build a standalone app with W 2000-07-01 14:31:24 +00:00
Just van Rossum 5069498884 added clearkey = '\033' 2000-07-01 14:30:30 +00:00
Just van Rossum ed2ed9483f fixed bug in comment matching 2000-07-01 14:30:08 +00:00
Jack Jansen 0ed1148b75 added ucnhash (optional on USE_UCNHASH) and the mysteriously disappeared math. 2000-06-28 21:59:35 +00:00
Jack Jansen e641ba1e6a ucnhash and various other modules added. 2000-06-28 21:58:03 +00:00
Jack Jansen 2819146cc7 Added USE_UCNHASH (experimental, I hope it can go), USE_TOOLBOX and USE_QT. 2000-06-28 21:57:24 +00:00
Jack Jansen 2c9cb7aff3 Added USE_UCNHASH (experimental, I hope it can go) 2000-06-28 21:57:05 +00:00
Jack Jansen 8d929aee49 All relevant toolbox modules have now been carbonized. 2000-06-21 22:07:06 +00:00
Jack Jansen 8eff33b51f Added an optional debug handler that traps and prints all unknown appleevents. 2000-06-20 22:01:04 +00:00
Jack Jansen d13c385462 Replaced OpenResFile calls with FSpOpenResFile calls (which are carbon-compatible). 2000-06-20 21:59:25 +00:00
Jack Jansen abf17032a4 Made to work under carbon. 2000-06-20 07:42:23 +00:00
Jack Jansen fd78de3a74 Under carbon use the GetQDGlobalxxx methods to implement Qd.qd.member access. 2000-06-20 07:42:00 +00:00
Jack Jansen ca23d910f8 Made argc/argv processing work again under carbon. 2000-06-20 07:40:34 +00:00
Jack Jansen 868f0c7155 Oops, default type and creator were reversed. 2000-06-14 09:12:44 +00:00
Jack Jansen f6b5374ecf Also add a one-line description of the "optional" directive. 2000-06-13 13:39:17 +00:00
Jack Jansen 5108db6232 Added _localemodule and exceptions.c 2000-06-07 21:09:40 +00:00
Jack Jansen f23a2e9418 Added _localemodule. 2000-06-07 20:36:51 +00:00
Jack Jansen dafe4712dd Nav removed (it has moved to the core toolbox modules). 2000-06-07 20:35:38 +00:00
Jack Jansen ee68fc3c7f Nav and AE have been moved to core toolbox modules: fixup dependent modules, export symbol list, etc. 2000-06-07 20:34:46 +00:00
Jack Jansen ebececc9d8 Moved AE module to the core toolbox set: it is needed by Nav and it isn't all _that_ huge.
Modified for new builtin exceptions.c.
2000-06-07 20:14:29 +00:00
Jack Jansen d1fb71121b Moved AE module to the core toolbox set: it is needed by Nav and it isn't all _that_ huge. 2000-06-07 20:13:05 +00:00
Jack Jansen 1c0fceeaa7 Minor bugfix: one uthread-dependent cleanup had "if not uthread" in stead of "if uthread". 2000-06-07 20:11:03 +00:00
Jack Jansen fd771a6a85 Upped default memory size to 16MB 2000-06-07 20:08:43 +00:00
Jack Jansen dab0554d5d Added lib-tk to the standard sys.path initializer. 2000-06-05 08:35:47 +00:00
Jack Jansen 490121355e Removed assorted old ifdefs. 2000-06-04 22:11:10 +00:00
Jack Jansen 80dc66e428 Removed support for very old CodeWarrior runtimes. 2000-06-04 22:10:25 +00:00
Jack Jansen fb1aafd06c Removed SYMANTEC_CFM68K support. 2000-06-04 22:07:37 +00:00
Jack Jansen d4d24cd96b Removed USE_STDWIN support. 2000-06-04 22:02:02 +00:00
Jack Jansen 021da55579 Removed THINK_C support. 2000-06-04 21:56:05 +00:00
Jack Jansen 031ac7112f Define USE_GUSI2, not USE_GUSI1. PythonStandalone still doesn't compile due to tk issues, though, but it isn't important right now. 2000-06-04 21:53:12 +00:00
Jack Jansen d9f6e92fbf Removed THINK_C support.
Added a CARBON indicator to the version string.
2000-06-04 21:51:36 +00:00
Jack Jansen 60f157d5e3 First version of the project that produces a working Carbon binary. The binary has only been tested on MacOS9, so far. This project needs CW IDE 4.1b4 or later. 2000-06-02 21:40:07 +00:00
Jack Jansen 2b44ba5203 Revived various of the compatability routines and made them Carbon-compliant. This is needed because the initial carbon-python does not use GUSI. 2000-06-02 21:38:19 +00:00
Jack Jansen a04b24bf8d Removed hfsrunning() macro. This means MacPython won't run on MacOS 5 (oops, System 5) or earlier anymore:-) 2000-06-02 21:36:39 +00:00
Jack Jansen e79dc76f53 Made the core toolbox modules carbon-compatible using the new greylist feature of bgen: non-carbon methods are still included in non-carbon MacPython. The issue of backward compatibility of Python code is still open.
Macmodule and macosmodule have also been carbonified. Some functionality is still missing there.
2000-06-02 21:35:07 +00:00
Jack Jansen 33d1ad28cb Replaced GetFInfo and SetFInfo calls with FspGetFInfo and FspSetFInfo calls, which are carbon-compatible. 2000-06-02 21:29:59 +00:00
Jack Jansen ee6eeb1876 Removed (within an #ifdef) Carbon-incompatabilities:
- Don't call all the toolbox init routines.
- No balloon help, so removed help code from the initial dialog.
2000-06-02 21:28:52 +00:00
Jack Jansen bb6d83a8c4 Removed (within an #ifdef) Carbon-incompatabilities:
- Use TickCount() in stead of LMGetTicks()
- Don't use xxxGetFile event filter
- Don't call SystemTask or HandleSysWindowEvent (is this also automatically handled under os9??)
- Don't scan event queue for cmd-. (to be fixed at some point).
2000-06-02 21:27:11 +00:00
Jack Jansen 14cd750004 Fixed callback function arguments to be carbon-compatible.
(Temporarily?) removed call to ProcessHighLevelEvent until we find out how to do this (Carbon only).
2000-06-02 21:23:09 +00:00
Jack Jansen d564d5f2c6 Config file for PythonStandCarbon (small non-shared MacPython for Carbon). 2000-06-02 21:19:16 +00:00
Jack Jansen 8334dc1e6b Made compatible with MSL Carbon libraries. 2000-06-02 21:18:09 +00:00
Jack Jansen 8a6d4d9cca macfsn should always be included, like exceptions and site. 2000-05-17 13:27:09 +00:00
Jack Jansen d9c01a56a0 Manually added HRHTMLRenderingLibAvailable.
Blacklist HRDisposeReference and call it in the dispose routine.
2000-05-15 15:36:52 +00:00
Jack Jansen 036194ceb4 Slowly becoming functional... 2000-05-15 15:35:08 +00:00
Jack Jansen ebd0106c77 Interface to macOS 9 HTMLRenderingLib. Not yet functional. 2000-05-14 22:05:36 +00:00
Jack Jansen 8f7f91fa2a (Temporarily) revived after a long sleep, for building MacPython without GUSI 2000-05-12 21:37:45 +00:00
Jack Jansen 7bfc2ebb01 Fixed to work again without USE_GUSI and with USE_MSL_MALLOC 2000-05-12 21:37:10 +00:00
Jack Jansen 12e89e42d8 Fixed to work again without USE_GUSI 2000-05-12 21:36:29 +00:00
Jack Jansen 48b486b054 Added unicodedata and _codecs modules (which had apparently slipped through until now). 2000-05-12 21:36:06 +00:00
Jack Jansen 092580baa9 First tiny steps towards Carbon: this project currently builds a PythonStandSmall without GUSI and with standard MSL malloc. Socket and select are the main victims of this. 2000-05-12 21:29:58 +00:00
Jack Jansen 9cfce18c4f GUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now the workaround is to only enable MacTCP sockets. 2000-05-10 15:15:54 +00:00
Jack Jansen 9cef99fbf9 USE_GUSI2 should be defined, not USE_GUSI1. 2000-05-09 10:02:30 +00:00
Jack Jansen 6f8a6d21a1 Selecting the macfsn option didn't work, fixed.
Fixed the help strings.
Swapped the macfsn and help button numbers.
2000-05-09 10:01:52 +00:00
Jack Jansen 317b2a6d59 Import this to replace open() by an extended version that uses
Internet Config to set creator/type based on the extension. Donated by
Oliver Steele.
2000-05-09 08:38:20 +00:00
Jack Jansen 8b41d5363a Updated for the 1.6a2 distribution: added a note about the special Tcl/Tk distribution, about Quicktime Exschange and a few minor updates. 2000-05-07 22:08:42 +00:00
Jack Jansen e4d7b5e626 Changed for the new preference resource version. 2000-05-07 22:07:26 +00:00
Jack Jansen 31e2d7354f The applets need more memory nowadays, it seems (because of navservices, maybe?). Give them 4M, that should be okay for a while. 2000-05-07 22:05:33 +00:00
Jack Jansen e3c843e981 Installer for 1.6a2. This is not the optimal location for the VCT file, it should be one level higher, but I can't be bothered fixing that this time around. 2000-05-07 22:04:27 +00:00
Jack Jansen 6c2d7f8a99 1.6a2 directive files. 2000-05-07 22:02:30 +00:00
Jack Jansen 0e17c58938 These were never used, removed. 2000-05-07 22:02:10 +00:00
Jack Jansen 09c79b8f7d Moved and renamed 2000-05-07 22:01:21 +00:00
Jack Jansen ea79ba9341 Tentative MkDistr scripts for 1.6a2. 2000-05-06 23:13:47 +00:00
Jack Jansen 12a37b7c58 Updated for 1.6a2. 2000-05-06 23:01:07 +00:00
Jack Jansen caaa982094 Put the install folders in (vise), not vise, so the include files aren't accidentally picked up by the normal build process. 2000-05-06 22:34:20 +00:00
Jack Jansen 7972a5a4f2 We should define both USE_GUSI and USE_GUSI2. 2000-05-06 22:32:35 +00:00
Jack Jansen dd8024eb96 Adding projects to the repository again, this time in MacBinary form. If you have added the MMPr filetype as "plain binary" in the MacCVS preferences you should revert this before doing this update.
Got rid of last references to GUSI1.

Upped for current python CVS status.

Various minor tweaks, I guess:-)
2000-05-05 23:14:11 +00:00
Jack Jansen 0c6d037cc5 Removed string-exception preference, added tabcheck and NavService preference, upped version number. 2000-05-05 23:11:14 +00:00
Jack Jansen 1fdadcd42c Auto-install on import, if NavServices is available. Unless a "no navservices" flag is set Python automagically imports this module so code that uses macfs.xxxGetFile will get NavServices dialogs. 2000-05-05 23:10:58 +00:00
Jack Jansen 9d61d1bab1 Got rid of PyMem_XDEL. 2000-05-05 23:09:16 +00:00
Jack Jansen 850d118f74 Got rid of w/MSL in the version string. 2000-05-05 23:08:47 +00:00
Jack Jansen 68552ddece Automatically dump distribution folders where I want them, next to the vise scripts. 2000-05-05 23:07:43 +00:00
Jack Jansen 301f3f6baa Added accessor for kControlListBoxDoubleClickPart 2000-05-04 15:43:00 +00:00
Jack Jansen 69652f8abe Moved to the Compat folder (in case anyone still wants to try MPW building), it hasn't been used for years. 2000-05-03 08:42:26 +00:00
Jack Jansen 6a066805e0 Removed, the core-python getmtime works fine with GUSI2. 2000-05-03 08:41:56 +00:00
Jack Jansen bad9c7675a Almost ready for 1.6a2. 2000-04-26 22:00:49 +00:00
Jack Jansen bfbf113827 Don't build the _tkinter project from Build, only the one from Extensions:Imaging, which now drops its resulting .slb into the PlugIns folder. 2000-04-23 22:13:15 +00:00
Jack Jansen 322e158140 Tk 8.3.0 resources. 2000-04-23 22:12:13 +00:00
Jack Jansen 3c6f0e6230 Fixed to work with Tcl/Tk 8.3.0, at least, my modified copy of it. 2000-04-23 22:11:36 +00:00
Jack Jansen 01ae9eb2ec Added a couple of contributors. Still needs work for the next distribution. 2000-04-22 22:57:25 +00:00
Jack Jansen 6a2fdabd3d Erik van Blokland's CaptureAE. 2000-04-22 22:56:53 +00:00
Jack Jansen 2ea47f9f70 Added a reference to the Open Directory page on macPython. 2000-04-22 22:56:09 +00:00
Jack Jansen 82add28b40 The .exp file hadn't been regenerated after adding the threading stuff. This means that building a nonthreaded PythonCore will now require massaging of the .exp. 2000-04-22 21:51:47 +00:00
Jack Jansen 2f2c5f6471 Added a note about Personal Webserver, and replaced "netpresenz" by a list of the current mac webservers. 2000-04-22 21:50:33 +00:00
Jack Jansen 968cde98fc Added Corran Webster's explanation of how to write extensions in MPW and a pointer to his W documentation. 2000-04-22 21:48:56 +00:00
Jack Jansen ee0810403d Made the GUSI options work again with GUSI 2. 2000-04-21 23:53:37 +00:00
Jack Jansen 316778860f Fix by Dan Green and Corran Webster to support LongDateTime
values. Untested by me.
2000-04-18 14:08:31 +00:00
Just van Rossum ae787185df minor tweak (jvr) 2000-04-09 19:45:38 +00:00
Just van Rossum 73efed21e8 added experimental microthread support for use with stackless python -- bw compatible (jvr) 2000-04-09 19:45:22 +00:00
Just van Rossum d949b5cdba added popup control (jvr) 2000-04-09 19:45:08 +00:00
Just van Rossum 7051e5263e added setbound() method, some cleanups (jvr) 2000-04-09 19:44:45 +00:00
Just van Rossum 6e5f2d1f8e oops, keyword list missed exec... doh! thanks to Maik Roeder (jvr) 2000-04-09 19:44:13 +00:00
Jack Jansen 7d7bb91926 Installer Vise vct file for 1.6a1. Not very pretty (and needs funny directory structure). 2000-04-09 18:38:54 +00:00
Jack Jansen 4aafaf92c7 Modified for 1.6a1. 2000-04-09 18:38:11 +00:00
Jack Jansen ffd61a62cc Quick readme for 1.6a1. 2000-04-09 18:37:50 +00:00
Jack Jansen 6c38e5b46d Drag was missing from the modules built. 2000-04-08 21:29:31 +00:00
Jack Jansen d96f04c8f9 This hadn't been checked in for a while. 2000-04-08 21:28:53 +00:00
Jack Jansen 037649eaa6 Enable multithreading. 2000-04-07 15:40:59 +00:00
Jack Jansen 6d3632a209 Added a profiling target. 2000-04-07 15:40:14 +00:00
Jack Jansen a974d2498e Fiddled linkorder and a few other things to make shared threaded python work. 2000-04-07 15:39:25 +00:00
Jack Jansen 37d21e117f Started on GUSI2 and threading support. 2000-04-07 09:25:06 +00:00
Jack Jansen d62966060f 1.6a1 modules added. 2000-04-07 09:24:53 +00:00
Jack Jansen 7f70c8ee89 Started on GUSI2 and threading support. cfm68k targets are still included in all projects, but for the time being all the "fat" targets exclude them, making them basically copy operations. This way we don't have to rename everything, and anyone interested can easily try to fix 68k support. 2000-04-07 09:20:25 +00:00
Jack Jansen 2d1306b7cf Started on GUSI2 and threading support. 2000-04-07 09:10:49 +00:00
Jack Jansen 5c21420772 Ready for 1.6a1. Reordered the defines to be in line with config.h.in again, so tracking the new defines will be easier in future. 2000-04-07 09:10:35 +00:00
Jack Jansen e31d3d66aa Return a handle in stead of a resource. 2000-04-07 09:08:37 +00:00
Jack Jansen 1b6e8214ab Added a few cast to make it 68k-compatible. 2000-04-05 21:30:57 +00:00
Just van Rossum 8f11d8e52e Updated NetPresenz URL. Still needs update in the light of the new :Mac:Tools:CGI: stuff. Later. (jvr) 2000-03-28 20:54:50 +00:00
Just van Rossum f84fdfeefb added PythonCGISlave and BuildCGIApplet to the list of applets to build (jvr) 2000-03-28 20:50:36 +00:00
Just van Rossum c88093a90f small fix: don't depend on the exact location of PythonCGISlave within the Python tree. (jvr) 2000-03-28 14:53:32 +00:00
Just van Rossum f51872733c Added getaboutmenutext() method. (jvr) 2000-03-28 13:57:34 +00:00
Just van Rossum 4011723d0d - new version of PythonCGISlave
- new script/applet BuildCGIApplet
This largely supercedes :Mac:Demos:cgi, except for the html doc file. Should it move here? Merged with CGI_README.txt?
Todo: fullbuild support.
(jvr)
2000-03-28 12:05:13 +00:00
Just van Rossum 0c3baaf19c my previous patch didn't give enough events to SIOUX, this one fixes that (jvr) 2000-03-27 17:13:32 +00:00
Just van Rossum 7ec7c8ad66 fixed several event handling buglets, added command Q support, added a new module doc string, some formatting nits. (jvr) 2000-03-27 16:22:53 +00:00
Just van Rossum 158ce4247e realcgitest.py: added import MacOS, it now works again. Removed NetPresenz reference.
cgitest.cgi.rsrc: disable argv emulation; this is essential for the first time the cgi applet starts up
2000-03-26 10:12:26 +00:00
Jack Jansen deb6373fff Data of type Point is passed by value, not by reference. 2000-03-22 15:35:24 +00:00
Jack Jansen a27e9fb19f Added UserPane callbacks for HitTest and Tracking. Doesn't fully work yet. 2000-03-21 23:03:02 +00:00
Jack Jansen 1a7d5b12c0 Added a GetControlRect() method to controls which returns the bounding rectangle. To my surprise this call is missing from the C API... 2000-03-21 16:25:23 +00:00
Jack Jansen abc411bac8 Started on support for callbacks for UserPane controls. Unfinished and untested. 2000-03-20 16:09:09 +00:00
Jack Jansen c59996e6b1 Added a method GetMediaNextInterestingTimeOnly, which is like GetMediaNextInterestingTime without asking for the duration (which is, according to qt docs, expensive). 2000-03-17 16:49:59 +00:00
Jack Jansen def77e5346 AETransactionID was mistakenly defined as a short (it is a long). Fixed. 2000-03-14 23:29:08 +00:00
Jack Jansen add03b62fd Handles were never disposed. Added an AutoDispose(onoff) method to control this.
Also added a Handle() function which is like Resource() but has auto-dispose on by default.
2000-03-08 16:58:15 +00:00
Jack Jansen 34d11f0670 Fixed multi-arg appends. 2000-03-07 23:40:13 +00:00
Jack Jansen 6f3fceb8d8 Allow None as TimeBase value in TimeValue records (becomes NULL in C structure,
used for delta-t values by quicktime).
2000-03-06 16:34:49 +00:00
Jack Jansen 1b7a70fa52 Fixed parameters to a few time and timebase calls: InOut parameters were
inadvertantly seen as out-only.
2000-03-03 17:06:13 +00:00
Jack Jansen 6dc8ce9108 Added PutPixMapBytes() and GetPixMapBytes() functions that allow getting at
pixmap data.
Added an as_GrafPort() method to be able to use a GWorld as argument to
routines that expect a GrafPort.
2000-03-03 16:03:06 +00:00
Jack Jansen 484be6152f Added methods getdata() and putdata() to obtain the data in a bitmap. 2000-03-03 16:01:11 +00:00
Jack Jansen 98b286c217 A module to parse/generate MediaDescription handles as used by QuickTime. Only
generic, video and audio implemented for now.
2000-03-02 16:11:36 +00:00
Jack Jansen 957d07a159 Added FreeMem, MaxBlock and CompactMem calls. The values returned by these are lower bounds in the Python case (as malloc doesn't return memory to the heap) but they can be used to decide when to give low-memory warnings. 2000-02-21 11:07:37 +00:00
Jack Jansen dae108c6d8 And added a note about needing two "cvs update"s. 2000-02-11 23:17:14 +00:00
Jack Jansen 90cf4917de Explained that you have to checkout the Mac portion of Python in a separate
folder and then move it to the Python hierarchy.
2000-02-11 23:14:46 +00:00
Jack Jansen 8574378ad4 In AskYesNoCancel() treat the "yes" and "no" buttons the same way as the cancel
button (i.e. an empty label hides the button).
2000-02-10 16:15:53 +00:00
Jack Jansen 4377a1a2c5 Big oops: macfs has always been using a private exception but calling it mac.error.
It now uses MacOS.Error (the OSErr valued error) and advertises that too. This
fix shouldn't break anything, I guess.
2000-01-24 10:37:59 +00:00
Jack Jansen 0475104787 Hmm, the project wasn't a 5.3 file, despite the log msg. Now it is. 2000-01-24 10:21:07 +00:00
Jack Jansen 6448c35248 Build the Nav module too. 2000-01-24 10:15:59 +00:00
Jack Jansen 3d7575406f If there's an error in an fsspec argument raise MacOS.Error, not ValueError. 2000-01-24 09:56:06 +00:00
Jack Jansen fca049d952 Made all textfields in message and question boxes minimal height and invisible, and use AutoSizeDialog() and ShowWindow() before doing interaction. 2000-01-18 13:36:02 +00:00
Jack Jansen 5c6634c807 - Actually _implemented_ SetFolder()
- Fixed StandardPutFile: prompt, default
- Check explicitly for userCanceledErr, pass other Nav.error exceptions through.
2000-01-13 16:26:35 +00:00
Jack Jansen 2c6cf97255 Handling of defaultLocation argument was wrong, causing a crash when used. Fixed. 2000-01-13 16:24:32 +00:00
Jack Jansen 3d6163ad2d List objects obtained through as_List(resource) are not auto-disposed upon
Python object freeing.
2000-01-13 16:23:39 +00:00
Jack Jansen 8242c9e4c4 Get/set sys.path initializer in new appearance way. 2000-01-13 16:22:12 +00:00
Jack Jansen d08833ff1d Two constants were missing. 2000-01-07 14:55:40 +00:00
Jack Jansen 205b435c50 Added initializer routine optionally to be used as PEF fragment initialization routine, which allows us to get at our own resource fork even if some shared library init routine opens other resource files. 2000-01-07 14:53:31 +00:00
Jack Jansen bb05b2520d CW Pro 5.3 projects. 2000-01-01 23:20:39 +00:00
Jack Jansen f7ac1d32f0 Nasty error: handle parameters are passed by _address_ to SetControlData. 1999-12-29 12:37:22 +00:00
Jack Jansen 1c252bfe39 Renamed USE_MAC_DYNAMIC_LOADING to HAVE_DYNAMIC_LOADING 1999-12-29 12:33:52 +00:00
Jack Jansen e721f3ddd7 Modified for new dll import source organisation by Greg. 1999-12-24 13:41:31 +00:00
Jack Jansen c9b1e90cc8 Modified for appearance. 1999-12-24 13:39:23 +00:00
Jack Jansen b9247d37ba Oops, forgot & in ParseTuple argument in ControlGetDataHandle. 1999-12-23 23:06:07 +00:00
Just van Rossum 6dc2b57c73 skip CVS folders when building the Scripts menu -- jvr 1999-12-23 21:50:26 +00:00
Just van Rossum 71017e5b6a updated copyright string 1999-12-23 21:49:44 +00:00
Just van Rossum 24073eaf2b changed the "method find" algorithm so the function/class/method popup menu also works with space-indented source files -- jvr 1999-12-23 15:46:57 +00:00
Jack Jansen b06007a3ba Added a reference to oldPICTbrowse.py. 1999-12-23 14:45:41 +00:00
Jack Jansen 3b23ed9ba6 Converted to Appearance and using a List control in stead of manually creating the List and putting it in a useritem. The old version is in oldPICTbrowse, for documentary purposes. 1999-12-23 14:45:02 +00:00
Jack Jansen 6a6db0724c Partially converted to Appearance, the dialog still has the old ugly layout and
interaction.
1999-12-23 14:34:07 +00:00
Jack Jansen d2bf68fdb9 Converted to Appearance. 1999-12-23 14:33:20 +00:00
Jack Jansen a1a0fef2ea Unified handle-conversion scheme to
handle = Ctl.as_Resource(ctl)
  ctl = Ctl.as_Control(handle)
and similarly for List, Menu, TE. The old handle.as_Control() methods are
still there for backward compatability.
1999-12-23 14:32:06 +00:00
Jack Jansen e9c69bc53e Support keys that have a Handle as parameter, by using the new GetControlDataHandle and SetControlDataHandle methods. 1999-12-19 00:06:52 +00:00
Jack Jansen 1f9249cea9 Added {Get,Set}ControlDataHandle methods. These are {Get,Set}ControlData for
keys that expect a Handle, and have a ResObj as parameter.
1999-12-19 00:05:50 +00:00
Jack Jansen 54b9ce1c4f StandardFile compatability routines. For the time being calling macfsn._install()
will install these in macfs (if Navigation is available).
1999-12-18 16:57:33 +00:00
Jack Jansen 97e0ae25aa Increase applet minimal memory size by a megabyte. 1999-12-18 16:56:16 +00:00
Jack Jansen 77abc43486 Added a line about passing None as eventProc to the docstring to get movable
dialogs.
1999-12-17 23:01:44 +00:00
Jack Jansen cd3d7ccd4f PyMac_BuildOptStr255 and PyMac_BuildFSSpec added to exports. 1999-12-17 23:00:49 +00:00
Jack Jansen b734adef4b Added PyMac_BuildOptStr255, which returns None on a null pointer. 1999-12-17 17:15:50 +00:00
Jack Jansen a07431f0ce Finished (I think), but only very lightly tested. Should now have full interface: all
calls, callbacks, arguments, etc. Also added docstrings.
1999-12-17 17:14:28 +00:00
Jack Jansen 8542b2e0af Project for Nav module. 1999-12-17 17:12:41 +00:00
Jack Jansen da261e6dc6 Added Nav 1999-12-16 22:22:00 +00:00
Jack Jansen e1a45b3f3d Allow keyword arguments, and the dialog is now actually shown. No way to
get at the result yet, though:-)
1999-12-16 22:21:30 +00:00
Jack Jansen 286538719e Added Nav module 1999-12-16 22:20:52 +00:00
Jack Jansen e91a29d2f3 Navigation Services module. Started from scratch, as Joe's module exported too little for my needs. 1999-12-16 16:54:55 +00:00
Jack Jansen c15e43a2da Fixed menu glyph stuff.
Use MenuEvent in stead of MenuKey.
1999-12-15 15:45:23 +00:00
Jack Jansen 8a9fdff6d7 Added kind resources (in US-english and dutch, sigh). 1999-12-15 15:43:24 +00:00
Just van Rossum 1a5eb04d47 Fixed buglet in Application.do_suspendresume(), it took the wrong flag to determine suspend/resume -- jvr 1999-12-15 14:55:16 +00:00
Jack Jansen b1b78d85d3 Bgen now understands more constant definitions, but that means that a few which are not parseable in Python have to be blacklisted. 1999-12-14 15:47:01 +00:00
Jack Jansen 13681b73b5 If a menu shortcut is a tuple in stead of a char it is a tuple (modifierkeys, char [, glyph]). 1999-12-14 15:45:53 +00:00
Jack Jansen 1836dbe22d Regenerated now that bgen can handle a few more constructs in constant definitions. 1999-12-14 15:44:53 +00:00
Jack Jansen 60429e055e Fixed the password dialog to use a password control. 1999-12-13 16:07:01 +00:00
Jack Jansen a4deef82d5 C-style comments removed (again).
AE stuff got some extra definitions (don't know why these weren't checked in).
1999-12-13 16:05:47 +00:00
Jack Jansen 30f2080475 Methods {Get,Set}ControlData that know about data types passed for the various
4-char codes. The table which maps codes to datatypes is still pretty empty,
I'll fill it as I need entries (or maybe someone wants to spend a nice day filling it?).
1999-12-13 16:04:48 +00:00
Jack Jansen 871a8897f2 Fixed the password dialog to use a password control.
Aligned all sizes and such the HIG standards (I think).
1999-12-13 15:37:48 +00:00
Jack Jansen cc38688889 Updated Message, question, YNC and progress dialogs for Appearance. Password
remains to be done, and maybe we should convert everything to movablemodal too
and make things like question look nicer.
1999-12-12 22:57:51 +00:00
Jack Jansen 2d76c25f59 In places where a ResObj is expected for PyArg_Parse and the object passed in isn't but it does have an as_Resource method use that. This makes life a lot easier
for appearance portability (and was needed anyway).
1999-12-12 22:57:29 +00:00
Jack Jansen c5d0959a22 Regenerated toolbox modules with CW Pro 5.2, which has MacOS 8.6 and Appearance 1.1 support, and added workaround for non-existing calls for 68K.
Static 68K Python still has a tk problem.
1999-12-12 21:56:56 +00:00
Jack Jansen a05ac607d7 Regenerated with CW Pro 5.2, which has MacOS 8.6 and Appearance 1.1 support. 1999-12-12 21:41:51 +00:00
Jack Jansen 608b3fa801 Dummy functions which return unimpErr for lots of toolbox calls that are unavailable for 68K. This way we don't have to disable thm in bgen, so we
can still use them on PPC.
1999-12-12 21:38:29 +00:00
Jack Jansen 8bb573e2ab Oops, PLstring funcs should be "pascal". Funny this never caused problems before... 1999-12-12 21:37:14 +00:00
Jack Jansen d6bc4e7fc0 New appearance mgr support. This appears (no pun intended) to have some problems that I'll fix tonight, so don't check it out. 1999-12-10 16:16:19 +00:00
Jack Jansen d6ecfea8de Changed appearance-dialogs to new WDEF values. Also undid silly change of
button types in those dialogs.
1999-12-09 22:54:42 +00:00
Jack Jansen a6107f75c1 Regenerated, and manually massaged (sigh): there can now be comments after enum defs, and bgen doesn't understand this yet. 1999-12-09 22:51:01 +00:00
Jack Jansen 24c353144a Fixed a linebreak I forgot, added docstrings, (temporarily) blacklisted a few routines that seem to be missing in my CW Pro 5.1. 1999-12-09 22:49:51 +00:00
Jack Jansen d60069cf2e Added USE_APPEARANCE flag. 1999-12-09 22:48:29 +00:00
Jack Jansen 229c0868fe Changes by Corran Webster to support {Get,Set}ControlData and
HandleControlClick. Untested.
1999-12-09 16:03:50 +00:00
Jack Jansen 4d56ecf690 Minimal test of Dlg.SetControlData by Corran Webster: draw a default
ring around a button. Mainly here so I can transfer it home:-)
1999-12-09 15:36:36 +00:00
Jack Jansen 8f5725af60 First bits and pieces of appearance support: an init routine, a global flag PyMac_AppearanceCompliant (exported thru MacOS). If USE_APPEARANCE
is off the code is disabled (but the variables are still there, set to 0).
1999-12-07 23:08:10 +00:00
Jack Jansen b70699bcc5 Set the finder "is shared" bit, by request of Joe Strout. It seems this allows multiple simultaneous copies to be run from a server, and Applets shouldn't
write their datafork so it appears safe.
1999-12-03 23:38:05 +00:00
Jack Jansen 75e62f2201 Allow for 12 arguments max, in stead of 8. Untested. 1999-12-03 23:35:47 +00:00
Jack Jansen 0c3e4b6ca1 Default schedparams set to (0,0): no event-intervention by Python mainloop. This
was always meant to be the default, and the new example-2 was pretty critical
of this.
1999-12-03 16:08:50 +00:00
Jack Jansen dd206899db Standalone.html is long obsolete. Added description of BuildApplication
process to freezing.html.
1999-12-03 16:00:20 +00:00
Jack Jansen 2450a25fcd New examples by Tony Ingraldi, using dns-lookup in stead of the funny interslip
module.
1999-12-03 15:15:28 +00:00
Jack Jansen 43fd1f75db Give a warning if system-wide sys.argv processing is off (because then we
may have missed an applet being dropped on us). This may fix the obscure bug
Tony Ingraldi was experiencing.
1999-12-02 22:52:12 +00:00
Jack Jansen f941acda60 Added HAVE_LIMITS_H, MAVE_MEMMOVE, HAVE_STRERROR, HAVE_LOCALE_H
since we have these in the current CW release (and probably already had them
quite some time, but never added the defines).
1999-11-05 15:54:46 +00:00
Jack Jansen 58fa818c08 Changes to ProgressBar:
- Don't crash if max=0
- set() now has an optional max parameter, to set the maximum value.
1999-11-05 15:53:10 +00:00
Just van Rossum 29e5184491 Typo fixed in docstring; removed unneccesary import. (jvr) 1999-11-04 10:30:13 +00:00
Just van Rossum 2e5b0f2166 Adapted to new macmudulefinder.process() API. (jvr) 1999-11-04 10:28:59 +00:00
Just van Rossum 8ff52764ef - changed the API of process() so it will return a list of missing modules instead of raising an exception.
- minor cleanups
(jvr)
1999-11-04 10:28:00 +00:00
Just van Rossum 66e53854d6 - windowbounds() now works with multiple screens (window position prefs!)
- Minor tab behavior tweak
-- jvr
1999-10-30 11:49:07 +00:00
Just van Rossum 7171df3e7e Very minor little things... -- jvr 1999-10-30 11:46:18 +00:00