Mercurial > cpython-lru_cache-weakref
annotate Mac/Modules/win/Winmodule.c @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | ff68a2ec1ff1 |
| children | e88d2e322c5e |
| rev | line source |
|---|---|
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
2 /* =========================== Module Win =========================== */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
3 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
4 #include "Python.h" |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
5 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
6 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
7 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
8 #define SystemSevenOrLater 1 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 #include "macglue.h" |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 #include <Memory.h> |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
12 #include <Dialogs.h> |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
13 #include <Menus.h> |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
14 #include <Controls.h> |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
15 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
16 extern PyObject *ResObj_New(Handle); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
17 extern int ResObj_Convert(PyObject *, Handle *); |
|
3295
3ca111e0b1a7
- Added color window/pixmap support
Jack Jansen <jack.jansen@cwi.nl>
parents:
3277
diff
changeset
|
18 extern PyObject *OptResObj_New(Handle); |
|
3ca111e0b1a7
- Added color window/pixmap support
Jack Jansen <jack.jansen@cwi.nl>
parents:
3277
diff
changeset
|
19 extern int OptResObj_Convert(PyObject *, Handle *); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
20 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
21 extern PyObject *WinObj_New(WindowPtr); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
22 extern int WinObj_Convert(PyObject *, WindowPtr *); |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
23 extern PyTypeObject Window_Type; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
24 #define WinObj_Check(x) ((x)->ob_type == &Window_Type) |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
25 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
26 extern PyObject *DlgObj_New(DialogPtr); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
27 extern int DlgObj_Convert(PyObject *, DialogPtr *); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
28 extern PyTypeObject Dialog_Type; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
29 #define DlgObj_Check(x) ((x)->ob_type == &Dialog_Type) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
30 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
31 extern PyObject *MenuObj_New(MenuHandle); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
32 extern int MenuObj_Convert(PyObject *, MenuHandle *); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
33 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
34 extern PyObject *CtlObj_New(ControlHandle); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
35 extern int CtlObj_Convert(PyObject *, ControlHandle *); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
36 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
37 extern PyObject *GrafObj_New(GrafPtr); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
38 extern int GrafObj_Convert(PyObject *, GrafPtr *); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
39 |
|
3295
3ca111e0b1a7
- Added color window/pixmap support
Jack Jansen <jack.jansen@cwi.nl>
parents:
3277
diff
changeset
|
40 extern PyObject *BMObj_New(BitMapPtr); |
|
3ca111e0b1a7
- Added color window/pixmap support
Jack Jansen <jack.jansen@cwi.nl>
parents:
3277
diff
changeset
|
41 extern int BMObj_Convert(PyObject *, BitMapPtr *); |
|
3ca111e0b1a7
- Added color window/pixmap support
Jack Jansen <jack.jansen@cwi.nl>
parents:
3277
diff
changeset
|
42 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
43 extern PyObject *WinObj_WhichWindow(WindowPtr); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
44 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
45 #include <Windows.h> |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
46 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
47 #define resNotFound -192 /* Can't include <Errors.h> because of Python's "errors.h" */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
48 |
|
2398
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
49 #ifdef HAVE_UNIVERSAL_HEADERS |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
50 #define WindowPeek WindowPtr |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
51 #endif |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
52 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
53 static PyObject *Win_Error; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
54 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
55 /* ----------------------- Object type Window ----------------------- */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
56 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
57 PyTypeObject Window_Type; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
58 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
59 #define WinObj_Check(x) ((x)->ob_type == &Window_Type) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
60 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
61 typedef struct WindowObject { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
62 PyObject_HEAD |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
63 WindowPtr ob_itself; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
64 } WindowObject; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
65 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
66 PyObject *WinObj_New(itself) |
|
2398
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
67 WindowPtr itself; |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
68 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
69 WindowObject *it; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
70 if (itself == NULL) return PyMac_Error(resNotFound); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
71 it = PyObject_NEW(WindowObject, &Window_Type); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
72 if (it == NULL) return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
73 it->ob_itself = itself; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
74 SetWRefCon(itself, (long)it); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
75 return (PyObject *)it; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
76 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
77 WinObj_Convert(v, p_itself) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
78 PyObject *v; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
79 WindowPtr *p_itself; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
80 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
81 if (DlgObj_Check(v)) { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
82 *p_itself = ((WindowObject *)v)->ob_itself; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
83 return 1; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
84 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
85 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
86 if (v == Py_None) { *p_itself = NULL; return 1; } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
87 if (PyInt_Check(v)) { *p_itself = (WindowPtr)PyInt_AsLong(v); return 1; } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
88 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
89 if (!WinObj_Check(v)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
90 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
91 PyErr_SetString(PyExc_TypeError, "Window required"); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
92 return 0; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
93 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
94 *p_itself = ((WindowObject *)v)->ob_itself; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
95 return 1; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
96 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
97 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
98 static void WinObj_dealloc(self) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
99 WindowObject *self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
100 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
101 DisposeWindow(self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
102 PyMem_DEL(self); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
103 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
104 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
105 static PyObject *WinObj_GetWTitle(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
106 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
107 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
108 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
109 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
110 Str255 title; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
111 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
112 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
113 GetWTitle(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
114 title); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
115 _res = Py_BuildValue("O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
116 PyMac_BuildStr255, title); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
117 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
118 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
119 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
120 static PyObject *WinObj_SelectWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
121 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
122 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
123 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
124 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
125 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
126 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
127 SelectWindow(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
128 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
129 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
130 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
131 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
132 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
133 static PyObject *WinObj_HideWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
134 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
135 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
136 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
137 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
138 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
139 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
140 HideWindow(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
141 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
142 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
143 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
144 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
145 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
146 static PyObject *WinObj_ShowWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
147 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
148 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
149 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
150 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
151 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
152 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
153 ShowWindow(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
154 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
155 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
156 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
157 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
158 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
159 static PyObject *WinObj_ShowHide(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
160 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
161 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
162 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
163 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
164 Boolean showFlag; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
165 if (!PyArg_ParseTuple(_args, "b", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
166 &showFlag)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
167 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
168 ShowHide(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
169 showFlag); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
170 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
171 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
172 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
173 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
174 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
175 static PyObject *WinObj_HiliteWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
176 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
177 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
178 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
179 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
180 Boolean fHilite; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
181 if (!PyArg_ParseTuple(_args, "b", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
182 &fHilite)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
183 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
184 HiliteWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
185 fHilite); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
186 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
187 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
188 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
189 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
190 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
191 static PyObject *WinObj_BringToFront(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
192 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
193 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
194 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
195 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
196 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
197 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
198 BringToFront(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
199 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
200 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
201 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
202 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
203 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
204 static PyObject *WinObj_SendBehind(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
205 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
206 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
207 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
208 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
209 WindowPtr behindWindow; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
210 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
211 WinObj_Convert, &behindWindow)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
212 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
213 SendBehind(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
214 behindWindow); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
215 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
216 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
217 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
218 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
219 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
220 static PyObject *WinObj_DrawGrowIcon(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
221 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
222 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
223 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
224 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
225 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
226 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
227 DrawGrowIcon(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
228 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
229 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
230 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
231 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
232 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
233 static PyObject *WinObj_MoveWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
234 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
235 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
236 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
237 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
238 short hGlobal; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
239 short vGlobal; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
240 Boolean front; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
241 if (!PyArg_ParseTuple(_args, "hhb", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
242 &hGlobal, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
243 &vGlobal, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
244 &front)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
245 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
246 MoveWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
247 hGlobal, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
248 vGlobal, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
249 front); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
250 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
251 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
252 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
253 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
254 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
255 static PyObject *WinObj_SizeWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
256 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
257 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
258 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
259 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
260 short w; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
261 short h; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
262 Boolean fUpdate; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
263 if (!PyArg_ParseTuple(_args, "hhb", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
264 &w, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
265 &h, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
266 &fUpdate)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
267 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
268 SizeWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
269 w, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
270 h, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
271 fUpdate); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
272 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
273 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
274 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
275 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
276 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
277 static PyObject *WinObj_ZoomWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
278 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
279 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
280 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
281 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
282 short partCode; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
283 Boolean front; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
284 if (!PyArg_ParseTuple(_args, "hb", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
285 &partCode, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
286 &front)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
287 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
288 ZoomWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
289 partCode, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
290 front); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
291 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
292 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
293 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
294 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
295 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
296 static PyObject *WinObj_BeginUpdate(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
297 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
298 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
299 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
300 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
301 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
302 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
303 BeginUpdate(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
304 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
305 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
306 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
307 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
308 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
309 static PyObject *WinObj_EndUpdate(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
310 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
311 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
312 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
313 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
314 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
315 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
316 EndUpdate(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
317 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
318 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
319 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
320 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
321 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
322 static PyObject *WinObj_SetWRefCon(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
323 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
324 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
325 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
326 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
327 long data; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
328 if (!PyArg_ParseTuple(_args, "l", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
329 &data)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
330 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
331 SetWRefCon(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
332 data); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
333 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
334 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
335 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
336 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
337 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
338 static PyObject *WinObj_GetWRefCon(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
339 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
340 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
341 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
342 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
343 long _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
344 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
345 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
346 _rv = GetWRefCon(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
347 _res = Py_BuildValue("l", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
348 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
349 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
350 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
351 |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
352 static PyObject *WinObj_SetWindowPic(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
353 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
354 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
355 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
356 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
357 PicHandle pic; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
358 if (!PyArg_ParseTuple(_args, "O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
359 ResObj_Convert, &pic)) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
360 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
361 SetWindowPic(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
362 pic); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
363 Py_INCREF(Py_None); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
364 _res = Py_None; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
365 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
366 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
367 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
368 static PyObject *WinObj_GetWindowPic(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
369 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
370 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
371 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
372 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
373 PicHandle _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
374 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
375 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
376 _rv = GetWindowPic(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
377 _res = Py_BuildValue("O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
378 ResObj_New, _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
379 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
380 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
381 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
382 static PyObject *WinObj_ClipAbove(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
383 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
384 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
385 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
386 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
387 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
388 return NULL; |
|
2721
364d4a524cec
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2451
diff
changeset
|
389 ClipAbove(_self->ob_itself); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
390 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
391 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
392 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
393 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
394 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
395 static PyObject *WinObj_SaveOld(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
396 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
397 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
398 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
399 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
400 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
401 return NULL; |
|
2721
364d4a524cec
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2451
diff
changeset
|
402 SaveOld(_self->ob_itself); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
403 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
404 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
405 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
406 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
407 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
408 static PyObject *WinObj_DrawNew(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
409 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
410 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
411 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
412 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
413 Boolean update; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
414 if (!PyArg_ParseTuple(_args, "b", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
415 &update)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
416 return NULL; |
|
2721
364d4a524cec
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2451
diff
changeset
|
417 DrawNew(_self->ob_itself, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
418 update); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
419 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
420 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
421 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
422 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
423 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
424 static PyObject *WinObj_PaintOne(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
425 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
426 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
427 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
428 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
429 RgnHandle clobberedRgn; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
430 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
431 ResObj_Convert, &clobberedRgn)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
432 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
433 PaintOne(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
434 clobberedRgn); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
435 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
436 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
437 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
438 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
439 |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
440 static PyObject *WinObj_PaintBehind(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
441 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
442 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
443 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
444 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
445 RgnHandle clobberedRgn; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
446 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
447 ResObj_Convert, &clobberedRgn)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
448 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
449 PaintBehind(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
450 clobberedRgn); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
451 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
452 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
453 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
454 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
455 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
456 static PyObject *WinObj_CalcVis(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
457 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
458 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
459 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
460 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
461 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
462 return NULL; |
|
2721
364d4a524cec
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2451
diff
changeset
|
463 CalcVis(_self->ob_itself); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
464 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
465 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
466 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
467 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
468 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
469 static PyObject *WinObj_CalcVisBehind(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
470 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
471 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
472 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
473 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
474 RgnHandle clobberedRgn; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
475 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
476 ResObj_Convert, &clobberedRgn)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
477 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
478 CalcVisBehind(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
479 clobberedRgn); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
480 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
481 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
482 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
483 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
484 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
485 static PyObject *WinObj_GrowWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
486 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
487 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
488 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
489 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
490 long _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
491 Point startPt; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
492 Rect bBox; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
493 if (!PyArg_ParseTuple(_args, "O&O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
494 PyMac_GetPoint, &startPt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
495 PyMac_GetRect, &bBox)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
496 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
497 _rv = GrowWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
498 startPt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
499 &bBox); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
500 _res = Py_BuildValue("l", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
501 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
502 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
503 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
504 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
505 static PyObject *WinObj_TrackBox(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
506 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
507 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
508 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
509 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
510 Boolean _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
511 Point thePt; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
512 short partCode; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
513 if (!PyArg_ParseTuple(_args, "O&h", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
514 PyMac_GetPoint, &thePt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
515 &partCode)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
516 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
517 _rv = TrackBox(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
518 thePt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
519 partCode); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
520 _res = Py_BuildValue("b", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
521 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
522 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
523 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
524 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
525 static PyObject *WinObj_GetWVariant(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
526 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
527 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
528 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
529 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
530 short _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
531 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
532 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
533 _rv = GetWVariant(_self->ob_itself); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
534 _res = Py_BuildValue("h", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
535 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
536 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
537 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
538 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
539 static PyObject *WinObj_SetWTitle(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
540 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
541 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
542 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
543 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
544 Str255 title; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
545 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
546 PyMac_GetStr255, title)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
547 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
548 SetWTitle(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
549 title); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
550 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
551 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
552 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
553 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
554 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
555 static PyObject *WinObj_TrackGoAway(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
556 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
557 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
558 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
559 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
560 Boolean _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
561 Point thePt; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
562 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
563 PyMac_GetPoint, &thePt)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
564 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
565 _rv = TrackGoAway(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
566 thePt); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
567 _res = Py_BuildValue("b", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
568 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
569 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
570 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
571 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
572 static PyObject *WinObj_DragWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
573 WindowObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
574 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
575 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
576 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
577 Point startPt; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
578 Rect boundsRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
579 if (!PyArg_ParseTuple(_args, "O&O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
580 PyMac_GetPoint, &startPt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
581 PyMac_GetRect, &boundsRect)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
582 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
583 DragWindow(_self->ob_itself, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
584 startPt, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
585 &boundsRect); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
586 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
587 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
588 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
589 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
590 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
591 static PyObject *WinObj_GetWindowPort(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
592 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
593 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
594 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
595 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
596 CGrafPtr _rv; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
597 if (!PyArg_ParseTuple(_args, "")) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
598 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
599 _rv = GetWindowPort(_self->ob_itself); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
600 _res = Py_BuildValue("O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
601 GrafObj_New, _rv); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
602 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
603 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
604 |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
605 static PyObject *WinObj_SetPortWindowPort(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
606 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
607 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
608 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
609 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
610 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
611 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
612 SetPortWindowPort(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
613 Py_INCREF(Py_None); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
614 _res = Py_None; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
615 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
616 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
617 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
618 static PyObject *WinObj_GetWindowKind(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
619 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
620 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
621 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
622 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
623 short _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
624 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
625 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
626 _rv = GetWindowKind(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
627 _res = Py_BuildValue("h", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
628 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
629 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
630 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
631 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
632 static PyObject *WinObj_SetWindowKind(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
633 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
634 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
635 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
636 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
637 short wKind; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
638 if (!PyArg_ParseTuple(_args, "h", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
639 &wKind)) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
640 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
641 SetWindowKind(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
642 wKind); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
643 Py_INCREF(Py_None); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
644 _res = Py_None; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
645 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
646 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
647 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
648 static PyObject *WinObj_IsWindowVisible(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
649 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
650 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
651 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
652 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
653 Boolean _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
654 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
655 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
656 _rv = IsWindowVisible(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
657 _res = Py_BuildValue("b", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
658 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
659 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
660 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
661 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
662 static PyObject *WinObj_IsWindowHilited(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
663 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
664 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
665 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
666 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
667 Boolean _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
668 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
669 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
670 _rv = IsWindowHilited(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
671 _res = Py_BuildValue("b", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
672 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
673 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
674 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
675 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
676 static PyObject *WinObj_GetWindowGoAwayFlag(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
677 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
678 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
679 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
680 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
681 Boolean _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
682 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
683 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
684 _rv = GetWindowGoAwayFlag(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
685 _res = Py_BuildValue("b", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
686 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
687 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
688 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
689 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
690 static PyObject *WinObj_GetWindowZoomFlag(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
691 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
692 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
693 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
694 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
695 Boolean _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
696 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
697 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
698 _rv = GetWindowZoomFlag(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
699 _res = Py_BuildValue("b", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
700 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
701 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
702 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
703 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
704 static PyObject *WinObj_GetWindowStructureRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
705 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
706 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
707 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
708 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
709 RgnHandle r; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
710 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
711 ResObj_Convert, &r)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
712 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
713 GetWindowStructureRgn(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
714 r); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
715 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
716 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
717 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
718 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
719 |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
720 static PyObject *WinObj_GetWindowContentRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
721 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
722 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
723 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
724 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
725 RgnHandle r; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
726 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
727 ResObj_Convert, &r)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
728 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
729 GetWindowContentRgn(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
730 r); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
731 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
732 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
733 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
734 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
735 |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
736 static PyObject *WinObj_GetWindowUpdateRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
737 WindowObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
738 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
739 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
740 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
741 RgnHandle r; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
742 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
743 ResObj_Convert, &r)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
744 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
745 GetWindowUpdateRgn(_self->ob_itself, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
746 r); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
747 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
748 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
749 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
750 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
751 |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
752 static PyObject *WinObj_GetWindowTitleWidth(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
753 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
754 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
755 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
756 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
757 short _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
758 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
759 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
760 _rv = GetWindowTitleWidth(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
761 _res = Py_BuildValue("h", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
762 _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
763 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
764 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
765 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
766 static PyObject *WinObj_GetNextWindow(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
767 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
768 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
769 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
770 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
771 WindowPtr _rv; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
772 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
773 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
774 _rv = GetNextWindow(_self->ob_itself); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
775 _res = Py_BuildValue("O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
776 WinObj_WhichWindow, _rv); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
777 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
778 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
779 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
780 static PyObject *WinObj_GetWindowStandardState(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
781 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
782 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
783 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
784 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
785 Rect r; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
786 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
787 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
788 GetWindowStandardState(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
789 &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
790 _res = Py_BuildValue("O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
791 PyMac_BuildRect, &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
792 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
793 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
794 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
795 static PyObject *WinObj_GetWindowUserState(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
796 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
797 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
798 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
799 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
800 Rect r; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
801 if (!PyArg_ParseTuple(_args, "")) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
802 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
803 GetWindowUserState(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
804 &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
805 _res = Py_BuildValue("O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
806 PyMac_BuildRect, &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
807 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
808 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
809 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
810 static PyObject *WinObj_SetWindowStandardState(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
811 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
812 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
813 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
814 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
815 Rect r; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
816 if (!PyArg_ParseTuple(_args, "O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
817 PyMac_GetRect, &r)) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
818 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
819 SetWindowStandardState(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
820 &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
821 Py_INCREF(Py_None); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
822 _res = Py_None; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
823 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
824 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
825 |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
826 static PyObject *WinObj_SetWindowUserState(_self, _args) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
827 WindowObject *_self; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
828 PyObject *_args; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
829 { |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
830 PyObject *_res = NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
831 Rect r; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
832 if (!PyArg_ParseTuple(_args, "O&", |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
833 PyMac_GetRect, &r)) |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
834 return NULL; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
835 SetWindowUserState(_self->ob_itself, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
836 &r); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
837 Py_INCREF(Py_None); |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
838 _res = Py_None; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
839 return _res; |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
840 } |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
841 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
842 static PyMethodDef WinObj_methods[] = { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
843 {"GetWTitle", (PyCFunction)WinObj_GetWTitle, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
844 "() -> (Str255 title)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
845 {"SelectWindow", (PyCFunction)WinObj_SelectWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
846 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
847 {"HideWindow", (PyCFunction)WinObj_HideWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
848 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
849 {"ShowWindow", (PyCFunction)WinObj_ShowWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
850 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
851 {"ShowHide", (PyCFunction)WinObj_ShowHide, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
852 "(Boolean showFlag) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
853 {"HiliteWindow", (PyCFunction)WinObj_HiliteWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
854 "(Boolean fHilite) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
855 {"BringToFront", (PyCFunction)WinObj_BringToFront, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
856 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
857 {"SendBehind", (PyCFunction)WinObj_SendBehind, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
858 "(WindowPtr behindWindow) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
859 {"DrawGrowIcon", (PyCFunction)WinObj_DrawGrowIcon, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
860 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
861 {"MoveWindow", (PyCFunction)WinObj_MoveWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
862 "(short hGlobal, short vGlobal, Boolean front) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
863 {"SizeWindow", (PyCFunction)WinObj_SizeWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
864 "(short w, short h, Boolean fUpdate) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
865 {"ZoomWindow", (PyCFunction)WinObj_ZoomWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
866 "(short partCode, Boolean front) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
867 {"BeginUpdate", (PyCFunction)WinObj_BeginUpdate, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
868 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
869 {"EndUpdate", (PyCFunction)WinObj_EndUpdate, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
870 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
871 {"SetWRefCon", (PyCFunction)WinObj_SetWRefCon, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
872 "(long data) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
873 {"GetWRefCon", (PyCFunction)WinObj_GetWRefCon, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
874 "() -> (long _rv)"}, |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
875 {"SetWindowPic", (PyCFunction)WinObj_SetWindowPic, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
876 "(PicHandle pic) -> None"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
877 {"GetWindowPic", (PyCFunction)WinObj_GetWindowPic, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
878 "() -> (PicHandle _rv)"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
879 {"ClipAbove", (PyCFunction)WinObj_ClipAbove, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
880 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
881 {"SaveOld", (PyCFunction)WinObj_SaveOld, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
882 "() -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
883 {"DrawNew", (PyCFunction)WinObj_DrawNew, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
884 "(Boolean update) -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
885 {"PaintOne", (PyCFunction)WinObj_PaintOne, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
886 "(RgnHandle clobberedRgn) -> None"}, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
887 {"PaintBehind", (PyCFunction)WinObj_PaintBehind, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
888 "(RgnHandle clobberedRgn) -> None"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
889 {"CalcVis", (PyCFunction)WinObj_CalcVis, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
890 "() -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
891 {"CalcVisBehind", (PyCFunction)WinObj_CalcVisBehind, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
892 "(RgnHandle clobberedRgn) -> None"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
893 {"GrowWindow", (PyCFunction)WinObj_GrowWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
894 "(Point startPt, Rect bBox) -> (long _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
895 {"TrackBox", (PyCFunction)WinObj_TrackBox, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
896 "(Point thePt, short partCode) -> (Boolean _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
897 {"GetWVariant", (PyCFunction)WinObj_GetWVariant, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
898 "() -> (short _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
899 {"SetWTitle", (PyCFunction)WinObj_SetWTitle, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
900 "(Str255 title) -> None"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
901 {"TrackGoAway", (PyCFunction)WinObj_TrackGoAway, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
902 "(Point thePt) -> (Boolean _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
903 {"DragWindow", (PyCFunction)WinObj_DragWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
904 "(Point startPt, Rect boundsRect) -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
905 {"GetWindowPort", (PyCFunction)WinObj_GetWindowPort, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
906 "() -> (CGrafPtr _rv)"}, |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
907 {"SetPortWindowPort", (PyCFunction)WinObj_SetPortWindowPort, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
908 "() -> None"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
909 {"GetWindowKind", (PyCFunction)WinObj_GetWindowKind, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
910 "() -> (short _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
911 {"SetWindowKind", (PyCFunction)WinObj_SetWindowKind, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
912 "(short wKind) -> None"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
913 {"IsWindowVisible", (PyCFunction)WinObj_IsWindowVisible, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
914 "() -> (Boolean _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
915 {"IsWindowHilited", (PyCFunction)WinObj_IsWindowHilited, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
916 "() -> (Boolean _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
917 {"GetWindowGoAwayFlag", (PyCFunction)WinObj_GetWindowGoAwayFlag, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
918 "() -> (Boolean _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
919 {"GetWindowZoomFlag", (PyCFunction)WinObj_GetWindowZoomFlag, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
920 "() -> (Boolean _rv)"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
921 {"GetWindowStructureRgn", (PyCFunction)WinObj_GetWindowStructureRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
922 "(RgnHandle r) -> None"}, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
923 {"GetWindowContentRgn", (PyCFunction)WinObj_GetWindowContentRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
924 "(RgnHandle r) -> None"}, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
925 {"GetWindowUpdateRgn", (PyCFunction)WinObj_GetWindowUpdateRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
926 "(RgnHandle r) -> None"}, |
|
3269
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
927 {"GetWindowTitleWidth", (PyCFunction)WinObj_GetWindowTitleWidth, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
928 "() -> (short _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
929 {"GetNextWindow", (PyCFunction)WinObj_GetNextWindow, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
930 "() -> (WindowPtr _rv)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
931 {"GetWindowStandardState", (PyCFunction)WinObj_GetWindowStandardState, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
932 "() -> (Rect r)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
933 {"GetWindowUserState", (PyCFunction)WinObj_GetWindowUserState, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
934 "() -> (Rect r)"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
935 {"SetWindowStandardState", (PyCFunction)WinObj_SetWindowStandardState, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
936 "(Rect r) -> None"}, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
937 {"SetWindowUserState", (PyCFunction)WinObj_SetWindowUserState, 1, |
|
117618dd0e7f
- Added support for PicHandle
Jack Jansen <jack.jansen@cwi.nl>
parents:
3006
diff
changeset
|
938 "(Rect r) -> None"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
939 {NULL, NULL, 0} |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
940 }; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
941 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
942 PyMethodChain WinObj_chain = { WinObj_methods, NULL }; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
943 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
944 static PyObject *WinObj_getattr(self, name) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
945 WindowObject *self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
946 char *name; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
947 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
948 return Py_FindMethodInChain(&WinObj_chain, (PyObject *)self, name); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
949 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
950 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
951 #define WinObj_setattr NULL |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
952 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
953 PyTypeObject Window_Type = { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
954 PyObject_HEAD_INIT(&PyType_Type) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
955 0, /*ob_size*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
956 "Window", /*tp_name*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
957 sizeof(WindowObject), /*tp_basicsize*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
958 0, /*tp_itemsize*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
959 /* methods */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
960 (destructor) WinObj_dealloc, /*tp_dealloc*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
961 0, /*tp_print*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
962 (getattrfunc) WinObj_getattr, /*tp_getattr*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
963 (setattrfunc) WinObj_setattr, /*tp_setattr*/ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
964 }; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
965 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
966 /* --------------------- End object type Window --------------------- */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
967 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
968 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
969 static PyObject *Win_GetGrayRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
970 PyObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
971 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
972 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
973 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
974 RgnHandle _rv; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
975 if (!PyArg_ParseTuple(_args, "")) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
976 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
977 _rv = GetGrayRgn(); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
978 _res = Py_BuildValue("O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
979 ResObj_New, _rv); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
980 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
981 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
982 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
983 static PyObject *Win_InitWindows(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
984 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
985 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
986 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
987 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
988 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
989 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
990 InitWindows(); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
991 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
992 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
993 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
994 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
995 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
996 static PyObject *Win_GetWMgrPort(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
997 PyObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
998 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
999 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1000 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1001 GrafPtr wPort; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1002 if (!PyArg_ParseTuple(_args, "")) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1003 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1004 GetWMgrPort(&wPort); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1005 _res = Py_BuildValue("O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1006 GrafObj_New, wPort); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1007 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1008 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1009 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1010 static PyObject *Win_NewWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1011 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1012 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1013 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1014 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1015 WindowPtr _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1016 Rect boundsRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1017 Str255 title; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1018 Boolean visible; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1019 short theProc; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1020 WindowPtr behind; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1021 Boolean goAwayFlag; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1022 long refCon; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1023 if (!PyArg_ParseTuple(_args, "O&O&bhO&bl", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1024 PyMac_GetRect, &boundsRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1025 PyMac_GetStr255, title, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1026 &visible, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1027 &theProc, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1028 WinObj_Convert, &behind, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1029 &goAwayFlag, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1030 &refCon)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1031 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1032 _rv = NewWindow((void *)0, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1033 &boundsRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1034 title, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1035 visible, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1036 theProc, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1037 behind, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1038 goAwayFlag, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1039 refCon); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1040 _res = Py_BuildValue("O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1041 WinObj_New, _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1042 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1043 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1044 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1045 static PyObject *Win_GetNewWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1046 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1047 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1048 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1049 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1050 WindowPtr _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1051 short windowID; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1052 WindowPtr behind; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1053 if (!PyArg_ParseTuple(_args, "hO&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1054 &windowID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1055 WinObj_Convert, &behind)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1056 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1057 _rv = GetNewWindow(windowID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1058 (void *)0, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1059 behind); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1060 _res = Py_BuildValue("O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1061 WinObj_New, _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1062 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1063 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1064 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1065 static PyObject *Win_FrontWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1066 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1067 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1068 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1069 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1070 WindowPtr _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1071 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1072 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1073 _rv = FrontWindow(); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1074 _res = Py_BuildValue("O&", |
| 2451 | 1075 WinObj_WhichWindow, _rv); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1076 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1077 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1078 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1079 static PyObject *Win_InvalRect(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1080 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1081 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1082 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1083 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1084 Rect badRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1085 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1086 PyMac_GetRect, &badRect)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1087 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1088 InvalRect(&badRect); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1089 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1090 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1091 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1092 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1093 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1094 static PyObject *Win_InvalRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1095 PyObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1096 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1097 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1098 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1099 RgnHandle badRgn; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1100 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1101 ResObj_Convert, &badRgn)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1102 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1103 InvalRgn(badRgn); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1104 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1105 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1106 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1107 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1108 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1109 static PyObject *Win_ValidRect(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1110 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1111 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1112 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1113 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1114 Rect goodRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1115 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1116 PyMac_GetRect, &goodRect)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1117 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1118 ValidRect(&goodRect); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1119 Py_INCREF(Py_None); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1120 _res = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1121 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1122 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1123 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1124 static PyObject *Win_ValidRgn(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1125 PyObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1126 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1127 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1128 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1129 RgnHandle goodRgn; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1130 if (!PyArg_ParseTuple(_args, "O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1131 ResObj_Convert, &goodRgn)) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1132 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1133 ValidRgn(goodRgn); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1134 Py_INCREF(Py_None); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1135 _res = Py_None; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1136 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1137 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1138 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1139 static PyObject *Win_CheckUpdate(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1140 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1141 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1142 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1143 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1144 Boolean _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1145 EventRecord theEvent; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1146 if (!PyArg_ParseTuple(_args, "")) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1147 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1148 _rv = CheckUpdate(&theEvent); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1149 _res = Py_BuildValue("bO&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1150 _rv, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1151 PyMac_BuildEventRecord, &theEvent); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1152 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1153 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1154 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1155 static PyObject *Win_FindWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1156 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1157 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1158 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1159 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1160 short _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1161 Point thePoint; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1162 WindowPtr theWindow; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1163 if (!PyArg_ParseTuple(_args, "O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1164 PyMac_GetPoint, &thePoint)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1165 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1166 _rv = FindWindow(thePoint, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1167 &theWindow); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1168 _res = Py_BuildValue("hO&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1169 _rv, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1170 WinObj_WhichWindow, theWindow); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1171 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1172 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1173 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1174 static PyObject *Win_PinRect(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1175 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1176 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1177 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1178 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1179 long _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1180 Rect theRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1181 Point thePt; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1182 if (!PyArg_ParseTuple(_args, "O&O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1183 PyMac_GetRect, &theRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1184 PyMac_GetPoint, &thePt)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1185 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1186 _rv = PinRect(&theRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1187 thePt); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1188 _res = Py_BuildValue("l", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1189 _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1190 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1191 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1192 |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1193 static PyObject *Win_GetCWMgrPort(_self, _args) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1194 PyObject *_self; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1195 PyObject *_args; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1196 { |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1197 PyObject *_res = NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1198 CGrafPtr wMgrCPort; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1199 if (!PyArg_ParseTuple(_args, "")) |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1200 return NULL; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1201 GetCWMgrPort(&wMgrCPort); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1202 _res = Py_BuildValue("O&", |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1203 GrafObj_New, wMgrCPort); |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1204 return _res; |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1205 } |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1206 |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1207 static PyObject *Win_NewCWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1208 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1209 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1210 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1211 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1212 WindowPtr _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1213 Rect boundsRect; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1214 Str255 title; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1215 Boolean visible; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1216 short procID; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1217 WindowPtr behind; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1218 Boolean goAwayFlag; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1219 long refCon; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1220 if (!PyArg_ParseTuple(_args, "O&O&bhO&bl", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1221 PyMac_GetRect, &boundsRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1222 PyMac_GetStr255, title, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1223 &visible, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1224 &procID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1225 WinObj_Convert, &behind, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1226 &goAwayFlag, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1227 &refCon)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1228 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1229 _rv = NewCWindow((void *)0, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1230 &boundsRect, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1231 title, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1232 visible, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1233 procID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1234 behind, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1235 goAwayFlag, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1236 refCon); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1237 _res = Py_BuildValue("O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1238 WinObj_New, _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1239 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1240 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1241 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1242 static PyObject *Win_GetNewCWindow(_self, _args) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1243 PyObject *_self; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1244 PyObject *_args; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1245 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1246 PyObject *_res = NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1247 WindowPtr _rv; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1248 short windowID; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1249 WindowPtr behind; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1250 if (!PyArg_ParseTuple(_args, "hO&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1251 &windowID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1252 WinObj_Convert, &behind)) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1253 return NULL; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1254 _rv = GetNewCWindow(windowID, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1255 (void *)0, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1256 behind); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1257 _res = Py_BuildValue("O&", |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1258 WinObj_New, _rv); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1259 return _res; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1260 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1261 |
| 3006 | 1262 static PyObject *Win_WhichWindow(_self, _args) |
| 1263 PyObject *_self; | |
| 1264 PyObject *_args; | |
| 1265 { | |
| 1266 PyObject *_res = NULL; | |
| 1267 | |
| 1268 long ptr; | |
| 1269 | |
| 1270 if ( !PyArg_ParseTuple(_args, "i", &ptr) ) | |
| 1271 return NULL; | |
| 1272 return WinObj_WhichWindow((WindowPtr)ptr); | |
| 1273 | |
| 1274 } | |
| 1275 | |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1276 static PyMethodDef Win_methods[] = { |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1277 {"GetGrayRgn", (PyCFunction)Win_GetGrayRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1278 "() -> (RgnHandle _rv)"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1279 {"InitWindows", (PyCFunction)Win_InitWindows, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1280 "() -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1281 {"GetWMgrPort", (PyCFunction)Win_GetWMgrPort, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1282 "() -> (GrafPtr wPort)"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1283 {"NewWindow", (PyCFunction)Win_NewWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1284 "(Rect boundsRect, Str255 title, Boolean visible, short theProc, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1285 {"GetNewWindow", (PyCFunction)Win_GetNewWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1286 "(short windowID, WindowPtr behind) -> (WindowPtr _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1287 {"FrontWindow", (PyCFunction)Win_FrontWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1288 "() -> (WindowPtr _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1289 {"InvalRect", (PyCFunction)Win_InvalRect, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1290 "(Rect badRect) -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1291 {"InvalRgn", (PyCFunction)Win_InvalRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1292 "(RgnHandle badRgn) -> None"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1293 {"ValidRect", (PyCFunction)Win_ValidRect, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1294 "(Rect goodRect) -> None"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1295 {"ValidRgn", (PyCFunction)Win_ValidRgn, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1296 "(RgnHandle goodRgn) -> None"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1297 {"CheckUpdate", (PyCFunction)Win_CheckUpdate, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1298 "() -> (Boolean _rv, EventRecord theEvent)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1299 {"FindWindow", (PyCFunction)Win_FindWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1300 "(Point thePoint) -> (short _rv, WindowPtr theWindow)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1301 {"PinRect", (PyCFunction)Win_PinRect, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1302 "(Rect theRect, Point thePt) -> (long _rv)"}, |
|
3277
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1303 {"GetCWMgrPort", (PyCFunction)Win_GetCWMgrPort, 1, |
|
36a184895eb9
Added support for GrafPort object
Jack Jansen <jack.jansen@cwi.nl>
parents:
3269
diff
changeset
|
1304 "() -> (CGrafPtr wMgrCPort)"}, |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1305 {"NewCWindow", (PyCFunction)Win_NewCWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1306 "(Rect boundsRect, Str255 title, Boolean visible, short procID, WindowPtr behind, Boolean goAwayFlag, long refCon) -> (WindowPtr _rv)"}, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1307 {"GetNewCWindow", (PyCFunction)Win_GetNewCWindow, 1, |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1308 "(short windowID, WindowPtr behind) -> (WindowPtr _rv)"}, |
| 3006 | 1309 {"WhichWindow", (PyCFunction)Win_WhichWindow, 1, |
| 1310 "Resolve an integer WindowPtr address to a Window object"}, | |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1311 {NULL, NULL, 0} |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1312 }; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1313 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1314 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1315 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1316 /* Return the object corresponding to the window, or NULL */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1317 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1318 PyObject * |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1319 WinObj_WhichWindow(w) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1320 WindowPtr w; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1321 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1322 PyObject *it; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1323 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1324 /* XXX What if we find a stdwin window or a window belonging |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1325 to some other package? */ |
|
2398
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
1326 if (w == NULL) |
|
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
1327 it = NULL; |
|
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
1328 else |
|
cabb7c5732ef
another round... ported to __SC__
Guido van Rossum <guido@python.org>
parents:
2267
diff
changeset
|
1329 it = (PyObject *) GetWRefCon(w); |
|
2267
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1330 if (it == NULL || ((WindowObject *)it)->ob_itself != w) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1331 it = Py_None; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1332 Py_INCREF(it); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1333 return it; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1334 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1335 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1336 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1337 void initWin() |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1338 { |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1339 PyObject *m; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1340 PyObject *d; |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1341 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1342 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1343 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1344 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1345 m = Py_InitModule("Win", Win_methods); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1346 d = PyModule_GetDict(m); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1347 Win_Error = PyMac_GetOSErrException(); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1348 if (Win_Error == NULL || |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1349 PyDict_SetItemString(d, "Error", Win_Error) != 0) |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1350 Py_FatalError("can't initialize Win.Error"); |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1351 } |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1352 |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1353 /* ========================= End module Win ========================= */ |
|
7411b6a06920
Committed a more or less working version.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1354 |
