Commit Graph

1365 Commits

Author SHA1 Message Date
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
Just van Rossum afca4153a5 New __version__ number (1.0!) -- jvr 1999-10-30 11:45:16 +00:00
Just van Rossum 5f740070b1 Minor indentation cleanup -- jvr 1999-10-30 11:44:25 +00:00
Just van Rossum 460ff20cd6 String values will now always be shown with quotes, so one can see the difference between the value 2 and the value '2'. -- jvr 1999-10-30 11:43:25 +00:00
Jack Jansen 32a15adeab MrC also needs BAD_STATIC_FORWARD define. 1999-10-26 09:25:32 +00:00
Jack Jansen 231fffe1d4 AskString always set the dialog id to 257. Fixed. 1999-10-05 08:54:17 +00:00
Jack Jansen 91cae85c32 Optionally bracket all external declarations of init functions with "ifndef"s. 1999-10-01 08:28:01 +00:00
Jack Jansen 2afc2c74cd vec_longjmp added to list of "forbidden" functions in .exp file. 1999-09-30 19:48:49 +00:00
Jack Jansen 70d784979c CW Pro 5 projects. 1999-09-30 19:47:33 +00:00
Jack Jansen a856d9f450 Added module "ce" to list of modules known not to exist on the mac. 1999-09-30 11:21:24 +00:00
Jack Jansen e742487ca5 Bigger buffer size for C profiler (if profiling is enabled). 1999-09-30 11:20:11 +00:00
Jack Jansen fac3008e77 Optimization: don't try to get a tabsize resource if we know the file
doesn't have one (stdin and such), OpenRF appears to be an expensive call.
1999-09-30 11:19:16 +00:00
Jack Jansen 4cc9562781 Regenerated, no significant diferences. 1999-09-30 11:17:15 +00:00
Jack Jansen c7fda7e195 Make macglue.h C++ compatible. 1999-09-30 11:14:49 +00:00
Jack Jansen 9a41aa8a5a Distribution files for 1.5.1c1. 1999-09-30 11:13:31 +00:00
Jack Jansen 9f678a1c2c 1.5.2c1 version. 1999-09-30 11:12:13 +00:00
Just van Rossum a840fca155 Initial checkin of IDE scripts. (jvr) 1999-09-26 12:25:06 +00:00
Just van Rossum b7ad821f02 Added support for global default font settings. (jvr) 1999-09-26 12:21:32 +00:00
Just van Rossum 03bca30ea1 1) added "typingcasesens" keyword arg to constructor, and support for case sensitive typing in lists.
2) minor cleanups
(jvr)
1999-09-26 12:20:08 +00:00
Just van Rossum 2a75909980 added do_setwindowfont() menu callback: brings up a font selection dialog. (jvr) 1999-09-26 12:18:19 +00:00
Just van Rossum c2dab4866e added getdefaultfont() function. Returns default font settings. (jvr) 1999-09-26 12:17:04 +00:00
Just van Rossum 2028b59db4 1 - added "set default window font" menu
2 - updated scripts folder location
(jvr)
1999-09-26 12:16:22 +00:00
Just van Rossum cee9a48ea8 minor cleanup, avoiding rare traceback (jvr) 1999-09-26 12:11:50 +00:00
Jack Jansen f6969fae01 Removed availabe() method again: even on PPC it sometimes returns 1 while
quicktime isn't available. Use gestalt in stead for this functionality.
1999-08-23 11:45:40 +00:00
Jack Jansen 950269239b Return MacOS.Error in stead of RuntimeError in case of failure so the user
gets a reasonable explanation in stead of a large negative number.
1999-08-23 11:37:51 +00:00
Jack Jansen 493aa4809b Added available() method, which checks whether quicktime is installed at all (by
testing whether EnterMovies points to an actual routine or is a null pointer).
1999-08-04 12:07:09 +00:00
Jack Jansen c8c1b5dc64 Drag module added. 1999-07-05 09:40:13 +00:00
Just van Rossum 3e2d73fef8 Don't set type of application, it's taken care of elsewhere -- jvr 1999-06-30 19:31:14 +00:00
Jack Jansen cab9476330 Drag manager constants. 1999-06-23 09:09:46 +00:00
Just van Rossum d58c7464d9 mod from Joe Strout: when quitting, catch errors in window.close() methods and ignore them. Otherwise one can never quit. 1999-06-22 18:37:35 +00:00
Jack Jansen 1de2a92791 Initial minimal test program: print information on anything dropped onto Python
window.
1999-06-21 16:19:43 +00:00
Jack Jansen 58b2eacf6b Print something on stderr in case of exceptions in callback routines. 1999-06-21 16:18:51 +00:00
Jack Jansen c4f6331690 Drag manager interface (completely untested, so far) 1999-06-21 15:14:26 +00:00
Jack Jansen fb278a5e6f Added an "optional" directive, that will include a module if it is available
but not complain if it isn't (giving an ImportError when the frozen code is run).
1999-06-04 15:56:33 +00:00
Just van Rossum c7ba0800dd Oliver Steele writes:
"""Despite the best intentions of Anarchie and Internet Explorer, I often end
up with Python source files (and other text files that I'd like to edit with
PythonIDE) that use '\n' instead of '\r' as a line separator (and therefore
sh
1999-05-21 21:42:27 +00:00
Jack Jansen c020e2d36c Bill Bedford's Apple Data Detector extensions for Python. Unchanged, except for the readme filename. Untested too, because I don't have ADD/IAD installed yet. 1999-04-25 21:37:50 +00:00
Just van Rossum d9f3c94478 added 'org.python.core' to the maymiss list (pickly.py tries to import it, probably for JPython support) -- jvr 1999-04-24 16:51:22 +00:00
Just van Rossum f98e692257 removed two redundant lines -- jvr 1999-04-24 16:48:34 +00:00
Just van Rossum 3af507de11 - made "Save options..." dialog more generic, so it's also usable from RoboFog
- mark file as dirty after changing the creator of the file so we can_save...
-- jvr
1999-04-22 22:23:46 +00:00
Just van Rossum 6c487c4d34 fixed glitch when scrolling very long files -- jvr 1999-04-22 22:16:58 +00:00
Just van Rossum eb67a7b980 improved scrollbar delay behavior -- jvr 1999-04-21 09:24:02 +00:00
Jack Jansen 0d3be0aa55 Class around PixMap objects that allows more python-like access. By Joe Strout. 1999-04-13 11:45:46 +00:00
Jack Jansen 65f685b7aa Removed reference to the PSA (PSA membership no longer needed for CVS
access).
New location for MacCVS.
1999-04-12 09:25:23 +00:00
Jack Jansen 6ddbfb9ff2 Oops, try again. Test checkin (empty line) to see whether the new mailman-based PythonMac-checkins mailing list works. 1999-04-09 10:22:40 +00:00
Jack Jansen 08175476bd Test checkin (empty line) to see whether the new mailman-based PythonMac-checkins mailing list works. 1999-04-09 10:20:26 +00:00
Jack Jansen 012ae207a5 Added bufferobject.c 1999-03-22 22:24:03 +00:00
Jack Jansen 81da9f146c Remove all owner resources from template, and if no owner resource contained in
applet-specific rsrc file we add a "Pyta" owner resource. Owner resources have both id=0 and name="Owner resource" (is this always true?).
1999-03-17 22:57:55 +00:00
Jack Jansen b8c9f01bdc Removed all owner resources except for "Pyth". 1999-03-17 22:56:13 +00:00
Jack Jansen 5744d2ae90 For some reason these files had never been checked in. 1999-03-17 21:45:35 +00:00
Jack Jansen cd219d5efd For reasons unknown these files were never checked in to CVS. 1999-03-17 21:44:07 +00:00
Jack Jansen 8387af65a9 If a control has no refcon pointing back to the Python object we create a new
Python object. This needs a new bgenObjectDefinition.py, which implements
compare and hash functions.
1999-03-13 23:07:32 +00:00
Jack Jansen 9537586a87 Added some clarification on CWGUSI building and pathnames as they come
out of the CVS repository.
1999-03-10 15:51:56 +00:00
Jack Jansen a4e6ae6667 Offscreen bitmap support, first stab. PixMaps are still treated as ordinary
handles, not fullblown python objects, and UpdateGWorld returns a new GWorld
object in stead of modifying the existing one.
1999-03-07 23:11:21 +00:00
Jack Jansen 6a51b37167 Added Qdoffs module. 1999-03-07 23:10:32 +00:00
Jack Jansen 4100900059 Added a rewrite rule so the Str255 argument of GetControlTitle is seen as
output parameter.
1999-03-07 20:05:20 +00:00
Jack Jansen 57ed139c22 Added App module (appearance manager interface). 1999-03-04 23:00:11 +00:00
Jack Jansen 5b6334f210 Added App module (appearance manager interface). And of course codewarrior
has touched various other projects again too, sigh.
1999-03-04 22:56:46 +00:00
Jack Jansen e32596bca8 Interface to the appearance manager. 1999-03-04 22:54:29 +00:00
Jack Jansen e4349e83d1 Re-generated with OSStatus treated like OSErr (i.e. not returned, but raising
an exception when negative).
1999-03-04 22:53:24 +00:00
Just van Rossum fc372aae48 added hasclosebox attr (jstrout) -- jvr 1999-03-03 23:15:39 +00:00