summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/win/_Winmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Modules/win/_Winmodule.c')
-rw-r--r--Mac/Modules/win/_Winmodule.c4564
1 files changed, 2282 insertions, 2282 deletions
diff --git a/Mac/Modules/win/_Winmodule.c b/Mac/Modules/win/_Winmodule.c
index 87f7591..89233ed 100644
--- a/Mac/Modules/win/_Winmodule.c
+++ b/Mac/Modules/win/_Winmodule.c
@@ -9,9 +9,9 @@
/* Macro to test whether a weak-loaded CFM function exists */
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
- PyErr_SetString(PyExc_NotImplementedError, \
- "Not available in this shared library/OS version"); \
- return NULL; \
+ PyErr_SetString(PyExc_NotImplementedError, \
+ "Not available in this shared library/OS version"); \
+ return NULL; \
}} while(0)
@@ -36,7 +36,7 @@ extern int _WinObj_Convert(PyObject *, WindowRef *);
static void
PyMac_AutoDisposeWindow(WindowPtr w)
{
- DisposeWindow(w);
+ DisposeWindow(w);
}
static PyObject *Win_Error;
@@ -48,2522 +48,2522 @@ PyTypeObject Window_Type;
#define WinObj_Check(x) ((x)->ob_type == &Window_Type || PyObject_TypeCheck((x), &Window_Type))
typedef struct WindowObject {
- PyObject_HEAD
- WindowPtr ob_itself;
- void (*ob_freeit)(WindowPtr ptr);
+ PyObject_HEAD
+ WindowPtr ob_itself;
+ void (*ob_freeit)(WindowPtr ptr);
} WindowObject;
PyObject *WinObj_New(WindowPtr itself)
{
- WindowObject *it;
- if (itself == NULL) return PyMac_Error(resNotFound);
- /* XXXX Or should we use WhichWindow code here? */
- it = PyObject_NEW(WindowObject, &Window_Type);
- if (it == NULL) return NULL;
- it->ob_itself = itself;
- it->ob_freeit = NULL;
- if (GetWRefCon(itself) == 0)
- {
- SetWRefCon(itself, (long)it);
- it->ob_freeit = PyMac_AutoDisposeWindow;
- }
- return (PyObject *)it;
+ WindowObject *it;
+ if (itself == NULL) return PyMac_Error(resNotFound);
+ /* XXXX Or should we use WhichWindow code here? */
+ it = PyObject_NEW(WindowObject, &Window_Type);
+ if (it == NULL) return NULL;
+ it->ob_itself = itself;
+ it->ob_freeit = NULL;
+ if (GetWRefCon(itself) == 0)
+ {
+ SetWRefCon(itself, (long)it);
+ it->ob_freeit = PyMac_AutoDisposeWindow;
+ }
+ return (PyObject *)it;
}
int WinObj_Convert(PyObject *v, WindowPtr *p_itself)
{
- if (v == Py_None) { *p_itself = NULL; return 1; }
- if (PyInt_Check(v)) { *p_itself = (WindowPtr)PyInt_AsLong(v); return 1; }
+ if (v == Py_None) { *p_itself = NULL; return 1; }
+ if (PyInt_Check(v)) { *p_itself = (WindowPtr)PyInt_AsLong(v); return 1; }
- {
- DialogRef dlg;
- if (DlgObj_Convert(v, &dlg) && dlg) {
- *p_itself = GetDialogWindow(dlg);
- return 1;
- }
- PyErr_Clear();
- }
- if (!WinObj_Check(v))
- {
- PyErr_SetString(PyExc_TypeError, "Window required");
- return 0;
- }
- *p_itself = ((WindowObject *)v)->ob_itself;
- return 1;
+ {
+ DialogRef dlg;
+ if (DlgObj_Convert(v, &dlg) && dlg) {
+ *p_itself = GetDialogWindow(dlg);
+ return 1;
+ }
+ PyErr_Clear();
+ }
+ if (!WinObj_Check(v))
+ {
+ PyErr_SetString(PyExc_TypeError, "Window required");
+ return 0;
+ }
+ *p_itself = ((WindowObject *)v)->ob_itself;
+ return 1;
}
static void WinObj_dealloc(WindowObject *self)
{
- if (self->ob_freeit && self->ob_itself)
- {
- SetWRefCon(self->ob_itself, 0);
- self->ob_freeit(self->ob_itself);
- }
- self->ob_itself = NULL;
- self->ob_freeit = NULL;
- self->ob_type->tp_free((PyObject *)self);
+ if (self->ob_freeit && self->ob_itself)
+ {
+ SetWRefCon(self->ob_itself, 0);
+ self->ob_freeit(self->ob_itself);
+ }
+ self->ob_itself = NULL;
+ self->ob_freeit = NULL;
+ self->ob_type->tp_free((PyObject *)self);
}
static PyObject *WinObj_GetWindowOwnerCount(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- UInt32 outCount;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ UInt32 outCount;
#ifndef GetWindowOwnerCount
- PyMac_PRECHECK(GetWindowOwnerCount);
+ PyMac_PRECHECK(GetWindowOwnerCount);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowOwnerCount(_self->ob_itself,
- &outCount);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- outCount);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowOwnerCount(_self->ob_itself,
+ &outCount);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ outCount);
+ return _res;
}
static PyObject *WinObj_CloneWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef CloneWindow
- PyMac_PRECHECK(CloneWindow);
+ PyMac_PRECHECK(CloneWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = CloneWindow(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = CloneWindow(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowRetainCount(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- ItemCount _rv;
+ PyObject *_res = NULL;
+ ItemCount _rv;
#ifndef GetWindowRetainCount
- PyMac_PRECHECK(GetWindowRetainCount);
+ PyMac_PRECHECK(GetWindowRetainCount);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWindowRetainCount(_self->ob_itself);
- _res = Py_BuildValue("l",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWindowRetainCount(_self->ob_itself);
+ _res = Py_BuildValue("l",
+ _rv);
+ return _res;
}
static PyObject *WinObj_RetainWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef RetainWindow
- PyMac_PRECHECK(RetainWindow);
+ PyMac_PRECHECK(RetainWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = RetainWindow(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = RetainWindow(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ReleaseWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef ReleaseWindow
- PyMac_PRECHECK(ReleaseWindow);
+ PyMac_PRECHECK(ReleaseWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = ReleaseWindow(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = ReleaseWindow(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ReshapeCustomWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef ReshapeCustomWindow
- PyMac_PRECHECK(ReshapeCustomWindow);
+ PyMac_PRECHECK(ReshapeCustomWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = ReshapeCustomWindow(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = ReshapeCustomWindow(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowWidgetHilite(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowDefPartCode outHilite;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowDefPartCode outHilite;
#ifndef GetWindowWidgetHilite
- PyMac_PRECHECK(GetWindowWidgetHilite);
+ PyMac_PRECHECK(GetWindowWidgetHilite);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowWidgetHilite(_self->ob_itself,
- &outHilite);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("h",
- outHilite);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowWidgetHilite(_self->ob_itself,
+ &outHilite);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("h",
+ outHilite);
+ return _res;
}
static PyObject *WinObj_GetWindowClass(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowClass outClass;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowClass outClass;
#ifndef GetWindowClass
- PyMac_PRECHECK(GetWindowClass);
+ PyMac_PRECHECK(GetWindowClass);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowClass(_self->ob_itself,
- &outClass);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- outClass);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowClass(_self->ob_itself,
+ &outClass);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ outClass);
+ return _res;
}
static PyObject *WinObj_GetWindowAttributes(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowAttributes outAttributes;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowAttributes outAttributes;
#ifndef GetWindowAttributes
- PyMac_PRECHECK(GetWindowAttributes);
+ PyMac_PRECHECK(GetWindowAttributes);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowAttributes(_self->ob_itself,
- &outAttributes);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- outAttributes);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowAttributes(_self->ob_itself,
+ &outAttributes);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ outAttributes);
+ return _res;
}
static PyObject *WinObj_ChangeWindowAttributes(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowAttributes setTheseAttributes;
- WindowAttributes clearTheseAttributes;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowAttributes setTheseAttributes;
+ WindowAttributes clearTheseAttributes;
#ifndef ChangeWindowAttributes
- PyMac_PRECHECK(ChangeWindowAttributes);
+ PyMac_PRECHECK(ChangeWindowAttributes);
#endif
- if (!PyArg_ParseTuple(_args, "ll",
- &setTheseAttributes,
- &clearTheseAttributes))
- return NULL;
- _err = ChangeWindowAttributes(_self->ob_itself,
- setTheseAttributes,
- clearTheseAttributes);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "ll",
+ &setTheseAttributes,
+ &clearTheseAttributes))
+ return NULL;
+ _err = ChangeWindowAttributes(_self->ob_itself,
+ setTheseAttributes,
+ clearTheseAttributes);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWindowClass(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowClass inWindowClass;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowClass inWindowClass;
#ifndef SetWindowClass
- PyMac_PRECHECK(SetWindowClass);
+ PyMac_PRECHECK(SetWindowClass);
#endif
- if (!PyArg_ParseTuple(_args, "l",
- &inWindowClass))
- return NULL;
- _err = SetWindowClass(_self->ob_itself,
- inWindowClass);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "l",
+ &inWindowClass))
+ return NULL;
+ _err = SetWindowClass(_self->ob_itself,
+ inWindowClass);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWindowModality(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowModality inModalKind;
- WindowPtr inUnavailableWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowModality inModalKind;
+ WindowPtr inUnavailableWindow;
#ifndef SetWindowModality
- PyMac_PRECHECK(SetWindowModality);
+ PyMac_PRECHECK(SetWindowModality);
#endif
- if (!PyArg_ParseTuple(_args, "lO&",
- &inModalKind,
- WinObj_Convert, &inUnavailableWindow))
- return NULL;
- _err = SetWindowModality(_self->ob_itself,
- inModalKind,
- inUnavailableWindow);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "lO&",
+ &inModalKind,
+ WinObj_Convert, &inUnavailableWindow))
+ return NULL;
+ _err = SetWindowModality(_self->ob_itself,
+ inModalKind,
+ inUnavailableWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowModality(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowModality outModalKind;
- WindowPtr outUnavailableWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowModality outModalKind;
+ WindowPtr outUnavailableWindow;
#ifndef GetWindowModality
- PyMac_PRECHECK(GetWindowModality);
+ PyMac_PRECHECK(GetWindowModality);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowModality(_self->ob_itself,
- &outModalKind,
- &outUnavailableWindow);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("lO&",
- outModalKind,
- WinObj_WhichWindow, outUnavailableWindow);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowModality(_self->ob_itself,
+ &outModalKind,
+ &outUnavailableWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("lO&",
+ outModalKind,
+ WinObj_WhichWindow, outUnavailableWindow);
+ return _res;
}
static PyObject *WinObj_SetWindowContentColor(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- RGBColor color;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ RGBColor color;
#ifndef SetWindowContentColor
- PyMac_PRECHECK(SetWindowContentColor);
+ PyMac_PRECHECK(SetWindowContentColor);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- QdRGB_Convert, &color))
- return NULL;
- _err = SetWindowContentColor(_self->ob_itself,
- &color);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ QdRGB_Convert, &color))
+ return NULL;
+ _err = SetWindowContentColor(_self->ob_itself,
+ &color);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowContentColor(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- RGBColor color;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ RGBColor color;
#ifndef GetWindowContentColor
- PyMac_PRECHECK(GetWindowContentColor);
+ PyMac_PRECHECK(GetWindowContentColor);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowContentColor(_self->ob_itself,
- &color);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- QdRGB_New, &color);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowContentColor(_self->ob_itself,
+ &color);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ QdRGB_New, &color);
+ return _res;
}
static PyObject *WinObj_GetWindowContentPattern(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- PixPatHandle outPixPat;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ PixPatHandle outPixPat;
#ifndef GetWindowContentPattern
- PyMac_PRECHECK(GetWindowContentPattern);
+ PyMac_PRECHECK(GetWindowContentPattern);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &outPixPat))
- return NULL;
- _err = GetWindowContentPattern(_self->ob_itself,
- outPixPat);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &outPixPat))
+ return NULL;
+ _err = GetWindowContentPattern(_self->ob_itself,
+ outPixPat);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWindowContentPattern(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- PixPatHandle pixPat;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ PixPatHandle pixPat;
#ifndef SetWindowContentPattern
- PyMac_PRECHECK(SetWindowContentPattern);
+ PyMac_PRECHECK(SetWindowContentPattern);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &pixPat))
- return NULL;
- _err = SetWindowContentPattern(_self->ob_itself,
- pixPat);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &pixPat))
+ return NULL;
+ _err = SetWindowContentPattern(_self->ob_itself,
+ pixPat);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ScrollWindowRect(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect inScrollRect;
- SInt16 inHPixels;
- SInt16 inVPixels;
- ScrollWindowOptions inOptions;
- RgnHandle outExposedRgn;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect inScrollRect;
+ SInt16 inHPixels;
+ SInt16 inVPixels;
+ ScrollWindowOptions inOptions;
+ RgnHandle outExposedRgn;
#ifndef ScrollWindowRect
- PyMac_PRECHECK(ScrollWindowRect);
-#endif
- if (!PyArg_ParseTuple(_args, "O&hhlO&",
- PyMac_GetRect, &inScrollRect,
- &inHPixels,
- &inVPixels,
- &inOptions,
- ResObj_Convert, &outExposedRgn))
- return NULL;
- _err = ScrollWindowRect(_self->ob_itself,
- &inScrollRect,
- inHPixels,
- inVPixels,
- inOptions,
- outExposedRgn);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(ScrollWindowRect);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&hhlO&",
+ PyMac_GetRect, &inScrollRect,
+ &inHPixels,
+ &inVPixels,
+ &inOptions,
+ ResObj_Convert, &outExposedRgn))
+ return NULL;
+ _err = ScrollWindowRect(_self->ob_itself,
+ &inScrollRect,
+ inHPixels,
+ inVPixels,
+ inOptions,
+ outExposedRgn);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ScrollWindowRegion(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- RgnHandle inScrollRgn;
- SInt16 inHPixels;
- SInt16 inVPixels;
- ScrollWindowOptions inOptions;
- RgnHandle outExposedRgn;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ RgnHandle inScrollRgn;
+ SInt16 inHPixels;
+ SInt16 inVPixels;
+ ScrollWindowOptions inOptions;
+ RgnHandle outExposedRgn;
#ifndef ScrollWindowRegion
- PyMac_PRECHECK(ScrollWindowRegion);
-#endif
- if (!PyArg_ParseTuple(_args, "O&hhlO&",
- ResObj_Convert, &inScrollRgn,
- &inHPixels,
- &inVPixels,
- &inOptions,
- ResObj_Convert, &outExposedRgn))
- return NULL;
- _err = ScrollWindowRegion(_self->ob_itself,
- inScrollRgn,
- inHPixels,
- inVPixels,
- inOptions,
- outExposedRgn);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(ScrollWindowRegion);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&hhlO&",
+ ResObj_Convert, &inScrollRgn,
+ &inHPixels,
+ &inVPixels,
+ &inOptions,
+ ResObj_Convert, &outExposedRgn))
+ return NULL;
+ _err = ScrollWindowRegion(_self->ob_itself,
+ inScrollRgn,
+ inHPixels,
+ inVPixels,
+ inOptions,
+ outExposedRgn);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ClipAbove(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef ClipAbove
- PyMac_PRECHECK(ClipAbove);
+ PyMac_PRECHECK(ClipAbove);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- ClipAbove(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ ClipAbove(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_PaintOne(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle clobberedRgn;
+ PyObject *_res = NULL;
+ RgnHandle clobberedRgn;
#ifndef PaintOne
- PyMac_PRECHECK(PaintOne);
+ PyMac_PRECHECK(PaintOne);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &clobberedRgn))
- return NULL;
- PaintOne(_self->ob_itself,
- clobberedRgn);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &clobberedRgn))
+ return NULL;
+ PaintOne(_self->ob_itself,
+ clobberedRgn);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_PaintBehind(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle clobberedRgn;
+ PyObject *_res = NULL;
+ RgnHandle clobberedRgn;
#ifndef PaintBehind
- PyMac_PRECHECK(PaintBehind);
+ PyMac_PRECHECK(PaintBehind);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &clobberedRgn))
- return NULL;
- PaintBehind(_self->ob_itself,
- clobberedRgn);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &clobberedRgn))
+ return NULL;
+ PaintBehind(_self->ob_itself,
+ clobberedRgn);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_CalcVis(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef CalcVis
- PyMac_PRECHECK(CalcVis);
+ PyMac_PRECHECK(CalcVis);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- CalcVis(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ CalcVis(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_CalcVisBehind(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle clobberedRgn;
+ PyObject *_res = NULL;
+ RgnHandle clobberedRgn;
#ifndef CalcVisBehind
- PyMac_PRECHECK(CalcVisBehind);
+ PyMac_PRECHECK(CalcVisBehind);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &clobberedRgn))
- return NULL;
- CalcVisBehind(_self->ob_itself,
- clobberedRgn);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &clobberedRgn))
+ return NULL;
+ CalcVisBehind(_self->ob_itself,
+ clobberedRgn);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_BringToFront(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef BringToFront
- PyMac_PRECHECK(BringToFront);
+ PyMac_PRECHECK(BringToFront);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- BringToFront(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ BringToFront(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SendBehind(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr behindWindow;
+ PyObject *_res = NULL;
+ WindowPtr behindWindow;
#ifndef SendBehind
- PyMac_PRECHECK(SendBehind);
+ PyMac_PRECHECK(SendBehind);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- WinObj_Convert, &behindWindow))
- return NULL;
- SendBehind(_self->ob_itself,
- behindWindow);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ WinObj_Convert, &behindWindow))
+ return NULL;
+ SendBehind(_self->ob_itself,
+ behindWindow);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SelectWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef SelectWindow
- PyMac_PRECHECK(SelectWindow);
+ PyMac_PRECHECK(SelectWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- SelectWindow(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ SelectWindow(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetNextWindowOfClass(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- WindowClass inWindowClass;
- Boolean mustBeVisible;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ WindowClass inWindowClass;
+ Boolean mustBeVisible;
#ifndef GetNextWindowOfClass
- PyMac_PRECHECK(GetNextWindowOfClass);
+ PyMac_PRECHECK(GetNextWindowOfClass);
#endif
- if (!PyArg_ParseTuple(_args, "lb",
- &inWindowClass,
- &mustBeVisible))
- return NULL;
- _rv = GetNextWindowOfClass(_self->ob_itself,
- inWindowClass,
- mustBeVisible);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "lb",
+ &inWindowClass,
+ &mustBeVisible))
+ return NULL;
+ _rv = GetNextWindowOfClass(_self->ob_itself,
+ inWindowClass,
+ mustBeVisible);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *WinObj_SetWindowAlternateTitle(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- CFStringRef inTitle;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ CFStringRef inTitle;
#ifndef SetWindowAlternateTitle
- PyMac_PRECHECK(SetWindowAlternateTitle);
+ PyMac_PRECHECK(SetWindowAlternateTitle);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- CFStringRefObj_Convert, &inTitle))
- return NULL;
- _err = SetWindowAlternateTitle(_self->ob_itself,
- inTitle);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ CFStringRefObj_Convert, &inTitle))
+ return NULL;
+ _err = SetWindowAlternateTitle(_self->ob_itself,
+ inTitle);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_CopyWindowAlternateTitle(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- CFStringRef outTitle;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ CFStringRef outTitle;
#ifndef CopyWindowAlternateTitle
- PyMac_PRECHECK(CopyWindowAlternateTitle);
+ PyMac_PRECHECK(CopyWindowAlternateTitle);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = CopyWindowAlternateTitle(_self->ob_itself,
- &outTitle);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- CFStringRefObj_New, outTitle);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = CopyWindowAlternateTitle(_self->ob_itself,
+ &outTitle);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ CFStringRefObj_New, outTitle);
+ return _res;
}
static PyObject *WinObj_HiliteWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean fHilite;
+ PyObject *_res = NULL;
+ Boolean fHilite;
#ifndef HiliteWindow
- PyMac_PRECHECK(HiliteWindow);
+ PyMac_PRECHECK(HiliteWindow);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &fHilite))
- return NULL;
- HiliteWindow(_self->ob_itself,
- fHilite);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &fHilite))
+ return NULL;
+ HiliteWindow(_self->ob_itself,
+ fHilite);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWRefCon(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- long data;
+ PyObject *_res = NULL;
+ long data;
#ifndef SetWRefCon
- PyMac_PRECHECK(SetWRefCon);
+ PyMac_PRECHECK(SetWRefCon);
#endif
- if (!PyArg_ParseTuple(_args, "l",
- &data))
- return NULL;
- SetWRefCon(_self->ob_itself,
- data);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "l",
+ &data))
+ return NULL;
+ SetWRefCon(_self->ob_itself,
+ data);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWRefCon(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- long _rv;
+ PyObject *_res = NULL;
+ long _rv;
#ifndef GetWRefCon
- PyMac_PRECHECK(GetWRefCon);
+ PyMac_PRECHECK(GetWRefCon);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWRefCon(_self->ob_itself);
- _res = Py_BuildValue("l",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWRefCon(_self->ob_itself);
+ _res = Py_BuildValue("l",
+ _rv);
+ return _res;
}
static PyObject *WinObj_SetWindowPic(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- PicHandle pic;
+ PyObject *_res = NULL;
+ PicHandle pic;
#ifndef SetWindowPic
- PyMac_PRECHECK(SetWindowPic);
+ PyMac_PRECHECK(SetWindowPic);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &pic))
- return NULL;
- SetWindowPic(_self->ob_itself,
- pic);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &pic))
+ return NULL;
+ SetWindowPic(_self->ob_itself,
+ pic);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowPic(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- PicHandle _rv;
+ PyObject *_res = NULL;
+ PicHandle _rv;
#ifndef GetWindowPic
- PyMac_PRECHECK(GetWindowPic);
+ PyMac_PRECHECK(GetWindowPic);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWindowPic(_self->ob_itself);
- _res = Py_BuildValue("O&",
- ResObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWindowPic(_self->ob_itself);
+ _res = Py_BuildValue("O&",
+ ResObj_New, _rv);
+ return _res;
}
static PyObject *WinObj_GetWVariant(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short _rv;
+ PyObject *_res = NULL;
+ short _rv;
#ifndef GetWVariant
- PyMac_PRECHECK(GetWVariant);
+ PyMac_PRECHECK(GetWVariant);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWVariant(_self->ob_itself);
- _res = Py_BuildValue("h",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWVariant(_self->ob_itself);
+ _res = Py_BuildValue("h",
+ _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowFeatures(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- UInt32 outFeatures;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ UInt32 outFeatures;
#ifndef GetWindowFeatures
- PyMac_PRECHECK(GetWindowFeatures);
+ PyMac_PRECHECK(GetWindowFeatures);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowFeatures(_self->ob_itself,
- &outFeatures);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- outFeatures);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowFeatures(_self->ob_itself,
+ &outFeatures);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ outFeatures);
+ return _res;
}
static PyObject *WinObj_GetWindowRegion(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowRegionCode inRegionCode;
- RgnHandle ioWinRgn;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowRegionCode inRegionCode;
+ RgnHandle ioWinRgn;
#ifndef GetWindowRegion
- PyMac_PRECHECK(GetWindowRegion);
+ PyMac_PRECHECK(GetWindowRegion);
#endif
- if (!PyArg_ParseTuple(_args, "HO&",
- &inRegionCode,
- ResObj_Convert, &ioWinRgn))
- return NULL;
- _err = GetWindowRegion(_self->ob_itself,
- inRegionCode,
- ioWinRgn);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "HO&",
+ &inRegionCode,
+ ResObj_Convert, &ioWinRgn))
+ return NULL;
+ _err = GetWindowRegion(_self->ob_itself,
+ inRegionCode,
+ ioWinRgn);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowStructureWidths(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect outRect;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect outRect;
#ifndef GetWindowStructureWidths
- PyMac_PRECHECK(GetWindowStructureWidths);
+ PyMac_PRECHECK(GetWindowStructureWidths);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowStructureWidths(_self->ob_itself,
- &outRect);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &outRect);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowStructureWidths(_self->ob_itself,
+ &outRect);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &outRect);
+ return _res;
}
static PyObject *WinObj_BeginUpdate(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef BeginUpdate
- PyMac_PRECHECK(BeginUpdate);
+ PyMac_PRECHECK(BeginUpdate);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- BeginUpdate(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ BeginUpdate(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_EndUpdate(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef EndUpdate
- PyMac_PRECHECK(EndUpdate);
+ PyMac_PRECHECK(EndUpdate);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- EndUpdate(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ EndUpdate(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_InvalWindowRgn(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- RgnHandle region;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ RgnHandle region;
#ifndef InvalWindowRgn
- PyMac_PRECHECK(InvalWindowRgn);
+ PyMac_PRECHECK(InvalWindowRgn);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &region))
- return NULL;
- _err = InvalWindowRgn(_self->ob_itself,
- region);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &region))
+ return NULL;
+ _err = InvalWindowRgn(_self->ob_itself,
+ region);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_InvalWindowRect(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect bounds;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect bounds;
#ifndef InvalWindowRect
- PyMac_PRECHECK(InvalWindowRect);
+ PyMac_PRECHECK(InvalWindowRect);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetRect, &bounds))
- return NULL;
- _err = InvalWindowRect(_self->ob_itself,
- &bounds);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetRect, &bounds))
+ return NULL;
+ _err = InvalWindowRect(_self->ob_itself,
+ &bounds);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ValidWindowRgn(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- RgnHandle region;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ RgnHandle region;
#ifndef ValidWindowRgn
- PyMac_PRECHECK(ValidWindowRgn);
+ PyMac_PRECHECK(ValidWindowRgn);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &region))
- return NULL;
- _err = ValidWindowRgn(_self->ob_itself,
- region);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &region))
+ return NULL;
+ _err = ValidWindowRgn(_self->ob_itself,
+ region);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ValidWindowRect(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect bounds;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect bounds;
#ifndef ValidWindowRect
- PyMac_PRECHECK(ValidWindowRect);
+ PyMac_PRECHECK(ValidWindowRect);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetRect, &bounds))
- return NULL;
- _err = ValidWindowRect(_self->ob_itself,
- &bounds);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetRect, &bounds))
+ return NULL;
+ _err = ValidWindowRect(_self->ob_itself,
+ &bounds);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_DrawGrowIcon(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef DrawGrowIcon
- PyMac_PRECHECK(DrawGrowIcon);
+ PyMac_PRECHECK(DrawGrowIcon);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- DrawGrowIcon(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ DrawGrowIcon(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWTitle(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Str255 title;
+ PyObject *_res = NULL;
+ Str255 title;
#ifndef SetWTitle
- PyMac_PRECHECK(SetWTitle);
+ PyMac_PRECHECK(SetWTitle);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetStr255, title))
- return NULL;
- SetWTitle(_self->ob_itself,
- title);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetStr255, title))
+ return NULL;
+ SetWTitle(_self->ob_itself,
+ title);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWTitle(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Str255 title;
+ PyObject *_res = NULL;
+ Str255 title;
#ifndef GetWTitle
- PyMac_PRECHECK(GetWTitle);
+ PyMac_PRECHECK(GetWTitle);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- GetWTitle(_self->ob_itself,
- title);
- _res = Py_BuildValue("O&",
- PyMac_BuildStr255, title);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ GetWTitle(_self->ob_itself,
+ title);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildStr255, title);
+ return _res;
}
static PyObject *WinObj_SetWindowTitleWithCFString(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- CFStringRef inString;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ CFStringRef inString;
#ifndef SetWindowTitleWithCFString
- PyMac_PRECHECK(SetWindowTitleWithCFString);
+ PyMac_PRECHECK(SetWindowTitleWithCFString);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- CFStringRefObj_Convert, &inString))
- return NULL;
- _err = SetWindowTitleWithCFString(_self->ob_itself,
- inString);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ CFStringRefObj_Convert, &inString))
+ return NULL;
+ _err = SetWindowTitleWithCFString(_self->ob_itself,
+ inString);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_CopyWindowTitleAsCFString(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- CFStringRef outString;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ CFStringRef outString;
#ifndef CopyWindowTitleAsCFString
- PyMac_PRECHECK(CopyWindowTitleAsCFString);
+ PyMac_PRECHECK(CopyWindowTitleAsCFString);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = CopyWindowTitleAsCFString(_self->ob_itself,
- &outString);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- CFStringRefObj_New, outString);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = CopyWindowTitleAsCFString(_self->ob_itself,
+ &outString);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ CFStringRefObj_New, outString);
+ return _res;
}
static PyObject *WinObj_SetWindowProxyFSSpec(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- FSSpec inFile;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ FSSpec inFile;
#ifndef SetWindowProxyFSSpec
- PyMac_PRECHECK(SetWindowProxyFSSpec);
+ PyMac_PRECHECK(SetWindowProxyFSSpec);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetFSSpec, &inFile))
- return NULL;
- _err = SetWindowProxyFSSpec(_self->ob_itself,
- &inFile);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetFSSpec, &inFile))
+ return NULL;
+ _err = SetWindowProxyFSSpec(_self->ob_itself,
+ &inFile);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowProxyFSSpec(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- FSSpec outFile;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ FSSpec outFile;
#ifndef GetWindowProxyFSSpec
- PyMac_PRECHECK(GetWindowProxyFSSpec);
+ PyMac_PRECHECK(GetWindowProxyFSSpec);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowProxyFSSpec(_self->ob_itself,
- &outFile);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildFSSpec, &outFile);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowProxyFSSpec(_self->ob_itself,
+ &outFile);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildFSSpec, &outFile);
+ return _res;
}
static PyObject *WinObj_SetWindowProxyAlias(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- AliasHandle inAlias;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ AliasHandle inAlias;
#ifndef SetWindowProxyAlias
- PyMac_PRECHECK(SetWindowProxyAlias);
+ PyMac_PRECHECK(SetWindowProxyAlias);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &inAlias))
- return NULL;
- _err = SetWindowProxyAlias(_self->ob_itself,
- inAlias);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &inAlias))
+ return NULL;
+ _err = SetWindowProxyAlias(_self->ob_itself,
+ inAlias);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowProxyAlias(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- AliasHandle alias;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ AliasHandle alias;
#ifndef GetWindowProxyAlias
- PyMac_PRECHECK(GetWindowProxyAlias);
+ PyMac_PRECHECK(GetWindowProxyAlias);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowProxyAlias(_self->ob_itself,
- &alias);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- ResObj_New, alias);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowProxyAlias(_self->ob_itself,
+ &alias);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ ResObj_New, alias);
+ return _res;
}
static PyObject *WinObj_SetWindowProxyCreatorAndType(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- OSType fileCreator;
- OSType fileType;
- SInt16 vRefNum;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ OSType fileCreator;
+ OSType fileType;
+ SInt16 vRefNum;
#ifndef SetWindowProxyCreatorAndType
- PyMac_PRECHECK(SetWindowProxyCreatorAndType);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&h",
- PyMac_GetOSType, &fileCreator,
- PyMac_GetOSType, &fileType,
- &vRefNum))
- return NULL;
- _err = SetWindowProxyCreatorAndType(_self->ob_itself,
- fileCreator,
- fileType,
- vRefNum);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(SetWindowProxyCreatorAndType);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&h",
+ PyMac_GetOSType, &fileCreator,
+ PyMac_GetOSType, &fileType,
+ &vRefNum))
+ return NULL;
+ _err = SetWindowProxyCreatorAndType(_self->ob_itself,
+ fileCreator,
+ fileType,
+ vRefNum);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowProxyIcon(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- IconRef outIcon;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ IconRef outIcon;
#ifndef GetWindowProxyIcon
- PyMac_PRECHECK(GetWindowProxyIcon);
+ PyMac_PRECHECK(GetWindowProxyIcon);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowProxyIcon(_self->ob_itself,
- &outIcon);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- ResObj_New, outIcon);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowProxyIcon(_self->ob_itself,
+ &outIcon);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ ResObj_New, outIcon);
+ return _res;
}
static PyObject *WinObj_SetWindowProxyIcon(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- IconRef icon;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ IconRef icon;
#ifndef SetWindowProxyIcon
- PyMac_PRECHECK(SetWindowProxyIcon);
+ PyMac_PRECHECK(SetWindowProxyIcon);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &icon))
- return NULL;
- _err = SetWindowProxyIcon(_self->ob_itself,
- icon);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &icon))
+ return NULL;
+ _err = SetWindowProxyIcon(_self->ob_itself,
+ icon);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_RemoveWindowProxy(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef RemoveWindowProxy
- PyMac_PRECHECK(RemoveWindowProxy);
+ PyMac_PRECHECK(RemoveWindowProxy);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = RemoveWindowProxy(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = RemoveWindowProxy(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_BeginWindowProxyDrag(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- DragReference outNewDrag;
- RgnHandle outDragOutlineRgn;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ DragReference outNewDrag;
+ RgnHandle outDragOutlineRgn;
#ifndef BeginWindowProxyDrag
- PyMac_PRECHECK(BeginWindowProxyDrag);
+ PyMac_PRECHECK(BeginWindowProxyDrag);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &outDragOutlineRgn))
- return NULL;
- _err = BeginWindowProxyDrag(_self->ob_itself,
- &outNewDrag,
- outDragOutlineRgn);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- DragObj_New, outNewDrag);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &outDragOutlineRgn))
+ return NULL;
+ _err = BeginWindowProxyDrag(_self->ob_itself,
+ &outNewDrag,
+ outDragOutlineRgn);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ DragObj_New, outNewDrag);
+ return _res;
}
static PyObject *WinObj_EndWindowProxyDrag(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- DragReference theDrag;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ DragReference theDrag;
#ifndef EndWindowProxyDrag
- PyMac_PRECHECK(EndWindowProxyDrag);
+ PyMac_PRECHECK(EndWindowProxyDrag);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- DragObj_Convert, &theDrag))
- return NULL;
- _err = EndWindowProxyDrag(_self->ob_itself,
- theDrag);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ DragObj_Convert, &theDrag))
+ return NULL;
+ _err = EndWindowProxyDrag(_self->ob_itself,
+ theDrag);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_TrackWindowProxyFromExistingDrag(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Point startPt;
- DragReference drag;
- RgnHandle inDragOutlineRgn;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Point startPt;
+ DragReference drag;
+ RgnHandle inDragOutlineRgn;
#ifndef TrackWindowProxyFromExistingDrag
- PyMac_PRECHECK(TrackWindowProxyFromExistingDrag);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&O&",
- PyMac_GetPoint, &startPt,
- DragObj_Convert, &drag,
- ResObj_Convert, &inDragOutlineRgn))
- return NULL;
- _err = TrackWindowProxyFromExistingDrag(_self->ob_itself,
- startPt,
- drag,
- inDragOutlineRgn);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(TrackWindowProxyFromExistingDrag);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&O&",
+ PyMac_GetPoint, &startPt,
+ DragObj_Convert, &drag,
+ ResObj_Convert, &inDragOutlineRgn))
+ return NULL;
+ _err = TrackWindowProxyFromExistingDrag(_self->ob_itself,
+ startPt,
+ drag,
+ inDragOutlineRgn);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_TrackWindowProxyDrag(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Point startPt;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Point startPt;
#ifndef TrackWindowProxyDrag
- PyMac_PRECHECK(TrackWindowProxyDrag);
+ PyMac_PRECHECK(TrackWindowProxyDrag);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetPoint, &startPt))
- return NULL;
- _err = TrackWindowProxyDrag(_self->ob_itself,
- startPt);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetPoint, &startPt))
+ return NULL;
+ _err = TrackWindowProxyDrag(_self->ob_itself,
+ startPt);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_IsWindowModified(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowModified
- PyMac_PRECHECK(IsWindowModified);
+ PyMac_PRECHECK(IsWindowModified);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowModified(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowModified(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_SetWindowModified(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Boolean modified;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Boolean modified;
#ifndef SetWindowModified
- PyMac_PRECHECK(SetWindowModified);
+ PyMac_PRECHECK(SetWindowModified);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &modified))
- return NULL;
- _err = SetWindowModified(_self->ob_itself,
- modified);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &modified))
+ return NULL;
+ _err = SetWindowModified(_self->ob_itself,
+ modified);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_IsWindowPathSelectClick(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- EventRecord event;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ EventRecord event;
#ifndef IsWindowPathSelectClick
- PyMac_PRECHECK(IsWindowPathSelectClick);
+ PyMac_PRECHECK(IsWindowPathSelectClick);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetEventRecord, &event))
- return NULL;
- _rv = IsWindowPathSelectClick(_self->ob_itself,
- &event);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetEventRecord, &event))
+ return NULL;
+ _rv = IsWindowPathSelectClick(_self->ob_itself,
+ &event);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_WindowPathSelect(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- MenuHandle menu;
- SInt32 outMenuResult;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ MenuHandle menu;
+ SInt32 outMenuResult;
#ifndef WindowPathSelect
- PyMac_PRECHECK(WindowPathSelect);
+ PyMac_PRECHECK(WindowPathSelect);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- MenuObj_Convert, &menu))
- return NULL;
- _err = WindowPathSelect(_self->ob_itself,
- menu,
- &outMenuResult);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- outMenuResult);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ MenuObj_Convert, &menu))
+ return NULL;
+ _err = WindowPathSelect(_self->ob_itself,
+ menu,
+ &outMenuResult);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ outMenuResult);
+ return _res;
}
static PyObject *WinObj_HiliteWindowFrameForDrag(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Boolean hilited;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Boolean hilited;
#ifndef HiliteWindowFrameForDrag
- PyMac_PRECHECK(HiliteWindowFrameForDrag);
+ PyMac_PRECHECK(HiliteWindowFrameForDrag);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &hilited))
- return NULL;
- _err = HiliteWindowFrameForDrag(_self->ob_itself,
- hilited);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &hilited))
+ return NULL;
+ _err = HiliteWindowFrameForDrag(_self->ob_itself,
+ hilited);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_TransitionWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowTransitionEffect inEffect;
- WindowTransitionAction inAction;
- Rect inRect;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowTransitionEffect inEffect;
+ WindowTransitionAction inAction;
+ Rect inRect;
#ifndef TransitionWindow
- PyMac_PRECHECK(TransitionWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "llO&",
- &inEffect,
- &inAction,
- PyMac_GetRect, &inRect))
- return NULL;
- _err = TransitionWindow(_self->ob_itself,
- inEffect,
- inAction,
- &inRect);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(TransitionWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "llO&",
+ &inEffect,
+ &inAction,
+ PyMac_GetRect, &inRect))
+ return NULL;
+ _err = TransitionWindow(_self->ob_itself,
+ inEffect,
+ inAction,
+ &inRect);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_TransitionWindowAndParent(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowPtr inParentWindow;
- WindowTransitionEffect inEffect;
- WindowTransitionAction inAction;
- Rect inRect;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowPtr inParentWindow;
+ WindowTransitionEffect inEffect;
+ WindowTransitionAction inAction;
+ Rect inRect;
#ifndef TransitionWindowAndParent
- PyMac_PRECHECK(TransitionWindowAndParent);
-#endif
- if (!PyArg_ParseTuple(_args, "O&llO&",
- WinObj_Convert, &inParentWindow,
- &inEffect,
- &inAction,
- PyMac_GetRect, &inRect))
- return NULL;
- _err = TransitionWindowAndParent(_self->ob_itself,
- inParentWindow,
- inEffect,
- inAction,
- &inRect);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(TransitionWindowAndParent);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&llO&",
+ WinObj_Convert, &inParentWindow,
+ &inEffect,
+ &inAction,
+ PyMac_GetRect, &inRect))
+ return NULL;
+ _err = TransitionWindowAndParent(_self->ob_itself,
+ inParentWindow,
+ inEffect,
+ inAction,
+ &inRect);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_MacMoveWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short hGlobal;
- short vGlobal;
- Boolean front;
+ PyObject *_res = NULL;
+ short hGlobal;
+ short vGlobal;
+ Boolean front;
#ifndef MacMoveWindow
- PyMac_PRECHECK(MacMoveWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "hhb",
- &hGlobal,
- &vGlobal,
- &front))
- return NULL;
- MacMoveWindow(_self->ob_itself,
- hGlobal,
- vGlobal,
- front);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(MacMoveWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "hhb",
+ &hGlobal,
+ &vGlobal,
+ &front))
+ return NULL;
+ MacMoveWindow(_self->ob_itself,
+ hGlobal,
+ vGlobal,
+ front);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SizeWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short w;
- short h;
- Boolean fUpdate;
+ PyObject *_res = NULL;
+ short w;
+ short h;
+ Boolean fUpdate;
#ifndef SizeWindow
- PyMac_PRECHECK(SizeWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "hhb",
- &w,
- &h,
- &fUpdate))
- return NULL;
- SizeWindow(_self->ob_itself,
- w,
- h,
- fUpdate);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(SizeWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "hhb",
+ &w,
+ &h,
+ &fUpdate))
+ return NULL;
+ SizeWindow(_self->ob_itself,
+ w,
+ h,
+ fUpdate);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GrowWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- long _rv;
- Point startPt;
- Rect bBox;
+ PyObject *_res = NULL;
+ long _rv;
+ Point startPt;
+ Rect bBox;
#ifndef GrowWindow
- PyMac_PRECHECK(GrowWindow);
+ PyMac_PRECHECK(GrowWindow);
#endif
- if (!PyArg_ParseTuple(_args, "O&O&",
- PyMac_GetPoint, &startPt,
- PyMac_GetRect, &bBox))
- return NULL;
- _rv = GrowWindow(_self->ob_itself,
- startPt,
- &bBox);
- _res = Py_BuildValue("l",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&O&",
+ PyMac_GetPoint, &startPt,
+ PyMac_GetRect, &bBox))
+ return NULL;
+ _rv = GrowWindow(_self->ob_itself,
+ startPt,
+ &bBox);
+ _res = Py_BuildValue("l",
+ _rv);
+ return _res;
}
static PyObject *WinObj_DragWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Point startPt;
- Rect boundsRect;
+ PyObject *_res = NULL;
+ Point startPt;
+ Rect boundsRect;
#ifndef DragWindow
- PyMac_PRECHECK(DragWindow);
+ PyMac_PRECHECK(DragWindow);
#endif
- if (!PyArg_ParseTuple(_args, "O&O&",
- PyMac_GetPoint, &startPt,
- PyMac_GetRect, &boundsRect))
- return NULL;
- DragWindow(_self->ob_itself,
- startPt,
- &boundsRect);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&O&",
+ PyMac_GetPoint, &startPt,
+ PyMac_GetRect, &boundsRect))
+ return NULL;
+ DragWindow(_self->ob_itself,
+ startPt,
+ &boundsRect);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ZoomWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPartCode partCode;
- Boolean front;
+ PyObject *_res = NULL;
+ WindowPartCode partCode;
+ Boolean front;
#ifndef ZoomWindow
- PyMac_PRECHECK(ZoomWindow);
+ PyMac_PRECHECK(ZoomWindow);
#endif
- if (!PyArg_ParseTuple(_args, "hb",
- &partCode,
- &front))
- return NULL;
- ZoomWindow(_self->ob_itself,
- partCode,
- front);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "hb",
+ &partCode,
+ &front))
+ return NULL;
+ ZoomWindow(_self->ob_itself,
+ partCode,
+ front);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_IsWindowCollapsable(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowCollapsable
- PyMac_PRECHECK(IsWindowCollapsable);
+ PyMac_PRECHECK(IsWindowCollapsable);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowCollapsable(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowCollapsable(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_IsWindowCollapsed(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowCollapsed
- PyMac_PRECHECK(IsWindowCollapsed);
+ PyMac_PRECHECK(IsWindowCollapsed);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowCollapsed(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowCollapsed(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_CollapseWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Boolean collapse;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Boolean collapse;
#ifndef CollapseWindow
- PyMac_PRECHECK(CollapseWindow);
+ PyMac_PRECHECK(CollapseWindow);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &collapse))
- return NULL;
- _err = CollapseWindow(_self->ob_itself,
- collapse);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &collapse))
+ return NULL;
+ _err = CollapseWindow(_self->ob_itself,
+ collapse);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowBounds(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowRegionCode regionCode;
- Rect globalBounds;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowRegionCode regionCode;
+ Rect globalBounds;
#ifndef GetWindowBounds
- PyMac_PRECHECK(GetWindowBounds);
+ PyMac_PRECHECK(GetWindowBounds);
#endif
- if (!PyArg_ParseTuple(_args, "H",
- &regionCode))
- return NULL;
- _err = GetWindowBounds(_self->ob_itself,
- regionCode,
- &globalBounds);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &globalBounds);
- return _res;
+ if (!PyArg_ParseTuple(_args, "H",
+ &regionCode))
+ return NULL;
+ _err = GetWindowBounds(_self->ob_itself,
+ regionCode,
+ &globalBounds);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &globalBounds);
+ return _res;
}
static PyObject *WinObj_ResizeWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- Point inStartPoint;
- Rect inSizeConstraints;
- Rect outNewContentRect;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ Point inStartPoint;
+ Rect inSizeConstraints;
+ Rect outNewContentRect;
#ifndef ResizeWindow
- PyMac_PRECHECK(ResizeWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&",
- PyMac_GetPoint, &inStartPoint,
- PyMac_GetRect, &inSizeConstraints))
- return NULL;
- _rv = ResizeWindow(_self->ob_itself,
- inStartPoint,
- &inSizeConstraints,
- &outNewContentRect);
- _res = Py_BuildValue("bO&",
- _rv,
- PyMac_BuildRect, &outNewContentRect);
- return _res;
+ PyMac_PRECHECK(ResizeWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&",
+ PyMac_GetPoint, &inStartPoint,
+ PyMac_GetRect, &inSizeConstraints))
+ return NULL;
+ _rv = ResizeWindow(_self->ob_itself,
+ inStartPoint,
+ &inSizeConstraints,
+ &outNewContentRect);
+ _res = Py_BuildValue("bO&",
+ _rv,
+ PyMac_BuildRect, &outNewContentRect);
+ return _res;
}
static PyObject *WinObj_SetWindowBounds(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowRegionCode regionCode;
- Rect globalBounds;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowRegionCode regionCode;
+ Rect globalBounds;
#ifndef SetWindowBounds
- PyMac_PRECHECK(SetWindowBounds);
+ PyMac_PRECHECK(SetWindowBounds);
#endif
- if (!PyArg_ParseTuple(_args, "HO&",
- &regionCode,
- PyMac_GetRect, &globalBounds))
- return NULL;
- _err = SetWindowBounds(_self->ob_itself,
- regionCode,
- &globalBounds);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "HO&",
+ &regionCode,
+ PyMac_GetRect, &globalBounds))
+ return NULL;
+ _err = SetWindowBounds(_self->ob_itself,
+ regionCode,
+ &globalBounds);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_RepositionWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowPtr parentWindow;
- WindowPositionMethod method;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowPtr parentWindow;
+ WindowPositionMethod method;
#ifndef RepositionWindow
- PyMac_PRECHECK(RepositionWindow);
+ PyMac_PRECHECK(RepositionWindow);
#endif
- if (!PyArg_ParseTuple(_args, "O&l",
- WinObj_Convert, &parentWindow,
- &method))
- return NULL;
- _err = RepositionWindow(_self->ob_itself,
- parentWindow,
- method);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&l",
+ WinObj_Convert, &parentWindow,
+ &method))
+ return NULL;
+ _err = RepositionWindow(_self->ob_itself,
+ parentWindow,
+ method);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_MoveWindowStructure(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- short hGlobal;
- short vGlobal;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ short hGlobal;
+ short vGlobal;
#ifndef MoveWindowStructure
- PyMac_PRECHECK(MoveWindowStructure);
+ PyMac_PRECHECK(MoveWindowStructure);
#endif
- if (!PyArg_ParseTuple(_args, "hh",
- &hGlobal,
- &vGlobal))
- return NULL;
- _err = MoveWindowStructure(_self->ob_itself,
- hGlobal,
- vGlobal);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "hh",
+ &hGlobal,
+ &vGlobal))
+ return NULL;
+ _err = MoveWindowStructure(_self->ob_itself,
+ hGlobal,
+ vGlobal);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_IsWindowInStandardState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- Point inIdealSize;
- Rect outIdealStandardState;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ Point inIdealSize;
+ Rect outIdealStandardState;
#ifndef IsWindowInStandardState
- PyMac_PRECHECK(IsWindowInStandardState);
+ PyMac_PRECHECK(IsWindowInStandardState);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetPoint, &inIdealSize))
- return NULL;
- _rv = IsWindowInStandardState(_self->ob_itself,
- &inIdealSize,
- &outIdealStandardState);
- _res = Py_BuildValue("bO&",
- _rv,
- PyMac_BuildRect, &outIdealStandardState);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetPoint, &inIdealSize))
+ return NULL;
+ _rv = IsWindowInStandardState(_self->ob_itself,
+ &inIdealSize,
+ &outIdealStandardState);
+ _res = Py_BuildValue("bO&",
+ _rv,
+ PyMac_BuildRect, &outIdealStandardState);
+ return _res;
}
static PyObject *WinObj_ZoomWindowIdeal(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowPartCode inPartCode;
- Point ioIdealSize;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowPartCode inPartCode;
+ Point ioIdealSize;
#ifndef ZoomWindowIdeal
- PyMac_PRECHECK(ZoomWindowIdeal);
+ PyMac_PRECHECK(ZoomWindowIdeal);
#endif
- if (!PyArg_ParseTuple(_args, "h",
- &inPartCode))
- return NULL;
- _err = ZoomWindowIdeal(_self->ob_itself,
- inPartCode,
- &ioIdealSize);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildPoint, ioIdealSize);
- return _res;
+ if (!PyArg_ParseTuple(_args, "h",
+ &inPartCode))
+ return NULL;
+ _err = ZoomWindowIdeal(_self->ob_itself,
+ inPartCode,
+ &ioIdealSize);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildPoint, ioIdealSize);
+ return _res;
}
static PyObject *WinObj_GetWindowIdealUserState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect outUserState;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect outUserState;
#ifndef GetWindowIdealUserState
- PyMac_PRECHECK(GetWindowIdealUserState);
+ PyMac_PRECHECK(GetWindowIdealUserState);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetWindowIdealUserState(_self->ob_itself,
- &outUserState);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &outUserState);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetWindowIdealUserState(_self->ob_itself,
+ &outUserState);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &outUserState);
+ return _res;
}
static PyObject *WinObj_SetWindowIdealUserState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Rect inUserState;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Rect inUserState;
#ifndef SetWindowIdealUserState
- PyMac_PRECHECK(SetWindowIdealUserState);
+ PyMac_PRECHECK(SetWindowIdealUserState);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetRect, &inUserState))
- return NULL;
- _err = SetWindowIdealUserState(_self->ob_itself,
- &inUserState);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetRect, &inUserState))
+ return NULL;
+ _err = SetWindowIdealUserState(_self->ob_itself,
+ &inUserState);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowGreatestAreaDevice(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowRegionCode inRegion;
- GDHandle outGreatestDevice;
- Rect outGreatestDeviceRect;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowRegionCode inRegion;
+ GDHandle outGreatestDevice;
+ Rect outGreatestDeviceRect;
#ifndef GetWindowGreatestAreaDevice
- PyMac_PRECHECK(GetWindowGreatestAreaDevice);
-#endif
- if (!PyArg_ParseTuple(_args, "H",
- &inRegion))
- return NULL;
- _err = GetWindowGreatestAreaDevice(_self->ob_itself,
- inRegion,
- &outGreatestDevice,
- &outGreatestDeviceRect);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&O&",
- ResObj_New, outGreatestDevice,
- PyMac_BuildRect, &outGreatestDeviceRect);
- return _res;
+ PyMac_PRECHECK(GetWindowGreatestAreaDevice);
+#endif
+ if (!PyArg_ParseTuple(_args, "H",
+ &inRegion))
+ return NULL;
+ _err = GetWindowGreatestAreaDevice(_self->ob_itself,
+ inRegion,
+ &outGreatestDevice,
+ &outGreatestDeviceRect);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&O&",
+ ResObj_New, outGreatestDevice,
+ PyMac_BuildRect, &outGreatestDeviceRect);
+ return _res;
}
static PyObject *WinObj_ConstrainWindowToScreen(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowRegionCode inRegionCode;
- WindowConstrainOptions inOptions;
- Rect inScreenRect;
- Rect outStructure;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowRegionCode inRegionCode;
+ WindowConstrainOptions inOptions;
+ Rect inScreenRect;
+ Rect outStructure;
#ifndef ConstrainWindowToScreen
- PyMac_PRECHECK(ConstrainWindowToScreen);
-#endif
- if (!PyArg_ParseTuple(_args, "HlO&",
- &inRegionCode,
- &inOptions,
- PyMac_GetRect, &inScreenRect))
- return NULL;
- _err = ConstrainWindowToScreen(_self->ob_itself,
- inRegionCode,
- inOptions,
- &inScreenRect,
- &outStructure);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &outStructure);
- return _res;
+ PyMac_PRECHECK(ConstrainWindowToScreen);
+#endif
+ if (!PyArg_ParseTuple(_args, "HlO&",
+ &inRegionCode,
+ &inOptions,
+ PyMac_GetRect, &inScreenRect))
+ return NULL;
+ _err = ConstrainWindowToScreen(_self->ob_itself,
+ inRegionCode,
+ inOptions,
+ &inScreenRect,
+ &outStructure);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &outStructure);
+ return _res;
}
static PyObject *WinObj_HideWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef HideWindow
- PyMac_PRECHECK(HideWindow);
+ PyMac_PRECHECK(HideWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- HideWindow(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ HideWindow(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_MacShowWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef MacShowWindow
- PyMac_PRECHECK(MacShowWindow);
+ PyMac_PRECHECK(MacShowWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- MacShowWindow(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ MacShowWindow(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ShowHide(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean showFlag;
+ PyObject *_res = NULL;
+ Boolean showFlag;
#ifndef ShowHide
- PyMac_PRECHECK(ShowHide);
+ PyMac_PRECHECK(ShowHide);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &showFlag))
- return NULL;
- ShowHide(_self->ob_itself,
- showFlag);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &showFlag))
+ return NULL;
+ ShowHide(_self->ob_itself,
+ showFlag);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_MacIsWindowVisible(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef MacIsWindowVisible
- PyMac_PRECHECK(MacIsWindowVisible);
+ PyMac_PRECHECK(MacIsWindowVisible);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = MacIsWindowVisible(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = MacIsWindowVisible(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_ShowSheetWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowPtr inParentWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowPtr inParentWindow;
#ifndef ShowSheetWindow
- PyMac_PRECHECK(ShowSheetWindow);
+ PyMac_PRECHECK(ShowSheetWindow);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- WinObj_Convert, &inParentWindow))
- return NULL;
- _err = ShowSheetWindow(_self->ob_itself,
- inParentWindow);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ WinObj_Convert, &inParentWindow))
+ return NULL;
+ _err = ShowSheetWindow(_self->ob_itself,
+ inParentWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_HideSheetWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef HideSheetWindow
- PyMac_PRECHECK(HideSheetWindow);
+ PyMac_PRECHECK(HideSheetWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = HideSheetWindow(_self->ob_itself);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = HideSheetWindow(_self->ob_itself);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetSheetWindowParent(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowPtr outParentWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowPtr outParentWindow;
#ifndef GetSheetWindowParent
- PyMac_PRECHECK(GetSheetWindowParent);
+ PyMac_PRECHECK(GetSheetWindowParent);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = GetSheetWindowParent(_self->ob_itself,
- &outParentWindow);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- WinObj_WhichWindow, outParentWindow);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = GetSheetWindowParent(_self->ob_itself,
+ &outParentWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ WinObj_WhichWindow, outParentWindow);
+ return _res;
}
static PyObject *WinObj_GetWindowPropertyAttributes(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- OSType propertyCreator;
- OSType propertyTag;
- UInt32 attributes;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ OSType propertyCreator;
+ OSType propertyTag;
+ UInt32 attributes;
#ifndef GetWindowPropertyAttributes
- PyMac_PRECHECK(GetWindowPropertyAttributes);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&",
- PyMac_GetOSType, &propertyCreator,
- PyMac_GetOSType, &propertyTag))
- return NULL;
- _err = GetWindowPropertyAttributes(_self->ob_itself,
- propertyCreator,
- propertyTag,
- &attributes);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("l",
- attributes);
- return _res;
+ PyMac_PRECHECK(GetWindowPropertyAttributes);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&",
+ PyMac_GetOSType, &propertyCreator,
+ PyMac_GetOSType, &propertyTag))
+ return NULL;
+ _err = GetWindowPropertyAttributes(_self->ob_itself,
+ propertyCreator,
+ propertyTag,
+ &attributes);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("l",
+ attributes);
+ return _res;
}
static PyObject *WinObj_ChangeWindowPropertyAttributes(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- OSType propertyCreator;
- OSType propertyTag;
- UInt32 attributesToSet;
- UInt32 attributesToClear;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ OSType propertyCreator;
+ OSType propertyTag;
+ UInt32 attributesToSet;
+ UInt32 attributesToClear;
#ifndef ChangeWindowPropertyAttributes
- PyMac_PRECHECK(ChangeWindowPropertyAttributes);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&ll",
- PyMac_GetOSType, &propertyCreator,
- PyMac_GetOSType, &propertyTag,
- &attributesToSet,
- &attributesToClear))
- return NULL;
- _err = ChangeWindowPropertyAttributes(_self->ob_itself,
- propertyCreator,
- propertyTag,
- attributesToSet,
- attributesToClear);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(ChangeWindowPropertyAttributes);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&ll",
+ PyMac_GetOSType, &propertyCreator,
+ PyMac_GetOSType, &propertyTag,
+ &attributesToSet,
+ &attributesToClear))
+ return NULL;
+ _err = ChangeWindowPropertyAttributes(_self->ob_itself,
+ propertyCreator,
+ propertyTag,
+ attributesToSet,
+ attributesToClear);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_TrackBox(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- Point thePt;
- WindowPartCode partCode;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ Point thePt;
+ WindowPartCode partCode;
#ifndef TrackBox
- PyMac_PRECHECK(TrackBox);
+ PyMac_PRECHECK(TrackBox);
#endif
- if (!PyArg_ParseTuple(_args, "O&h",
- PyMac_GetPoint, &thePt,
- &partCode))
- return NULL;
- _rv = TrackBox(_self->ob_itself,
- thePt,
- partCode);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&h",
+ PyMac_GetPoint, &thePt,
+ &partCode))
+ return NULL;
+ _rv = TrackBox(_self->ob_itself,
+ thePt,
+ partCode);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_TrackGoAway(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- Point thePt;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ Point thePt;
#ifndef TrackGoAway
- PyMac_PRECHECK(TrackGoAway);
+ PyMac_PRECHECK(TrackGoAway);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetPoint, &thePt))
- return NULL;
- _rv = TrackGoAway(_self->ob_itself,
- thePt);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetPoint, &thePt))
+ return NULL;
+ _rv = TrackGoAway(_self->ob_itself,
+ thePt);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowPort(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- CGrafPtr _rv;
+ PyObject *_res = NULL;
+ CGrafPtr _rv;
#ifndef GetWindowPort
- PyMac_PRECHECK(GetWindowPort);
+ PyMac_PRECHECK(GetWindowPort);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWindowPort(_self->ob_itself);
- _res = Py_BuildValue("O&",
- GrafObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWindowPort(_self->ob_itself);
+ _res = Py_BuildValue("O&",
+ GrafObj_New, _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowStructurePort(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- CGrafPtr _rv;
+ PyObject *_res = NULL;
+ CGrafPtr _rv;
#ifndef GetWindowStructurePort
- PyMac_PRECHECK(GetWindowStructurePort);
+ PyMac_PRECHECK(GetWindowStructurePort);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWindowStructurePort(_self->ob_itself);
- _res = Py_BuildValue("O&",
- GrafObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWindowStructurePort(_self->ob_itself);
+ _res = Py_BuildValue("O&",
+ GrafObj_New, _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowKind(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short _rv;
+ PyObject *_res = NULL;
+ short _rv;
#ifndef GetWindowKind
- PyMac_PRECHECK(GetWindowKind);
+ PyMac_PRECHECK(GetWindowKind);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetWindowKind(_self->ob_itself);
- _res = Py_BuildValue("h",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetWindowKind(_self->ob_itself);
+ _res = Py_BuildValue("h",
+ _rv);
+ return _res;
}
static PyObject *WinObj_IsWindowHilited(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowHilited
- PyMac_PRECHECK(IsWindowHilited);
+ PyMac_PRECHECK(IsWindowHilited);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowHilited(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowHilited(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_IsWindowUpdatePending(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowUpdatePending
- PyMac_PRECHECK(IsWindowUpdatePending);
+ PyMac_PRECHECK(IsWindowUpdatePending);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowUpdatePending(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowUpdatePending(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_MacGetNextWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
#ifndef MacGetNextWindow
- PyMac_PRECHECK(MacGetNextWindow);
+ PyMac_PRECHECK(MacGetNextWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = MacGetNextWindow(_self->ob_itself);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = MacGetNextWindow(_self->ob_itself);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowStandardState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Rect rect;
+ PyObject *_res = NULL;
+ Rect rect;
#ifndef GetWindowStandardState
- PyMac_PRECHECK(GetWindowStandardState);
+ PyMac_PRECHECK(GetWindowStandardState);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- GetWindowStandardState(_self->ob_itself,
- &rect);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &rect);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ GetWindowStandardState(_self->ob_itself,
+ &rect);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &rect);
+ return _res;
}
static PyObject *WinObj_GetWindowUserState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Rect rect;
+ PyObject *_res = NULL;
+ Rect rect;
#ifndef GetWindowUserState
- PyMac_PRECHECK(GetWindowUserState);
+ PyMac_PRECHECK(GetWindowUserState);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- GetWindowUserState(_self->ob_itself,
- &rect);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &rect);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ GetWindowUserState(_self->ob_itself,
+ &rect);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &rect);
+ return _res;
}
static PyObject *WinObj_SetWindowKind(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short kind;
+ PyObject *_res = NULL;
+ short kind;
#ifndef SetWindowKind
- PyMac_PRECHECK(SetWindowKind);
+ PyMac_PRECHECK(SetWindowKind);
#endif
- if (!PyArg_ParseTuple(_args, "h",
- &kind))
- return NULL;
- SetWindowKind(_self->ob_itself,
- kind);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "h",
+ &kind))
+ return NULL;
+ SetWindowKind(_self->ob_itself,
+ kind);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWindowStandardState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Rect rect;
+ PyObject *_res = NULL;
+ Rect rect;
#ifndef SetWindowStandardState
- PyMac_PRECHECK(SetWindowStandardState);
+ PyMac_PRECHECK(SetWindowStandardState);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetRect, &rect))
- return NULL;
- SetWindowStandardState(_self->ob_itself,
- &rect);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetRect, &rect))
+ return NULL;
+ SetWindowStandardState(_self->ob_itself,
+ &rect);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetWindowUserState(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Rect rect;
+ PyObject *_res = NULL;
+ Rect rect;
#ifndef SetWindowUserState
- PyMac_PRECHECK(SetWindowUserState);
+ PyMac_PRECHECK(SetWindowUserState);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetRect, &rect))
- return NULL;
- SetWindowUserState(_self->ob_itself,
- &rect);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetRect, &rect))
+ return NULL;
+ SetWindowUserState(_self->ob_itself,
+ &rect);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_SetPortWindowPort(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef SetPortWindowPort
- PyMac_PRECHECK(SetPortWindowPort);
+ PyMac_PRECHECK(SetPortWindowPort);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- SetPortWindowPort(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ SetPortWindowPort(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowPortBounds(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Rect bounds;
+ PyObject *_res = NULL;
+ Rect bounds;
#ifndef GetWindowPortBounds
- PyMac_PRECHECK(GetWindowPortBounds);
+ PyMac_PRECHECK(GetWindowPortBounds);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- GetWindowPortBounds(_self->ob_itself,
- &bounds);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &bounds);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ GetWindowPortBounds(_self->ob_itself,
+ &bounds);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &bounds);
+ return _res;
}
static PyObject *WinObj_IsWindowVisible(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef IsWindowVisible
- PyMac_PRECHECK(IsWindowVisible);
+ PyMac_PRECHECK(IsWindowVisible);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = IsWindowVisible(_self->ob_itself);
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = IsWindowVisible(_self->ob_itself);
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *WinObj_GetWindowStructureRgn(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle r;
+ PyObject *_res = NULL;
+ RgnHandle r;
#ifndef GetWindowStructureRgn
- PyMac_PRECHECK(GetWindowStructureRgn);
+ PyMac_PRECHECK(GetWindowStructureRgn);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &r))
- return NULL;
- GetWindowStructureRgn(_self->ob_itself,
- r);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &r))
+ return NULL;
+ GetWindowStructureRgn(_self->ob_itself,
+ r);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowContentRgn(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle r;
+ PyObject *_res = NULL;
+ RgnHandle r;
#ifndef GetWindowContentRgn
- PyMac_PRECHECK(GetWindowContentRgn);
+ PyMac_PRECHECK(GetWindowContentRgn);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &r))
- return NULL;
- GetWindowContentRgn(_self->ob_itself,
- r);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &r))
+ return NULL;
+ GetWindowContentRgn(_self->ob_itself,
+ r);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetWindowUpdateRgn(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle r;
+ PyObject *_res = NULL;
+ RgnHandle r;
#ifndef GetWindowUpdateRgn
- PyMac_PRECHECK(GetWindowUpdateRgn);
+ PyMac_PRECHECK(GetWindowUpdateRgn);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &r))
- return NULL;
- GetWindowUpdateRgn(_self->ob_itself,
- r);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &r))
+ return NULL;
+ GetWindowUpdateRgn(_self->ob_itself,
+ r);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_GetNextWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
#ifndef GetNextWindow
- PyMac_PRECHECK(GetNextWindow);
+ PyMac_PRECHECK(GetNextWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetNextWindow(_self->ob_itself);
- _res = Py_BuildValue("O&",
- WinObj_WhichWindow, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetNextWindow(_self->ob_itself);
+ _res = Py_BuildValue("O&",
+ WinObj_WhichWindow, _rv);
+ return _res;
}
static PyObject *WinObj_MoveWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short hGlobal;
- short vGlobal;
- Boolean front;
+ PyObject *_res = NULL;
+ short hGlobal;
+ short vGlobal;
+ Boolean front;
#ifndef MoveWindow
- PyMac_PRECHECK(MoveWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "hhb",
- &hGlobal,
- &vGlobal,
- &front))
- return NULL;
- MoveWindow(_self->ob_itself,
- hGlobal,
- vGlobal,
- front);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ PyMac_PRECHECK(MoveWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "hhb",
+ &hGlobal,
+ &vGlobal,
+ &front))
+ return NULL;
+ MoveWindow(_self->ob_itself,
+ hGlobal,
+ vGlobal,
+ front);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_ShowWindow(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
#ifndef ShowWindow
- PyMac_PRECHECK(ShowWindow);
+ PyMac_PRECHECK(ShowWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- ShowWindow(_self->ob_itself);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ ShowWindow(_self->ob_itself);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *WinObj_AutoDispose(WindowObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
- int onoff, old = 0;
- if (!PyArg_ParseTuple(_args, "i", &onoff))
- return NULL;
- if ( _self->ob_freeit )
- old = 1;
- if ( onoff )
- _self->ob_freeit = PyMac_AutoDisposeWindow;
- else
- _self->ob_freeit = NULL;
- _res = Py_BuildValue("i", old);
- return _res;
+ int onoff, old = 0;
+ if (!PyArg_ParseTuple(_args, "i", &onoff))
+ return NULL;
+ if ( _self->ob_freeit )
+ old = 1;
+ if ( onoff )
+ _self->ob_freeit = PyMac_AutoDisposeWindow;
+ else
+ _self->ob_freeit = NULL;
+ _res = Py_BuildValue("i", old);
+ return _res;
}
static PyMethodDef WinObj_methods[] = {
- {"GetWindowOwnerCount", (PyCFunction)WinObj_GetWindowOwnerCount, 1,
- PyDoc_STR("() -> (UInt32 outCount)")},
- {"CloneWindow", (PyCFunction)WinObj_CloneWindow, 1,
- PyDoc_STR("() -> None")},
- {"GetWindowRetainCount", (PyCFunction)WinObj_GetWindowRetainCount, 1,
- PyDoc_STR("() -> (ItemCount _rv)")},
- {"RetainWindow", (PyCFunction)WinObj_RetainWindow, 1,
- PyDoc_STR("() -> None")},
- {"ReleaseWindow", (PyCFunction)WinObj_ReleaseWindow, 1,
- PyDoc_STR("() -> None")},
- {"ReshapeCustomWindow", (PyCFunction)WinObj_ReshapeCustomWindow, 1,
- PyDoc_STR("() -> None")},
- {"GetWindowWidgetHilite", (PyCFunction)WinObj_GetWindowWidgetHilite, 1,
- PyDoc_STR("() -> (WindowDefPartCode outHilite)")},
- {"GetWindowClass", (PyCFunction)WinObj_GetWindowClass, 1,
- PyDoc_STR("() -> (WindowClass outClass)")},
- {"GetWindowAttributes", (PyCFunction)WinObj_GetWindowAttributes, 1,
- PyDoc_STR("() -> (WindowAttributes outAttributes)")},
- {"ChangeWindowAttributes", (PyCFunction)WinObj_ChangeWindowAttributes, 1,
- PyDoc_STR("(WindowAttributes setTheseAttributes, WindowAttributes clearTheseAttributes) -> None")},
- {"SetWindowClass", (PyCFunction)WinObj_SetWindowClass, 1,
- PyDoc_STR("(WindowClass inWindowClass) -> None")},
- {"SetWindowModality", (PyCFunction)WinObj_SetWindowModality, 1,
- PyDoc_STR("(WindowModality inModalKind, WindowPtr inUnavailableWindow) -> None")},
- {"GetWindowModality", (PyCFunction)WinObj_GetWindowModality, 1,
- PyDoc_STR("() -> (WindowModality outModalKind, WindowPtr outUnavailableWindow)")},
- {"SetWindowContentColor", (PyCFunction)WinObj_SetWindowContentColor, 1,
- PyDoc_STR("(RGBColor color) -> None")},
- {"GetWindowContentColor", (PyCFunction)WinObj_GetWindowContentColor, 1,
- PyDoc_STR("() -> (RGBColor color)")},
- {"GetWindowContentPattern", (PyCFunction)WinObj_GetWindowContentPattern, 1,
- PyDoc_STR("(PixPatHandle outPixPat) -> None")},
- {"SetWindowContentPattern", (PyCFunction)WinObj_SetWindowContentPattern, 1,
- PyDoc_STR("(PixPatHandle pixPat) -> None")},
- {"ScrollWindowRect", (PyCFunction)WinObj_ScrollWindowRect, 1,
- PyDoc_STR("(Rect inScrollRect, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn) -> None")},
- {"ScrollWindowRegion", (PyCFunction)WinObj_ScrollWindowRegion, 1,
- PyDoc_STR("(RgnHandle inScrollRgn, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn) -> None")},
- {"ClipAbove", (PyCFunction)WinObj_ClipAbove, 1,
- PyDoc_STR("() -> None")},
- {"PaintOne", (PyCFunction)WinObj_PaintOne, 1,
- PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
- {"PaintBehind", (PyCFunction)WinObj_PaintBehind, 1,
- PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
- {"CalcVis", (PyCFunction)WinObj_CalcVis, 1,
- PyDoc_STR("() -> None")},
- {"CalcVisBehind", (PyCFunction)WinObj_CalcVisBehind, 1,
- PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
- {"BringToFront", (PyCFunction)WinObj_BringToFront, 1,
- PyDoc_STR("() -> None")},
- {"SendBehind", (PyCFunction)WinObj_SendBehind, 1,
- PyDoc_STR("(WindowPtr behindWindow) -> None")},
- {"SelectWindow", (PyCFunction)WinObj_SelectWindow, 1,
- PyDoc_STR("() -> None")},
- {"GetNextWindowOfClass", (PyCFunction)WinObj_GetNextWindowOfClass, 1,
- PyDoc_STR("(WindowClass inWindowClass, Boolean mustBeVisible) -> (WindowPtr _rv)")},
- {"SetWindowAlternateTitle", (PyCFunction)WinObj_SetWindowAlternateTitle, 1,
- PyDoc_STR("(CFStringRef inTitle) -> None")},
- {"CopyWindowAlternateTitle", (PyCFunction)WinObj_CopyWindowAlternateTitle, 1,
- PyDoc_STR("() -> (CFStringRef outTitle)")},
- {"HiliteWindow", (PyCFunction)WinObj_HiliteWindow, 1,
- PyDoc_STR("(Boolean fHilite) -> None")},
- {"SetWRefCon", (PyCFunction)WinObj_SetWRefCon, 1,
- PyDoc_STR("(long data) -> None")},
- {"GetWRefCon", (PyCFunction)WinObj_GetWRefCon, 1,
- PyDoc_STR("() -> (long _rv)")},
- {"SetWindowPic", (PyCFunction)WinObj_SetWindowPic, 1,
- PyDoc_STR("(PicHandle pic) -> None")},
- {"GetWindowPic", (PyCFunction)WinObj_GetWindowPic, 1,
- PyDoc_STR("() -> (PicHandle _rv)")},
- {"GetWVariant", (PyCFunction)WinObj_GetWVariant, 1,
- PyDoc_STR("() -> (short _rv)")},
- {"GetWindowFeatures", (PyCFunction)WinObj_GetWindowFeatures, 1,
- PyDoc_STR("() -> (UInt32 outFeatures)")},
- {"GetWindowRegion", (PyCFunction)WinObj_GetWindowRegion, 1,
- PyDoc_STR("(WindowRegionCode inRegionCode, RgnHandle ioWinRgn) -> None")},
- {"GetWindowStructureWidths", (PyCFunction)WinObj_GetWindowStructureWidths, 1,
- PyDoc_STR("() -> (Rect outRect)")},
- {"BeginUpdate", (PyCFunction)WinObj_BeginUpdate, 1,
- PyDoc_STR("() -> None")},
- {"EndUpdate", (PyCFunction)WinObj_EndUpdate, 1,
- PyDoc_STR("() -> None")},
- {"InvalWindowRgn", (PyCFunction)WinObj_InvalWindowRgn, 1,
- PyDoc_STR("(RgnHandle region) -> None")},
- {"InvalWindowRect", (PyCFunction)WinObj_InvalWindowRect, 1,
- PyDoc_STR("(Rect bounds) -> None")},
- {"ValidWindowRgn", (PyCFunction)WinObj_ValidWindowRgn, 1,
- PyDoc_STR("(RgnHandle region) -> None")},
- {"ValidWindowRect", (PyCFunction)WinObj_ValidWindowRect, 1,
- PyDoc_STR("(Rect bounds) -> None")},
- {"DrawGrowIcon", (PyCFunction)WinObj_DrawGrowIcon, 1,
- PyDoc_STR("() -> None")},
- {"SetWTitle", (PyCFunction)WinObj_SetWTitle, 1,
- PyDoc_STR("(Str255 title) -> None")},
- {"GetWTitle", (PyCFunction)WinObj_GetWTitle, 1,
- PyDoc_STR("() -> (Str255 title)")},
- {"SetWindowTitleWithCFString", (PyCFunction)WinObj_SetWindowTitleWithCFString, 1,
- PyDoc_STR("(CFStringRef inString) -> None")},
- {"CopyWindowTitleAsCFString", (PyCFunction)WinObj_CopyWindowTitleAsCFString, 1,
- PyDoc_STR("() -> (CFStringRef outString)")},
- {"SetWindowProxyFSSpec", (PyCFunction)WinObj_SetWindowProxyFSSpec, 1,
- PyDoc_STR("(FSSpec inFile) -> None")},
- {"GetWindowProxyFSSpec", (PyCFunction)WinObj_GetWindowProxyFSSpec, 1,
- PyDoc_STR("() -> (FSSpec outFile)")},
- {"SetWindowProxyAlias", (PyCFunction)WinObj_SetWindowProxyAlias, 1,
- PyDoc_STR("(AliasHandle inAlias) -> None")},
- {"GetWindowProxyAlias", (PyCFunction)WinObj_GetWindowProxyAlias, 1,
- PyDoc_STR("() -> (AliasHandle alias)")},
- {"SetWindowProxyCreatorAndType", (PyCFunction)WinObj_SetWindowProxyCreatorAndType, 1,
- PyDoc_STR("(OSType fileCreator, OSType fileType, SInt16 vRefNum) -> None")},
- {"GetWindowProxyIcon", (PyCFunction)WinObj_GetWindowProxyIcon, 1,
- PyDoc_STR("() -> (IconRef outIcon)")},
- {"SetWindowProxyIcon", (PyCFunction)WinObj_SetWindowProxyIcon, 1,
- PyDoc_STR("(IconRef icon) -> None")},
- {"RemoveWindowProxy", (PyCFunction)WinObj_RemoveWindowProxy, 1,
- PyDoc_STR("() -> None")},
- {"BeginWindowProxyDrag", (PyCFunction)WinObj_BeginWindowProxyDrag, 1,
- PyDoc_STR("(RgnHandle outDragOutlineRgn) -> (DragReference outNewDrag)")},
- {"EndWindowProxyDrag", (PyCFunction)WinObj_EndWindowProxyDrag, 1,
- PyDoc_STR("(DragReference theDrag) -> None")},
- {"TrackWindowProxyFromExistingDrag", (PyCFunction)WinObj_TrackWindowProxyFromExistingDrag, 1,
- PyDoc_STR("(Point startPt, DragReference drag, RgnHandle inDragOutlineRgn) -> None")},
- {"TrackWindowProxyDrag", (PyCFunction)WinObj_TrackWindowProxyDrag, 1,
- PyDoc_STR("(Point startPt) -> None")},
- {"IsWindowModified", (PyCFunction)WinObj_IsWindowModified, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"SetWindowModified", (PyCFunction)WinObj_SetWindowModified, 1,
- PyDoc_STR("(Boolean modified) -> None")},
- {"IsWindowPathSelectClick", (PyCFunction)WinObj_IsWindowPathSelectClick, 1,
- PyDoc_STR("(EventRecord event) -> (Boolean _rv)")},
- {"WindowPathSelect", (PyCFunction)WinObj_WindowPathSelect, 1,
- PyDoc_STR("(MenuHandle menu) -> (SInt32 outMenuResult)")},
- {"HiliteWindowFrameForDrag", (PyCFunction)WinObj_HiliteWindowFrameForDrag, 1,
- PyDoc_STR("(Boolean hilited) -> None")},
- {"TransitionWindow", (PyCFunction)WinObj_TransitionWindow, 1,
- PyDoc_STR("(WindowTransitionEffect inEffect, WindowTransitionAction inAction, Rect inRect) -> None")},
- {"TransitionWindowAndParent", (PyCFunction)WinObj_TransitionWindowAndParent, 1,
- PyDoc_STR("(WindowPtr inParentWindow, WindowTransitionEffect inEffect, WindowTransitionAction inAction, Rect inRect) -> None")},
- {"MacMoveWindow", (PyCFunction)WinObj_MacMoveWindow, 1,
- PyDoc_STR("(short hGlobal, short vGlobal, Boolean front) -> None")},
- {"SizeWindow", (PyCFunction)WinObj_SizeWindow, 1,
- PyDoc_STR("(short w, short h, Boolean fUpdate) -> None")},
- {"GrowWindow", (PyCFunction)WinObj_GrowWindow, 1,
- PyDoc_STR("(Point startPt, Rect bBox) -> (long _rv)")},
- {"DragWindow", (PyCFunction)WinObj_DragWindow, 1,
- PyDoc_STR("(Point startPt, Rect boundsRect) -> None")},
- {"ZoomWindow", (PyCFunction)WinObj_ZoomWindow, 1,
- PyDoc_STR("(WindowPartCode partCode, Boolean front) -> None")},
- {"IsWindowCollapsable", (PyCFunction)WinObj_IsWindowCollapsable, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"IsWindowCollapsed", (PyCFunction)WinObj_IsWindowCollapsed, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"CollapseWindow", (PyCFunction)WinObj_CollapseWindow, 1,
- PyDoc_STR("(Boolean collapse) -> None")},
- {"GetWindowBounds", (PyCFunction)WinObj_GetWindowBounds, 1,
- PyDoc_STR("(WindowRegionCode regionCode) -> (Rect globalBounds)")},
- {"ResizeWindow", (PyCFunction)WinObj_ResizeWindow, 1,
- PyDoc_STR("(Point inStartPoint, Rect inSizeConstraints) -> (Boolean _rv, Rect outNewContentRect)")},
- {"SetWindowBounds", (PyCFunction)WinObj_SetWindowBounds, 1,
- PyDoc_STR("(WindowRegionCode regionCode, Rect globalBounds) -> None")},
- {"RepositionWindow", (PyCFunction)WinObj_RepositionWindow, 1,
- PyDoc_STR("(WindowPtr parentWindow, WindowPositionMethod method) -> None")},
- {"MoveWindowStructure", (PyCFunction)WinObj_MoveWindowStructure, 1,
- PyDoc_STR("(short hGlobal, short vGlobal) -> None")},
- {"IsWindowInStandardState", (PyCFunction)WinObj_IsWindowInStandardState, 1,
- PyDoc_STR("(Point inIdealSize) -> (Boolean _rv, Rect outIdealStandardState)")},
- {"ZoomWindowIdeal", (PyCFunction)WinObj_ZoomWindowIdeal, 1,
- PyDoc_STR("(WindowPartCode inPartCode) -> (Point ioIdealSize)")},
- {"GetWindowIdealUserState", (PyCFunction)WinObj_GetWindowIdealUserState, 1,
- PyDoc_STR("() -> (Rect outUserState)")},
- {"SetWindowIdealUserState", (PyCFunction)WinObj_SetWindowIdealUserState, 1,
- PyDoc_STR("(Rect inUserState) -> None")},
- {"GetWindowGreatestAreaDevice", (PyCFunction)WinObj_GetWindowGreatestAreaDevice, 1,
- PyDoc_STR("(WindowRegionCode inRegion) -> (GDHandle outGreatestDevice, Rect outGreatestDeviceRect)")},
- {"ConstrainWindowToScreen", (PyCFunction)WinObj_ConstrainWindowToScreen, 1,
- PyDoc_STR("(WindowRegionCode inRegionCode, WindowConstrainOptions inOptions, Rect inScreenRect) -> (Rect outStructure)")},
- {"HideWindow", (PyCFunction)WinObj_HideWindow, 1,
- PyDoc_STR("() -> None")},
- {"MacShowWindow", (PyCFunction)WinObj_MacShowWindow, 1,
- PyDoc_STR("() -> None")},
- {"ShowHide", (PyCFunction)WinObj_ShowHide, 1,
- PyDoc_STR("(Boolean showFlag) -> None")},
- {"MacIsWindowVisible", (PyCFunction)WinObj_MacIsWindowVisible, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"ShowSheetWindow", (PyCFunction)WinObj_ShowSheetWindow, 1,
- PyDoc_STR("(WindowPtr inParentWindow) -> None")},
- {"HideSheetWindow", (PyCFunction)WinObj_HideSheetWindow, 1,
- PyDoc_STR("() -> None")},
- {"GetSheetWindowParent", (PyCFunction)WinObj_GetSheetWindowParent, 1,
- PyDoc_STR("() -> (WindowPtr outParentWindow)")},
- {"GetWindowPropertyAttributes", (PyCFunction)WinObj_GetWindowPropertyAttributes, 1,
- PyDoc_STR("(OSType propertyCreator, OSType propertyTag) -> (UInt32 attributes)")},
- {"ChangeWindowPropertyAttributes", (PyCFunction)WinObj_ChangeWindowPropertyAttributes, 1,
- PyDoc_STR("(OSType propertyCreator, OSType propertyTag, UInt32 attributesToSet, UInt32 attributesToClear) -> None")},
- {"TrackBox", (PyCFunction)WinObj_TrackBox, 1,
- PyDoc_STR("(Point thePt, WindowPartCode partCode) -> (Boolean _rv)")},
- {"TrackGoAway", (PyCFunction)WinObj_TrackGoAway, 1,
- PyDoc_STR("(Point thePt) -> (Boolean _rv)")},
- {"GetWindowPort", (PyCFunction)WinObj_GetWindowPort, 1,
- PyDoc_STR("() -> (CGrafPtr _rv)")},
- {"GetWindowStructurePort", (PyCFunction)WinObj_GetWindowStructurePort, 1,
- PyDoc_STR("() -> (CGrafPtr _rv)")},
- {"GetWindowKind", (PyCFunction)WinObj_GetWindowKind, 1,
- PyDoc_STR("() -> (short _rv)")},
- {"IsWindowHilited", (PyCFunction)WinObj_IsWindowHilited, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"IsWindowUpdatePending", (PyCFunction)WinObj_IsWindowUpdatePending, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"MacGetNextWindow", (PyCFunction)WinObj_MacGetNextWindow, 1,
- PyDoc_STR("() -> (WindowPtr _rv)")},
- {"GetWindowStandardState", (PyCFunction)WinObj_GetWindowStandardState, 1,
- PyDoc_STR("() -> (Rect rect)")},
- {"GetWindowUserState", (PyCFunction)WinObj_GetWindowUserState, 1,
- PyDoc_STR("() -> (Rect rect)")},
- {"SetWindowKind", (PyCFunction)WinObj_SetWindowKind, 1,
- PyDoc_STR("(short kind) -> None")},
- {"SetWindowStandardState", (PyCFunction)WinObj_SetWindowStandardState, 1,
- PyDoc_STR("(Rect rect) -> None")},
- {"SetWindowUserState", (PyCFunction)WinObj_SetWindowUserState, 1,
- PyDoc_STR("(Rect rect) -> None")},
- {"SetPortWindowPort", (PyCFunction)WinObj_SetPortWindowPort, 1,
- PyDoc_STR("() -> None")},
- {"GetWindowPortBounds", (PyCFunction)WinObj_GetWindowPortBounds, 1,
- PyDoc_STR("() -> (Rect bounds)")},
- {"IsWindowVisible", (PyCFunction)WinObj_IsWindowVisible, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"GetWindowStructureRgn", (PyCFunction)WinObj_GetWindowStructureRgn, 1,
- PyDoc_STR("(RgnHandle r) -> None")},
- {"GetWindowContentRgn", (PyCFunction)WinObj_GetWindowContentRgn, 1,
- PyDoc_STR("(RgnHandle r) -> None")},
- {"GetWindowUpdateRgn", (PyCFunction)WinObj_GetWindowUpdateRgn, 1,
- PyDoc_STR("(RgnHandle r) -> None")},
- {"GetNextWindow", (PyCFunction)WinObj_GetNextWindow, 1,
- PyDoc_STR("() -> (WindowPtr _rv)")},
- {"MoveWindow", (PyCFunction)WinObj_MoveWindow, 1,
- PyDoc_STR("(short hGlobal, short vGlobal, Boolean front) -> None")},
- {"ShowWindow", (PyCFunction)WinObj_ShowWindow, 1,
- PyDoc_STR("() -> None")},
- {"AutoDispose", (PyCFunction)WinObj_AutoDispose, 1,
- PyDoc_STR("(int)->int. Automatically DisposeHandle the object on Python object cleanup")},
- {NULL, NULL, 0}
+ {"GetWindowOwnerCount", (PyCFunction)WinObj_GetWindowOwnerCount, 1,
+ PyDoc_STR("() -> (UInt32 outCount)")},
+ {"CloneWindow", (PyCFunction)WinObj_CloneWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"GetWindowRetainCount", (PyCFunction)WinObj_GetWindowRetainCount, 1,
+ PyDoc_STR("() -> (ItemCount _rv)")},
+ {"RetainWindow", (PyCFunction)WinObj_RetainWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"ReleaseWindow", (PyCFunction)WinObj_ReleaseWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"ReshapeCustomWindow", (PyCFunction)WinObj_ReshapeCustomWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"GetWindowWidgetHilite", (PyCFunction)WinObj_GetWindowWidgetHilite, 1,
+ PyDoc_STR("() -> (WindowDefPartCode outHilite)")},
+ {"GetWindowClass", (PyCFunction)WinObj_GetWindowClass, 1,
+ PyDoc_STR("() -> (WindowClass outClass)")},
+ {"GetWindowAttributes", (PyCFunction)WinObj_GetWindowAttributes, 1,
+ PyDoc_STR("() -> (WindowAttributes outAttributes)")},
+ {"ChangeWindowAttributes", (PyCFunction)WinObj_ChangeWindowAttributes, 1,
+ PyDoc_STR("(WindowAttributes setTheseAttributes, WindowAttributes clearTheseAttributes) -> None")},
+ {"SetWindowClass", (PyCFunction)WinObj_SetWindowClass, 1,
+ PyDoc_STR("(WindowClass inWindowClass) -> None")},
+ {"SetWindowModality", (PyCFunction)WinObj_SetWindowModality, 1,
+ PyDoc_STR("(WindowModality inModalKind, WindowPtr inUnavailableWindow) -> None")},
+ {"GetWindowModality", (PyCFunction)WinObj_GetWindowModality, 1,
+ PyDoc_STR("() -> (WindowModality outModalKind, WindowPtr outUnavailableWindow)")},
+ {"SetWindowContentColor", (PyCFunction)WinObj_SetWindowContentColor, 1,
+ PyDoc_STR("(RGBColor color) -> None")},
+ {"GetWindowContentColor", (PyCFunction)WinObj_GetWindowContentColor, 1,
+ PyDoc_STR("() -> (RGBColor color)")},
+ {"GetWindowContentPattern", (PyCFunction)WinObj_GetWindowContentPattern, 1,
+ PyDoc_STR("(PixPatHandle outPixPat) -> None")},
+ {"SetWindowContentPattern", (PyCFunction)WinObj_SetWindowContentPattern, 1,
+ PyDoc_STR("(PixPatHandle pixPat) -> None")},
+ {"ScrollWindowRect", (PyCFunction)WinObj_ScrollWindowRect, 1,
+ PyDoc_STR("(Rect inScrollRect, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn) -> None")},
+ {"ScrollWindowRegion", (PyCFunction)WinObj_ScrollWindowRegion, 1,
+ PyDoc_STR("(RgnHandle inScrollRgn, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn) -> None")},
+ {"ClipAbove", (PyCFunction)WinObj_ClipAbove, 1,
+ PyDoc_STR("() -> None")},
+ {"PaintOne", (PyCFunction)WinObj_PaintOne, 1,
+ PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
+ {"PaintBehind", (PyCFunction)WinObj_PaintBehind, 1,
+ PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
+ {"CalcVis", (PyCFunction)WinObj_CalcVis, 1,
+ PyDoc_STR("() -> None")},
+ {"CalcVisBehind", (PyCFunction)WinObj_CalcVisBehind, 1,
+ PyDoc_STR("(RgnHandle clobberedRgn) -> None")},
+ {"BringToFront", (PyCFunction)WinObj_BringToFront, 1,
+ PyDoc_STR("() -> None")},
+ {"SendBehind", (PyCFunction)WinObj_SendBehind, 1,
+ PyDoc_STR("(WindowPtr behindWindow) -> None")},
+ {"SelectWindow", (PyCFunction)WinObj_SelectWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"GetNextWindowOfClass", (PyCFunction)WinObj_GetNextWindowOfClass, 1,
+ PyDoc_STR("(WindowClass inWindowClass, Boolean mustBeVisible) -> (WindowPtr _rv)")},
+ {"SetWindowAlternateTitle", (PyCFunction)WinObj_SetWindowAlternateTitle, 1,
+ PyDoc_STR("(CFStringRef inTitle) -> None")},
+ {"CopyWindowAlternateTitle", (PyCFunction)WinObj_CopyWindowAlternateTitle, 1,
+ PyDoc_STR("() -> (CFStringRef outTitle)")},
+ {"HiliteWindow", (PyCFunction)WinObj_HiliteWindow, 1,
+ PyDoc_STR("(Boolean fHilite) -> None")},
+ {"SetWRefCon", (PyCFunction)WinObj_SetWRefCon, 1,
+ PyDoc_STR("(long data) -> None")},
+ {"GetWRefCon", (PyCFunction)WinObj_GetWRefCon, 1,
+ PyDoc_STR("() -> (long _rv)")},
+ {"SetWindowPic", (PyCFunction)WinObj_SetWindowPic, 1,
+ PyDoc_STR("(PicHandle pic) -> None")},
+ {"GetWindowPic", (PyCFunction)WinObj_GetWindowPic, 1,
+ PyDoc_STR("() -> (PicHandle _rv)")},
+ {"GetWVariant", (PyCFunction)WinObj_GetWVariant, 1,
+ PyDoc_STR("() -> (short _rv)")},
+ {"GetWindowFeatures", (PyCFunction)WinObj_GetWindowFeatures, 1,
+ PyDoc_STR("() -> (UInt32 outFeatures)")},
+ {"GetWindowRegion", (PyCFunction)WinObj_GetWindowRegion, 1,
+ PyDoc_STR("(WindowRegionCode inRegionCode, RgnHandle ioWinRgn) -> None")},
+ {"GetWindowStructureWidths", (PyCFunction)WinObj_GetWindowStructureWidths, 1,
+ PyDoc_STR("() -> (Rect outRect)")},
+ {"BeginUpdate", (PyCFunction)WinObj_BeginUpdate, 1,
+ PyDoc_STR("() -> None")},
+ {"EndUpdate", (PyCFunction)WinObj_EndUpdate, 1,
+ PyDoc_STR("() -> None")},
+ {"InvalWindowRgn", (PyCFunction)WinObj_InvalWindowRgn, 1,
+ PyDoc_STR("(RgnHandle region) -> None")},
+ {"InvalWindowRect", (PyCFunction)WinObj_InvalWindowRect, 1,
+ PyDoc_STR("(Rect bounds) -> None")},
+ {"ValidWindowRgn", (PyCFunction)WinObj_ValidWindowRgn, 1,
+ PyDoc_STR("(RgnHandle region) -> None")},
+ {"ValidWindowRect", (PyCFunction)WinObj_ValidWindowRect, 1,
+ PyDoc_STR("(Rect bounds) -> None")},
+ {"DrawGrowIcon", (PyCFunction)WinObj_DrawGrowIcon, 1,
+ PyDoc_STR("() -> None")},
+ {"SetWTitle", (PyCFunction)WinObj_SetWTitle, 1,
+ PyDoc_STR("(Str255 title) -> None")},
+ {"GetWTitle", (PyCFunction)WinObj_GetWTitle, 1,
+ PyDoc_STR("() -> (Str255 title)")},
+ {"SetWindowTitleWithCFString", (PyCFunction)WinObj_SetWindowTitleWithCFString, 1,
+ PyDoc_STR("(CFStringRef inString) -> None")},
+ {"CopyWindowTitleAsCFString", (PyCFunction)WinObj_CopyWindowTitleAsCFString, 1,
+ PyDoc_STR("() -> (CFStringRef outString)")},
+ {"SetWindowProxyFSSpec", (PyCFunction)WinObj_SetWindowProxyFSSpec, 1,
+ PyDoc_STR("(FSSpec inFile) -> None")},
+ {"GetWindowProxyFSSpec", (PyCFunction)WinObj_GetWindowProxyFSSpec, 1,
+ PyDoc_STR("() -> (FSSpec outFile)")},
+ {"SetWindowProxyAlias", (PyCFunction)WinObj_SetWindowProxyAlias, 1,
+ PyDoc_STR("(AliasHandle inAlias) -> None")},
+ {"GetWindowProxyAlias", (PyCFunction)WinObj_GetWindowProxyAlias, 1,
+ PyDoc_STR("() -> (AliasHandle alias)")},
+ {"SetWindowProxyCreatorAndType", (PyCFunction)WinObj_SetWindowProxyCreatorAndType, 1,
+ PyDoc_STR("(OSType fileCreator, OSType fileType, SInt16 vRefNum) -> None")},
+ {"GetWindowProxyIcon", (PyCFunction)WinObj_GetWindowProxyIcon, 1,
+ PyDoc_STR("() -> (IconRef outIcon)")},
+ {"SetWindowProxyIcon", (PyCFunction)WinObj_SetWindowProxyIcon, 1,
+ PyDoc_STR("(IconRef icon) -> None")},
+ {"RemoveWindowProxy", (PyCFunction)WinObj_RemoveWindowProxy, 1,
+ PyDoc_STR("() -> None")},
+ {"BeginWindowProxyDrag", (PyCFunction)WinObj_BeginWindowProxyDrag, 1,
+ PyDoc_STR("(RgnHandle outDragOutlineRgn) -> (DragReference outNewDrag)")},
+ {"EndWindowProxyDrag", (PyCFunction)WinObj_EndWindowProxyDrag, 1,
+ PyDoc_STR("(DragReference theDrag) -> None")},
+ {"TrackWindowProxyFromExistingDrag", (PyCFunction)WinObj_TrackWindowProxyFromExistingDrag, 1,
+ PyDoc_STR("(Point startPt, DragReference drag, RgnHandle inDragOutlineRgn) -> None")},
+ {"TrackWindowProxyDrag", (PyCFunction)WinObj_TrackWindowProxyDrag, 1,
+ PyDoc_STR("(Point startPt) -> None")},
+ {"IsWindowModified", (PyCFunction)WinObj_IsWindowModified, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"SetWindowModified", (PyCFunction)WinObj_SetWindowModified, 1,
+ PyDoc_STR("(Boolean modified) -> None")},
+ {"IsWindowPathSelectClick", (PyCFunction)WinObj_IsWindowPathSelectClick, 1,
+ PyDoc_STR("(EventRecord event) -> (Boolean _rv)")},
+ {"WindowPathSelect", (PyCFunction)WinObj_WindowPathSelect, 1,
+ PyDoc_STR("(MenuHandle menu) -> (SInt32 outMenuResult)")},
+ {"HiliteWindowFrameForDrag", (PyCFunction)WinObj_HiliteWindowFrameForDrag, 1,
+ PyDoc_STR("(Boolean hilited) -> None")},
+ {"TransitionWindow", (PyCFunction)WinObj_TransitionWindow, 1,
+ PyDoc_STR("(WindowTransitionEffect inEffect, WindowTransitionAction inAction, Rect inRect) -> None")},
+ {"TransitionWindowAndParent", (PyCFunction)WinObj_TransitionWindowAndParent, 1,
+ PyDoc_STR("(WindowPtr inParentWindow, WindowTransitionEffect inEffect, WindowTransitionAction inAction, Rect inRect) -> None")},
+ {"MacMoveWindow", (PyCFunction)WinObj_MacMoveWindow, 1,
+ PyDoc_STR("(short hGlobal, short vGlobal, Boolean front) -> None")},
+ {"SizeWindow", (PyCFunction)WinObj_SizeWindow, 1,
+ PyDoc_STR("(short w, short h, Boolean fUpdate) -> None")},
+ {"GrowWindow", (PyCFunction)WinObj_GrowWindow, 1,
+ PyDoc_STR("(Point startPt, Rect bBox) -> (long _rv)")},
+ {"DragWindow", (PyCFunction)WinObj_DragWindow, 1,
+ PyDoc_STR("(Point startPt, Rect boundsRect) -> None")},
+ {"ZoomWindow", (PyCFunction)WinObj_ZoomWindow, 1,
+ PyDoc_STR("(WindowPartCode partCode, Boolean front) -> None")},
+ {"IsWindowCollapsable", (PyCFunction)WinObj_IsWindowCollapsable, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"IsWindowCollapsed", (PyCFunction)WinObj_IsWindowCollapsed, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"CollapseWindow", (PyCFunction)WinObj_CollapseWindow, 1,
+ PyDoc_STR("(Boolean collapse) -> None")},
+ {"GetWindowBounds", (PyCFunction)WinObj_GetWindowBounds, 1,
+ PyDoc_STR("(WindowRegionCode regionCode) -> (Rect globalBounds)")},
+ {"ResizeWindow", (PyCFunction)WinObj_ResizeWindow, 1,
+ PyDoc_STR("(Point inStartPoint, Rect inSizeConstraints) -> (Boolean _rv, Rect outNewContentRect)")},
+ {"SetWindowBounds", (PyCFunction)WinObj_SetWindowBounds, 1,
+ PyDoc_STR("(WindowRegionCode regionCode, Rect globalBounds) -> None")},
+ {"RepositionWindow", (PyCFunction)WinObj_RepositionWindow, 1,
+ PyDoc_STR("(WindowPtr parentWindow, WindowPositionMethod method) -> None")},
+ {"MoveWindowStructure", (PyCFunction)WinObj_MoveWindowStructure, 1,
+ PyDoc_STR("(short hGlobal, short vGlobal) -> None")},
+ {"IsWindowInStandardState", (PyCFunction)WinObj_IsWindowInStandardState, 1,
+ PyDoc_STR("(Point inIdealSize) -> (Boolean _rv, Rect outIdealStandardState)")},
+ {"ZoomWindowIdeal", (PyCFunction)WinObj_ZoomWindowIdeal, 1,
+ PyDoc_STR("(WindowPartCode inPartCode) -> (Point ioIdealSize)")},
+ {"GetWindowIdealUserState", (PyCFunction)WinObj_GetWindowIdealUserState, 1,
+ PyDoc_STR("() -> (Rect outUserState)")},
+ {"SetWindowIdealUserState", (PyCFunction)WinObj_SetWindowIdealUserState, 1,
+ PyDoc_STR("(Rect inUserState) -> None")},
+ {"GetWindowGreatestAreaDevice", (PyCFunction)WinObj_GetWindowGreatestAreaDevice, 1,
+ PyDoc_STR("(WindowRegionCode inRegion) -> (GDHandle outGreatestDevice, Rect outGreatestDeviceRect)")},
+ {"ConstrainWindowToScreen", (PyCFunction)WinObj_ConstrainWindowToScreen, 1,
+ PyDoc_STR("(WindowRegionCode inRegionCode, WindowConstrainOptions inOptions, Rect inScreenRect) -> (Rect outStructure)")},
+ {"HideWindow", (PyCFunction)WinObj_HideWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"MacShowWindow", (PyCFunction)WinObj_MacShowWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"ShowHide", (PyCFunction)WinObj_ShowHide, 1,
+ PyDoc_STR("(Boolean showFlag) -> None")},
+ {"MacIsWindowVisible", (PyCFunction)WinObj_MacIsWindowVisible, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"ShowSheetWindow", (PyCFunction)WinObj_ShowSheetWindow, 1,
+ PyDoc_STR("(WindowPtr inParentWindow) -> None")},
+ {"HideSheetWindow", (PyCFunction)WinObj_HideSheetWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"GetSheetWindowParent", (PyCFunction)WinObj_GetSheetWindowParent, 1,
+ PyDoc_STR("() -> (WindowPtr outParentWindow)")},
+ {"GetWindowPropertyAttributes", (PyCFunction)WinObj_GetWindowPropertyAttributes, 1,
+ PyDoc_STR("(OSType propertyCreator, OSType propertyTag) -> (UInt32 attributes)")},
+ {"ChangeWindowPropertyAttributes", (PyCFunction)WinObj_ChangeWindowPropertyAttributes, 1,
+ PyDoc_STR("(OSType propertyCreator, OSType propertyTag, UInt32 attributesToSet, UInt32 attributesToClear) -> None")},
+ {"TrackBox", (PyCFunction)WinObj_TrackBox, 1,
+ PyDoc_STR("(Point thePt, WindowPartCode partCode) -> (Boolean _rv)")},
+ {"TrackGoAway", (PyCFunction)WinObj_TrackGoAway, 1,
+ PyDoc_STR("(Point thePt) -> (Boolean _rv)")},
+ {"GetWindowPort", (PyCFunction)WinObj_GetWindowPort, 1,
+ PyDoc_STR("() -> (CGrafPtr _rv)")},
+ {"GetWindowStructurePort", (PyCFunction)WinObj_GetWindowStructurePort, 1,
+ PyDoc_STR("() -> (CGrafPtr _rv)")},
+ {"GetWindowKind", (PyCFunction)WinObj_GetWindowKind, 1,
+ PyDoc_STR("() -> (short _rv)")},
+ {"IsWindowHilited", (PyCFunction)WinObj_IsWindowHilited, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"IsWindowUpdatePending", (PyCFunction)WinObj_IsWindowUpdatePending, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"MacGetNextWindow", (PyCFunction)WinObj_MacGetNextWindow, 1,
+ PyDoc_STR("() -> (WindowPtr _rv)")},
+ {"GetWindowStandardState", (PyCFunction)WinObj_GetWindowStandardState, 1,
+ PyDoc_STR("() -> (Rect rect)")},
+ {"GetWindowUserState", (PyCFunction)WinObj_GetWindowUserState, 1,
+ PyDoc_STR("() -> (Rect rect)")},
+ {"SetWindowKind", (PyCFunction)WinObj_SetWindowKind, 1,
+ PyDoc_STR("(short kind) -> None")},
+ {"SetWindowStandardState", (PyCFunction)WinObj_SetWindowStandardState, 1,
+ PyDoc_STR("(Rect rect) -> None")},
+ {"SetWindowUserState", (PyCFunction)WinObj_SetWindowUserState, 1,
+ PyDoc_STR("(Rect rect) -> None")},
+ {"SetPortWindowPort", (PyCFunction)WinObj_SetPortWindowPort, 1,
+ PyDoc_STR("() -> None")},
+ {"GetWindowPortBounds", (PyCFunction)WinObj_GetWindowPortBounds, 1,
+ PyDoc_STR("() -> (Rect bounds)")},
+ {"IsWindowVisible", (PyCFunction)WinObj_IsWindowVisible, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"GetWindowStructureRgn", (PyCFunction)WinObj_GetWindowStructureRgn, 1,
+ PyDoc_STR("(RgnHandle r) -> None")},
+ {"GetWindowContentRgn", (PyCFunction)WinObj_GetWindowContentRgn, 1,
+ PyDoc_STR("(RgnHandle r) -> None")},
+ {"GetWindowUpdateRgn", (PyCFunction)WinObj_GetWindowUpdateRgn, 1,
+ PyDoc_STR("(RgnHandle r) -> None")},
+ {"GetNextWindow", (PyCFunction)WinObj_GetNextWindow, 1,
+ PyDoc_STR("() -> (WindowPtr _rv)")},
+ {"MoveWindow", (PyCFunction)WinObj_MoveWindow, 1,
+ PyDoc_STR("(short hGlobal, short vGlobal, Boolean front) -> None")},
+ {"ShowWindow", (PyCFunction)WinObj_ShowWindow, 1,
+ PyDoc_STR("() -> None")},
+ {"AutoDispose", (PyCFunction)WinObj_AutoDispose, 1,
+ PyDoc_STR("(int)->int. Automatically DisposeHandle the object on Python object cleanup")},
+ {NULL, NULL, 0}
};
#define WinObj_getsetlist NULL
@@ -2571,21 +2571,21 @@ static PyMethodDef WinObj_methods[] = {
static int WinObj_compare(WindowObject *self, WindowObject *other)
{
- if ( self->ob_itself > other->ob_itself ) return 1;
- if ( self->ob_itself < other->ob_itself ) return -1;
- return 0;
+ if ( self->ob_itself > other->ob_itself ) return 1;
+ if ( self->ob_itself < other->ob_itself ) return -1;
+ return 0;
}
static PyObject * WinObj_repr(WindowObject *self)
{
- char buf[100];
- sprintf(buf, "<Window object at 0x%8.8x for 0x%8.8x>", (unsigned)self, (unsigned)self->ob_itself);
- return PyString_FromString(buf);
+ char buf[100];
+ sprintf(buf, "<Window object at 0x%8.8x for 0x%8.8x>", (unsigned)self, (unsigned)self->ob_itself);
+ return PyString_FromString(buf);
}
static int WinObj_hash(WindowObject *self)
{
- return (int)self->ob_itself;
+ return (int)self->ob_itself;
}
#define WinObj_tp_init 0
@@ -2593,61 +2593,61 @@ static int WinObj_hash(WindowObject *self)
static PyObject *WinObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds)
{
- PyObject *_self;
- WindowPtr itself;
- char *kw[] = {"itself", 0};
+ PyObject *_self;
+ WindowPtr itself;
+ char *kw[] = {"itself", 0};
- if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, WinObj_Convert, &itself)) return NULL;
- if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL;
- ((WindowObject *)_self)->ob_itself = itself;
- return _self;
+ if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, WinObj_Convert, &itself)) return NULL;
+ if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL;
+ ((WindowObject *)_self)->ob_itself = itself;
+ return _self;
}
#define WinObj_tp_free PyObject_Del
PyTypeObject Window_Type = {
- PyObject_HEAD_INIT(NULL)
- 0, /*ob_size*/
- "_Win.Window", /*tp_name*/
- sizeof(WindowObject), /*tp_basicsize*/
- 0, /*tp_itemsize*/
- /* methods */
- (destructor) WinObj_dealloc, /*tp_dealloc*/
- 0, /*tp_print*/
- (getattrfunc)0, /*tp_getattr*/
- (setattrfunc)0, /*tp_setattr*/
- (cmpfunc) WinObj_compare, /*tp_compare*/
- (reprfunc) WinObj_repr, /*tp_repr*/
- (PyNumberMethods *)0, /* tp_as_number */
- (PySequenceMethods *)0, /* tp_as_sequence */
- (PyMappingMethods *)0, /* tp_as_mapping */
- (hashfunc) WinObj_hash, /*tp_hash*/
- 0, /*tp_call*/
- 0, /*tp_str*/
- PyObject_GenericGetAttr, /*tp_getattro*/
- PyObject_GenericSetAttr, /*tp_setattro */
- 0, /*tp_as_buffer*/
- Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
- 0, /*tp_doc*/
- 0, /*tp_traverse*/
- 0, /*tp_clear*/
- 0, /*tp_richcompare*/
- 0, /*tp_weaklistoffset*/
- 0, /*tp_iter*/
- 0, /*tp_iternext*/
- WinObj_methods, /* tp_methods */
- 0, /*tp_members*/
- WinObj_getsetlist, /*tp_getset*/
- 0, /*tp_base*/
- 0, /*tp_dict*/
- 0, /*tp_descr_get*/
- 0, /*tp_descr_set*/
- 0, /*tp_dictoffset*/
- WinObj_tp_init, /* tp_init */
- WinObj_tp_alloc, /* tp_alloc */
- WinObj_tp_new, /* tp_new */
- WinObj_tp_free, /* tp_free */
+ PyObject_HEAD_INIT(NULL)
+ 0, /*ob_size*/
+ "_Win.Window", /*tp_name*/
+ sizeof(WindowObject), /*tp_basicsize*/
+ 0, /*tp_itemsize*/
+ /* methods */
+ (destructor) WinObj_dealloc, /*tp_dealloc*/
+ 0, /*tp_print*/
+ (getattrfunc)0, /*tp_getattr*/
+ (setattrfunc)0, /*tp_setattr*/
+ (cmpfunc) WinObj_compare, /*tp_compare*/
+ (reprfunc) WinObj_repr, /*tp_repr*/
+ (PyNumberMethods *)0, /* tp_as_number */
+ (PySequenceMethods *)0, /* tp_as_sequence */
+ (PyMappingMethods *)0, /* tp_as_mapping */
+ (hashfunc) WinObj_hash, /*tp_hash*/
+ 0, /*tp_call*/
+ 0, /*tp_str*/
+ PyObject_GenericGetAttr, /*tp_getattro*/
+ PyObject_GenericSetAttr, /*tp_setattro */
+ 0, /*tp_as_buffer*/
+ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
+ 0, /*tp_doc*/
+ 0, /*tp_traverse*/
+ 0, /*tp_clear*/
+ 0, /*tp_richcompare*/
+ 0, /*tp_weaklistoffset*/
+ 0, /*tp_iter*/
+ 0, /*tp_iternext*/
+ WinObj_methods, /* tp_methods */
+ 0, /*tp_members*/
+ WinObj_getsetlist, /*tp_getset*/
+ 0, /*tp_base*/
+ 0, /*tp_dict*/
+ 0, /*tp_descr_get*/
+ 0, /*tp_descr_set*/
+ 0, /*tp_dictoffset*/
+ WinObj_tp_init, /* tp_init */
+ WinObj_tp_alloc, /* tp_alloc */
+ WinObj_tp_new, /* tp_new */
+ WinObj_tp_free, /* tp_free */
};
/* --------------------- End object type Window --------------------- */
@@ -2655,553 +2655,553 @@ PyTypeObject Window_Type = {
static PyObject *Win_GetNewCWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- short windowID;
- WindowPtr behind;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ short windowID;
+ WindowPtr behind;
#ifndef GetNewCWindow
- PyMac_PRECHECK(GetNewCWindow);
+ PyMac_PRECHECK(GetNewCWindow);
#endif
- if (!PyArg_ParseTuple(_args, "hO&",
- &windowID,
- WinObj_Convert, &behind))
- return NULL;
- _rv = GetNewCWindow(windowID,
- (void *)0,
- behind);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "hO&",
+ &windowID,
+ WinObj_Convert, &behind))
+ return NULL;
+ _rv = GetNewCWindow(windowID,
+ (void *)0,
+ behind);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_NewWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- Rect boundsRect;
- Str255 title;
- Boolean visible;
- short theProc;
- WindowPtr behind;
- Boolean goAwayFlag;
- long refCon;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ Rect boundsRect;
+ Str255 title;
+ Boolean visible;
+ short theProc;
+ WindowPtr behind;
+ Boolean goAwayFlag;
+ long refCon;
#ifndef NewWindow
- PyMac_PRECHECK(NewWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&bhO&bl",
- PyMac_GetRect, &boundsRect,
- PyMac_GetStr255, title,
- &visible,
- &theProc,
- WinObj_Convert, &behind,
- &goAwayFlag,
- &refCon))
- return NULL;
- _rv = NewWindow((void *)0,
- &boundsRect,
- title,
- visible,
- theProc,
- behind,
- goAwayFlag,
- refCon);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ PyMac_PRECHECK(NewWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&bhO&bl",
+ PyMac_GetRect, &boundsRect,
+ PyMac_GetStr255, title,
+ &visible,
+ &theProc,
+ WinObj_Convert, &behind,
+ &goAwayFlag,
+ &refCon))
+ return NULL;
+ _rv = NewWindow((void *)0,
+ &boundsRect,
+ title,
+ visible,
+ theProc,
+ behind,
+ goAwayFlag,
+ refCon);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_GetNewWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- short windowID;
- WindowPtr behind;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ short windowID;
+ WindowPtr behind;
#ifndef GetNewWindow
- PyMac_PRECHECK(GetNewWindow);
+ PyMac_PRECHECK(GetNewWindow);
#endif
- if (!PyArg_ParseTuple(_args, "hO&",
- &windowID,
- WinObj_Convert, &behind))
- return NULL;
- _rv = GetNewWindow(windowID,
- (void *)0,
- behind);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "hO&",
+ &windowID,
+ WinObj_Convert, &behind))
+ return NULL;
+ _rv = GetNewWindow(windowID,
+ (void *)0,
+ behind);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_NewCWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- Rect boundsRect;
- Str255 title;
- Boolean visible;
- short procID;
- WindowPtr behind;
- Boolean goAwayFlag;
- long refCon;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ Rect boundsRect;
+ Str255 title;
+ Boolean visible;
+ short procID;
+ WindowPtr behind;
+ Boolean goAwayFlag;
+ long refCon;
#ifndef NewCWindow
- PyMac_PRECHECK(NewCWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "O&O&bhO&bl",
- PyMac_GetRect, &boundsRect,
- PyMac_GetStr255, title,
- &visible,
- &procID,
- WinObj_Convert, &behind,
- &goAwayFlag,
- &refCon))
- return NULL;
- _rv = NewCWindow((void *)0,
- &boundsRect,
- title,
- visible,
- procID,
- behind,
- goAwayFlag,
- refCon);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ PyMac_PRECHECK(NewCWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&O&bhO&bl",
+ PyMac_GetRect, &boundsRect,
+ PyMac_GetStr255, title,
+ &visible,
+ &procID,
+ WinObj_Convert, &behind,
+ &goAwayFlag,
+ &refCon))
+ return NULL;
+ _rv = NewCWindow((void *)0,
+ &boundsRect,
+ title,
+ visible,
+ procID,
+ behind,
+ goAwayFlag,
+ refCon);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_CreateNewWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- WindowClass windowClass;
- WindowAttributes attributes;
- Rect contentBounds;
- WindowPtr outWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ WindowClass windowClass;
+ WindowAttributes attributes;
+ Rect contentBounds;
+ WindowPtr outWindow;
#ifndef CreateNewWindow
- PyMac_PRECHECK(CreateNewWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "llO&",
- &windowClass,
- &attributes,
- PyMac_GetRect, &contentBounds))
- return NULL;
- _err = CreateNewWindow(windowClass,
- attributes,
- &contentBounds,
- &outWindow);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- WinObj_New, outWindow);
- return _res;
+ PyMac_PRECHECK(CreateNewWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "llO&",
+ &windowClass,
+ &attributes,
+ PyMac_GetRect, &contentBounds))
+ return NULL;
+ _err = CreateNewWindow(windowClass,
+ attributes,
+ &contentBounds,
+ &outWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ WinObj_New, outWindow);
+ return _res;
}
static PyObject *Win_CreateWindowFromResource(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- SInt16 resID;
- WindowPtr outWindow;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ SInt16 resID;
+ WindowPtr outWindow;
#ifndef CreateWindowFromResource
- PyMac_PRECHECK(CreateWindowFromResource);
+ PyMac_PRECHECK(CreateWindowFromResource);
#endif
- if (!PyArg_ParseTuple(_args, "h",
- &resID))
- return NULL;
- _err = CreateWindowFromResource(resID,
- &outWindow);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- WinObj_New, outWindow);
- return _res;
+ if (!PyArg_ParseTuple(_args, "h",
+ &resID))
+ return NULL;
+ _err = CreateWindowFromResource(resID,
+ &outWindow);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ WinObj_New, outWindow);
+ return _res;
}
static PyObject *Win_ShowFloatingWindows(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef ShowFloatingWindows
- PyMac_PRECHECK(ShowFloatingWindows);
+ PyMac_PRECHECK(ShowFloatingWindows);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = ShowFloatingWindows();
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = ShowFloatingWindows();
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *Win_HideFloatingWindows(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef HideFloatingWindows
- PyMac_PRECHECK(HideFloatingWindows);
+ PyMac_PRECHECK(HideFloatingWindows);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = HideFloatingWindows();
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = HideFloatingWindows();
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *Win_AreFloatingWindowsVisible(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
+ PyObject *_res = NULL;
+ Boolean _rv;
#ifndef AreFloatingWindowsVisible
- PyMac_PRECHECK(AreFloatingWindowsVisible);
+ PyMac_PRECHECK(AreFloatingWindowsVisible);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = AreFloatingWindowsVisible();
- _res = Py_BuildValue("b",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = AreFloatingWindowsVisible();
+ _res = Py_BuildValue("b",
+ _rv);
+ return _res;
}
static PyObject *Win_CheckUpdate(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- Boolean _rv;
- EventRecord theEvent;
+ PyObject *_res = NULL;
+ Boolean _rv;
+ EventRecord theEvent;
#ifndef CheckUpdate
- PyMac_PRECHECK(CheckUpdate);
+ PyMac_PRECHECK(CheckUpdate);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = CheckUpdate(&theEvent);
- _res = Py_BuildValue("bO&",
- _rv,
- PyMac_BuildEventRecord, &theEvent);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = CheckUpdate(&theEvent);
+ _res = Py_BuildValue("bO&",
+ _rv,
+ PyMac_BuildEventRecord, &theEvent);
+ return _res;
}
static PyObject *Win_MacFindWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPartCode _rv;
- Point thePoint;
- WindowPtr window;
+ PyObject *_res = NULL;
+ WindowPartCode _rv;
+ Point thePoint;
+ WindowPtr window;
#ifndef MacFindWindow
- PyMac_PRECHECK(MacFindWindow);
+ PyMac_PRECHECK(MacFindWindow);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetPoint, &thePoint))
- return NULL;
- _rv = MacFindWindow(thePoint,
- &window);
- _res = Py_BuildValue("hO&",
- _rv,
- WinObj_WhichWindow, window);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetPoint, &thePoint))
+ return NULL;
+ _rv = MacFindWindow(thePoint,
+ &window);
+ _res = Py_BuildValue("hO&",
+ _rv,
+ WinObj_WhichWindow, window);
+ return _res;
}
static PyObject *Win_FrontWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
#ifndef FrontWindow
- PyMac_PRECHECK(FrontWindow);
+ PyMac_PRECHECK(FrontWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = FrontWindow();
- _res = Py_BuildValue("O&",
- WinObj_WhichWindow, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = FrontWindow();
+ _res = Py_BuildValue("O&",
+ WinObj_WhichWindow, _rv);
+ return _res;
}
static PyObject *Win_FrontNonFloatingWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
#ifndef FrontNonFloatingWindow
- PyMac_PRECHECK(FrontNonFloatingWindow);
+ PyMac_PRECHECK(FrontNonFloatingWindow);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = FrontNonFloatingWindow();
- _res = Py_BuildValue("O&",
- WinObj_WhichWindow, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = FrontNonFloatingWindow();
+ _res = Py_BuildValue("O&",
+ WinObj_WhichWindow, _rv);
+ return _res;
}
static PyObject *Win_GetFrontWindowOfClass(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- WindowClass inWindowClass;
- Boolean mustBeVisible;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ WindowClass inWindowClass;
+ Boolean mustBeVisible;
#ifndef GetFrontWindowOfClass
- PyMac_PRECHECK(GetFrontWindowOfClass);
+ PyMac_PRECHECK(GetFrontWindowOfClass);
#endif
- if (!PyArg_ParseTuple(_args, "lb",
- &inWindowClass,
- &mustBeVisible))
- return NULL;
- _rv = GetFrontWindowOfClass(inWindowClass,
- mustBeVisible);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "lb",
+ &inWindowClass,
+ &mustBeVisible))
+ return NULL;
+ _rv = GetFrontWindowOfClass(inWindowClass,
+ mustBeVisible);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_FindWindowOfClass(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Point where;
- WindowClass inWindowClass;
- WindowPtr outWindow;
- WindowPartCode outWindowPart;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Point where;
+ WindowClass inWindowClass;
+ WindowPtr outWindow;
+ WindowPartCode outWindowPart;
#ifndef FindWindowOfClass
- PyMac_PRECHECK(FindWindowOfClass);
-#endif
- if (!PyArg_ParseTuple(_args, "O&l",
- PyMac_GetPoint, &where,
- &inWindowClass))
- return NULL;
- _err = FindWindowOfClass(&where,
- inWindowClass,
- &outWindow,
- &outWindowPart);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&h",
- WinObj_WhichWindow, outWindow,
- outWindowPart);
- return _res;
+ PyMac_PRECHECK(FindWindowOfClass);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&l",
+ PyMac_GetPoint, &where,
+ &inWindowClass))
+ return NULL;
+ _err = FindWindowOfClass(&where,
+ inWindowClass,
+ &outWindow,
+ &outWindowPart);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&h",
+ WinObj_WhichWindow, outWindow,
+ outWindowPart);
+ return _res;
}
static PyObject *Win_CreateStandardWindowMenu(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- OptionBits inOptions;
- MenuHandle outMenu;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ OptionBits inOptions;
+ MenuHandle outMenu;
#ifndef CreateStandardWindowMenu
- PyMac_PRECHECK(CreateStandardWindowMenu);
+ PyMac_PRECHECK(CreateStandardWindowMenu);
#endif
- if (!PyArg_ParseTuple(_args, "l",
- &inOptions))
- return NULL;
- _err = CreateStandardWindowMenu(inOptions,
- &outMenu);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- MenuObj_New, outMenu);
- return _res;
+ if (!PyArg_ParseTuple(_args, "l",
+ &inOptions))
+ return NULL;
+ _err = CreateStandardWindowMenu(inOptions,
+ &outMenu);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ MenuObj_New, outMenu);
+ return _res;
}
static PyObject *Win_CollapseAllWindows(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- Boolean collapse;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ Boolean collapse;
#ifndef CollapseAllWindows
- PyMac_PRECHECK(CollapseAllWindows);
+ PyMac_PRECHECK(CollapseAllWindows);
#endif
- if (!PyArg_ParseTuple(_args, "b",
- &collapse))
- return NULL;
- _err = CollapseAllWindows(collapse);
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, "b",
+ &collapse))
+ return NULL;
+ _err = CollapseAllWindows(collapse);
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *Win_GetAvailableWindowPositioningBounds(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
- GDHandle inDevice;
- Rect outAvailableRect;
+ PyObject *_res = NULL;
+ OSStatus _err;
+ GDHandle inDevice;
+ Rect outAvailableRect;
#ifndef GetAvailableWindowPositioningBounds
- PyMac_PRECHECK(GetAvailableWindowPositioningBounds);
+ PyMac_PRECHECK(GetAvailableWindowPositioningBounds);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- ResObj_Convert, &inDevice))
- return NULL;
- _err = GetAvailableWindowPositioningBounds(inDevice,
- &outAvailableRect);
- if (_err != noErr) return PyMac_Error(_err);
- _res = Py_BuildValue("O&",
- PyMac_BuildRect, &outAvailableRect);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ ResObj_Convert, &inDevice))
+ return NULL;
+ _err = GetAvailableWindowPositioningBounds(inDevice,
+ &outAvailableRect);
+ if (_err != noErr) return PyMac_Error(_err);
+ _res = Py_BuildValue("O&",
+ PyMac_BuildRect, &outAvailableRect);
+ return _res;
}
static PyObject *Win_DisableScreenUpdates(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef DisableScreenUpdates
- PyMac_PRECHECK(DisableScreenUpdates);
+ PyMac_PRECHECK(DisableScreenUpdates);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = DisableScreenUpdates();
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = DisableScreenUpdates();
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *Win_EnableScreenUpdates(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- OSStatus _err;
+ PyObject *_res = NULL;
+ OSStatus _err;
#ifndef EnableScreenUpdates
- PyMac_PRECHECK(EnableScreenUpdates);
+ PyMac_PRECHECK(EnableScreenUpdates);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _err = EnableScreenUpdates();
- if (_err != noErr) return PyMac_Error(_err);
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _err = EnableScreenUpdates();
+ if (_err != noErr) return PyMac_Error(_err);
+ Py_INCREF(Py_None);
+ _res = Py_None;
+ return _res;
}
static PyObject *Win_PinRect(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- long _rv;
- Rect theRect;
- Point thePt;
+ PyObject *_res = NULL;
+ long _rv;
+ Rect theRect;
+ Point thePt;
#ifndef PinRect
- PyMac_PRECHECK(PinRect);
+ PyMac_PRECHECK(PinRect);
#endif
- if (!PyArg_ParseTuple(_args, "O&O&",
- PyMac_GetRect, &theRect,
- PyMac_GetPoint, &thePt))
- return NULL;
- _rv = PinRect(&theRect,
- thePt);
- _res = Py_BuildValue("l",
- _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&O&",
+ PyMac_GetRect, &theRect,
+ PyMac_GetPoint, &thePt))
+ return NULL;
+ _rv = PinRect(&theRect,
+ thePt);
+ _res = Py_BuildValue("l",
+ _rv);
+ return _res;
}
static PyObject *Win_GetGrayRgn(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- RgnHandle _rv;
+ PyObject *_res = NULL;
+ RgnHandle _rv;
#ifndef GetGrayRgn
- PyMac_PRECHECK(GetGrayRgn);
+ PyMac_PRECHECK(GetGrayRgn);
#endif
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = GetGrayRgn();
- _res = Py_BuildValue("O&",
- ResObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, ""))
+ return NULL;
+ _rv = GetGrayRgn();
+ _res = Py_BuildValue("O&",
+ ResObj_New, _rv);
+ return _res;
}
static PyObject *Win_GetWindowFromPort(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- WindowPtr _rv;
- CGrafPtr port;
+ PyObject *_res = NULL;
+ WindowPtr _rv;
+ CGrafPtr port;
#ifndef GetWindowFromPort
- PyMac_PRECHECK(GetWindowFromPort);
+ PyMac_PRECHECK(GetWindowFromPort);
#endif
- if (!PyArg_ParseTuple(_args, "O&",
- GrafObj_Convert, &port))
- return NULL;
- _rv = GetWindowFromPort(port);
- _res = Py_BuildValue("O&",
- WinObj_New, _rv);
- return _res;
+ if (!PyArg_ParseTuple(_args, "O&",
+ GrafObj_Convert, &port))
+ return NULL;
+ _rv = GetWindowFromPort(port);
+ _res = Py_BuildValue("O&",
+ WinObj_New, _rv);
+ return _res;
}
static PyObject *Win_WhichWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
+ PyObject *_res = NULL;
- long ptr;
+ long ptr;
- if ( !PyArg_ParseTuple(_args, "i", &ptr) )
- return NULL;
- _res = WinObj_WhichWindow((WindowPtr)ptr);
- return _res;
+ if ( !PyArg_ParseTuple(_args, "i", &ptr) )
+ return NULL;
+ _res = WinObj_WhichWindow((WindowPtr)ptr);
+ return _res;
}
static PyObject *Win_FindWindow(PyObject *_self, PyObject *_args)
{
- PyObject *_res = NULL;
- short _rv;
- Point thePoint;
- WindowPtr theWindow;
+ PyObject *_res = NULL;
+ short _rv;
+ Point thePoint;
+ WindowPtr theWindow;
#ifndef FindWindow
- PyMac_PRECHECK(FindWindow);
-#endif
- if (!PyArg_ParseTuple(_args, "O&",
- PyMac_GetPoint, &thePoint))
- return NULL;
- _rv = FindWindow(thePoint,
- &theWindow);
- _res = Py_BuildValue("hO&",
- _rv,
- WinObj_WhichWindow, theWindow);
- return _res;
+ PyMac_PRECHECK(FindWindow);
+#endif
+ if (!PyArg_ParseTuple(_args, "O&",
+ PyMac_GetPoint, &thePoint))
+ return NULL;
+ _rv = FindWindow(thePoint,
+ &theWindow);
+ _res = Py_BuildValue("hO&",
+ _rv,
+ WinObj_WhichWindow, theWindow);
+ return _res;
}
#endif /* __LP64__ */
static PyMethodDef Win_methods[] = {
#ifndef __LP64__
- {"GetNewCWindow", (PyCFunction)Win_GetNewCWindow, 1,
- PyDoc_STR("(short windowID, WindowPtr behind) -> (WindowPtr _rv)")},
- {"NewWindow", (PyCFunction)Win_NewWindow, 1,
- PyDoc_STR("(Rect boundsRect, Str255 title, Boolean visible, short theProc, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)")},
- {"GetNewWindow", (PyCFunction)Win_GetNewWindow, 1,
- PyDoc_STR("(short windowID, WindowPtr behind) -> (WindowPtr _rv)")},
- {"NewCWindow", (PyCFunction)Win_NewCWindow, 1,
- PyDoc_STR("(Rect boundsRect, Str255 title, Boolean visible, short procID, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)")},
- {"CreateNewWindow", (PyCFunction)Win_CreateNewWindow, 1,
- PyDoc_STR("(WindowClass windowClass, WindowAttributes attributes, Rect contentBounds) -> (WindowPtr outWindow)")},
- {"CreateWindowFromResource", (PyCFunction)Win_CreateWindowFromResource, 1,
- PyDoc_STR("(SInt16 resID) -> (WindowPtr outWindow)")},
- {"ShowFloatingWindows", (PyCFunction)Win_ShowFloatingWindows, 1,
- PyDoc_STR("() -> None")},
- {"HideFloatingWindows", (PyCFunction)Win_HideFloatingWindows, 1,
- PyDoc_STR("() -> None")},
- {"AreFloatingWindowsVisible", (PyCFunction)Win_AreFloatingWindowsVisible, 1,
- PyDoc_STR("() -> (Boolean _rv)")},
- {"CheckUpdate", (PyCFunction)Win_CheckUpdate, 1,
- PyDoc_STR("() -> (Boolean _rv, EventRecord theEvent)")},
- {"MacFindWindow", (PyCFunction)Win_MacFindWindow, 1,
- PyDoc_STR("(Point thePoint) -> (WindowPartCode _rv, WindowPtr window)")},
- {"FrontWindow", (PyCFunction)Win_FrontWindow, 1,
- PyDoc_STR("() -> (WindowPtr _rv)")},
- {"FrontNonFloatingWindow", (PyCFunction)Win_FrontNonFloatingWindow, 1,
- PyDoc_STR("() -> (WindowPtr _rv)")},
- {"GetFrontWindowOfClass", (PyCFunction)Win_GetFrontWindowOfClass, 1,
- PyDoc_STR("(WindowClass inWindowClass, Boolean mustBeVisible) -> (WindowPtr _rv)")},
- {"FindWindowOfClass", (PyCFunction)Win_FindWindowOfClass, 1,
- PyDoc_STR("(Point where, WindowClass inWindowClass) -> (WindowPtr outWindow, WindowPartCode outWindowPart)")},
- {"CreateStandardWindowMenu", (PyCFunction)Win_CreateStandardWindowMenu, 1,
- PyDoc_STR("(OptionBits inOptions) -> (MenuHandle outMenu)")},
- {"CollapseAllWindows", (PyCFunction)Win_CollapseAllWindows, 1,
- PyDoc_STR("(Boolean collapse) -> None")},
- {"GetAvailableWindowPositioningBounds", (PyCFunction)Win_GetAvailableWindowPositioningBounds, 1,
- PyDoc_STR("(GDHandle inDevice) -> (Rect outAvailableRect)")},
- {"DisableScreenUpdates", (PyCFunction)Win_DisableScreenUpdates, 1,
- PyDoc_STR("() -> None")},
- {"EnableScreenUpdates", (PyCFunction)Win_EnableScreenUpdates, 1,
- PyDoc_STR("() -> None")},
- {"PinRect", (PyCFunction)Win_PinRect, 1,
- PyDoc_STR("(Rect theRect, Point thePt) -> (long _rv)")},
- {"GetGrayRgn", (PyCFunction)Win_GetGrayRgn, 1,
- PyDoc_STR("() -> (RgnHandle _rv)")},
- {"GetWindowFromPort", (PyCFunction)Win_GetWindowFromPort, 1,
- PyDoc_STR("(CGrafPtr port) -> (WindowPtr _rv)")},
- {"WhichWindow", (PyCFunction)Win_WhichWindow, 1,
- PyDoc_STR("Resolve an integer WindowPtr address to a Window object")},
- {"FindWindow", (PyCFunction)Win_FindWindow, 1,
- PyDoc_STR("(Point thePoint) -> (short _rv, WindowPtr theWindow)")},
- {NULL, NULL, 0}
+ {"GetNewCWindow", (PyCFunction)Win_GetNewCWindow, 1,
+ PyDoc_STR("(short windowID, WindowPtr behind) -> (WindowPtr _rv)")},
+ {"NewWindow", (PyCFunction)Win_NewWindow, 1,
+ PyDoc_STR("(Rect boundsRect, Str255 title, Boolean visible, short theProc, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)")},
+ {"GetNewWindow", (PyCFunction)Win_GetNewWindow, 1,
+ PyDoc_STR("(short windowID, WindowPtr behind) -> (WindowPtr _rv)")},
+ {"NewCWindow", (PyCFunction)Win_NewCWindow, 1,
+ PyDoc_STR("(Rect boundsRect, Str255 title, Boolean visible, short procID, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)")},
+ {"CreateNewWindow", (PyCFunction)Win_CreateNewWindow, 1,
+ PyDoc_STR("(WindowClass windowClass, WindowAttributes attributes, Rect contentBounds) -> (WindowPtr outWindow)")},
+ {"CreateWindowFromResource", (PyCFunction)Win_CreateWindowFromResource, 1,
+ PyDoc_STR("(SInt16 resID) -> (WindowPtr outWindow)")},
+ {"ShowFloatingWindows", (PyCFunction)Win_ShowFloatingWindows, 1,
+ PyDoc_STR("() -> None")},
+ {"HideFloatingWindows", (PyCFunction)Win_HideFloatingWindows, 1,
+ PyDoc_STR("() -> None")},
+ {"AreFloatingWindowsVisible", (PyCFunction)Win_AreFloatingWindowsVisible, 1,
+ PyDoc_STR("() -> (Boolean _rv)")},
+ {"CheckUpdate", (PyCFunction)Win_CheckUpdate, 1,
+ PyDoc_STR("() -> (Boolean _rv, EventRecord theEvent)")},
+ {"MacFindWindow", (PyCFunction)Win_MacFindWindow, 1,
+ PyDoc_STR("(Point thePoint) -> (WindowPartCode _rv, WindowPtr window)")},
+ {"FrontWindow", (PyCFunction)Win_FrontWindow, 1,
+ PyDoc_STR("() -> (WindowPtr _rv)")},
+ {"FrontNonFloatingWindow", (PyCFunction)Win_FrontNonFloatingWindow, 1,
+ PyDoc_STR("() -> (WindowPtr _rv)")},
+ {"GetFrontWindowOfClass", (PyCFunction)Win_GetFrontWindowOfClass, 1,
+ PyDoc_STR("(WindowClass inWindowClass, Boolean mustBeVisible) -> (WindowPtr _rv)")},
+ {"FindWindowOfClass", (PyCFunction)Win_FindWindowOfClass, 1,
+ PyDoc_STR("(Point where, WindowClass inWindowClass) -> (WindowPtr outWindow, WindowPartCode outWindowPart)")},
+ {"CreateStandardWindowMenu", (PyCFunction)Win_CreateStandardWindowMenu, 1,
+ PyDoc_STR("(OptionBits inOptions) -> (MenuHandle outMenu)")},
+ {"CollapseAllWindows", (PyCFunction)Win_CollapseAllWindows, 1,
+ PyDoc_STR("(Boolean collapse) -> None")},
+ {"GetAvailableWindowPositioningBounds", (PyCFunction)Win_GetAvailableWindowPositioningBounds, 1,
+ PyDoc_STR("(GDHandle inDevice) -> (Rect outAvailableRect)")},
+ {"DisableScreenUpdates", (PyCFunction)Win_DisableScreenUpdates, 1,
+ PyDoc_STR("() -> None")},
+ {"EnableScreenUpdates", (PyCFunction)Win_EnableScreenUpdates, 1,
+ PyDoc_STR("() -> None")},
+ {"PinRect", (PyCFunction)Win_PinRect, 1,
+ PyDoc_STR("(Rect theRect, Point thePt) -> (long _rv)")},
+ {"GetGrayRgn", (PyCFunction)Win_GetGrayRgn, 1,
+ PyDoc_STR("() -> (RgnHandle _rv)")},
+ {"GetWindowFromPort", (PyCFunction)Win_GetWindowFromPort, 1,
+ PyDoc_STR("(CGrafPtr port) -> (WindowPtr _rv)")},
+ {"WhichWindow", (PyCFunction)Win_WhichWindow, 1,
+ PyDoc_STR("Resolve an integer WindowPtr address to a Window object")},
+ {"FindWindow", (PyCFunction)Win_FindWindow, 1,
+ PyDoc_STR("(Point thePoint) -> (short _rv, WindowPtr theWindow)")},
+ {NULL, NULL, 0}
#endif /* __LP64__ */
};
@@ -3213,51 +3213,51 @@ static PyMethodDef Win_methods[] = {
PyObject *
WinObj_WhichWindow(WindowPtr w)
{
- PyObject *it;
+ PyObject *it;
- if (w == NULL) {
- it = Py_None;
- Py_INCREF(it);
+ if (w == NULL) {
+ it = Py_None;
+ Py_INCREF(it);
+ } else {
+ it = (PyObject *) GetWRefCon(w);
+ if (it == NULL || !IsPointerValid((Ptr)it) || ((WindowObject *)it)->ob_itself != w || !WinObj_Check(it)) {
+ it = WinObj_New(w);
+ ((WindowObject *)it)->ob_freeit = NULL;
} else {
- it = (PyObject *) GetWRefCon(w);
- if (it == NULL || !IsPointerValid((Ptr)it) || ((WindowObject *)it)->ob_itself != w || !WinObj_Check(it)) {
- it = WinObj_New(w);
- ((WindowObject *)it)->ob_freeit = NULL;
- } else {
- Py_INCREF(it);
- }
+ Py_INCREF(it);
}
- return it;
+ }
+ return it;
}
#endif /* __LP64__ */
void init_Win(void)
{
- PyObject *m;
+ PyObject *m;
#ifndef __LP64__
- PyObject *d;
+ PyObject *d;
- PyMac_INIT_TOOLBOX_OBJECT_NEW(WindowPtr, WinObj_New);
- PyMac_INIT_TOOLBOX_OBJECT_NEW(WindowPtr, WinObj_WhichWindow);
- PyMac_INIT_TOOLBOX_OBJECT_CONVERT(WindowPtr, WinObj_Convert);
+ PyMac_INIT_TOOLBOX_OBJECT_NEW(WindowPtr, WinObj_New);
+ PyMac_INIT_TOOLBOX_OBJECT_NEW(WindowPtr, WinObj_WhichWindow);
+ PyMac_INIT_TOOLBOX_OBJECT_CONVERT(WindowPtr, WinObj_Convert);
#endif /* __LP64__ */
- m = Py_InitModule("_Win", Win_methods);
+ m = Py_InitModule("_Win", Win_methods);
#ifndef __LP64__
- d = PyModule_GetDict(m);
- Win_Error = PyMac_GetOSErrException();
- if (Win_Error == NULL ||
- PyDict_SetItemString(d, "Error", Win_Error) != 0)
- return;
- Window_Type.ob_type = &PyType_Type;
- if (PyType_Ready(&Window_Type) < 0) return;
- Py_INCREF(&Window_Type);
- PyModule_AddObject(m, "Window", (PyObject *)&Window_Type);
- /* Backward-compatible name */
- Py_INCREF(&Window_Type);
- PyModule_AddObject(m, "WindowType", (PyObject *)&Window_Type);
+ d = PyModule_GetDict(m);
+ Win_Error = PyMac_GetOSErrException();
+ if (Win_Error == NULL ||
+ PyDict_SetItemString(d, "Error", Win_Error) != 0)
+ return;
+ Window_Type.ob_type = &PyType_Type;
+ if (PyType_Ready(&Window_Type) < 0) return;
+ Py_INCREF(&Window_Type);
+ PyModule_AddObject(m, "Window", (PyObject *)&Window_Type);
+ /* Backward-compatible name */
+ Py_INCREF(&Window_Type);
+ PyModule_AddObject(m, "WindowType", (PyObject *)&Window_Type);
#endif /* __LP64__ */
}