Mercurial > cpython-lru_cache-weakref
annotate Mac/Modules/htmlrender/HtmlRendermodule.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 | 91dd223829c6 |
| children | 82309c7325ef |
| rev | line source |
|---|---|
|
12709
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 /* ======================= Module HtmlRender ======================== */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 #include "Python.h" |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 #define SystemSevenOrLater 1 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 #include "macglue.h" |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 #include <Memory.h> |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 #include <Dialogs.h> |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 #include <Menus.h> |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 #include <Controls.h> |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 extern PyObject *ResObj_New(Handle); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 extern int ResObj_Convert(PyObject *, Handle *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 extern PyObject *OptResObj_New(Handle); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
19 extern int OptResObj_Convert(PyObject *, Handle *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 extern PyObject *WinObj_New(WindowPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
22 extern int WinObj_Convert(PyObject *, WindowPtr *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 extern PyTypeObject Window_Type; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 #define WinObj_Check(x) ((x)->ob_type == &Window_Type) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
25 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
26 extern PyObject *DlgObj_New(DialogPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
27 extern int DlgObj_Convert(PyObject *, DialogPtr *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
28 extern PyTypeObject Dialog_Type; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
29 #define DlgObj_Check(x) ((x)->ob_type == &Dialog_Type) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
30 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
31 extern PyObject *MenuObj_New(MenuHandle); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 extern int MenuObj_Convert(PyObject *, MenuHandle *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
34 extern PyObject *CtlObj_New(ControlHandle); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
35 extern int CtlObj_Convert(PyObject *, ControlHandle *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
36 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
37 extern PyObject *GrafObj_New(GrafPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
38 extern int GrafObj_Convert(PyObject *, GrafPtr *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
39 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
40 extern PyObject *BMObj_New(BitMapPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
41 extern int BMObj_Convert(PyObject *, BitMapPtr *); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
42 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
43 extern PyObject *WinObj_WhichWindow(WindowPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
44 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
45 #include <HTMLRendering.h> |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
46 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
47 static PyObject *Html_Error; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
48 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
49 /* --------------------- Object type HtmlObject --------------------- */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
50 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
51 PyTypeObject HtmlObject_Type; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
52 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
53 #define HtmlObj_Check(x) ((x)->ob_type == &HtmlObject_Type) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
54 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
55 typedef struct HtmlObjectObject { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
56 PyObject_HEAD |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
57 HRReference ob_itself; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
58 } HtmlObjectObject; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
59 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
60 PyObject *HtmlObj_New(itself) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
61 HRReference itself; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
62 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
63 HtmlObjectObject *it; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
64 it = PyObject_NEW(HtmlObjectObject, &HtmlObject_Type); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
65 if (it == NULL) return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
66 it->ob_itself = itself; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
67 return (PyObject *)it; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
68 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
69 HtmlObj_Convert(v, p_itself) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
70 PyObject *v; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
71 HRReference *p_itself; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
72 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
73 if (!HtmlObj_Check(v)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
74 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
75 PyErr_SetString(PyExc_TypeError, "HtmlObject required"); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
76 return 0; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
77 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
78 *p_itself = ((HtmlObjectObject *)v)->ob_itself; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
79 return 1; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
80 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
81 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
82 static void HtmlObj_dealloc(self) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
83 HtmlObjectObject *self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
84 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
85 /* Cleanup of self->ob_itself goes here */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
86 PyMem_DEL(self); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
87 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
88 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
89 static PyObject *HtmlObj_HRDisposeReference(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
90 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
91 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
92 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
93 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
94 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
95 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
96 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
97 _err = HRDisposeReference(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
98 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
99 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
100 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
101 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
102 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
103 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
104 static PyObject *HtmlObj_HRSetGrafPtr(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
105 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
106 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
107 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
108 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
109 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
110 GrafPtr grafPtr; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
111 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
112 GrafObj_Convert, &grafPtr)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
113 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
114 _err = HRSetGrafPtr(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
115 grafPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
116 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
117 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
118 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
119 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
120 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
121 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
122 static PyObject *HtmlObj_HRActivate(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
123 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
124 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
125 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
126 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
127 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
128 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
129 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
130 _err = HRActivate(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
131 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
132 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
133 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
134 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
135 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
136 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
137 static PyObject *HtmlObj_HRDeactivate(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
138 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
139 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
140 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
141 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
142 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
143 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
144 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
145 _err = HRDeactivate(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
146 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
147 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
148 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
149 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
150 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
151 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
152 static PyObject *HtmlObj_HRDraw(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
153 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
154 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
155 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
156 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
157 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
158 RgnHandle updateRgnH; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
159 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
160 ResObj_Convert, &updateRgnH)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
161 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
162 _err = HRDraw(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
163 updateRgnH); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
164 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
165 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
166 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
167 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
168 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
169 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
170 static PyObject *HtmlObj_HRSetRenderingRect(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
171 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
172 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
173 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
174 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
175 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
176 Rect renderingRect; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
177 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
178 PyMac_GetRect, &renderingRect)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
179 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
180 _err = HRSetRenderingRect(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
181 &renderingRect); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
182 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
183 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
184 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
185 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
186 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
187 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
188 static PyObject *HtmlObj_HRGetRenderedImageSize(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
189 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
190 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
191 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
192 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
193 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
194 Point renderingSize; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
195 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
196 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
197 _err = HRGetRenderedImageSize(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
198 &renderingSize); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
199 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
200 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
201 PyMac_BuildPoint, renderingSize); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
202 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
203 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
204 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
205 static PyObject *HtmlObj_HRScrollToLocation(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
206 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
207 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
208 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
209 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
210 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
211 Point location; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
212 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
213 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
214 _err = HRScrollToLocation(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
215 &location); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
216 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
217 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
218 PyMac_BuildPoint, location); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
219 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
220 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
221 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
222 static PyObject *HtmlObj_HRForceQuickdraw(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
223 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
224 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
225 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
226 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
227 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
228 Boolean forceQuickdraw; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
229 if (!PyArg_ParseTuple(_args, "b", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
230 &forceQuickdraw)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
231 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
232 _err = HRForceQuickdraw(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
233 forceQuickdraw); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
234 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
235 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
236 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
237 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
238 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
239 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
240 static PyObject *HtmlObj_HRSetScrollbarState(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
241 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
242 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
243 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
244 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
245 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
246 HRScrollbarState hScrollbarState; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
247 HRScrollbarState vScrollbarState; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
248 if (!PyArg_ParseTuple(_args, "hh", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
249 &hScrollbarState, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
250 &vScrollbarState)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
251 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
252 _err = HRSetScrollbarState(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
253 hScrollbarState, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
254 vScrollbarState); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
255 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
256 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
257 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
258 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
259 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
260 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
261 static PyObject *HtmlObj_HRSetDrawBorder(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
262 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
263 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
264 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
265 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
266 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
267 Boolean drawBorder; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
268 if (!PyArg_ParseTuple(_args, "b", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
269 &drawBorder)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
270 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
271 _err = HRSetDrawBorder(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
272 drawBorder); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
273 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
274 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
275 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
276 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
277 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
278 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
279 static PyObject *HtmlObj_HRSetGrowboxCutout(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
280 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
281 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
282 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
283 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
284 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
285 Boolean allowCutout; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
286 if (!PyArg_ParseTuple(_args, "b", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
287 &allowCutout)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
288 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
289 _err = HRSetGrowboxCutout(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
290 allowCutout); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
291 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
292 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
293 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
294 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
295 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
296 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
297 static PyObject *HtmlObj_HRGoToFile(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
298 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
299 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
300 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
301 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
302 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
303 FSSpec fsspec; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
304 Boolean addToHistory; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
305 Boolean forceRefresh; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
306 if (!PyArg_ParseTuple(_args, "O&bb", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
307 PyMac_GetFSSpec, &fsspec, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
308 &addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
309 &forceRefresh)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
310 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
311 _err = HRGoToFile(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
312 &fsspec, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
313 addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
314 forceRefresh); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
315 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
316 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
317 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
318 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
319 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
320 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
321 static PyObject *HtmlObj_HRGoToURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
322 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
323 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
324 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
325 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
326 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
327 char * url; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
328 Boolean addToHistory; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
329 Boolean forceRefresh; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
330 if (!PyArg_ParseTuple(_args, "sbb", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
331 &url, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
332 &addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
333 &forceRefresh)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
334 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
335 _err = HRGoToURL(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
336 url, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
337 addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
338 forceRefresh); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
339 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
340 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
341 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
342 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
343 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
344 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
345 static PyObject *HtmlObj_HRGoToAnchor(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
346 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
347 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
348 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
349 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
350 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
351 char * anchorName; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
352 if (!PyArg_ParseTuple(_args, "s", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
353 &anchorName)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
354 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
355 _err = HRGoToAnchor(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
356 anchorName); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
357 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
358 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
359 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
360 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
361 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
362 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
363 static PyObject *HtmlObj_HRGoToPtr(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
364 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
365 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
366 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
367 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
368 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
369 char *buffer__in__; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
370 long buffer__len__; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
371 int buffer__in_len__; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
372 Boolean addToHistory; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
373 Boolean forceRefresh; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
374 if (!PyArg_ParseTuple(_args, "s#bb", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
375 &buffer__in__, &buffer__in_len__, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
376 &addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
377 &forceRefresh)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
378 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
379 buffer__len__ = buffer__in_len__; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
380 _err = HRGoToPtr(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
381 buffer__in__, buffer__len__, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
382 addToHistory, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
383 forceRefresh); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
384 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
385 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
386 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
387 buffer__error__: ; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
388 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
389 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
390 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
391 static PyObject *HtmlObj_HRGetRootURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
392 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
393 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
394 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
395 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
396 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
397 Handle rootURLH; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
398 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
399 ResObj_Convert, &rootURLH)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
400 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
401 _err = HRGetRootURL(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
402 rootURLH); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
403 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
404 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
405 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
406 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
407 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
408 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
409 static PyObject *HtmlObj_HRGetBaseURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
410 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
411 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
412 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
413 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
414 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
415 Handle baseURLH; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
416 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
417 ResObj_Convert, &baseURLH)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
418 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
419 _err = HRGetBaseURL(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
420 baseURLH); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
421 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
422 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
423 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
424 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
425 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
426 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
427 static PyObject *HtmlObj_HRGetHTMLURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
428 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
429 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
430 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
431 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
432 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
433 Handle HTMLURLH; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
434 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
435 ResObj_Convert, &HTMLURLH)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
436 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
437 _err = HRGetHTMLURL(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
438 HTMLURLH); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
439 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
440 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
441 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
442 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
443 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
444 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
445 static PyObject *HtmlObj_HRGetTitle(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
446 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
447 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
448 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
449 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
450 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
451 StringPtr title; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
452 if (!PyArg_ParseTuple(_args, "s", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
453 &title)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
454 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
455 _err = HRGetTitle(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
456 title); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
457 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
458 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
459 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
460 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
461 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
462 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
463 static PyObject *HtmlObj_HRGetHTMLFile(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
464 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
465 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
466 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
467 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
468 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
469 FSSpec fsspec; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
470 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
471 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
472 _err = HRGetHTMLFile(_self->ob_itself, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
473 &fsspec); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
474 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
475 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
476 PyMac_BuildFSSpec, fsspec); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
477 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
478 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
479 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
480 static PyObject *HtmlObj_HRUnregisterWasURLVisitedUPP(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
481 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
482 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
483 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
484 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
485 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
486 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
487 HRUnregisterWasURLVisitedUPP(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
488 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
489 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
490 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
491 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
492 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
493 static PyObject *HtmlObj_HRUnregisterNewURLUPP(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
494 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
495 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
496 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
497 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
498 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
499 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
500 HRUnregisterNewURLUPP(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
501 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
502 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
503 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
504 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
505 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
506 static PyObject *HtmlObj_HRUnregisterURLToFSSpecUPP(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
507 HtmlObjectObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
508 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
509 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
510 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
511 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
512 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
513 HRUnregisterURLToFSSpecUPP(_self->ob_itself); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
514 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
515 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
516 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
517 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
518 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
519 static PyMethodDef HtmlObj_methods[] = { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
520 {"HRDisposeReference", (PyCFunction)HtmlObj_HRDisposeReference, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
521 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
522 {"HRSetGrafPtr", (PyCFunction)HtmlObj_HRSetGrafPtr, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
523 "(GrafPtr grafPtr) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
524 {"HRActivate", (PyCFunction)HtmlObj_HRActivate, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
525 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
526 {"HRDeactivate", (PyCFunction)HtmlObj_HRDeactivate, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
527 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
528 {"HRDraw", (PyCFunction)HtmlObj_HRDraw, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
529 "(RgnHandle updateRgnH) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
530 {"HRSetRenderingRect", (PyCFunction)HtmlObj_HRSetRenderingRect, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
531 "(Rect renderingRect) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
532 {"HRGetRenderedImageSize", (PyCFunction)HtmlObj_HRGetRenderedImageSize, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
533 "() -> (Point renderingSize)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
534 {"HRScrollToLocation", (PyCFunction)HtmlObj_HRScrollToLocation, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
535 "() -> (Point location)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
536 {"HRForceQuickdraw", (PyCFunction)HtmlObj_HRForceQuickdraw, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
537 "(Boolean forceQuickdraw) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
538 {"HRSetScrollbarState", (PyCFunction)HtmlObj_HRSetScrollbarState, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
539 "(HRScrollbarState hScrollbarState, HRScrollbarState vScrollbarState) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
540 {"HRSetDrawBorder", (PyCFunction)HtmlObj_HRSetDrawBorder, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
541 "(Boolean drawBorder) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
542 {"HRSetGrowboxCutout", (PyCFunction)HtmlObj_HRSetGrowboxCutout, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
543 "(Boolean allowCutout) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
544 {"HRGoToFile", (PyCFunction)HtmlObj_HRGoToFile, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
545 "(FSSpec fsspec, Boolean addToHistory, Boolean forceRefresh) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
546 {"HRGoToURL", (PyCFunction)HtmlObj_HRGoToURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
547 "(char * url, Boolean addToHistory, Boolean forceRefresh) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
548 {"HRGoToAnchor", (PyCFunction)HtmlObj_HRGoToAnchor, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
549 "(char * anchorName) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
550 {"HRGoToPtr", (PyCFunction)HtmlObj_HRGoToPtr, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
551 "(Buffer buffer, Boolean addToHistory, Boolean forceRefresh) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
552 {"HRGetRootURL", (PyCFunction)HtmlObj_HRGetRootURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
553 "(Handle rootURLH) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
554 {"HRGetBaseURL", (PyCFunction)HtmlObj_HRGetBaseURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
555 "(Handle baseURLH) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
556 {"HRGetHTMLURL", (PyCFunction)HtmlObj_HRGetHTMLURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
557 "(Handle HTMLURLH) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
558 {"HRGetTitle", (PyCFunction)HtmlObj_HRGetTitle, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
559 "(StringPtr title) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
560 {"HRGetHTMLFile", (PyCFunction)HtmlObj_HRGetHTMLFile, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
561 "() -> (FSSpec fsspec)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
562 {"HRUnregisterWasURLVisitedUPP", (PyCFunction)HtmlObj_HRUnregisterWasURLVisitedUPP, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
563 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
564 {"HRUnregisterNewURLUPP", (PyCFunction)HtmlObj_HRUnregisterNewURLUPP, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
565 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
566 {"HRUnregisterURLToFSSpecUPP", (PyCFunction)HtmlObj_HRUnregisterURLToFSSpecUPP, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
567 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
568 {NULL, NULL, 0} |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
569 }; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
570 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
571 PyMethodChain HtmlObj_chain = { HtmlObj_methods, NULL }; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
572 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
573 static PyObject *HtmlObj_getattr(self, name) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
574 HtmlObjectObject *self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
575 char *name; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
576 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
577 return Py_FindMethodInChain(&HtmlObj_chain, (PyObject *)self, name); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
578 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
579 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
580 #define HtmlObj_setattr NULL |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
581 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
582 #define HtmlObj_compare NULL |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
583 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
584 #define HtmlObj_repr NULL |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
585 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
586 #define HtmlObj_hash NULL |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
587 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
588 PyTypeObject HtmlObject_Type = { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
589 PyObject_HEAD_INIT(&PyType_Type) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
590 0, /*ob_size*/ |
|
21313
91dd223829c6
Patch supplied by Burton Radons for his own SF bug #487390: Modifying
Guido van Rossum <guido@python.org>
parents:
12711
diff
changeset
|
591 "HtmlRender.HtmlObject", /*tp_name*/ |
|
12709
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
592 sizeof(HtmlObjectObject), /*tp_basicsize*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
593 0, /*tp_itemsize*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
594 /* methods */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
595 (destructor) HtmlObj_dealloc, /*tp_dealloc*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
596 0, /*tp_print*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
597 (getattrfunc) HtmlObj_getattr, /*tp_getattr*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
598 (setattrfunc) HtmlObj_setattr, /*tp_setattr*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
599 (cmpfunc) HtmlObj_compare, /*tp_compare*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
600 (reprfunc) HtmlObj_repr, /*tp_repr*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
601 (PyNumberMethods *)0, /* tp_as_number */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
602 (PySequenceMethods *)0, /* tp_as_sequence */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
603 (PyMappingMethods *)0, /* tp_as_mapping */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
604 (hashfunc) HtmlObj_hash, /*tp_hash*/ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
605 }; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
606 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
607 /* ------------------- End object type HtmlObject ------------------- */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
608 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
609 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
610 static PyObject *Html_HRGetHTMLRenderingLibVersion(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
611 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
612 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
613 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
614 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
615 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
616 NumVersion returnVers; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
617 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
618 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
619 _err = HRGetHTMLRenderingLibVersion(&returnVers); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
620 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
621 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
622 PyMac_BuildNumVersion, returnVers); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
623 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
624 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
625 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
626 static PyObject *Html_HRNewReference(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
627 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
628 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
629 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
630 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
631 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
632 HRReference hrRef; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
633 OSType rendererType; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
634 GrafPtr grafPtr; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
635 if (!PyArg_ParseTuple(_args, "O&O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
636 PyMac_GetOSType, &rendererType, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
637 GrafObj_Convert, &grafPtr)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
638 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
639 _err = HRNewReference(&hrRef, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
640 rendererType, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
641 grafPtr); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
642 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
643 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
644 HtmlObj_New, hrRef); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
645 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
646 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
647 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
648 static PyObject *Html_HRFreeMemory(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
649 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
650 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
651 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
652 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
653 SInt32 _rv; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
654 Size inBytesNeeded; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
655 if (!PyArg_ParseTuple(_args, "l", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
656 &inBytesNeeded)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
657 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
658 _rv = HRFreeMemory(inBytesNeeded); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
659 _res = Py_BuildValue("l", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
660 _rv); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
661 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
662 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
663 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
664 static PyObject *Html_HRScreenConfigurationChanged(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
665 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
666 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
667 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
668 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
669 if (!PyArg_ParseTuple(_args, "")) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
670 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
671 HRScreenConfigurationChanged(); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
672 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
673 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
674 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
675 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
676 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
677 static PyObject *Html_HRIsHREvent(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
678 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
679 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
680 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
681 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
682 Boolean _rv; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
683 EventRecord eventRecord; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
684 if (!PyArg_ParseTuple(_args, "O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
685 PyMac_GetEventRecord, &eventRecord)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
686 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
687 _rv = HRIsHREvent(&eventRecord); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
688 _res = Py_BuildValue("b", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
689 _rv); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
690 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
691 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
692 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
693 static PyObject *Html_HRUtilCreateFullURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
694 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
695 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
696 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
697 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
698 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
699 char * rootURL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
700 char * linkURL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
701 Handle fullURLH; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
702 if (!PyArg_ParseTuple(_args, "ssO&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
703 &rootURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
704 &linkURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
705 ResObj_Convert, &fullURLH)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
706 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
707 _err = HRUtilCreateFullURL(rootURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
708 linkURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
709 fullURLH); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
710 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
711 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
712 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
713 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
714 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
715 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
716 static PyObject *Html_HRUtilGetFSSpecFromURL(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
717 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
718 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
719 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
720 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
721 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
722 char * rootURL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
723 char * linkURL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
724 FSSpec destSpec; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
725 if (!PyArg_ParseTuple(_args, "ss", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
726 &rootURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
727 &linkURL)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
728 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
729 _err = HRUtilGetFSSpecFromURL(rootURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
730 linkURL, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
731 &destSpec); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
732 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
733 _res = Py_BuildValue("O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
734 PyMac_BuildFSSpec, destSpec); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
735 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
736 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
737 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
738 static PyObject *Html_HRUtilGetURLFromFSSpec(_self, _args) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
739 PyObject *_self; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
740 PyObject *_args; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
741 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
742 PyObject *_res = NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
743 OSStatus _err; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
744 FSSpec fsspec; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
745 Handle urlHandle; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
746 if (!PyArg_ParseTuple(_args, "O&O&", |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
747 PyMac_GetFSSpec, &fsspec, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
748 ResObj_Convert, &urlHandle)) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
749 return NULL; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
750 _err = HRUtilGetURLFromFSSpec(&fsspec, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
751 urlHandle); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
752 if (_err != noErr) return PyMac_Error(_err); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
753 Py_INCREF(Py_None); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
754 _res = Py_None; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
755 return _res; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
756 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
757 |
|
12711
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
758 static PyObject *Html_HRHTMLRenderingLibAvailable(_self, _args) |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
759 PyObject *_self; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
760 PyObject *_args; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
761 { |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
762 PyObject *_res = NULL; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
763 int _rv; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
764 if (!PyArg_ParseTuple(_args, "")) |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
765 return NULL; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
766 _rv = HRHTMLRenderingLibAvailable(); |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
767 _res = Py_BuildValue("i", |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
768 _rv); |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
769 return _res; |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
770 } |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
771 |
|
12709
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
772 static PyMethodDef Html_methods[] = { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
773 {"HRGetHTMLRenderingLibVersion", (PyCFunction)Html_HRGetHTMLRenderingLibVersion, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
774 "() -> (NumVersion returnVers)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
775 {"HRNewReference", (PyCFunction)Html_HRNewReference, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
776 "(OSType rendererType, GrafPtr grafPtr) -> (HRReference hrRef)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
777 {"HRFreeMemory", (PyCFunction)Html_HRFreeMemory, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
778 "(Size inBytesNeeded) -> (SInt32 _rv)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
779 {"HRScreenConfigurationChanged", (PyCFunction)Html_HRScreenConfigurationChanged, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
780 "() -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
781 {"HRIsHREvent", (PyCFunction)Html_HRIsHREvent, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
782 "(EventRecord eventRecord) -> (Boolean _rv)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
783 {"HRUtilCreateFullURL", (PyCFunction)Html_HRUtilCreateFullURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
784 "(char * rootURL, char * linkURL, Handle fullURLH) -> None"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
785 {"HRUtilGetFSSpecFromURL", (PyCFunction)Html_HRUtilGetFSSpecFromURL, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
786 "(char * rootURL, char * linkURL) -> (FSSpec destSpec)"}, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
787 {"HRUtilGetURLFromFSSpec", (PyCFunction)Html_HRUtilGetURLFromFSSpec, 1, |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
788 "(FSSpec fsspec, Handle urlHandle) -> None"}, |
|
12711
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
789 {"HRHTMLRenderingLibAvailable", (PyCFunction)Html_HRHTMLRenderingLibAvailable, 1, |
|
b817f1639939
Manually added HRHTMLRenderingLibAvailable.
Jack Jansen <jack.jansen@cwi.nl>
parents:
12709
diff
changeset
|
790 "() -> (int _rv)"}, |
|
12709
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
791 {NULL, NULL, 0} |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
792 }; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
793 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
794 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
795 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
796 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
797 void initHtmlRender() |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
798 { |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
799 PyObject *m; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
800 PyObject *d; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
801 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
802 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
803 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
804 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
805 m = Py_InitModule("HtmlRender", Html_methods); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
806 d = PyModule_GetDict(m); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
807 Html_Error = PyMac_GetOSErrException(); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
808 if (Html_Error == NULL || |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
809 PyDict_SetItemString(d, "Error", Html_Error) != 0) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
810 Py_FatalError("can't initialize HtmlRender.Error"); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
811 HtmlObject_Type.ob_type = &PyType_Type; |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
812 Py_INCREF(&HtmlObject_Type); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
813 if (PyDict_SetItemString(d, "HtmlObjectType", (PyObject *)&HtmlObject_Type) != 0) |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
814 Py_FatalError("can't initialize HtmlObjectType"); |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
815 } |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
816 |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
817 /* ===================== End module HtmlRender ====================== */ |
|
1bf714e0c10f
Interface to macOS 9 HTMLRenderingLib. Not yet functional.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
818 |
