diff options
Diffstat (limited to 'Mac/Modules')
-rw-r--r-- | Mac/Modules/win/Winmodule.c | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/Mac/Modules/win/Winmodule.c b/Mac/Modules/win/Winmodule.c index dd23ab0..78c801d 100644 --- a/Mac/Modules/win/Winmodule.c +++ b/Mac/Modules/win/Winmodule.c @@ -294,14 +294,14 @@ static PyObject *WinObj_GetWindowFeatures(_self, _args) PyObject *_args; { PyObject *_res = NULL; - OSStatus _rv; + OSStatus _err; UInt32 outFeatures; if (!PyArg_ParseTuple(_args, "")) return NULL; - _rv = GetWindowFeatures(_self->ob_itself, - &outFeatures); - _res = Py_BuildValue("ll", - _rv, + _err = GetWindowFeatures(_self->ob_itself, + &outFeatures); + if (_err != noErr) return PyMac_Error(_err); + _res = Py_BuildValue("l", outFeatures); return _res; } @@ -311,18 +311,19 @@ static PyObject *WinObj_GetWindowRegion(_self, _args) PyObject *_args; { PyObject *_res = NULL; - OSStatus _rv; + OSStatus _err; WindowRegionCode inRegionCode; RgnHandle ioWinRgn; if (!PyArg_ParseTuple(_args, "hO&", &inRegionCode, ResObj_Convert, &ioWinRgn)) return NULL; - _rv = GetWindowRegion(_self->ob_itself, - inRegionCode, - ioWinRgn); - _res = Py_BuildValue("l", - _rv); + _err = GetWindowRegion(_self->ob_itself, + inRegionCode, + ioWinRgn); + if (_err != noErr) return PyMac_Error(_err); + Py_INCREF(Py_None); + _res = Py_None; return _res; } @@ -503,15 +504,16 @@ static PyObject *WinObj_CollapseWindow(_self, _args) PyObject *_args; { PyObject *_res = NULL; - OSStatus _rv; + OSStatus _err; Boolean inCollapseIt; if (!PyArg_ParseTuple(_args, "b", &inCollapseIt)) return NULL; - _rv = CollapseWindow(_self->ob_itself, - inCollapseIt); - _res = Py_BuildValue("l", - _rv); + _err = CollapseWindow(_self->ob_itself, + inCollapseIt); + if (_err != noErr) return PyMac_Error(_err); + Py_INCREF(Py_None); + _res = Py_None; return _res; } @@ -1070,9 +1072,9 @@ static PyMethodDef WinObj_methods[] = { {"HiliteWindow", (PyCFunction)WinObj_HiliteWindow, 1, "(Boolean fHilite) -> None"}, {"GetWindowFeatures", (PyCFunction)WinObj_GetWindowFeatures, 1, - "() -> (OSStatus _rv, UInt32 outFeatures)"}, + "() -> (UInt32 outFeatures)"}, {"GetWindowRegion", (PyCFunction)WinObj_GetWindowRegion, 1, - "(WindowRegionCode inRegionCode, RgnHandle ioWinRgn) -> (OSStatus _rv)"}, + "(WindowRegionCode inRegionCode, RgnHandle ioWinRgn) -> None"}, {"SetWRefCon", (PyCFunction)WinObj_SetWRefCon, 1, "(long data) -> None"}, {"GetWRefCon", (PyCFunction)WinObj_GetWRefCon, 1, @@ -1098,7 +1100,7 @@ static PyMethodDef WinObj_methods[] = { {"IsWindowCollapsed", (PyCFunction)WinObj_IsWindowCollapsed, 1, "() -> (Boolean _rv)"}, {"CollapseWindow", (PyCFunction)WinObj_CollapseWindow, 1, - "(Boolean inCollapseIt) -> (OSStatus _rv)"}, + "(Boolean inCollapseIt) -> None"}, {"MacMoveWindow", (PyCFunction)WinObj_MacMoveWindow, 1, "(short hGlobal, short vGlobal, Boolean front) -> None"}, {"SizeWindow", (PyCFunction)WinObj_SizeWindow, 1, @@ -1475,14 +1477,15 @@ static PyObject *Win_CollapseAllWindows(_self, _args) PyObject *_args; { PyObject *_res = NULL; - OSStatus _rv; + OSStatus _err; Boolean inCollapseEm; if (!PyArg_ParseTuple(_args, "b", &inCollapseEm)) return NULL; - _rv = CollapseAllWindows(inCollapseEm); - _res = Py_BuildValue("l", - _rv); + _err = CollapseAllWindows(inCollapseEm); + if (_err != noErr) return PyMac_Error(_err); + Py_INCREF(Py_None); + _res = Py_None; return _res; } @@ -1584,7 +1587,7 @@ static PyMethodDef Win_methods[] = { {"ValidRgn", (PyCFunction)Win_ValidRgn, 1, "(RgnHandle goodRgn) -> None"}, {"CollapseAllWindows", (PyCFunction)Win_CollapseAllWindows, 1, - "(Boolean inCollapseEm) -> (OSStatus _rv)"}, + "(Boolean inCollapseEm) -> None"}, {"PinRect", (PyCFunction)Win_PinRect, 1, "(Rect theRect, Point thePt) -> (long _rv)"}, {"GetGrayRgn", (PyCFunction)Win_GetGrayRgn, 1, |