[PYTHONMAC-SIG] Incompatible change
Jack Jansen
Jack.Jansen@cwi.nl
Tue, 03 Jun 1997 13:18:52 +0200
> >where callable() is called for each event and should return non-zero if the
> >event is fully handled (otherwise the sioux and other handlers are called) be
> >good enough, or should I have AddEventHandler/RemoveEventHandler so that
> >different packages can all have their own event handlers?
>
> Could MacOS.SetEventHandler(None) be shorthand for RemoveEventHandler()?
> And MacOS.SetEventHandler(callable) would replace any previously installed
> handlers.
Sorry, what I meant with Add/Remove was that you could have multiple event
handlers. After all, in C we already have a couple (sioux, possibly stdwin),
so I thought it might be more general to allow multiple packages to each
install their own event handler. But I guess I'll just implement the easy case
(SetEventHandler) for now, and I'll wait until people ask for multiple
handlers.
> >> ... so I would prefer backward compatibility for now.
> >
> >Hmm.
>
> I see that it's harder to keep the old functionality alive, but since many
> people do not update right away, I'd like have some sort of mechanism to
> allow my code to run either in 1.4 or 1.5 (whenever that will be).
Ok. I think that a codebase "in the field" is a good reason for backward
compatability. I'll leave EnableAppswitch in.
How about SetScheduleTimes?
--
Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++
Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++
http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm
_______________
PYTHONMAC-SIG - SIG on Python for the Apple Macintosh
send messages to: pythonmac-sig@python.org
administrivia to: pythonmac-sig-request@python.org
_______________