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
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
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
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
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
f7ac1d32f0
Nasty error: handle parameters are passed by _address_ to SetControlData.
1999-12-29 12:37:22 +00:00
Jack Jansen
b9247d37ba
Oops, forgot & in ParseTuple argument in ControlGetDataHandle.
1999-12-23 23:06:07 +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
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
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
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
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
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
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
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
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
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
229c0868fe
Changes by Corran Webster to support {Get,Set}ControlData and
...
HandleControlClick. Untested.
1999-12-09 16:03:50 +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
75e62f2201
Allow for 12 arguments max, in stead of 8. Untested.
1999-12-03 23:35:47 +00:00
Jack Jansen
4cc9562781
Regenerated, no significant diferences.
1999-09-30 11:17:15 +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
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
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
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
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
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
Jack Jansen
e058189040
Added Ctl.as_Control and Menu.as_Menu methods, which take a resource as
...
argument and return a Control or Menu object.
1999-02-07 14:02:03 +00:00
Jack Jansen
b0687899d7
Added a define USE_CORE_TOOLBOX, which includes six core toolbox modules
...
into the config file. This define is also automatically set if USE_TOOLBOX is
defined.
1999-02-07 14:00:50 +00:00
Jack Jansen
d9f5a39ef3
Manually added definitions for normal, bold, etc. These are in MacTypes (of all
...
places) which isn't worth bgenning.
1999-01-21 13:31:30 +00:00
Jack Jansen
31000dd0f4
Interface to GetIcon, PlotIcon and friends.
1999-01-18 09:34:50 +00:00
Jack Jansen
cdcbd1f02b
Added {Get,Set}WindowUserData methods.
1998-10-22 15:08:00 +00:00
Jack Jansen
deff89c8be
Replaced fprintf(stderr,...) with PySys_WriteStderr(...) where appropriate.
1998-10-12 20:53:15 +00:00
Jack Jansen
91b5bedf1c
Added optional mouseregion parameter to WaitNextEvent (which is now
...
manually generated).
1998-09-17 15:28:58 +00:00
Jack Jansen
0072bfb126
I give in (after all these years): renaming config.c to macconfig.c to forestall
...
the continuous name conflicts which cause the wrong config.c to be found.
1998-08-18 14:35:56 +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
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
d674163a0b
The init routine for MacOS had a non-standard name. Changed to
...
initMacOS().
1998-07-01 15:48:54 +00:00