00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 const struct HashEntry DOMNodeProtoTableEntries[] = {
00008 { 0, 0, 0, 0, 0 },
00009 { "hasAttributes", DOMNode::HasAttributes, DontDelete|Function, 0, 0 },
00010 { "normalize", DOMNode::Normalize, DontDelete|Function, 0, 0 },
00011 { "isSupported", DOMNode::IsSupported, DontDelete|Function, 2, 0 },
00012 { "removeEventListener", DOMNode::RemoveEventListener, DontDelete|Function, 3, 0 },
00013 { "hasChildNodes", DOMNode::HasChildNodes, DontDelete|Function, 0, &DOMNodeProtoTableEntries[15] },
00014 { 0, 0, 0, 0, 0 },
00015 { "replaceChild", DOMNode::ReplaceChild, DontDelete|Function, 2, &DOMNodeProtoTableEntries[13] },
00016 { "insertBefore", DOMNode::InsertBefore, DontDelete|Function, 2, 0 },
00017 { "cloneNode", DOMNode::CloneNode, DontDelete|Function, 1, 0 },
00018 { "dispatchEvent", DOMNode::DispatchEvent, DontDelete|Function, 1, 0 },
00019 { "appendChild", DOMNode::AppendChild, DontDelete|Function, 1, &DOMNodeProtoTableEntries[14] },
00020 { 0, 0, 0, 0, 0 },
00021 { "removeChild", DOMNode::RemoveChild, DontDelete|Function, 1, 0 },
00022 { "addEventListener", DOMNode::AddEventListener, DontDelete|Function, 3, 0 },
00023 { "contains", DOMNode::Contains, DontDelete|Function, 1, 0 }
00024 };
00025
00026 const struct HashTable DOMNodeProtoTable = { 2, 16, DOMNodeProtoTableEntries, 13 };
00027
00028 }
00029
00030 using namespace KJS;
00031
00032 namespace KJS {
00033
00034 const struct HashEntry DOMNodeTableEntries[] = {
00035 { "offsetTop", DOMNode::OffsetTop, DontDelete|ReadOnly, 0, 0 },
00036 { "onload", DOMNode::OnLoad, DontDelete, 0, 0 },
00037 { 0, 0, 0, 0, 0 },
00038 { 0, 0, 0, 0, 0 },
00039 { 0, 0, 0, 0, 0 },
00040 { "onmouseout", DOMNode::OnMouseOut, DontDelete, 0, 0 },
00041 { 0, 0, 0, 0, 0 },
00042 { "localName", DOMNode::LocalName, DontDelete|ReadOnly, 0, 0 },
00043 { "ownerDocument", DOMNode::OwnerDocument, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[64] },
00044 { 0, 0, 0, 0, 0 },
00045 { 0, 0, 0, 0, 0 },
00046 { 0, 0, 0, 0, 0 },
00047 { "nodeName", DOMNode::NodeName, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[55] },
00048 { "onselect", DOMNode::OnSelect, DontDelete, 0, 0 },
00049 { "childNodes", DOMNode::ChildNodes, DontDelete|ReadOnly, 0, 0 },
00050 { "previousSibling", DOMNode::PreviousSibling, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[53] },
00051 { "onunload", DOMNode::OnUnload, DontDelete, 0, 0 },
00052 { 0, 0, 0, 0, 0 },
00053 { "prefix", DOMNode::Prefix, DontDelete, 0, 0 },
00054 { "lastChild", DOMNode::LastChild, DontDelete|ReadOnly, 0, 0 },
00055 { 0, 0, 0, 0, 0 },
00056 { "clientHeight", DOMNode::ClientHeight, DontDelete|ReadOnly, 0, 0 },
00057 { "onblur", DOMNode::OnBlur, DontDelete, 0, 0 },
00058 { "onfocus", DOMNode::OnFocus, DontDelete, 0, 0 },
00059 { "onmove", DOMNode::OnMove, DontDelete, 0, 0 },
00060 { 0, 0, 0, 0, 0 },
00061 { "onreset", DOMNode::OnReset, DontDelete, 0, 0 },
00062 { 0, 0, 0, 0, 0 },
00063 { 0, 0, 0, 0, 0 },
00064 { "firstChild", DOMNode::FirstChild, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[61] },
00065 { "nodeValue", DOMNode::NodeValue, DontDelete, 0, 0 },
00066 { "onresize", DOMNode::OnResize, DontDelete, 0, 0 },
00067 { 0, 0, 0, 0, 0 },
00068 { "parentNode", DOMNode::ParentNode, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[56] },
00069 { 0, 0, 0, 0, 0 },
00070 { "attributes", DOMNode::Attributes, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[59] },
00071 { "onkeydown", DOMNode::OnKeyDown, DontDelete, 0, 0 },
00072 { "onkeyup", DOMNode::OnKeyUp, DontDelete, 0, 0 },
00073 { "ondblclick", DOMNode::OnDblClick, DontDelete, 0, &DOMNodeTableEntries[63] },
00074 { "parentElement", DOMNode::ParentElement, DontDelete|ReadOnly, 0, 0 },
00075 { "onchange", DOMNode::OnChange, DontDelete, 0, 0 },
00076 { 0, 0, 0, 0, 0 },
00077 { 0, 0, 0, 0, 0 },
00078 { "scrollLeft", DOMNode::ScrollLeft, DontDelete|ReadOnly, 0, 0 },
00079 { 0, 0, 0, 0, 0 },
00080 { "nodeType", DOMNode::NodeType, DontDelete|ReadOnly, 0, 0 },
00081 { "nextSibling", DOMNode::NextSibling, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[60] },
00082 { "onkeypress", DOMNode::OnKeyPress, DontDelete, 0, &DOMNodeTableEntries[57] },
00083 { "onmousedown", DOMNode::OnMouseDown, DontDelete, 0, &DOMNodeTableEntries[65] },
00084 { "onmouseup", DOMNode::OnMouseUp, DontDelete, 0, 0 },
00085 { "onclick", DOMNode::OnClick, DontDelete, 0, 0 },
00086 { 0, 0, 0, 0, 0 },
00087 { "onmouseover", DOMNode::OnMouseOver, DontDelete, 0, 0 },
00088 { "namespaceURI", DOMNode::NamespaceURI, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[54] },
00089 { "onabort", DOMNode::OnAbort, DontDelete, 0, 0 },
00090 { "ondragdrop", DOMNode::OnDragDrop, DontDelete, 0, 0 },
00091 { "onerror", DOMNode::OnError, DontDelete, 0, &DOMNodeTableEntries[58] },
00092 { "onmousemove", DOMNode::OnMouseMove, DontDelete, 0, 0 },
00093 { "onsubmit", DOMNode::OnSubmit, DontDelete, 0, 0 },
00094 { "offsetLeft", DOMNode::OffsetLeft, DontDelete|ReadOnly, 0, 0 },
00095 { "offsetWidth", DOMNode::OffsetWidth, DontDelete|ReadOnly, 0, &DOMNodeTableEntries[62] },
00096 { "offsetHeight", DOMNode::OffsetHeight, DontDelete|ReadOnly, 0, 0 },
00097 { "offsetParent", DOMNode::OffsetParent, DontDelete|ReadOnly, 0, 0 },
00098 { "clientWidth", DOMNode::ClientWidth, DontDelete|ReadOnly, 0, 0 },
00099 { "scrollTop", DOMNode::ScrollTop, DontDelete|ReadOnly, 0, 0 },
00100 { "sourceIndex", DOMNode::SourceIndex, DontDelete|ReadOnly, 0, 0 }
00101 };
00102
00103 const struct HashTable DOMNodeTable = { 2, 66, DOMNodeTableEntries, 53 };
00104
00105 }
00106
00107 using namespace KJS;
00108
00109 namespace KJS {
00110
00111 const struct HashEntry DOMAttrTableEntries[] = {
00112 { "specified", DOMAttr::Specified, DontDelete|ReadOnly, 0, 0 },
00113 { "value", DOMAttr::ValueProperty, DontDelete, 0, 0 },
00114 { "name", DOMAttr::Name, DontDelete|ReadOnly, 0, 0 },
00115 { 0, 0, 0, 0, 0 },
00116 { "ownerElement", DOMAttr::OwnerElement, DontDelete|ReadOnly, 0, 0 }
00117 };
00118
00119 const struct HashTable DOMAttrTable = { 2, 5, DOMAttrTableEntries, 5 };
00120
00121 }
00122
00123 using namespace KJS;
00124
00125 namespace KJS {
00126
00127 const struct HashEntry DOMDocumentProtoTableEntries[] = {
00128 { "createCDATASection", DOMDocument::CreateCDATASection, DontDelete|Function, 1, 0 },
00129 { 0, 0, 0, 0, 0 },
00130 { "createDocumentFragment", DOMDocument::CreateDocumentFragment, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[29] },
00131 { 0, 0, 0, 0, 0 },
00132 { "getElementsByTagName", DOMDocument::GetElementsByTagName, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[25] },
00133 { 0, 0, 0, 0, 0 },
00134 { 0, 0, 0, 0, 0 },
00135 { 0, 0, 0, 0, 0 },
00136 { "createElement", DOMDocument::CreateElement, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[23] },
00137 { "createTreeWalker", DOMDocument::CreateTreeWalker, DontDelete|Function, 4, 0 },
00138 { 0, 0, 0, 0, 0 },
00139 { 0, 0, 0, 0, 0 },
00140 { "createAttribute", DOMDocument::CreateAttribute, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[24] },
00141 { "createTextNode", DOMDocument::CreateTextNode, DontDelete|Function, 1, 0 },
00142 { "createEntityReference", DOMDocument::CreateEntityReference, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[26] },
00143 { "createProcessingInstruction", DOMDocument::CreateProcessingInstruction, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[28] },
00144 { 0, 0, 0, 0, 0 },
00145 { "createComment", DOMDocument::CreateComment, DontDelete|Function, 1, &DOMDocumentProtoTableEntries[27] },
00146 { 0, 0, 0, 0, 0 },
00147 { 0, 0, 0, 0, 0 },
00148 { "createNodeIterator", DOMDocument::CreateNodeIterator, DontDelete|Function, 3, 0 },
00149 { 0, 0, 0, 0, 0 },
00150 { "importNode", DOMDocument::ImportNode, DontDelete|Function, 2, 0 },
00151 { "createElementNS", DOMDocument::CreateElementNS, DontDelete|Function, 2, 0 },
00152 { "createAttributeNS", DOMDocument::CreateAttributeNS, DontDelete|Function, 2, 0 },
00153 { "getElementsByTagNameNS", DOMDocument::GetElementsByTagNameNS, DontDelete|Function, 2, 0 },
00154 { "getElementById", DOMDocument::GetElementById, DontDelete|Function, 1, 0 },
00155 { "createRange", DOMDocument::CreateRange, DontDelete|Function, 0, 0 },
00156 { "createEvent", DOMDocument::CreateEvent, DontDelete|Function, 1, 0 },
00157 { "getOverrideStyle", DOMDocument::GetOverrideStyle, DontDelete|Function, 2, 0 }
00158 };
00159
00160 const struct HashTable DOMDocumentProtoTable = { 2, 30, DOMDocumentProtoTableEntries, 23 };
00161
00162 }
00163
00164 using namespace KJS;
00165
00166 namespace KJS {
00167
00168 const struct HashEntry DOMDocumentTableEntries[] = {
00169 { "doctype", DOMDocument::DocType, DontDelete|ReadOnly, 0, &DOMDocumentTableEntries[6] },
00170 { "documentElement", DOMDocument::DocumentElement, DontDelete|ReadOnly, 0, &DOMDocumentTableEntries[4] },
00171 { "implementation", DOMDocument::Implementation, DontDelete|ReadOnly, 0, &DOMDocumentTableEntries[5] },
00172 { 0, 0, 0, 0, 0 },
00173 { "styleSheets", DOMDocument::StyleSheets, DontDelete|ReadOnly, 0, 0 },
00174 { "readyState", DOMDocument::ReadyState, DontDelete|ReadOnly, 0, 0 },
00175 { "defaultView", DOMDocument::DefaultView, DontDelete|ReadOnly, 0, 0 }
00176 };
00177
00178 const struct HashTable DOMDocumentTable = { 2, 7, DOMDocumentTableEntries, 4 };
00179
00180 }
00181
00182 using namespace KJS;
00183
00184 namespace KJS {
00185
00186 const struct HashEntry DOMElementProtoTableEntries[] = {
00187 { "getAttributeNodeNS", DOMElement::GetAttributeNodeNS, DontDelete|Function, 2, 0 },
00188 { "getAttributeNS", DOMElement::GetAttributeNS, DontDelete|Function, 2, 0 },
00189 { 0, 0, 0, 0, 0 },
00190 { "removeAttributeNode", DOMElement::RemoveAttributeNode, DontDelete|Function, 1, 0 },
00191 { "removeAttribute", DOMElement::RemoveAttribute, DontDelete|Function, 1, &DOMElementProtoTableEntries[17] },
00192 { "setAttribute", DOMElement::SetAttribute, DontDelete|Function, 2, 0 },
00193 { "hasAttribute", DOMElement::HasAttribute, DontDelete|Function, 1, 0 },
00194 { "getElementsByTagNameNS", DOMElement::GetElementsByTagNameNS, DontDelete|Function, 2, 0 },
00195 { 0, 0, 0, 0, 0 },
00196 { "getAttributeNode", DOMElement::GetAttributeNode, DontDelete|Function, 1, 0 },
00197 { "getAttribute", DOMElement::GetAttribute, DontDelete|Function, 1, 0 },
00198 { 0, 0, 0, 0, 0 },
00199 { "removeAttributeNS", DOMElement::RemoveAttributeNS, DontDelete|Function, 2, &DOMElementProtoTableEntries[18] },
00200 { "setAttributeNS", DOMElement::SetAttributeNS, DontDelete|Function, 3, 0 },
00201 { "hasAttributeNS", DOMElement::HasAttributeNS, DontDelete|Function, 2, 0 },
00202 { 0, 0, 0, 0, 0 },
00203 { "getElementsByTagName", DOMElement::GetElementsByTagName, DontDelete|Function, 1, 0 },
00204 { "setAttributeNode", DOMElement::SetAttributeNode, DontDelete|Function, 2, 0 },
00205 { "setAttributeNodeNS", DOMElement::SetAttributeNodeNS, DontDelete|Function, 1, 0 }
00206 };
00207
00208 const struct HashTable DOMElementProtoTable = { 2, 19, DOMElementProtoTableEntries, 17 };
00209
00210 }
00211
00212 using namespace KJS;
00213
00214 namespace KJS {
00215
00216 const struct HashEntry DOMElementTableEntries[] = {
00217 { "style", DOMElement::Style, DontDelete|ReadOnly, 0, 0 },
00218 { 0, 0, 0, 0, 0 },
00219 { "tagName", DOMElement::TagName, DontDelete|ReadOnly, 0, 0 }
00220 };
00221
00222 const struct HashTable DOMElementTable = { 2, 3, DOMElementTableEntries, 3 };
00223
00224 }
00225
00226 using namespace KJS;
00227
00228 namespace KJS {
00229
00230 const struct HashEntry DOMDOMImplementationProtoTableEntries[] = {
00231 { "createCSSStyleSheet", DOMDOMImplementation::CreateCSSStyleSheet, DontDelete|Function, 2, 0 },
00232 { 0, 0, 0, 0, 0 },
00233 { "hasFeature", DOMDOMImplementation::HasFeature, DontDelete|Function, 2, &DOMDOMImplementationProtoTableEntries[5] },
00234 { "createHTMLDocument", DOMDOMImplementation::CreateHTMLDocument, DontDelete|Function, 1, 0 },
00235 { "createDocument", DOMDOMImplementation::CreateDocument, DontDelete|Function, 3, 0 },
00236 { "createDocumentType", DOMDOMImplementation::CreateDocumentType, DontDelete|Function, 3, 0 }
00237 };
00238
00239 const struct HashTable DOMDOMImplementationProtoTable = { 2, 6, DOMDOMImplementationProtoTableEntries, 5 };
00240
00241 }
00242
00243 using namespace KJS;
00244
00245 namespace KJS {
00246
00247 const struct HashEntry DOMDocumentTypeTableEntries[] = {
00248 { 0, 0, 0, 0, 0 },
00249 { "notations", DOMDocumentType::Notations, DontDelete|ReadOnly, 0, 0 },
00250 { "publicId", DOMDocumentType::PublicId, DontDelete|ReadOnly, 0, 0 },
00251 { "name", DOMDocumentType::Name, DontDelete|ReadOnly, 0, &DOMDocumentTypeTableEntries[6] },
00252 { "systemId", DOMDocumentType::SystemId, DontDelete|ReadOnly, 0, 0 },
00253 { "entities", DOMDocumentType::Entities, DontDelete|ReadOnly, 0, 0 },
00254 { "internalSubset", DOMDocumentType::InternalSubset, DontDelete|ReadOnly, 0, 0 }
00255 };
00256
00257 const struct HashTable DOMDocumentTypeTable = { 2, 7, DOMDocumentTypeTableEntries, 6 };
00258
00259 }
00260
00261 using namespace KJS;
00262
00263 namespace KJS {
00264
00265 const struct HashEntry DOMNamedNodeMapProtoTableEntries[] = {
00266 { "getNamedItem", DOMNamedNodeMap::GetNamedItem, DontDelete|Function, 1, &DOMNamedNodeMapProtoTableEntries[8] },
00267 { 0, 0, 0, 0, 0 },
00268 { 0, 0, 0, 0, 0 },
00269 { 0, 0, 0, 0, 0 },
00270 { "item", DOMNamedNodeMap::Item, DontDelete|Function, 1, 0 },
00271 { "setNamedItem", DOMNamedNodeMap::SetNamedItem, DontDelete|Function, 1, &DOMNamedNodeMapProtoTableEntries[7] },
00272 { 0, 0, 0, 0, 0 },
00273 { "removeNamedItem", DOMNamedNodeMap::RemoveNamedItem, DontDelete|Function, 1, &DOMNamedNodeMapProtoTableEntries[9] },
00274 { "getNamedItemNS", DOMNamedNodeMap::GetNamedItemNS, DontDelete|Function, 2, 0 },
00275 { "setNamedItemNS", DOMNamedNodeMap::SetNamedItemNS, DontDelete|Function, 1, &DOMNamedNodeMapProtoTableEntries[10] },
00276 { "removeNamedItemNS", DOMNamedNodeMap::RemoveNamedItemNS, DontDelete|Function, 2, 0 }
00277 };
00278
00279 const struct HashTable DOMNamedNodeMapProtoTable = { 2, 11, DOMNamedNodeMapProtoTableEntries, 7 };
00280
00281 }
00282
00283 using namespace KJS;
00284
00285 namespace KJS {
00286
00287 const struct HashEntry DOMProcessingInstructionTableEntries[] = {
00288 { "sheet", DOMProcessingInstruction::Sheet, DontDelete|ReadOnly, 0, 0 },
00289 { 0, 0, 0, 0, 0 },
00290 { "target", DOMProcessingInstruction::Target, DontDelete|ReadOnly, 0, &DOMProcessingInstructionTableEntries[3] },
00291 { "data", DOMProcessingInstruction::Data, DontDelete, 0, 0 }
00292 };
00293
00294 const struct HashTable DOMProcessingInstructionTable = { 2, 4, DOMProcessingInstructionTableEntries, 3 };
00295
00296 }
00297
00298 using namespace KJS;
00299
00300 namespace KJS {
00301
00302 const struct HashEntry DOMNotationTableEntries[] = {
00303 { "publicId", DOMNotation::PublicId, DontDelete|ReadOnly, 0, &DOMNotationTableEntries[2] },
00304 { 0, 0, 0, 0, 0 },
00305 { "systemId", DOMNotation::SystemId, DontDelete|ReadOnly, 0, 0 }
00306 };
00307
00308 const struct HashTable DOMNotationTable = { 2, 3, DOMNotationTableEntries, 2 };
00309
00310 }
00311
00312 using namespace KJS;
00313
00314 namespace KJS {
00315
00316 const struct HashEntry DOMEntityTableEntries[] = {
00317 { "publicId", DOMEntity::PublicId, DontDelete|ReadOnly, 0, &DOMEntityTableEntries[2] },
00318 { "notationName", DOMEntity::NotationName, DontDelete|ReadOnly, 0, 0 },
00319 { "systemId", DOMEntity::SystemId, DontDelete|ReadOnly, 0, 0 }
00320 };
00321
00322 const struct HashTable DOMEntityTable = { 2, 3, DOMEntityTableEntries, 2 };
00323
00324 }
00325
00326 using namespace KJS;
00327
00328 namespace KJS {
00329
00330 const struct HashEntry NodeConstructorTableEntries[] = {
00331 { 0, 0, 0, 0, 0 },
00332 { 0, 0, 0, 0, 0 },
00333 { "CDATA_SECTION_NODE", DOM::Node::CDATA_SECTION_NODE, DontDelete|ReadOnly, 0, 0 },
00334 { "ATTRIBUTE_NODE", DOM::Node::ATTRIBUTE_NODE, DontDelete|ReadOnly, 0, &NodeConstructorTableEntries[12] },
00335 { "DOCUMENT_FRAGMENT_NODE", DOM::Node::DOCUMENT_FRAGMENT_NODE, DontDelete|ReadOnly, 0, 0 },
00336 { "DOCUMENT_TYPE_NODE", DOM::Node::DOCUMENT_TYPE_NODE, DontDelete|ReadOnly, 0, 0 },
00337 { "DOCUMENT_NODE", DOM::Node::DOCUMENT_NODE, DontDelete|ReadOnly, 0, 0 },
00338 { "COMMENT_NODE", DOM::Node::COMMENT_NODE, DontDelete|ReadOnly, 0, 0 },
00339 { "ENTITY_NODE", DOM::Node::ENTITY_NODE, DontDelete|ReadOnly, 0, &NodeConstructorTableEntries[13] },
00340 { "ELEMENT_NODE", DOM::Node::ELEMENT_NODE, DontDelete|ReadOnly, 0, 0 },
00341 { "TEXT_NODE", DOM::Node::TEXT_NODE, DontDelete|ReadOnly, 0, &NodeConstructorTableEntries[11] },
00342 { "ENTITY_REFERENCE_NODE", DOM::Node::ENTITY_REFERENCE_NODE, DontDelete|ReadOnly, 0, 0 },
00343 { "PROCESSING_INSTRUCTION_NODE", DOM::Node::PROCESSING_INSTRUCTION_NODE, DontDelete|ReadOnly, 0, 0 },
00344 { "NOTATION_NODE", DOM::Node::NOTATION_NODE, DontDelete|ReadOnly, 0, 0 }
00345 };
00346
00347 const struct HashTable NodeConstructorTable = { 2, 14, NodeConstructorTableEntries, 11 };
00348
00349 }
00350
00351 using namespace KJS;
00352
00353 namespace KJS {
00354
00355 const struct HashEntry DOMExceptionConstructorTableEntries[] = {
00356 { 0, 0, 0, 0, 0 },
00357 { 0, 0, 0, 0, 0 },
00358 { "WRONG_DOCUMENT_ERR", DOM::DOMException::WRONG_DOCUMENT_ERR, DontDelete|ReadOnly, 0, 0 },
00359 { "INUSE_ATTRIBUTE_ERR", DOM::DOMException::INUSE_ATTRIBUTE_ERR, DontDelete|ReadOnly, 0, 0 },
00360 { "INDEX_SIZE_ERR", DOM::DOMException::INDEX_SIZE_ERR, DontDelete|ReadOnly, 0, 0 },
00361 { "INVALID_CHARACTER_ERR", DOM::DOMException::INVALID_CHARACTER_ERR, DontDelete|ReadOnly, 0, &DOMExceptionConstructorTableEntries[17] },
00362 { "NAMESPACE_ERR", DOM::DOMException::NAMESPACE_ERR, DontDelete|ReadOnly, 0, 0 },
00363 { "NO_DATA_ALLOWED_ERR", DOM::DOMException::NO_DATA_ALLOWED_ERR, DontDelete|ReadOnly, 0, &DOMExceptionConstructorTableEntries[16] },
00364 { "DOMSTRING_SIZE_ERR", DOM::DOMException::DOMSTRING_SIZE_ERR, DontDelete|ReadOnly, 0, 0 },
00365 { "NOT_FOUND_ERR", DOM::DOMException::NOT_FOUND_ERR, DontDelete|ReadOnly, 0, &DOMExceptionConstructorTableEntries[15] },
00366 { 0, 0, 0, 0, 0 },
00367 { "NO_MODIFICATION_ALLOWED_ERR", DOM::DOMException::NO_MODIFICATION_ALLOWED_ERR, DontDelete|ReadOnly, 0, &DOMExceptionConstructorTableEntries[18] },
00368 { "HIERARCHY_REQUEST_ERR", DOM::DOMException::HIERARCHY_REQUEST_ERR, DontDelete|ReadOnly, 0, 0 },
00369 { "INVALID_MODIFICATION_ERR", DOM::DOMException::INVALID_MODIFICATION_ERR, DontDelete|ReadOnly, 0, 0 },
00370 { 0, 0, 0, 0, 0 },
00371 { "NOT_SUPPORTED_ERR", DOM::DOMException::NOT_SUPPORTED_ERR, DontDelete|ReadOnly, 0, 0 },
00372 { "INVALID_STATE_ERR", DOM::DOMException::INVALID_STATE_ERR, DontDelete|ReadOnly, 0, 0 },
00373 { "SYNTAX_ERR", DOM::DOMException::SYNTAX_ERR, DontDelete|ReadOnly, 0, 0 },
00374 { "INVALID_ACCESS_ERR", DOM::DOMException::INVALID_ACCESS_ERR, DontDelete|ReadOnly, 0, 0 }
00375 };
00376
00377 const struct HashTable DOMExceptionConstructorTable = { 2, 19, DOMExceptionConstructorTableEntries, 15 };
00378
00379 }
00380
00381 using namespace KJS;
00382
00383 namespace KJS {
00384
00385 const struct HashEntry DOMCharacterDataTableEntries[] = {
00386 { "data", DOMCharacterData::Data, DontDelete, 0, &DOMCharacterDataTableEntries[2] },
00387 { 0, 0, 0, 0, 0 },
00388 { "length", DOMCharacterData::Length, DontDelete|ReadOnly, 0, 0 }
00389 };
00390
00391 const struct HashTable DOMCharacterDataTable = { 2, 3, DOMCharacterDataTableEntries, 2 };
00392
00393 }
00394
00395 using namespace KJS;
00396
00397 namespace KJS {
00398
00399 const struct HashEntry DOMCharacterDataProtoTableEntries[] = {
00400 { 0, 0, 0, 0, 0 },
00401 { 0, 0, 0, 0, 0 },
00402 { "appendData", DOMCharacterData::AppendData, DontDelete|Function, 1, 0 },
00403 { "insertData", DOMCharacterData::InsertData, DontDelete|Function, 2, 0 },
00404 { "deleteData", DOMCharacterData::DeleteData, DontDelete|Function, 2, &DOMCharacterDataProtoTableEntries[7] },
00405 { 0, 0, 0, 0, 0 },
00406 { "substringData", DOMCharacterData::SubstringData, DontDelete|Function, 2, 0 },
00407 { "replaceData", DOMCharacterData::ReplaceData, DontDelete|Function, 2, 0 }
00408 };
00409
00410 const struct HashTable DOMCharacterDataProtoTable = { 2, 8, DOMCharacterDataProtoTableEntries, 7 };
00411
00412 }
00413
00414 using namespace KJS;
00415
00416 namespace KJS {
00417
00418 const struct HashEntry DOMTextProtoTableEntries[] = {
00419 { "splitText", DOMText::SplitText, DontDelete|Function, 1, 0 }
00420 };
00421
00422 const struct HashTable DOMTextProtoTable = { 2, 1, DOMTextProtoTableEntries, 1 };
00423
00424 }