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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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