2
// Copyright 2007 Jim Bublitz <jbublitz@nwinternet.com>
3
// Earlier copyrights 1998 - 2006 Jim Bublitz also apply
7
// PyKDE4 module khtml version KDE 3.92.0
10
// This file is part of PyKDE4.
12
// PyKDE4 is free software; you can redistribute it and/or modify
13
// it under the terms of the GNU Lesser General Public License as
14
// published by the Free Software Foundation; either version 2.1 of
15
// the License, or (at your option) any later version.
17
// PyKDE4 is distributed in the hope that it will be useful,
18
// but WITHOUT ANY WARRANTY; without even the implied warranty of
19
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
// GNU General Public License for more details.
22
// You should have received a copy of the GNU General Public License
23
// along with this program. If not, see <http://www.gnu.org/licenses/>.
30
#include <html_document.h>
31
#include <dom_element.h>
32
#include <html_element.h>
33
#include <html_head.h>
34
#include <html_form.h>
35
#include <html_base.h>
36
#include <html_inline.h>
37
#include <html_list.h>
38
#include <html_block.h>
39
#include <html_table.h>
40
#include <html_object.h>
41
#include <html_image.h>
42
#include <html_misc.h>
57
NamedNodeMap (const DOM::NamedNodeMap&);
58
ulong length () const;
59
DOM::Node getNamedItem (const DOM::DOMString&) const;
60
DOM::Node setNamedItem (const DOM::Node&);
61
DOM::Node removeNamedItem (const DOM::DOMString&);
62
DOM::Node item (ulong) const;
63
DOM::Node getNamedItemNS (const DOM::DOMString&, const DOM::DOMString&) const;
64
DOM::Node setNamedItemNS (const DOM::Node&);
65
DOM::Node removeNamedItemNS (const DOM::DOMString&, const DOM::DOMString&);
66
//ig NamedNodeMapImpl* handle () const;
70
//ig NamedNodeMap (NamedNodeMapImpl*);
72
}; // class NamedNodeMap
84
Node (const DOM::Node&);
85
//ig Node (NodeImpl*);
86
bool operator == (const DOM::Node&);
87
bool operator != (const DOM::Node&);
95
ENTITY_REFERENCE_NODE,
97
PROCESSING_INSTRUCTION_NODE,
101
DOCUMENT_FRAGMENT_NODE,
105
DOM::DOMString nodeName () const;
106
DOM::DOMString nodeValue () const;
107
void setNodeValue (const DOM::DOMString&);
108
ushort nodeType () const;
109
DOM::Node parentNode () const;
110
DOM::NodeList childNodes () const;
111
DOM::Node firstChild () const;
112
DOM::Node lastChild () const;
113
DOM::Node previousSibling () const;
114
DOM::Node nextSibling () const;
115
DOM::NamedNodeMap attributes () const;
116
DOM::Document ownerDocument () const;
117
DOM::Node insertBefore (const DOM::Node&, const DOM::Node&);
118
DOM::Node replaceChild (const DOM::Node&, const DOM::Node&);
119
DOM::Node removeChild (const DOM::Node&);
120
DOM::Node appendChild (const DOM::Node&);
121
bool hasChildNodes ();
122
DOM::Node cloneNode (bool);
124
bool isSupported (const DOM::DOMString&, const DOM::DOMString&) const;
125
DOM::DOMString namespaceURI () const;
126
DOM::DOMString prefix () const;
127
void setPrefix (const DOM::DOMString&);
128
DOM::DOMString localName () const;
129
bool hasAttributes ();
130
void addEventListener (const DOM::DOMString&, DOM::EventListener*, const bool);
131
void removeEventListener (const DOM::DOMString&, DOM::EventListener*, bool);
132
bool dispatchEvent (const DOM::Event&);
133
DOM::DOMString textContent () const;
134
void setTextContent (const DOM::DOMString&);
135
quint32 elementId () const;
136
bool isNull () const;
137
//ig NodeImpl* handle () const;
138
ulong index () const;
140
void applyChanges ();
141
void getCursor (int, int& /Out/, int& /Out/, int& /Out/);
146
// Subclasses for DOM::Node
149
%ConvertToSubClassCode
151
if (dynamic_cast<DOM::CharacterData*>(sipCpp))
153
sipClass = sipClass_DOM_CharacterData;
154
if (dynamic_cast<DOM::Text*>(sipCpp))
156
sipClass = sipClass_DOM_Text;
157
if (dynamic_cast<DOM::CDATASection*>(sipCpp))
158
sipClass = sipClass_DOM_CDATASection;
160
else if (dynamic_cast<DOM::Comment*>(sipCpp))
161
sipClass = sipClass_DOM_Comment;
163
else if (dynamic_cast<DOM::Document*>(sipCpp))
165
sipClass = sipClass_DOM_Document;
166
if (dynamic_cast<DOM::HTMLDocument*>(sipCpp))
167
sipClass = sipClass_DOM_HTMLDocument;
169
else if (dynamic_cast<DOM::Element*>(sipCpp))
171
sipClass = sipClass_DOM_Element;
172
if (dynamic_cast<DOM::HTMLElement*>(sipCpp))
174
sipClass = sipClass_DOM_HTMLElement;
175
if (dynamic_cast<DOM::HTMLLinkElement*>(sipCpp))
176
sipClass = sipClass_DOM_HTMLLinkElement;
177
else if (dynamic_cast<DOM::HTMLOptionElement*>(sipCpp))
178
sipClass = sipClass_DOM_HTMLOptionElement;
179
else if (dynamic_cast<DOM::HTMLStyleElement*>(sipCpp))
180
sipClass = sipClass_DOM_HTMLStyleElement;
181
else if (dynamic_cast<DOM::HTMLIFrameElement*>(sipCpp))
182
sipClass = sipClass_DOM_HTMLIFrameElement;
183
else if (dynamic_cast<DOM::HTMLIsIndexElement*>(sipCpp))
184
sipClass = sipClass_DOM_HTMLIsIndexElement;
185
else if (dynamic_cast<DOM::HTMLFrameSetElement*>(sipCpp))
186
sipClass = sipClass_DOM_HTMLFrameSetElement;
187
else if (dynamic_cast<DOM::HTMLButtonElement*>(sipCpp))
188
sipClass = sipClass_DOM_HTMLButtonElement;
189
else if (dynamic_cast<DOM::HTMLTitleElement*>(sipCpp))
190
sipClass = sipClass_DOM_HTMLTitleElement;
191
else if (dynamic_cast<DOM::HTMLMetaElement*>(sipCpp))
192
sipClass = sipClass_DOM_HTMLMetaElement;
193
else if (dynamic_cast<DOM::HTMLModElement*>(sipCpp))
194
sipClass = sipClass_DOM_HTMLModElement;
195
else if (dynamic_cast<DOM::HTMLHtmlElement*>(sipCpp))
196
sipClass = sipClass_DOM_HTMLHtmlElement;
197
else if (dynamic_cast<DOM::HTMLDListElement*>(sipCpp))
198
sipClass = sipClass_DOM_HTMLDListElement;
199
else if (dynamic_cast<DOM::HTMLHeadingElement*>(sipCpp))
200
sipClass = sipClass_DOM_HTMLHeadingElement;
201
else if (dynamic_cast<DOM::HTMLBlockquoteElement*>(sipCpp))
202
sipClass = sipClass_DOM_HTMLBlockquoteElement;
203
else if (dynamic_cast<DOM::HTMLFrameElement*>(sipCpp))
204
sipClass = sipClass_DOM_HTMLFrameElement;
205
else if (dynamic_cast<DOM::HTMLBodyElement*>(sipCpp))
206
sipClass = sipClass_DOM_HTMLBodyElement;
207
else if (dynamic_cast<DOM::HTMLTableCaptionElement*>(sipCpp))
208
sipClass = sipClass_DOM_HTMLTableCaptionElement;
209
else if (dynamic_cast<DOM::HTMLOptGroupElement*>(sipCpp))
210
sipClass = sipClass_DOM_HTMLOptGroupElement;
211
else if (dynamic_cast<DOM::HTMLDirectoryElement*>(sipCpp))
212
sipClass = sipClass_DOM_HTMLDirectoryElement;
213
else if (dynamic_cast<DOM::HTMLTextAreaElement*>(sipCpp))
214
sipClass = sipClass_DOM_HTMLTextAreaElement;
215
else if (dynamic_cast<DOM::HTMLQuoteElement*>(sipCpp))
216
sipClass = sipClass_DOM_HTMLQuoteElement;
217
else if (dynamic_cast<DOM::HTMLTableRowElement*>(sipCpp))
218
sipClass = sipClass_DOM_HTMLTableRowElement;
219
else if (dynamic_cast<DOM::HTMLBRElement*>(sipCpp))
220
sipClass = sipClass_DOM_HTMLBRElement;
221
else if (dynamic_cast<DOM::HTMLHRElement*>(sipCpp))
222
sipClass = sipClass_DOM_HTMLHRElement;
223
else if (dynamic_cast<DOM::HTMLAppletElement*>(sipCpp))
224
sipClass = sipClass_DOM_HTMLAppletElement;
225
else if (dynamic_cast<DOM::HTMLHeadElement*>(sipCpp))
226
sipClass = sipClass_DOM_HTMLHeadElement;
227
else if (dynamic_cast<DOM::HTMLMapElement*>(sipCpp))
228
sipClass = sipClass_DOM_HTMLMapElement;
229
else if (dynamic_cast<DOM::HTMLDivElement*>(sipCpp))
230
sipClass = sipClass_DOM_HTMLDivElement;
231
else if (dynamic_cast<DOM::HTMLScriptElement*>(sipCpp))
232
sipClass = sipClass_DOM_HTMLScriptElement;
233
else if (dynamic_cast<DOM::HTMLLayerElement*>(sipCpp))
234
sipClass = sipClass_DOM_HTMLLayerElement;
235
else if (dynamic_cast<DOM::HTMLUListElement*>(sipCpp))
236
sipClass = sipClass_DOM_HTMLUListElement;
237
else if (dynamic_cast<DOM::HTMLInputElement*>(sipCpp))
238
sipClass = sipClass_DOM_HTMLInputElement;
239
else if (dynamic_cast<DOM::HTMLAnchorElement*>(sipCpp))
240
sipClass = sipClass_DOM_HTMLAnchorElement;
241
else if (dynamic_cast<DOM::HTMLFormElement*>(sipCpp))
242
sipClass = sipClass_DOM_HTMLFormElement;
243
else if (dynamic_cast<DOM::HTMLSelectElement*>(sipCpp))
244
sipClass = sipClass_DOM_HTMLSelectElement;
245
else if (dynamic_cast<DOM::HTMLOListElement*>(sipCpp))
246
sipClass = sipClass_DOM_HTMLOListElement;
247
else if (dynamic_cast<DOM::HTMLParamElement*>(sipCpp))
248
sipClass = sipClass_DOM_HTMLParamElement;
249
else if (dynamic_cast<DOM::HTMLPreElement*>(sipCpp))
250
sipClass = sipClass_DOM_HTMLPreElement;
251
else if (dynamic_cast<DOM::HTMLTableCellElement*>(sipCpp))
252
sipClass = sipClass_DOM_HTMLTableCellElement;
253
else if (dynamic_cast<DOM::HTMLMenuElement*>(sipCpp))
254
sipClass = sipClass_DOM_HTMLMenuElement;
255
else if (dynamic_cast<DOM::HTMLTableColElement*>(sipCpp))
256
sipClass = sipClass_DOM_HTMLTableColElement;
257
else if (dynamic_cast<DOM::HTMLBaseElement*>(sipCpp))
258
sipClass = sipClass_DOM_HTMLBaseElement;
259
else if (dynamic_cast<DOM::HTMLObjectElement*>(sipCpp))
260
sipClass = sipClass_DOM_HTMLObjectElement;
261
else if (dynamic_cast<DOM::HTMLFieldSetElement*>(sipCpp))
262
sipClass = sipClass_DOM_HTMLFieldSetElement;
263
else if (dynamic_cast<DOM::HTMLImageElement*>(sipCpp))
264
sipClass = sipClass_DOM_HTMLImageElement;
265
else if (dynamic_cast<DOM::HTMLTableSectionElement*>(sipCpp))
266
sipClass = sipClass_DOM_HTMLTableSectionElement;
267
else if (dynamic_cast<DOM::HTMLLIElement*>(sipCpp))
268
sipClass = sipClass_DOM_HTMLLIElement;
269
else if (dynamic_cast<DOM::HTMLLegendElement*>(sipCpp))
270
sipClass = sipClass_DOM_HTMLLegendElement;
271
else if (dynamic_cast<DOM::HTMLAreaElement*>(sipCpp))
272
sipClass = sipClass_DOM_HTMLAreaElement;
273
else if (dynamic_cast<DOM::HTMLParagraphElement*>(sipCpp))
274
sipClass = sipClass_DOM_HTMLParagraphElement;
275
else if (dynamic_cast<DOM::HTMLTableElement*>(sipCpp))
276
sipClass = sipClass_DOM_HTMLTableElement;
277
else if (dynamic_cast<DOM::HTMLBaseFontElement*>(sipCpp))
278
sipClass = sipClass_DOM_HTMLBaseFontElement;
279
else if (dynamic_cast<DOM::HTMLLabelElement*>(sipCpp))
280
sipClass = sipClass_DOM_HTMLLabelElement;
281
else if (dynamic_cast<DOM::HTMLFontElement*>(sipCpp))
282
sipClass = sipClass_DOM_HTMLFontElement;
285
else if (dynamic_cast<DOM::Attr*>(sipCpp))
286
sipClass = sipClass_DOM_Attr;
287
else if (dynamic_cast<DOM::DocumentFragment*>(sipCpp))
288
sipClass = sipClass_DOM_DocumentFragment;
289
else if (dynamic_cast<DOM::DocumentType*>(sipCpp))
290
sipClass = sipClass_DOM_DocumentType;
291
else if (dynamic_cast<DOM::Entity*>(sipCpp))
292
sipClass = sipClass_DOM_Entity;
293
else if (dynamic_cast<DOM::EntityReference*>(sipCpp))
294
sipClass = sipClass_DOM_EntityReference;
295
else if (dynamic_cast<DOM::Notation*>(sipCpp))
296
sipClass = sipClass_DOM_Notation;
297
else if (dynamic_cast<DOM::ProcessingInstruction*>(sipCpp))
298
sipClass = sipClass_DOM_ProcessingInstruction;
310
#include <dom_node.h>
316
NodeList (const DOM::NodeList&);
317
ulong length () const;
318
DOM::Node item (ulong) const;
319
//ig NodeListImpl* handle () const;
320
bool isNull () const;
323
//ig NodeList (const NodeListImpl*);
327
typedef qlonglong DOMTimeStamp;