diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1995-01-27 14:43:25 +0000 |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1995-01-27 14:43:25 +0000 |
commit | ee23d6ec87387310a22522ece073e399362a9f45 (patch) | |
tree | 339fd16989999556c34c1e7669e60551ebac0d14 /Mac/Modules/macosmodule.c | |
parent | 9fc3989c665e6a51168362af7800d43f33fa904c (diff) | |
download | cpython-git-ee23d6ec87387310a22522ece073e399362a9f45.tar.gz |
- Moved interrupt code to macglue.c
- Added possibility to turn off mainloop event handling
- Check interrupts even when not handling events
- Be more carefulabout which events we want
- Use different method to determine fg/bg
Diffstat (limited to 'Mac/Modules/macosmodule.c')
-rw-r--r-- | Mac/Modules/macosmodule.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Mac/Modules/macosmodule.c b/Mac/Modules/macosmodule.c index 6c274e8426..2b98fc61d2 100644 --- a/Mac/Modules/macosmodule.c +++ b/Mac/Modules/macosmodule.c @@ -27,6 +27,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "Python.h" #include "macglue.h" +#include <Windows.h> + static PyObject *MacOS_Error; /* Exception MacOS.Error */ @@ -188,6 +190,18 @@ MacOS_SetScheduleTimes(PyObject *self, PyObject *args) return Py_None; } +static PyObject * +MacOS_EnableAppswitch(PyObject *self, PyObject *args) +{ + int enable; + + if (!PyArg_ParseTuple(args, "i", &enable)) + return NULL; + PyMac_DoYieldEnabled = enable; + Py_INCREF(Py_None); + return Py_None; +} + static PyMethodDef MacOS_Methods[] = { {"AcceptHighLevelEvent", MacOS_AcceptHighLevelEvent, 1}, {"GetCreatorAndType", MacOS_GetCreatorAndType, 1}, @@ -196,6 +210,7 @@ static PyMethodDef MacOS_Methods[] = { {"SetHighLevelEventHandler", MacOS_SetHighLevelEventHandler, 1}, #endif {"SetScheduleTimes", MacOS_SetScheduleTimes, 1}, + {"EnableAppswitch", MacOS_EnableAppswitch, 1}, {NULL, NULL} /* Sentinel */ }; |