Mercurial > cpython-lru_cache-weakref
annotate Mac/Modules/Printingmodule.c @ 25838:8540887bcec6 2.2
Backport of 2.183:
Fix memory leak in add_subclass() found by NealN with valgrind.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 18 Oct 2002 13:42:21 +0000 |
| parents | e13df4e9076f |
| children |
| rev | line source |
|---|---|
|
8102
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 /****************************************************************** |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 Copyright 1998 by Just van Rossum, Den Haag, The Netherlands. |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 All Rights Reserved |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 Permission to use, copy, modify, and distribute this software and its |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 documentation for any purpose and without fee is hereby granted, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 provided that the above copyright notice appear in all copies and that |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 both that copyright notice and this permission notice appear in |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 supporting documentation, and that the name of Just van Rossum not be |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 used in advertising or publicity pertaining to distribution of the |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 software without specific, written prior permission. |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 JUST VAN ROSSUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 EVENT SHALL JUST VAN ROSSUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
19 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 PERFORMANCE OF THIS SOFTWARE. |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
22 ******************************************************************/ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 #include "Python.h" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
25 #include "macglue.h" |
|
13606
c9a4a1316170
pymactoolbox.h contains protoypes for all externally visible toolbox module
Jack Jansen <jack.jansen@cwi.nl>
parents:
8153
diff
changeset
|
26 #include "pymactoolbox.h" |
|
8102
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
27 #include <Printing.h> |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
28 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
29 static PyObject *ErrorObject; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
30 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
31 /* ----------------------------------------------------- */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 static int |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
34 TPRect_Convert(PyObject *v, TPRect *r) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
35 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
36 if (v == Py_None) { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
37 *r = NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
38 return 1; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
39 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
40 return PyArg_Parse(v, "(hhhh)", &(*r)->left, &(*r)->top, &(*r)->right, &(*r)->bottom); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
41 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
42 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
43 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
44 static char Pr_NewTPrintRecord__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
45 "creates a new TPrint handle" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
46 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
47 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
48 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
49 Pr_NewTPrintRecord(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
50 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
51 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
52 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
53 Handle hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
54 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
55 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
56 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
57 hPrint = NewHandleClear((long) sizeof(TPrint)); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
58 if ( hPrint == NULL ) { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
59 PyErr_NoMemory(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
60 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
61 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
62 return (PyObject *)ResObj_New(hPrint); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
63 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
64 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
65 static char Pr_PrPurge__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
66 "PrPurge() -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
67 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
68 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
69 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
70 Pr_PrPurge(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
71 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
72 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
73 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
74 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
75 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
76 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
77 PrPurge(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
78 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
79 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
80 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
81 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
82 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
83 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
84 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
85 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
86 static char Pr_PrNoPurge__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
87 "PrNoPurge() -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
88 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
89 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
90 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
91 Pr_PrNoPurge(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
92 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
93 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
94 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
95 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
96 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
97 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
98 PrNoPurge(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
99 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
100 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
101 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
102 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
103 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
104 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
105 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
106 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
107 static char Pr_PrOpen__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
108 "PrOpen() -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
109 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
110 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
111 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
112 Pr_PrOpen(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
113 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
114 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
115 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
116 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
117 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
118 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
119 PrOpen(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
120 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
121 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
122 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
123 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
124 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
125 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
126 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
127 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
128 static char Pr_PrClose__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
129 "PrClose() -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
130 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
131 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
132 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
133 Pr_PrClose(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
134 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
135 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
136 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
137 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
138 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
139 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
140 PrClose(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
141 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
142 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
143 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
144 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
145 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
146 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
147 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
148 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
149 static char Pr_PrintDefault__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
150 "PrintDefault(THPrint hPrint) -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
151 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
152 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
153 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
154 Pr_PrintDefault(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
155 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
156 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
157 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
158 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
159 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
160 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
161 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
162 PrintDefault(hPrint); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
163 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
164 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
165 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
166 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
167 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
168 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
169 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
170 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
171 static char Pr_PrValidate__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
172 "PrValidate(THPrint hPrint) -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
173 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
174 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
175 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
176 Pr_PrValidate(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
177 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
178 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
179 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
180 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
181 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
182 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
183 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
184 PrValidate(hPrint); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
185 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
186 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
187 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
188 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
189 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
190 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
191 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
192 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
193 static char Pr_PrStlDialog__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
194 "PrStlDialog(THPrint hPrint) -> Boolean" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
195 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
196 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
197 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
198 Pr_PrStlDialog(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
199 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
200 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
201 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
202 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
203 Boolean rv; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
204 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
205 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
206 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
207 rv = PrStlDialog(hPrint); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
208 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
209 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
210 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
211 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
212 return Py_BuildValue("h", rv); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
213 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
214 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
215 static char Pr_PrJobDialog__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
216 "PrJobDialog(THPrint hPrint) -> Boolean" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
217 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
218 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
219 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
220 Pr_PrJobDialog(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
221 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
222 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
223 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
224 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
225 Boolean rv; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
226 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
227 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
228 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
229 rv = PrJobDialog(hPrint); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
230 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
231 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
232 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
233 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
234 return Py_BuildValue("h", rv); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
235 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
236 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
237 static char Pr_PrJobMerge__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
238 "PrJobMerge(THPrint hPrintSrc, THPrint hPrintDst) -> none" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
239 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
240 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
241 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
242 Pr_PrJobMerge(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
243 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
244 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
245 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
246 THPrint hPrintSrc, hPrintDst; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
247 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
248 if (!PyArg_ParseTuple(args, "O&O&", ResObj_Convert, &hPrintSrc, ResObj_Convert, &hPrintDst)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
249 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
250 PrJobMerge(hPrintSrc, hPrintDst); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
251 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
252 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
253 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
254 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
255 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
256 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
257 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
258 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
259 static char Pr_PrOpenDoc__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
260 "PrOpenDoc(THPrint hPrint) -> TPPrPort aTPPort" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
261 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
262 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
263 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
264 Pr_PrOpenDoc(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
265 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
266 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
267 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
268 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
269 TPPrPort aTPPort; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
270 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
271 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
272 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
273 aTPPort = PrOpenDoc(hPrint, NULL, NULL); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
274 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
275 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
276 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
277 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
278 return Py_BuildValue("O&", GrafObj_New, aTPPort); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
279 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
280 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
281 static char Pr_PrCloseDoc__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
282 "PrCloseDoc(TPPrPort pPrPort) -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
283 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
284 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
285 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
286 Pr_PrCloseDoc(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
287 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
288 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
289 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
290 TPPrPort pPrPort; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
291 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
292 if (!PyArg_ParseTuple(args, "O&", GrafObj_Convert, &pPrPort)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
293 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
294 PrCloseDoc(pPrPort); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
295 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
296 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
297 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
298 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
299 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
300 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
301 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
302 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
303 static char Pr_PrOpenPage__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
304 "PrOpenPage(TPPrPort pPrPort, TPRect pPageFrame) -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
305 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
306 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
307 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
308 Pr_PrOpenPage(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
309 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
310 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
311 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
312 TPPrPort pPrPort; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
313 Rect dummyrect = {0, 0, 0, 0}; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
314 TPRect pPageFrame = &dummyrect; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
315 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
316 if (!PyArg_ParseTuple(args, "O&O&", GrafObj_Convert, &pPrPort, TPRect_Convert, &pPageFrame)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
317 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
318 PrOpenPage(pPrPort, pPageFrame); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
319 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
320 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
321 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
322 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
323 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
324 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
325 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
326 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
327 static char Pr_PrClosePage__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
328 "PrClosePage(TPPrPort pPrPort) -> None" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
329 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
330 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
331 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
332 Pr_PrClosePage(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
333 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
334 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
335 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
336 TPPrPort pPrPort; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
337 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
338 if (!PyArg_ParseTuple(args, "O&", GrafObj_Convert, &pPrPort)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
339 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
340 PrClosePage(pPrPort); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
341 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
342 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
343 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
344 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
345 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
346 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
347 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
348 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
349 static char Pr_PrPicFile__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
350 "PrPicFile(THPrint hPrint) -> none" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
351 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
352 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
353 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
354 Pr_PrPicFile(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
355 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
356 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
357 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
358 THPrint hPrint; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
359 TPrStatus prStatus; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
360 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
361 if (!PyArg_ParseTuple(args, "O&", ResObj_Convert, &hPrint)) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
362 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
363 PrPicFile(hPrint, NULL, NULL, NULL, &prStatus); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
364 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
365 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
366 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
367 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
368 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
369 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
370 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
371 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
372 static char Pr_PrGeneral__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
373 "not implemented" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
374 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
375 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
376 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
377 Pr_PrGeneral(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
378 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
379 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
380 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
381 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
382 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
383 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
384 //PrGeneral(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
385 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
386 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
387 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
388 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
389 Py_INCREF(Py_None); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
390 return Py_None; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
391 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
392 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
393 static char Pr_PrDrvrVers__doc__[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
394 "PrDrvrVers() -> version" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
395 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
396 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
397 static PyObject * |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
398 Pr_PrDrvrVers(self, args) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
399 PyObject *self; /* Not used */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
400 PyObject *args; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
401 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
402 short rv; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
403 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
404 if (!PyArg_ParseTuple(args, "")) |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
405 return NULL; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
406 rv = PrDrvrVers(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
407 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
408 OSErr _err = PrError(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
409 if (_err != noErr) return PyMac_Error(_err); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
410 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
411 return Py_BuildValue("h", rv); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
412 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
413 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
414 /* List of methods defined in the module */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
415 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
416 static struct PyMethodDef Pr_methods[] = { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
417 {"NewTPrintRecord", (PyCFunction)Pr_NewTPrintRecord, METH_VARARGS, Pr_NewTPrintRecord__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
418 {"PrPurge", (PyCFunction)Pr_PrPurge, METH_VARARGS, Pr_PrPurge__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
419 {"PrNoPurge", (PyCFunction)Pr_PrNoPurge, METH_VARARGS, Pr_PrNoPurge__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
420 {"PrOpen", (PyCFunction)Pr_PrOpen, METH_VARARGS, Pr_PrOpen__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
421 {"PrClose", (PyCFunction)Pr_PrClose, METH_VARARGS, Pr_PrClose__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
422 {"PrintDefault",(PyCFunction)Pr_PrintDefault, METH_VARARGS, Pr_PrintDefault__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
423 {"PrValidate", (PyCFunction)Pr_PrValidate, METH_VARARGS, Pr_PrValidate__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
424 {"PrStlDialog", (PyCFunction)Pr_PrStlDialog, METH_VARARGS, Pr_PrStlDialog__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
425 {"PrJobDialog", (PyCFunction)Pr_PrJobDialog, METH_VARARGS, Pr_PrJobDialog__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
426 {"PrJobMerge", (PyCFunction)Pr_PrJobMerge, METH_VARARGS, Pr_PrJobMerge__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
427 {"PrOpenDoc", (PyCFunction)Pr_PrOpenDoc, METH_VARARGS, Pr_PrOpenDoc__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
428 {"PrCloseDoc", (PyCFunction)Pr_PrCloseDoc, METH_VARARGS, Pr_PrCloseDoc__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
429 {"PrOpenPage", (PyCFunction)Pr_PrOpenPage, METH_VARARGS, Pr_PrOpenPage__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
430 {"PrClosePage", (PyCFunction)Pr_PrClosePage, METH_VARARGS, Pr_PrClosePage__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
431 {"PrPicFile", (PyCFunction)Pr_PrPicFile, METH_VARARGS, Pr_PrPicFile__doc__}, |
| 8153 | 432 // {"PrGeneral", (PyCFunction)Pr_PrGeneral, METH_VARARGS, Pr_PrGeneral__doc__}, |
|
8102
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
433 {"PrDrvrVers", (PyCFunction)Pr_PrDrvrVers, METH_VARARGS, Pr_PrDrvrVers__doc__}, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
434 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
435 {NULL, (PyCFunction)NULL, 0, NULL} /* sentinel */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
436 }; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
437 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
438 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
439 /* Initialization function for the module (*must* be called initPrinting) */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
440 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
441 static char Printing_module_documentation[] = |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
442 "" |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
443 ; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
444 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
445 void initPrinting(); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
446 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
447 void |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
448 initPrinting() |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
449 { |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
450 PyObject *m, *d; |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
451 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
452 /* Create the module and add the functions */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
453 m = Py_InitModule4("Printing", Pr_methods, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
454 Printing_module_documentation, |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
455 (PyObject*)NULL,PYTHON_API_VERSION); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
456 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
457 /* Add some symbolic constants to the module */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
458 d = PyModule_GetDict(m); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
459 ErrorObject = PyString_FromString("Printing.error"); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
460 PyDict_SetItemString(d, "error", ErrorObject); |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
461 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
462 /* XXXX Add constants here */ |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
463 |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
464 } |
|
427f3489e52b
Added ColorPicker and Printing modules, donated by Just. In config.c
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
465 |
