1 # These are inline-routines/defines, so we do them "by hand"
4 f
= Method(Boolean
, 'IsWindowVisible',
5 (WindowRef
, 'theWindow', InMode
),
9 f
= Method(void
, 'GetWindowStructureRgn',
10 (WindowRef
, 'theWindow', InMode
),
11 (RgnHandle
, 'r', InMode
),
15 f
= Method(void
, 'GetWindowContentRgn',
16 (WindowRef
, 'theWindow', InMode
),
17 (RgnHandle
, 'r', InMode
),
21 f
= Method(void
, 'GetWindowUpdateRgn',
22 (WindowRef
, 'theWindow', InMode
),
23 (RgnHandle
, 'r', InMode
),
27 f
= Method(ExistingWindowPtr
, 'GetNextWindow',
28 (WindowRef
, 'theWindow', InMode
),
32 f
= Function(short
, 'FindWindow',
33 (Point
, 'thePoint', InMode
),
34 (ExistingWindowPtr
, 'theWindow', OutMode
),
38 f
= Method(void
, 'MoveWindow',
39 (WindowPtr
, 'theWindow', InMode
),
40 (short
, 'hGlobal', InMode
),
41 (short
, 'vGlobal', InMode
),
42 (Boolean
, 'front', InMode
),
46 f
= Method(void
, 'ShowWindow',
47 (WindowPtr
, 'theWindow', InMode
),
52 # A method to set the auto-dispose flag
54 AutoDispose_body
= """
56 if (!PyArg_ParseTuple(_args, "i", &onoff))
58 if ( _self->ob_freeit )
61 _self->ob_freeit = PyMac_AutoDisposeWindow;
63 _self->ob_freeit = NULL;
64 _res = Py_BuildValue("i", old);
67 f
= ManualGenerator("AutoDispose", AutoDispose_body
)
68 f
.docstring
= lambda: "(int)->int. Automatically DisposeHandle the object on Python object cleanup"