kjs_html.lut.h

00001 /* Automatically generated from ./kjs_html.cpp using ../../kjs/create_hash_table. DO NOT EDIT ! */
00002 
00003 using namespace KJS;
00004 
00005 namespace KJS {
00006 
00007 static const char HTMLDocumentProtoTableStrings[] = {
00008     "\0"
00009     "getElementsByName\0"
00010     "captureEvents\0"
00011     "releaseEvents\0"
00012     "getSelection\0"
00013     "writeln\0"
00014     "clear\0"
00015     "close\0"
00016     "write\0"
00017     "open\0"
00018 };
00019 
00020 
00021 static const struct HashEntry HTMLDocumentProtoTableEntries[] = {
00022    { 47, HTMLDocument::GetSelection, DontDelete|Function, 1, -1 },
00023    { 0, 0, 0, 0, -1 },
00024    { 68, HTMLDocument::Clear, DontDelete|Function, 0, 13 },
00025    { 60, HTMLDocument::WriteLn, DontDelete|Function, 1, -1 },
00026    { 0, 0, 0, 0, -1 },
00027    { 86, HTMLDocument::Open, DontDelete|Function, 0, 11 },
00028    { 74, HTMLDocument::Close, DontDelete|Function, 0, -1 },
00029    { 0, 0, 0, 0, -1 },
00030    { 0, 0, 0, 0, -1 },
00031    { 0, 0, 0, 0, -1 },
00032    { 19, HTMLDocument::CaptureEvents, DontDelete|Function, 0, -1 },
00033    { 80, HTMLDocument::Write, DontDelete|Function, 1, 12 },
00034    { 1, HTMLDocument::GetElementsByName, DontDelete|Function, 1, -1 },
00035    { 33, HTMLDocument::ReleaseEvents, DontDelete|Function, 0, -1 }
00036 };
00037 
00038 const struct HashTable HTMLDocumentProtoTable = { 2, 14, HTMLDocumentProtoTableEntries, 11, HTMLDocumentProtoTableStrings};
00039 
00040 } // namespace
00041 
00042 using namespace KJS;
00043 
00044 namespace KJS {
00045 
00046 static const char HTMLDocumentTableStrings[] = {
00047     "\0"
00048     "lastModified\0"
00049     "alinkColor\0"
00050     "compatMode\0"
00051     "vlinkColor\0"
00052     "location\0"
00053     "referrer\0"
00054     "anchors\0"
00055     "applets\0"
00056     "bgColor\0"
00057     "fgColor\0"
00058     "scripts\0"
00059     "cookie\0"
00060     "domain\0"
00061     "frames\0"
00062     "height\0"
00063     "images\0"
00064     "layers\0"
00065     "forms\0"
00066     "links\0"
00067     "title\0"
00068     "width\0"
00069     "body\0"
00070     "URL\0"
00071     "all\0"
00072     "dir\0"
00073 };
00074 
00075 
00076 static const struct HashEntry HTMLDocumentTableEntries[] = {
00077    { 0, 0, 0, 0, -1 },
00078    { 97, HTMLDocument::Scripts, DontDelete|ReadOnly, 0, -1 },
00079    { 0, 0, 0, 0, -1 },
00080    { 180, HTMLDocument::All, DontDelete|ReadOnly, 0, 32 },
00081    { 0, 0, 0, 0, -1 },
00082    { 36, HTMLDocument::VlinkColor, DontDelete, 0, 36 },
00083    { 65, HTMLDocument::Anchors, DontDelete|ReadOnly, 0, -1 },
00084    { 0, 0, 0, 0, -1 },
00085    { 0, 0, 0, 0, -1 },
00086    { 184, HTMLDocument::Dir, DontDelete, 0, -1 },
00087    { 133, HTMLDocument::Images, DontDelete|ReadOnly, 0, 34 },
00088    { 37, HTMLDocument::LinkColor, DontDelete, 0, -1 },
00089    { 112, HTMLDocument::Domain, DontDelete, 0, -1 },
00090    { 126, HTMLDocument::Height, DontDelete|ReadOnly, 0, -1 },
00091    { 105, HTMLDocument::Cookie, DontDelete, 0, -1 },
00092    { 14, HTMLDocument::AlinkColor, DontDelete, 0, -1 },
00093    { 0, 0, 0, 0, -1 },
00094    { 73, HTMLDocument::Applets, DontDelete|ReadOnly, 0, 33 },
00095    { 153, HTMLDocument::Links, DontDelete|ReadOnly, 0, 35 },
00096    { 159, HTMLDocument::Title, DontDelete, 0, -1 },
00097    { 47, HTMLDocument::Location, DontDelete, 0, -1 },
00098    { 0, 0, 0, 0, -1 },
00099    { 0, 0, 0, 0, -1 },
00100    { 0, 0, 0, 0, -1 },
00101    { 56, HTMLDocument::Referrer, DontDelete|ReadOnly, 0, 31 },
00102    { 0, 0, 0, 0, -1 },
00103    { 176, HTMLDocument::URL, DontDelete|ReadOnly, 0, -1 },
00104    { 171, HTMLDocument::Body, DontDelete, 0, -1 },
00105    { 1, HTMLDocument::LastModified, DontDelete|ReadOnly, 0, -1 },
00106    { 0, 0, 0, 0, -1 },
00107    { 81, HTMLDocument::BgColor, DontDelete, 0, -1 },
00108    { 147, HTMLDocument::Forms, DontDelete|ReadOnly, 0, -1 },
00109    { 89, HTMLDocument::FgColor, DontDelete, 0, -1 },
00110    { 165, HTMLDocument::Width, DontDelete|ReadOnly, 0, -1 },
00111    { 25, HTMLDocument::CompatMode, DontDelete|ReadOnly, 0, -1 },
00112    { 119, HTMLDocument::Frames, DontDelete|ReadOnly, 0, -1 },
00113    { 140, HTMLDocument::Layers, DontDelete|ReadOnly, 0, -1 }
00114 };
00115 
00116 const struct HashTable HTMLDocumentTable = { 2, 37, HTMLDocumentTableEntries, 31, HTMLDocumentTableStrings};
00117 
00118 } // namespace
00119 
00120 using namespace KJS;
00121 
00122 namespace KJS {
00123 
00124 static const char HTMLElementTableStrings[] = {
00125     "\0"
00126     "scrollIntoView\0"
00127     "className\0"
00128     "innerHTML\0"
00129     "innerText\0"
00130     "children\0"
00131     "document\0"
00132     "title\0"
00133     "lang\0"
00134     "all\0"
00135     "dir\0"
00136     "id\0"
00137 };
00138 
00139 
00140 static const struct HashEntry HTMLElementTableEntries[] = {
00141    { 70, KJS::HTMLElement::ElementLang, DontDelete, 0, 12 },
00142    { 0, 0, 0, 0, -1 },
00143    { 26, KJS::HTMLElement::ElementInnerHTML, DontDelete, 0, 15 },
00144    { 0, 0, 0, 0, -1 },
00145    { 36, KJS::HTMLElement::ElementInnerText, DontDelete, 0, -1 },
00146    { 55, KJS::HTMLElement::ElementDocument, DontDelete|ReadOnly, 0, 13 },
00147    { 16, KJS::HTMLElement::ElementClassName, DontDelete, 0, -1 },
00148    { 83, KJS::HTMLElement::ElementId, DontDelete, 0, 11 },
00149    { 0, 0, 0, 0, -1 },
00150    { 0, 0, 0, 0, -1 },
00151    { 0, 0, 0, 0, -1 },
00152    { 64, KJS::HTMLElement::ElementTitle, DontDelete, 0, -1 },
00153    { 79, KJS::HTMLElement::ElementDir, DontDelete, 0, -1 },
00154    { 46, KJS::HTMLElement::ElementChildren, DontDelete|ReadOnly, 0, 14 },
00155    { 75, KJS::HTMLElement::ElementAll, DontDelete|ReadOnly, 0, -1 },
00156    { 1, KJS::HTMLElement::ElementScrollIntoView, DontDelete|Function, 0, -1 }
00157 };
00158 
00159 const struct HashTable HTMLElementTable = { 2, 16, HTMLElementTableEntries, 11, HTMLElementTableStrings};
00160 
00161 } // namespace
00162 
00163 using namespace KJS;
00164 
00165 namespace KJS {
00166 
00167 static const char HTMLHtmlElementTableStrings[] = {
00168     "\0"
00169     "version\0"
00170 };
00171 
00172 
00173 static const struct HashEntry HTMLHtmlElementTableEntries[] = {
00174    { 1, KJS::HTMLElement::HtmlVersion, DontDelete, 0, -1 }
00175 };
00176 
00177 const struct HashTable HTMLHtmlElementTable = { 2, 1, HTMLHtmlElementTableEntries, 1, HTMLHtmlElementTableStrings};
00178 
00179 } // namespace
00180 
00181 using namespace KJS;
00182 
00183 namespace KJS {
00184 
00185 static const char HTMLHeadElementTableStrings[] = {
00186     "\0"
00187     "profile\0"
00188 };
00189 
00190 
00191 static const struct HashEntry HTMLHeadElementTableEntries[] = {
00192    { 1, KJS::HTMLElement::HeadProfile, DontDelete, 0, -1 }
00193 };
00194 
00195 const struct HashTable HTMLHeadElementTable = { 2, 1, HTMLHeadElementTableEntries, 1, HTMLHeadElementTableStrings};
00196 
00197 } // namespace
00198 
00199 using namespace KJS;
00200 
00201 namespace KJS {
00202 
00203 static const char HTMLLinkElementTableStrings[] = {
00204     "\0"
00205     "disabled\0"
00206     "hreflang\0"
00207     "charset\0"
00208     "target\0"
00209     "media\0"
00210     "sheet\0"
00211     "href\0"
00212     "type\0"
00213     "rel\0"
00214     "rev\0"
00215 };
00216 
00217 
00218 static const struct HashEntry HTMLLinkElementTableEntries[] = {
00219    { 0, 0, 0, 0, -1 },
00220    { 0, 0, 0, 0, -1 },
00221    { 0, 0, 0, 0, -1 },
00222    { 46, KJS::HTMLElement::LinkHref, DontDelete, 0, 11 },
00223    { 56, KJS::HTMLElement::LinkRel, DontDelete, 0, -1 },
00224    { 0, 0, 0, 0, -1 },
00225    { 34, KJS::HTMLElement::LinkMedia, DontDelete, 0, -1 },
00226    { 0, 0, 0, 0, -1 },
00227    { 0, 0, 0, 0, -1 },
00228    { 19, KJS::HTMLElement::LinkCharset, DontDelete, 0, 13 },
00229    { 1, KJS::HTMLElement::LinkDisabled, DontDelete, 0, 14 },
00230    { 10, KJS::HTMLElement::LinkHrefLang, DontDelete, 0, 12 },
00231    { 60, KJS::HTMLElement::LinkRev, DontDelete, 0, -1 },
00232    { 27, KJS::HTMLElement::LinkTarget, DontDelete, 0, 15 },
00233    { 51, KJS::HTMLElement::LinkType, DontDelete, 0, -1 },
00234    { 40, KJS::HTMLElement::LinkSheet, DontDelete|ReadOnly, 0, -1 }
00235 };
00236 
00237 const struct HashTable HTMLLinkElementTable = { 2, 16, HTMLLinkElementTableEntries, 11, HTMLLinkElementTableStrings};
00238 
00239 } // namespace
00240 
00241 using namespace KJS;
00242 
00243 namespace KJS {
00244 
00245 static const char HTMLTitleElementTableStrings[] = {
00246     "\0"
00247     "text\0"
00248 };
00249 
00250 
00251 static const struct HashEntry HTMLTitleElementTableEntries[] = {
00252    { 1, KJS::HTMLElement::TitleText, DontDelete, 0, -1 }
00253 };
00254 
00255 const struct HashTable HTMLTitleElementTable = { 2, 1, HTMLTitleElementTableEntries, 1, HTMLTitleElementTableStrings};
00256 
00257 } // namespace
00258 
00259 using namespace KJS;
00260 
00261 namespace KJS {
00262 
00263 static const char HTMLMetaElementTableStrings[] = {
00264     "\0"
00265     "httpEquiv\0"
00266     "content\0"
00267     "scheme\0"
00268     "name\0"
00269 };
00270 
00271 
00272 static const struct HashEntry HTMLMetaElementTableEntries[] = {
00273    { 0, 0, 0, 0, -1 },
00274    { 26, KJS::HTMLElement::MetaName, DontDelete, 0, 4 },
00275    { 1, KJS::HTMLElement::MetaHttpEquiv, DontDelete, 0, -1 },
00276    { 11, KJS::HTMLElement::MetaContent, DontDelete, 0, -1 },
00277    { 19, KJS::HTMLElement::MetaScheme, DontDelete, 0, -1 }
00278 };
00279 
00280 const struct HashTable HTMLMetaElementTable = { 2, 5, HTMLMetaElementTableEntries, 4, HTMLMetaElementTableStrings};
00281 
00282 } // namespace
00283 
00284 using namespace KJS;
00285 
00286 namespace KJS {
00287 
00288 static const char HTMLBaseElementTableStrings[] = {
00289     "\0"
00290     "target\0"
00291     "href\0"
00292 };
00293 
00294 
00295 static const struct HashEntry HTMLBaseElementTableEntries[] = {
00296    { 0, 0, 0, 0, -1 },
00297    { 8, KJS::HTMLElement::BaseHref, DontDelete, 0, 2 },
00298    { 1, KJS::HTMLElement::BaseTarget, DontDelete, 0, -1 }
00299 };
00300 
00301 const struct HashTable HTMLBaseElementTable = { 2, 3, HTMLBaseElementTableEntries, 2, HTMLBaseElementTableStrings};
00302 
00303 } // namespace
00304 
00305 using namespace KJS;
00306 
00307 namespace KJS {
00308 
00309 static const char HTMLIsIndexElementTableStrings[] = {
00310     "\0"
00311     "prompt\0"
00312     "form\0"
00313 };
00314 
00315 
00316 static const struct HashEntry HTMLIsIndexElementTableEntries[] = {
00317    { 8, KJS::HTMLElement::IsIndexForm, DontDelete|ReadOnly, 0, 2 },
00318    { 0, 0, 0, 0, -1 },
00319    { 1, KJS::HTMLElement::IsIndexPrompt, DontDelete, 0, -1 }
00320 };
00321 
00322 const struct HashTable HTMLIsIndexElementTable = { 2, 3, HTMLIsIndexElementTableEntries, 2, HTMLIsIndexElementTableStrings};
00323 
00324 } // namespace
00325 
00326 using namespace KJS;
00327 
00328 namespace KJS {
00329 
00330 static const char HTMLStyleElementTableStrings[] = {
00331     "\0"
00332     "disabled\0"
00333     "media\0"
00334     "sheet\0"
00335     "type\0"
00336 };
00337 
00338 
00339 static const struct HashEntry HTMLStyleElementTableEntries[] = {
00340    { 1, KJS::HTMLElement::StyleDisabled, DontDelete, 0, 4 },
00341    { 16, KJS::HTMLElement::StyleSheet, DontDelete|ReadOnly, 0, -1 },
00342    { 22, KJS::HTMLElement::StyleType, DontDelete, 0, -1 },
00343    { 0, 0, 0, 0, -1 },
00344    { 10, KJS::HTMLElement::StyleMedia, DontDelete, 0, -1 }
00345 };
00346 
00347 const struct HashTable HTMLStyleElementTable = { 2, 5, HTMLStyleElementTableEntries, 4, HTMLStyleElementTableStrings};
00348 
00349 } // namespace
00350 
00351 using namespace KJS;
00352 
00353 namespace KJS {
00354 
00355 static const char HTMLBodyElementTableStrings[] = {
00356     "\0"
00357     "background\0"
00358     "bgColor\0"
00359     "onload\0"
00360     "aLink\0"
00361     "vLink\0"
00362     "link\0"
00363     "text\0"
00364 };
00365 
00366 
00367 static const struct HashEntry HTMLBodyElementTableEntries[] = {
00368    { 1, KJS::HTMLElement::BodyBackground, DontDelete, 0, 8 },
00369    { 0, 0, 0, 0, -1 },
00370    { 0, 0, 0, 0, -1 },
00371    { 0, 0, 0, 0, -1 },
00372    { 33, KJS::HTMLElement::BodyVLink, DontDelete, 0, -1 },
00373    { 44, KJS::HTMLElement::BodyText, DontDelete, 0, 9 },
00374    { 39, KJS::HTMLElement::BodyLink, DontDelete, 0, -1 },
00375    { 27, KJS::HTMLElement::BodyALink, DontDelete, 0, -1 },
00376    { 12, KJS::HTMLElement::BodyBgColor, DontDelete, 0, -1 },
00377    { 20, KJS::HTMLElement::BodyOnLoad, DontDelete, 0, -1 }
00378 };
00379 
00380 const struct HashTable HTMLBodyElementTable = { 2, 10, HTMLBodyElementTableEntries, 8, HTMLBodyElementTableStrings};
00381 
00382 } // namespace
00383 
00384 using namespace KJS;
00385 
00386 namespace KJS {
00387 
00388 static const char HTMLFormElementTableStrings[] = {
00389     "\0"
00390     "acceptCharset\0"
00391     "elements\0"
00392     "encoding\0"
00393     "enctype\0"
00394     "action\0"
00395     "length\0"
00396     "method\0"
00397     "submit\0"
00398     "target\0"
00399     "reset\0"
00400     "name\0"
00401 };
00402 
00403 
00404 static const struct HashEntry HTMLFormElementTableEntries[] = {
00405    { 41, KJS::HTMLElement::FormAction, DontDelete, 0, 13 },
00406    { 33, KJS::HTMLElement::FormEncType, DontDelete, 0, -1 },
00407    { 0, 0, 0, 0, -1 },
00408    { 15, KJS::HTMLElement::FormElements, DontDelete|ReadOnly, 0, 11 },
00409    { 48, KJS::HTMLElement::FormLength, DontDelete|ReadOnly, 0, -1 },
00410    { 0, 0, 0, 0, -1 },
00411    { 0, 0, 0, 0, -1 },
00412    { 1, KJS::HTMLElement::FormAcceptCharset, DontDelete, 0, -1 },
00413    { 76, KJS::HTMLElement::FormReset, DontDelete|Function, 0, -1 },
00414    { 69, KJS::HTMLElement::FormTarget, DontDelete, 0, -1 },
00415    { 82, KJS::HTMLElement::FormName, DontDelete, 0, -1 },
00416    { 24, KJS::HTMLElement::FormEncType, DontDelete, 0, 12 },
00417    { 55, KJS::HTMLElement::FormMethod, DontDelete, 0, -1 },
00418    { 62, KJS::HTMLElement::FormSubmit, DontDelete|Function, 0, -1 }
00419 };
00420 
00421 const struct HashTable HTMLFormElementTable = { 2, 14, HTMLFormElementTableEntries, 11, HTMLFormElementTableStrings};
00422 
00423 } // namespace
00424 
00425 using namespace KJS;
00426 
00427 namespace KJS {
00428 
00429 static const char HTMLSelectElementTableStrings[] = {
00430     "\0"
00431     "selectedIndex\0"
00432     "disabled\0"
00433     "multiple\0"
00434     "tabIndex\0"
00435     "options\0"
00436     "length\0"
00437     "remove\0"
00438     "focus\0"
00439     "value\0"
00440     "blur\0"
00441     "form\0"
00442     "name\0"
00443     "size\0"
00444     "type\0"
00445     "add\0"
00446 };
00447 
00448 
00449 static const struct HashEntry HTMLSelectElementTableEntries[] = {
00450    { 101, KJS::HTMLElement::SelectAdd, DontDelete|Function, 2, -1 },
00451    { 33, KJS::HTMLElement::SelectTabIndex, DontDelete, 0, -1 },
00452    { 70, KJS::HTMLElement::SelectValue, DontDelete, 0, -1 },
00453    { 1, KJS::HTMLElement::SelectSelectedIndex, DontDelete, 0, 15 },
00454    { 50, KJS::HTMLElement::SelectLength, DontDelete, 0, -1 },
00455    { 57, KJS::HTMLElement::SelectRemove, DontDelete|Function, 1, 16 },
00456    { 0, 0, 0, 0, -1 },
00457    { 81, KJS::HTMLElement::SelectForm, DontDelete|ReadOnly, 0, 13 },
00458    { 76, KJS::HTMLElement::SelectBlur, DontDelete|Function, 0, -1 },
00459    { 0, 0, 0, 0, -1 },
00460    { 96, KJS::HTMLElement::SelectType, DontDelete|ReadOnly, 0, 11 },
00461    { 42, KJS::HTMLElement::SelectOptions, DontDelete|ReadOnly, 0, 12 },
00462    { 15, KJS::HTMLElement::SelectDisabled, DontDelete, 0, 14 },
00463    { 24, KJS::HTMLElement::SelectMultiple, DontDelete, 0, -1 },
00464    { 86, KJS::HTMLElement::SelectName, DontDelete, 0, -1 },
00465    { 91, KJS::HTMLElement::SelectSize, DontDelete, 0, -1 },
00466    { 64, KJS::HTMLElement::SelectFocus, DontDelete|Function, 0, -1 }
00467 };
00468 
00469 const struct HashTable HTMLSelectElementTable = { 2, 17, HTMLSelectElementTableEntries, 11, HTMLSelectElementTableStrings};
00470 
00471 } // namespace
00472 
00473 using namespace KJS;
00474 
00475 namespace KJS {
00476 
00477 static const char HTMLOptGroupElementTableStrings[] = {
00478     "\0"
00479     "disabled\0"
00480     "label\0"
00481 };
00482 
00483 
00484 static const struct HashEntry HTMLOptGroupElementTableEntries[] = {
00485    { 1, KJS::HTMLElement::OptGroupDisabled, DontDelete, 0, 2 },
00486    { 0, 0, 0, 0, -1 },
00487    { 10, KJS::HTMLElement::OptGroupLabel, DontDelete, 0, -1 }
00488 };
00489 
00490 const struct HashTable HTMLOptGroupElementTable = { 2, 3, HTMLOptGroupElementTableEntries, 2, HTMLOptGroupElementTableStrings};
00491 
00492 } // namespace
00493 
00494 using namespace KJS;
00495 
00496 namespace KJS {
00497 
00498 static const char HTMLOptionElementTableStrings[] = {
00499     "\0"
00500     "defaultSelected\0"
00501     "disabled\0"
00502     "selected\0"
00503     "index\0"
00504     "label\0"
00505     "value\0"
00506     "form\0"
00507     "text\0"
00508 };
00509 
00510 
00511 static const struct HashEntry HTMLOptionElementTableEntries[] = {
00512    { 35, KJS::HTMLElement::OptionIndex, DontDelete|ReadOnly, 0, 8 },
00513    { 26, KJS::HTMLElement::OptionSelected, DontDelete, 0, -1 },
00514    { 0, 0, 0, 0, -1 },
00515    { 0, 0, 0, 0, -1 },
00516    { 53, KJS::HTMLElement::OptionForm, DontDelete|ReadOnly, 0, -1 },
00517    { 58, KJS::HTMLElement::OptionText, DontDelete, 0, 10 },
00518    { 1, KJS::HTMLElement::OptionDefaultSelected, DontDelete, 0, -1 },
00519    { 0, 0, 0, 0, -1 },
00520    { 17, KJS::HTMLElement::OptionDisabled, DontDelete, 0, 9 },
00521    { 41, KJS::HTMLElement::OptionLabel, DontDelete, 0, -1 },
00522    { 47, KJS::HTMLElement::OptionValue, DontDelete, 0, -1 }
00523 };
00524 
00525 const struct HashTable HTMLOptionElementTable = { 2, 11, HTMLOptionElementTableEntries, 8, HTMLOptionElementTableStrings};
00526 
00527 } // namespace
00528 
00529 using namespace KJS;
00530 
00531 namespace KJS {
00532 
00533 static const char HTMLInputElementTableStrings[] = {
00534     "\0"
00535     "setSelectionRange\0"
00536     "defaultChecked\0"
00537     "selectionStart\0"
00538     "indeterminate\0"
00539     "defaultValue\0"
00540     "selectionEnd\0"
00541     "accessKey\0"
00542     "maxLength\0"
00543     "disabled\0"
00544     "readOnly\0"
00545     "tabIndex\0"
00546     "checked\0"
00547     "accept\0"
00548     "select\0"
00549     "status\0"
00550     "useMap\0"
00551     "align\0"
00552     "click\0"
00553     "focus\0"
00554     "value\0"
00555     "blur\0"
00556     "form\0"
00557     "name\0"
00558     "size\0"
00559     "type\0"
00560     "alt\0"
00561     "src\0"
00562 };
00563 
00564 
00565 static const struct HashEntry HTMLInputElementTableEntries[] = {
00566    { 63, KJS::HTMLElement::InputDefaultValue, DontDelete, 0, 29 },
00567    { 158, KJS::HTMLElement::InputChecked, DontDelete, 0, -1 },
00568    { 0, 0, 0, 0, -1 },
00569    { 225, KJS::HTMLElement::InputSrc, DontDelete, 0, -1 },
00570    { 0, 0, 0, 0, -1 },
00571    { 118, KJS::HTMLElement::InputReadOnly, DontDelete, 0, -1 },
00572    { 0, 0, 0, 0, -1 },
00573    { 0, 0, 0, 0, -1 },
00574    { 0, 0, 0, 0, -1 },
00575    { 1, KJS::HTMLElement::InputSetSelectionRange, DontDelete|Function, 2, -1 },
00576    { 49, KJS::HTMLElement::InputIndeterminate, DontDelete, 0, -1 },
00577    { 201, KJS::HTMLElement::InputForm, DontDelete|ReadOnly, 0, 26 },
00578    { 196, KJS::HTMLElement::InputBlur, DontDelete|Function, 0, -1 },
00579    { 0, 0, 0, 0, -1 },
00580    { 0, 0, 0, 0, -1 },
00581    { 127, KJS::HTMLElement::InputTabIndex, DontDelete, 0, 33 },
00582    { 190, KJS::HTMLElement::InputValue, DontDelete, 0, -1 },
00583    { 206, KJS::HTMLElement::InputName, DontDelete, 0, 30 },
00584    { 211, KJS::HTMLElement::InputSize, DontDelete, 0, 34 },
00585    { 165, KJS::HTMLElement::InputUseMap, DontDelete, 0, 32 },
00586    { 19, KJS::HTMLElement::InputDefaultChecked, DontDelete, 0, 31 },
00587    { 221, KJS::HTMLElement::InputAlt, DontDelete, 0, -1 },
00588    { 0, 0, 0, 0, -1 },
00589    { 89, KJS::HTMLElement::InputAccessKey, DontDelete, 0, 25 },
00590    { 144, KJS::HTMLElement::InputAccept, DontDelete, 0, 27 },
00591    { 172, KJS::HTMLElement::InputAlign, DontDelete, 0, -1 },
00592    { 136, KJS::HTMLElement::InputChecked, DontDelete, 0, 28 },
00593    { 109, KJS::HTMLElement::InputDisabled, DontDelete, 0, -1 },
00594    { 99, KJS::HTMLElement::InputMaxLength, DontDelete, 0, -1 },
00595    { 216, KJS::HTMLElement::InputType, DontDelete, 0, -1 },
00596    { 34, KJS::HTMLElement::InputSelectionStart, DontDelete, 0, -1 },
00597    { 76, KJS::HTMLElement::InputSelectionEnd, DontDelete, 0, -1 },
00598    { 184, KJS::HTMLElement::InputFocus, DontDelete|Function, 0, -1 },
00599    { 151, KJS::HTMLElement::InputSelect, DontDelete|Function, 0, -1 },
00600    { 178, KJS::HTMLElement::InputClick, DontDelete|Function, 0, -1 }
00601 };
00602 
00603 const struct HashTable HTMLInputElementTable = { 2, 35, HTMLInputElementTableEntries, 25, HTMLInputElementTableStrings};
00604 
00605 } // namespace
00606 
00607 using namespace KJS;
00608 
00609 namespace KJS {
00610 
00611 static const char HTMLTextAreaElementTableStrings[] = {
00612     "\0"
00613     "setSelectionRange\0"
00614     "selectionStart\0"
00615     "defaultValue\0"
00616     "selectionEnd\0"
00617     "textLength\0"
00618     "accessKey\0"
00619     "disabled\0"
00620     "readOnly\0"
00621     "tabIndex\0"
00622     "select\0"
00623     "focus\0"
00624     "value\0"
00625     "blur\0"
00626     "cols\0"
00627     "form\0"
00628     "name\0"
00629     "rows\0"
00630     "type\0"
00631 };
00632 
00633 
00634 static const struct HashEntry HTMLTextAreaElementTableEntries[] = {
00635    { 71, KJS::HTMLElement::TextAreaAccessKey, DontDelete, 0, -1 },
00636    { 142, KJS::HTMLElement::TextAreaName, DontDelete, 0, -1 },
00637    { 34, KJS::HTMLElement::TextAreaDefaultValue, DontDelete, 0, -1 },
00638    { 108, KJS::HTMLElement::TextAreaSelect, DontDelete|Function, 0, -1 },
00639    { 132, KJS::HTMLElement::TextAreaCols, DontDelete, 0, 13 },
00640    { 81, KJS::HTMLElement::TextAreaDisabled, DontDelete, 0, -1 },
00641    { 0, 0, 0, 0, -1 },
00642    { 137, KJS::HTMLElement::TextAreaForm, DontDelete|ReadOnly, 0, -1 },
00643    { 152, KJS::HTMLElement::TextAreaType, DontDelete|ReadOnly, 0, 14 },
00644    { 99, KJS::HTMLElement::TextAreaTabIndex, DontDelete, 0, -1 },
00645    { 19, KJS::HTMLElement::TextAreaSelectionStart, DontDelete, 0, 15 },
00646    { 90, KJS::HTMLElement::TextAreaReadOnly, DontDelete, 0, 18 },
00647    { 0, 0, 0, 0, -1 },
00648    { 147, KJS::HTMLElement::TextAreaRows, DontDelete, 0, 19 },
00649    { 121, KJS::HTMLElement::TextAreaValue, DontDelete, 0, 17 },
00650    { 47, KJS::HTMLElement::TextAreaSelectionEnd, DontDelete, 0, 16 },
00651    { 60, KJS::HTMLElement::TextAreaTextLength, DontDelete|ReadOnly, 0, -1 },
00652    { 127, KJS::HTMLElement::TextAreaBlur, DontDelete|Function, 0, -1 },
00653    { 115, KJS::HTMLElement::TextAreaFocus, DontDelete|Function, 0, -1 },
00654    { 1, KJS::HTMLElement::TextAreaSetSelectionRange, DontDelete|Function, 2, -1 }
00655 };
00656 
00657 const struct HashTable HTMLTextAreaElementTable = { 2, 20, HTMLTextAreaElementTableEntries, 13, HTMLTextAreaElementTableStrings};
00658 
00659 } // namespace
00660 
00661 using namespace KJS;
00662 
00663 namespace KJS {
00664 
00665 static const char HTMLButtonElementTableStrings[] = {
00666     "\0"
00667     "accessKey\0"
00668     "disabled\0"
00669     "tabIndex\0"
00670     "focus\0"
00671     "value\0"
00672     "blur\0"
00673     "form\0"
00674     "name\0"
00675     "type\0"
00676 };
00677 
00678 
00679 static const struct HashEntry HTMLButtonElementTableEntries[] = {
00680    { 56, KJS::HTMLElement::ButtonType, DontDelete|ReadOnly, 0, -1 },
00681    { 35, KJS::HTMLElement::ButtonValue, DontDelete, 0, -1 },
00682    { 0, 0, 0, 0, -1 },
00683    { 51, KJS::HTMLElement::ButtonName, DontDelete, 0, -1 },
00684    { 46, KJS::HTMLElement::ButtonForm, DontDelete|ReadOnly, 0, 12 },
00685    { 1, KJS::HTMLElement::ButtonAccessKey, DontDelete, 0, 9 },
00686    { 0, 0, 0, 0, -1 },
00687    { 0, 0, 0, 0, -1 },
00688    { 0, 0, 0, 0, -1 },
00689    { 11, KJS::HTMLElement::ButtonDisabled, DontDelete, 0, 10 },
00690    { 20, KJS::HTMLElement::ButtonTabIndex, DontDelete, 0, 11 },
00691    { 41, KJS::HTMLElement::ButtonBlur, DontDelete|Function, 0, -1 },
00692    { 29, KJS::HTMLElement::ButtonFocus, DontDelete|Function, 0, -1 }
00693 };
00694 
00695 const struct HashTable HTMLButtonElementTable = { 2, 13, HTMLButtonElementTableEntries, 9, HTMLButtonElementTableStrings};
00696 
00697 } // namespace
00698 
00699 using namespace KJS;
00700 
00701 namespace KJS {
00702 
00703 static const char HTMLLabelElementTableStrings[] = {
00704     "\0"
00705     "accessKey\0"
00706     "htmlFor\0"
00707     "form\0"
00708 };
00709 
00710 
00711 static const struct HashEntry HTMLLabelElementTableEntries[] = {
00712    { 11, KJS::HTMLElement::LabelHtmlFor, DontDelete, 0, -1 },
00713    { 19, KJS::HTMLElement::LabelForm, DontDelete|ReadOnly, 0, -1 },
00714    { 1, KJS::HTMLElement::LabelAccessKey, DontDelete, 0, -1 }
00715 };
00716 
00717 const struct HashTable HTMLLabelElementTable = { 2, 3, HTMLLabelElementTableEntries, 3, HTMLLabelElementTableStrings};
00718 
00719 } // namespace
00720 
00721 using namespace KJS;
00722 
00723 namespace KJS {
00724 
00725 static const char HTMLFieldSetElementTableStrings[] = {
00726     "\0"
00727     "form\0"
00728 };
00729 
00730 
00731 static const struct HashEntry HTMLFieldSetElementTableEntries[] = {
00732    { 1, KJS::HTMLElement::FieldSetForm, DontDelete|ReadOnly, 0, -1 }
00733 };
00734 
00735 const struct HashTable HTMLFieldSetElementTable = { 2, 1, HTMLFieldSetElementTableEntries, 1, HTMLFieldSetElementTableStrings};
00736 
00737 } // namespace
00738 
00739 using namespace KJS;
00740 
00741 namespace KJS {
00742 
00743 static const char HTMLLegendElementTableStrings[] = {
00744     "\0"
00745     "accessKey\0"
00746     "align\0"
00747     "form\0"
00748 };
00749 
00750 
00751 static const struct HashEntry HTMLLegendElementTableEntries[] = {
00752    { 0, 0, 0, 0, -1 },
00753    { 17, KJS::HTMLElement::LegendForm, DontDelete|ReadOnly, 0, 3 },
00754    { 1, KJS::HTMLElement::LegendAccessKey, DontDelete, 0, -1 },
00755    { 11, KJS::HTMLElement::LegendAlign, DontDelete, 0, -1 }
00756 };
00757 
00758 const struct HashTable HTMLLegendElementTable = { 2, 4, HTMLLegendElementTableEntries, 3, HTMLLegendElementTableStrings};
00759 
00760 } // namespace
00761 
00762 using namespace KJS;
00763 
00764 namespace KJS {
00765 
00766 static const char HTMLUListElementTableStrings[] = {
00767     "\0"
00768     "compact\0"
00769     "type\0"
00770 };
00771 
00772 
00773 static const struct HashEntry HTMLUListElementTableEntries[] = {
00774    { 9, KJS::HTMLElement::UListType, DontDelete, 0, -1 },
00775    { 1, KJS::HTMLElement::UListCompact, DontDelete, 0, -1 }
00776 };
00777 
00778 const struct HashTable HTMLUListElementTable = { 2, 2, HTMLUListElementTableEntries, 2, HTMLUListElementTableStrings};
00779 
00780 } // namespace
00781 
00782 using namespace KJS;
00783 
00784 namespace KJS {
00785 
00786 static const char HTMLOListElementTableStrings[] = {
00787     "\0"
00788     "compact\0"
00789     "start\0"
00790     "type\0"
00791 };
00792 
00793 
00794 static const struct HashEntry HTMLOListElementTableEntries[] = {
00795    { 9, KJS::HTMLElement::OListStart, DontDelete, 0, 3 },
00796    { 0, 0, 0, 0, -1 },
00797    { 1, KJS::HTMLElement::OListCompact, DontDelete, 0, -1 },
00798    { 15, KJS::HTMLElement::OListType, DontDelete, 0, -1 }
00799 };
00800 
00801 const struct HashTable HTMLOListElementTable = { 2, 4, HTMLOListElementTableEntries, 3, HTMLOListElementTableStrings};
00802 
00803 } // namespace
00804 
00805 using namespace KJS;
00806 
00807 namespace KJS {
00808 
00809 static const char HTMLDListElementTableStrings[] = {
00810     "\0"
00811     "compact\0"
00812 };
00813 
00814 
00815 static const struct HashEntry HTMLDListElementTableEntries[] = {
00816    { 1, KJS::HTMLElement::DListCompact, DontDelete, 0, -1 }
00817 };
00818 
00819 const struct HashTable HTMLDListElementTable = { 2, 1, HTMLDListElementTableEntries, 1, HTMLDListElementTableStrings};
00820 
00821 } // namespace
00822 
00823 using namespace KJS;
00824 
00825 namespace KJS {
00826 
00827 static const char HTMLDirectoryElementTableStrings[] = {
00828     "\0"
00829     "compact\0"
00830 };
00831 
00832 
00833 static const struct HashEntry HTMLDirectoryElementTableEntries[] = {
00834    { 1, KJS::HTMLElement::DirectoryCompact, DontDelete, 0, -1 }
00835 };
00836 
00837 const struct HashTable HTMLDirectoryElementTable = { 2, 1, HTMLDirectoryElementTableEntries, 1, HTMLDirectoryElementTableStrings};
00838 
00839 } // namespace
00840 
00841 using namespace KJS;
00842 
00843 namespace KJS {
00844 
00845 static const char HTMLMenuElementTableStrings[] = {
00846     "\0"
00847     "compact\0"
00848 };
00849 
00850 
00851 static const struct HashEntry HTMLMenuElementTableEntries[] = {
00852    { 1, KJS::HTMLElement::MenuCompact, DontDelete, 0, -1 }
00853 };
00854 
00855 const struct HashTable HTMLMenuElementTable = { 2, 1, HTMLMenuElementTableEntries, 1, HTMLMenuElementTableStrings};
00856 
00857 } // namespace
00858 
00859 using namespace KJS;
00860 
00861 namespace KJS {
00862 
00863 static const char HTMLLIElementTableStrings[] = {
00864     "\0"
00865     "value\0"
00866     "type\0"
00867 };
00868 
00869 
00870 static const struct HashEntry HTMLLIElementTableEntries[] = {
00871    { 7, KJS::HTMLElement::LIType, DontDelete, 0, -1 },
00872    { 1, KJS::HTMLElement::LIValue, DontDelete, 0, -1 }
00873 };
00874 
00875 const struct HashTable HTMLLIElementTable = { 2, 2, HTMLLIElementTableEntries, 2, HTMLLIElementTableStrings};
00876 
00877 } // namespace
00878 
00879 using namespace KJS;
00880 
00881 namespace KJS {
00882 
00883 static const char HTMLDivElementTableStrings[] = {
00884     "\0"
00885     "align\0"
00886 };
00887 
00888 
00889 static const struct HashEntry HTMLDivElementTableEntries[] = {
00890    { 1, KJS::HTMLElement::DivAlign, DontDelete, 0, -1 }
00891 };
00892 
00893 const struct HashTable HTMLDivElementTable = { 2, 1, HTMLDivElementTableEntries, 1, HTMLDivElementTableStrings};
00894 
00895 } // namespace
00896 
00897 using namespace KJS;
00898 
00899 namespace KJS {
00900 
00901 static const char HTMLParagraphElementTableStrings[] = {
00902     "\0"
00903     "align\0"
00904 };
00905 
00906 
00907 static const struct HashEntry HTMLParagraphElementTableEntries[] = {
00908    { 1, KJS::HTMLElement::ParagraphAlign, DontDelete, 0, -1 }
00909 };
00910 
00911 const struct HashTable HTMLParagraphElementTable = { 2, 1, HTMLParagraphElementTableEntries, 1, HTMLParagraphElementTableStrings};
00912 
00913 } // namespace
00914 
00915 using namespace KJS;
00916 
00917 namespace KJS {
00918 
00919 static const char HTMLHeadingElementTableStrings[] = {
00920     "\0"
00921     "align\0"
00922 };
00923 
00924 
00925 static const struct HashEntry HTMLHeadingElementTableEntries[] = {
00926    { 1, KJS::HTMLElement::HeadingAlign, DontDelete, 0, -1 }
00927 };
00928 
00929 const struct HashTable HTMLHeadingElementTable = { 2, 1, HTMLHeadingElementTableEntries, 1, HTMLHeadingElementTableStrings};
00930 
00931 } // namespace
00932 
00933 using namespace KJS;
00934 
00935 namespace KJS {
00936 
00937 static const char HTMLBlockQuoteElementTableStrings[] = {
00938     "\0"
00939     "cite\0"
00940 };
00941 
00942 
00943 static const struct HashEntry HTMLBlockQuoteElementTableEntries[] = {
00944    { 1, KJS::HTMLElement::BlockQuoteCite, DontDelete, 0, -1 }
00945 };
00946 
00947 const struct HashTable HTMLBlockQuoteElementTable = { 2, 1, HTMLBlockQuoteElementTableEntries, 1, HTMLBlockQuoteElementTableStrings};
00948 
00949 } // namespace
00950 
00951 using namespace KJS;
00952 
00953 namespace KJS {
00954 
00955 static const char HTMLQuoteElementTableStrings[] = {
00956     "\0"
00957     "cite\0"
00958 };
00959 
00960 
00961 static const struct HashEntry HTMLQuoteElementTableEntries[] = {
00962    { 1, KJS::HTMLElement::QuoteCite, DontDelete, 0, -1 }
00963 };
00964 
00965 const struct HashTable HTMLQuoteElementTable = { 2, 1, HTMLQuoteElementTableEntries, 1, HTMLQuoteElementTableStrings};
00966 
00967 } // namespace
00968 
00969 using namespace KJS;
00970 
00971 namespace KJS {
00972 
00973 static const char HTMLPreElementTableStrings[] = {
00974     "\0"
00975     "width\0"
00976 };
00977 
00978 
00979 static const struct HashEntry HTMLPreElementTableEntries[] = {
00980    { 1, KJS::HTMLElement::PreWidth, DontDelete, 0, -1 }
00981 };
00982 
00983 const struct HashTable HTMLPreElementTable = { 2, 1, HTMLPreElementTableEntries, 1, HTMLPreElementTableStrings};
00984 
00985 } // namespace
00986 
00987 using namespace KJS;
00988 
00989 namespace KJS {
00990 
00991 static const char HTMLBRElementTableStrings[] = {
00992     "\0"
00993     "clear\0"
00994 };
00995 
00996 
00997 static const struct HashEntry HTMLBRElementTableEntries[] = {
00998    { 1, KJS::HTMLElement::BRClear, DontDelete, 0, -1 }
00999 };
01000 
01001 const struct HashTable HTMLBRElementTable = { 2, 1, HTMLBRElementTableEntries, 1, HTMLBRElementTableStrings};
01002 
01003 } // namespace
01004 
01005 using namespace KJS;
01006 
01007 namespace KJS {
01008 
01009 static const char HTMLBaseFontElementTableStrings[] = {
01010     "\0"
01011     "color\0"
01012     "face\0"
01013     "size\0"
01014 };
01015 
01016 
01017 static const struct HashEntry HTMLBaseFontElementTableEntries[] = {
01018    { 1, KJS::HTMLElement::BaseFontColor, DontDelete, 0, 3 },
01019    { 0, 0, 0, 0, -1 },
01020    { 12, KJS::HTMLElement::BaseFontSize, DontDelete, 0, -1 },
01021    { 7, KJS::HTMLElement::BaseFontFace, DontDelete, 0, -1 }
01022 };
01023 
01024 const struct HashTable HTMLBaseFontElementTable = { 2, 4, HTMLBaseFontElementTableEntries, 3, HTMLBaseFontElementTableStrings};
01025 
01026 } // namespace
01027 
01028 using namespace KJS;
01029 
01030 namespace KJS {
01031 
01032 static const char HTMLFontElementTableStrings[] = {
01033     "\0"
01034     "color\0"
01035     "face\0"
01036     "size\0"
01037 };
01038 
01039 
01040 static const struct HashEntry HTMLFontElementTableEntries[] = {
01041    { 1, KJS::HTMLElement::FontColor, DontDelete, 0, 3 },
01042    { 0, 0, 0, 0, -1 },
01043    { 12, KJS::HTMLElement::FontSize, DontDelete, 0, -1 },
01044    { 7, KJS::HTMLElement::FontFace, DontDelete, 0, -1 }
01045 };
01046 
01047 const struct HashTable HTMLFontElementTable = { 2, 4, HTMLFontElementTableEntries, 3, HTMLFontElementTableStrings};
01048 
01049 } // namespace
01050 
01051 using namespace KJS;
01052 
01053 namespace KJS {
01054 
01055 static const char HTMLHRElementTableStrings[] = {
01056     "\0"
01057     "noShade\0"
01058     "align\0"
01059     "width\0"
01060     "size\0"
01061 };
01062 
01063 
01064 static const struct HashEntry HTMLHRElementTableEntries[] = {
01065    { 15, KJS::HTMLElement::HRWidth, DontDelete, 0, -1 },
01066    { 0, 0, 0, 0, -1 },
01067    { 1, KJS::HTMLElement::HRNoShade, DontDelete, 0, -1 },
01068    { 9, KJS::HTMLElement::HRAlign, DontDelete, 0, 4 },
01069    { 21, KJS::HTMLElement::HRSize, DontDelete, 0, -1 }
01070 };
01071 
01072 const struct HashTable HTMLHRElementTable = { 2, 5, HTMLHRElementTableEntries, 4, HTMLHRElementTableStrings};
01073 
01074 } // namespace
01075 
01076 using namespace KJS;
01077 
01078 namespace KJS {
01079 
01080 static const char HTMLModElementTableStrings[] = {
01081     "\0"
01082     "dateTime\0"
01083     "cite\0"
01084 };
01085 
01086 
01087 static const struct HashEntry HTMLModElementTableEntries[] = {
01088    { 0, 0, 0, 0, -1 },
01089    { 10, KJS::HTMLElement::ModCite, DontDelete, 0, 2 },
01090    { 1, KJS::HTMLElement::ModDateTime, DontDelete, 0, -1 }
01091 };
01092 
01093 const struct HashTable HTMLModElementTable = { 2, 3, HTMLModElementTableEntries, 2, HTMLModElementTableStrings};
01094 
01095 } // namespace
01096 
01097 using namespace KJS;
01098 
01099 namespace KJS {
01100 
01101 static const char HTMLAnchorElementTableStrings[] = {
01102     "\0"
01103     "accessKey\0"
01104     "hostname\0"
01105     "hreflang\0"
01106     "pathname\0"
01107     "protocol\0"
01108     "tabIndex\0"
01109     "charset\0"
01110     "coords\0"
01111     "search\0"
01112     "target\0"
01113     "click\0"
01114     "focus\0"
01115     "shape\0"
01116     "blur\0"
01117     "hash\0"
01118     "host\0"
01119     "href\0"
01120     "port\0"
01121     "text\0"
01122     "type\0"
01123     "rel\0"
01124     "rev\0"
01125 };
01126 
01127 
01128 static const struct HashEntry HTMLAnchorElementTableEntries[] = {
01129    { 97, KJS::HTMLElement::AnchorShape, DontDelete, 0, 30 },
01130    { 138, KJS::HTMLElement::AnchorRel, DontDelete, 0, -1 },
01131    { 0, 0, 0, 0, -1 },
01132    { 1, KJS::HTMLElement::AnchorAccessKey, DontDelete, 0, 24 },
01133    { 0, 0, 0, 0, -1 },
01134    { 0, 0, 0, 0, -1 },
01135    { 64, KJS::HTMLElement::AnchorCoords, DontDelete, 0, 23 },
01136    { 118, KJS::HTMLElement::AnchorHref, DontDelete, 0, -1 },
01137    { 38, KJS::HTMLElement::AnchorProtocol, DontDelete|ReadOnly, 0, -1 },
01138    { 113, KJS::HTMLElement::AnchorHost, DontDelete|ReadOnly, 0, 26 },
01139    { 56, KJS::HTMLElement::AnchorCharset, DontDelete, 0, 27 },
01140    { 20, KJS::HTMLElement::AnchorHrefLang, DontDelete, 0, 25 },
01141    { 11, KJS::HTMLElement::AnchorHostname, DontDelete|ReadOnly, 0, 31 },
01142    { 133, KJS::HTMLElement::AnchorType, DontDelete, 0, -1 },
01143    { 0, 0, 0, 0, -1 },
01144    { 91, KJS::HTMLElement::AnchorFocus, DontDelete|Function, 0, -1 },
01145    { 123, KJS::HTMLElement::AnchorPort, DontDelete|ReadOnly, 0, 29 },
01146    { 0, 0, 0, 0, -1 },
01147    { 29, KJS::HTMLElement::AnchorPathName, DontDelete|ReadOnly, 0, -1 },
01148    { 0, 0, 0, 0, -1 },
01149    { 0, 0, 0, 0, -1 },
01150    { 0, 0, 0, 0, -1 },
01151    { 0, 0, 0, 0, -1 },
01152    { 108, KJS::HTMLElement::AnchorHash, DontDelete|ReadOnly, 0, -1 },
01153    { 33, KJS::HTMLElement::AnchorName, DontDelete, 0, 28 },
01154    { 142, KJS::HTMLElement::AnchorRev, DontDelete, 0, -1 },
01155    { 71, KJS::HTMLElement::AnchorSearch, DontDelete|ReadOnly, 0, -1 },
01156    { 47, KJS::HTMLElement::AnchorTabIndex, DontDelete, 0, -1 },
01157    { 78, KJS::HTMLElement::AnchorTarget, DontDelete, 0, -1 },
01158    { 128, KJS::HTMLElement::AnchorText, DontDelete|ReadOnly, 0, -1 },
01159    { 103, KJS::HTMLElement::AnchorBlur, DontDelete|Function, 0, -1 },
01160    { 85, KJS::HTMLElement::AnchorClick, DontDelete|Function, 0, -1 }
01161 };
01162 
01163 const struct HashTable HTMLAnchorElementTable = { 2, 32, HTMLAnchorElementTableEntries, 23, HTMLAnchorElementTableStrings};
01164 
01165 } // namespace
01166 
01167 using namespace KJS;
01168 
01169 namespace KJS {
01170 
01171 static const char HTMLImageElementTableStrings[] = {
01172     "\0"
01173     "complete\0"
01174     "longDesc\0"
01175     "border\0"
01176     "height\0"
01177     "hspace\0"
01178     "useMap\0"
01179     "vspace\0"
01180     "align\0"
01181     "isMap\0"
01182     "width\0"
01183     "name\0"
01184     "alt\0"
01185     "src\0"
01186     "x\0"
01187     "y\0"
01188 };
01189 
01190 
01191 static const struct HashEntry HTMLImageElementTableEntries[] = {
01192    { 85, KJS::HTMLElement::ImageX, DontDelete|ReadOnly, 0, -1 },
01193    { 87, KJS::HTMLElement::ImageY, DontDelete|ReadOnly, 0, -1 },
01194    { 1, KJS::HTMLElement::ImageComplete, DontDelete|ReadOnly, 0, -1 },
01195    { 26, KJS::HTMLElement::ImageHeight, DontDelete, 0, -1 },
01196    { 40, KJS::HTMLElement::ImageUseMap, DontDelete, 0, 18 },
01197    { 10, KJS::HTMLElement::ImageLongDesc, DontDelete, 0, -1 },
01198    { 77, KJS::HTMLElement::ImageAlt, DontDelete, 0, -1 },
01199    { 0, 0, 0, 0, -1 },
01200    { 19, KJS::HTMLElement::ImageBorder, DontDelete, 0, -1 },
01201    { 0, 0, 0, 0, -1 },
01202    { 0, 0, 0, 0, -1 },
01203    { 60, KJS::HTMLElement::ImageIsMap, DontDelete, 0, -1 },
01204    { 72, KJS::HTMLElement::ImageName, DontDelete, 0, 17 },
01205    { 54, KJS::HTMLElement::ImageAlign, DontDelete, 0, 15 },
01206    { 0, 0, 0, 0, -1 },
01207    { 33, KJS::HTMLElement::ImageHspace, DontDelete, 0, 16 },
01208    { 81, KJS::HTMLElement::ImageSrc, DontDelete, 0, -1 },
01209    { 47, KJS::HTMLElement::ImageVspace, DontDelete, 0, -1 },
01210    { 66, KJS::HTMLElement::ImageWidth, DontDelete, 0, -1 }
01211 };
01212 
01213 const struct HashTable HTMLImageElementTable = { 2, 19, HTMLImageElementTableEntries, 15, HTMLImageElementTableStrings};
01214 
01215 } // namespace
01216 
01217 using namespace KJS;
01218 
01219 namespace KJS {
01220 
01221 static const char HTMLObjectElementTableStrings[] = {
01222     "\0"
01223     "contentDocument\0"
01224     "codeBase\0"
01225     "codeType\0"
01226     "tabIndex\0"
01227     "archive\0"
01228     "declare\0"
01229     "standby\0"
01230     "border\0"
01231     "height\0"
01232     "hspace\0"
01233     "useMap\0"
01234     "vspace\0"
01235     "align\0"
01236     "width\0"
01237     "code\0"
01238     "data\0"
01239     "form\0"
01240     "name\0"
01241     "type\0"
01242 };
01243 
01244 
01245 static const struct HashEntry HTMLObjectElementTableEntries[] = {
01246    { 52, KJS::HTMLElement::ObjectDeclare, DontDelete, 0, -1 },
01247    { 0, 0, 0, 0, -1 },
01248    { 96, KJS::HTMLElement::ObjectVspace, DontDelete, 0, -1 },
01249    { 103, KJS::HTMLElement::ObjectAlign, DontDelete, 0, -1 },
01250    { 109, KJS::HTMLElement::ObjectWidth, DontDelete, 0, -1 },
01251    { 0, 0, 0, 0, -1 },
01252    { 0, 0, 0, 0, -1 },
01253    { 0, 0, 0, 0, -1 },
01254    { 82, KJS::HTMLElement::ObjectHspace, DontDelete, 0, -1 },
01255    { 26, KJS::HTMLElement::ObjectCodeType, DontDelete, 0, -1 },
01256    { 17, KJS::HTMLElement::ObjectCodeBase, DontDelete, 0, 21 },
01257    { 115, KJS::HTMLElement::ObjectCode, DontDelete, 0, -1 },
01258    { 0, 0, 0, 0, -1 },
01259    { 75, KJS::HTMLElement::ObjectHeight, DontDelete, 0, -1 },
01260    { 1, KJS::HTMLElement::ObjectContentDocument, DontDelete|ReadOnly, 0, -1 },
01261    { 35, KJS::HTMLElement::ObjectTabIndex, DontDelete, 0, -1 },
01262    { 125, KJS::HTMLElement::ObjectForm, DontDelete|ReadOnly, 0, -1 },
01263    { 130, KJS::HTMLElement::ObjectName, DontDelete, 0, 22 },
01264    { 44, KJS::HTMLElement::ObjectArchive, DontDelete, 0, 20 },
01265    { 89, KJS::HTMLElement::ObjectUseMap, DontDelete, 0, -1 },
01266    { 68, KJS::HTMLElement::ObjectBorder, DontDelete, 0, -1 },
01267    { 120, KJS::HTMLElement::ObjectData, DontDelete, 0, 23 },
01268    { 60, KJS::HTMLElement::ObjectStandby, DontDelete, 0, -1 },
01269    { 135, KJS::HTMLElement::ObjectType, DontDelete, 0, -1 }
01270 };
01271 
01272 const struct HashTable HTMLObjectElementTable = { 2, 24, HTMLObjectElementTableEntries, 20, HTMLObjectElementTableStrings};
01273 
01274 } // namespace
01275 
01276 using namespace KJS;
01277 
01278 namespace KJS {
01279 
01280 static const char HTMLParamElementTableStrings[] = {
01281     "\0"
01282     "valueType\0"
01283     "value\0"
01284     "name\0"
01285     "type\0"
01286 };
01287 
01288 
01289 static const struct HashEntry HTMLParamElementTableEntries[] = {
01290    { 0, 0, 0, 0, -1 },
01291    { 17, KJS::HTMLElement::ParamName, DontDelete, 0, 4 },
01292    { 22, KJS::HTMLElement::ParamType, DontDelete, 0, -1 },
01293    { 1, KJS::HTMLElement::ParamValueType, DontDelete, 0, -1 },
01294    { 11, KJS::HTMLElement::ParamValue, DontDelete, 0, -1 }
01295 };
01296 
01297 const struct HashTable HTMLParamElementTable = { 2, 5, HTMLParamElementTableEntries, 4, HTMLParamElementTableStrings};
01298 
01299 } // namespace
01300 
01301 using namespace KJS;
01302 
01303 namespace KJS {
01304 
01305 static const char HTMLAppletElementTableStrings[] = {
01306     "\0"
01307     "codeBase\0"
01308     "archive\0"
01309     "height\0"
01310     "hspace\0"
01311     "object\0"
01312     "vspace\0"
01313     "align\0"
01314     "width\0"
01315     "code\0"
01316     "name\0"
01317     "alt\0"
01318 };
01319 
01320 
01321 static const struct HashEntry HTMLAppletElementTableEntries[] = {
01322    { 0, 0, 0, 0, -1 },
01323    { 10, KJS::HTMLElement::AppletArchive, DontDelete, 0, 12 },
01324    { 68, KJS::HTMLElement::AppletAlt, DontDelete, 0, -1 },
01325    { 0, 0, 0, 0, -1 },
01326    { 58, KJS::HTMLElement::AppletCode, DontDelete, 0, 13 },
01327    { 52, KJS::HTMLElement::AppletWidth, DontDelete, 0, -1 },
01328    { 46, KJS::HTMLElement::AppletAlign, DontDelete, 0, 11 },
01329    { 0, 0, 0, 0, -1 },
01330    { 0, 0, 0, 0, -1 },
01331    { 1, KJS::HTMLElement::AppletCodeBase, DontDelete, 0, -1 },
01332    { 63, KJS::HTMLElement::AppletName, DontDelete, 0, -1 },
01333    { 18, KJS::HTMLElement::AppletHeight, DontDelete, 0, -1 },
01334    { 25, KJS::HTMLElement::AppletHspace, DontDelete, 0, -1 },
01335    { 32, KJS::HTMLElement::AppletObject, DontDelete, 0, 14 },
01336    { 39, KJS::HTMLElement::AppletVspace, DontDelete, 0, -1 }
01337 };
01338 
01339 const struct HashTable HTMLAppletElementTable = { 2, 15, HTMLAppletElementTableEntries, 11, HTMLAppletElementTableStrings};
01340 
01341 } // namespace
01342 
01343 using namespace KJS;
01344 
01345 namespace KJS {
01346 
01347 static const char HTMLMapElementTableStrings[] = {
01348     "\0"
01349     "areas\0"
01350     "name\0"
01351 };
01352 
01353 
01354 static const struct HashEntry HTMLMapElementTableEntries[] = {
01355    { 1, KJS::HTMLElement::MapAreas, DontDelete|ReadOnly, 0, -1 },
01356    { 7, KJS::HTMLElement::MapName, DontDelete, 0, -1 }
01357 };
01358 
01359 const struct HashTable HTMLMapElementTable = { 2, 2, HTMLMapElementTableEntries, 2, HTMLMapElementTableStrings};
01360 
01361 } // namespace
01362 
01363 using namespace KJS;
01364 
01365 namespace KJS {
01366 
01367 static const char HTMLAreaElementTableStrings[] = {
01368     "\0"
01369     "accessKey\0"
01370     "hostname\0"
01371     "pathname\0"
01372     "protocol\0"
01373     "tabIndex\0"
01374     "coords\0"
01375     "noHref\0"
01376     "search\0"
01377     "target\0"
01378     "shape\0"
01379     "hash\0"
01380     "host\0"
01381     "href\0"
01382     "port\0"
01383     "alt\0"
01384 };
01385 
01386 
01387 static const struct HashEntry HTMLAreaElementTableEntries[] = {
01388    { 81, KJS::HTMLElement::AreaHash, DontDelete|ReadOnly, 0, 17 },
01389    { 91, KJS::HTMLElement::AreaHref, DontDelete, 0, -1 },
01390    { 68, KJS::HTMLElement::AreaTarget, DontDelete, 0, -1 },
01391    { 96, KJS::HTMLElement::AreaPort, DontDelete|ReadOnly, 0, -1 },
01392    { 75, KJS::HTMLElement::AreaShape, DontDelete, 0, -1 },
01393    { 47, KJS::HTMLElement::AreaCoords, DontDelete, 0, 18 },
01394    { 101, KJS::HTMLElement::AreaAlt, DontDelete, 0, 16 },
01395    { 0, 0, 0, 0, -1 },
01396    { 1, KJS::HTMLElement::AreaAccessKey, DontDelete, 0, 15 },
01397    { 0, 0, 0, 0, -1 },
01398    { 54, KJS::HTMLElement::AreaNoHref, DontDelete, 0, -1 },
01399    { 86, KJS::HTMLElement::AreaHost, DontDelete|ReadOnly, 0, -1 },
01400    { 29, KJS::HTMLElement::AreaProtocol, DontDelete|ReadOnly, 0, -1 },
01401    { 0, 0, 0, 0, -1 },
01402    { 0, 0, 0, 0, -1 },
01403    { 11, KJS::HTMLElement::AreaHostName, DontDelete|ReadOnly, 0, -1 },
01404    { 20, KJS::HTMLElement::AreaPathName, DontDelete|ReadOnly, 0, -1 },
01405    { 61, KJS::HTMLElement::AreaSearch, DontDelete|ReadOnly, 0, -1 },
01406    { 38, KJS::HTMLElement::AreaTabIndex, DontDelete, 0, -1 }
01407 };
01408 
01409 const struct HashTable HTMLAreaElementTable = { 2, 19, HTMLAreaElementTableEntries, 15, HTMLAreaElementTableStrings};
01410 
01411 } // namespace
01412 
01413 using namespace KJS;
01414 
01415 namespace KJS {
01416 
01417 static const char HTMLScriptElementTableStrings[] = {
01418     "\0"
01419     "charset\0"
01420     "htmlFor\0"
01421     "defer\0"
01422     "event\0"
01423     "text\0"
01424     "type\0"
01425     "src\0"
01426 };
01427 
01428 
01429 static const struct HashEntry HTMLScriptElementTableEntries[] = {
01430    { 23, KJS::HTMLElement::ScriptEvent, DontDelete, 0, 8 },
01431    { 0, 0, 0, 0, -1 },
01432    { 34, KJS::HTMLElement::ScriptType, DontDelete, 0, -1 },
01433    { 0, 0, 0, 0, -1 },
01434    { 9, KJS::HTMLElement::ScriptHtmlFor, DontDelete, 0, 7 },
01435    { 29, KJS::HTMLElement::ScriptText, DontDelete, 0, -1 },
01436    { 39, KJS::HTMLElement::ScriptSrc, DontDelete, 0, -1 },
01437    { 1, KJS::HTMLElement::ScriptCharset, DontDelete, 0, -1 },
01438    { 17, KJS::HTMLElement::ScriptDefer, DontDelete, 0, -1 }
01439 };
01440 
01441 const struct HashTable HTMLScriptElementTable = { 2, 9, HTMLScriptElementTableEntries, 7, HTMLScriptElementTableStrings};
01442 
01443 } // namespace
01444 
01445 using namespace KJS;
01446 
01447 namespace KJS {
01448 
01449 static const char HTMLTableElementTableStrings[] = {
01450     "\0"
01451     "createCaption\0"
01452     "deleteCaption\0"
01453     "cellPadding\0"
01454     "cellSpacing\0"
01455     "createTFoot\0"
01456     "createTHead\0"
01457     "deleteTFoot\0"
01458     "deleteTHead\0"
01459     "deleteRow\0"
01460     "insertRow\0"
01461     "bgColor\0"
01462     "caption\0"
01463     "summary\0"
01464     "tBodies\0"
01465     "border\0"
01466     "align\0"
01467     "frame\0"
01468     "rules\0"
01469     "tFoot\0"
01470     "tHead\0"
01471     "width\0"
01472     "rows\0"
01473 };
01474 
01475 
01476 static const struct HashEntry HTMLTableElementTableEntries[] = {
01477    { 137, KJS::HTMLElement::TableSummary, DontDelete, 0, 28 },
01478    { 145, KJS::HTMLElement::TableTBodies, DontDelete|ReadOnly, 0, 27 },
01479    { 0, 0, 0, 0, -1 },
01480    { 184, KJS::HTMLElement::TableTHead, DontDelete, 0, 26 },
01481    { 0, 0, 0, 0, -1 },
01482    { 0, 0, 0, 0, -1 },
01483    { 0, 0, 0, 0, -1 },
01484    { 29, KJS::HTMLElement::TableCellPadding, DontDelete, 0, 30 },
01485    { 0, 0, 0, 0, -1 },
01486    { 0, 0, 0, 0, -1 },
01487    { 0, 0, 0, 0, -1 },
01488    { 15, KJS::HTMLElement::TableDeleteCaption, DontDelete|Function, 0, -1 },
01489    { 1, KJS::HTMLElement::TableCreateCaption, DontDelete|Function, 0, -1 },
01490    { 0, 0, 0, 0, -1 },
01491    { 129, KJS::HTMLElement::TableCaption, DontDelete, 0, -1 },
01492    { 190, KJS::HTMLElement::TableWidth, DontDelete, 0, 29 },
01493    { 53, KJS::HTMLElement::TableCreateTFoot, DontDelete|Function, 0, -1 },
01494    { 160, KJS::HTMLElement::TableAlign, DontDelete, 0, 24 },
01495    { 178, KJS::HTMLElement::TableTFoot, DontDelete, 0, -1 },
01496    { 101, KJS::HTMLElement::TableDeleteRow, DontDelete|Function, 1, -1 },
01497    { 0, 0, 0, 0, -1 },
01498    { 41, KJS::HTMLElement::TableCellSpacing, DontDelete, 0, -1 },
01499    { 196, KJS::HTMLElement::TableRows, DontDelete|ReadOnly, 0, 23 },
01500    { 121, KJS::HTMLElement::TableBgColor, DontDelete, 0, -1 },
01501    { 153, KJS::HTMLElement::TableBorder, DontDelete, 0, 25 },
01502    { 166, KJS::HTMLElement::TableFrame, DontDelete, 0, -1 },
01503    { 172, KJS::HTMLElement::TableRules, DontDelete, 0, -1 },
01504    { 65, KJS::HTMLElement::TableCreateTHead, DontDelete|Function, 0, -1 },
01505    { 89, KJS::HTMLElement::TableDeleteTHead, DontDelete|Function, 0, -1 },
01506    { 77, KJS::HTMLElement::TableDeleteTFoot, DontDelete|Function, 0, -1 },
01507    { 111, KJS::HTMLElement::TableInsertRow, DontDelete|Function, 1, -1 }
01508 };
01509 
01510 const struct HashTable HTMLTableElementTable = { 2, 31, HTMLTableElementTableEntries, 23, HTMLTableElementTableStrings};
01511 
01512 } // namespace
01513 
01514 using namespace KJS;
01515 
01516 namespace KJS {
01517 
01518 static const char HTMLTableCaptionElementTableStrings[] = {
01519     "\0"
01520     "align\0"
01521 };
01522 
01523 
01524 static const struct HashEntry HTMLTableCaptionElementTableEntries[] = {
01525    { 1, KJS::HTMLElement::TableCaptionAlign, DontDelete, 0, -1 }
01526 };
01527 
01528 const struct HashTable HTMLTableCaptionElementTable = { 2, 1, HTMLTableCaptionElementTableEntries, 1, HTMLTableCaptionElementTableStrings};
01529 
01530 } // namespace
01531 
01532 using namespace KJS;
01533 
01534 namespace KJS {
01535 
01536 static const char HTMLTableColElementTableStrings[] = {
01537     "\0"
01538     "vAlign\0"
01539     "align\0"
01540     "chOff\0"
01541     "width\0"
01542     "span\0"
01543     "ch\0"
01544 };
01545 
01546 
01547 static const struct HashEntry HTMLTableColElementTableEntries[] = {
01548    { 31, KJS::HTMLElement::TableColCh, DontDelete, 0, 7 },
01549    { 0, 0, 0, 0, -1 },
01550    { 0, 0, 0, 0, -1 },
01551    { 14, KJS::HTMLElement::TableColChOff, DontDelete, 0, -1 },
01552    { 0, 0, 0, 0, -1 },
01553    { 8, KJS::HTMLElement::TableColAlign, DontDelete, 0, 9 },
01554    { 0, 0, 0, 0, -1 },
01555    { 26, KJS::HTMLElement::TableColSpan, DontDelete, 0, 8 },
01556    { 1, KJS::HTMLElement::TableColVAlign, DontDelete, 0, -1 },
01557    { 20, KJS::HTMLElement::TableColWidth, DontDelete, 0, -1 }
01558 };
01559 
01560 const struct HashTable HTMLTableColElementTable = { 2, 10, HTMLTableColElementTableEntries, 7, HTMLTableColElementTableStrings};
01561 
01562 } // namespace
01563 
01564 using namespace KJS;
01565 
01566 namespace KJS {
01567 
01568 static const char HTMLTableSectionElementTableStrings[] = {
01569     "\0"
01570     "deleteRow\0"
01571     "insertRow\0"
01572     "vAlign\0"
01573     "align\0"
01574     "chOff\0"
01575     "rows\0"
01576     "ch\0"
01577 };
01578 
01579 
01580 static const struct HashEntry HTMLTableSectionElementTableEntries[] = {
01581    { 45, KJS::HTMLElement::TableSectionCh, DontDelete, 0, 7 },
01582    { 1, KJS::HTMLElement::TableSectionDeleteRow, DontDelete|Function, 1, -1 },
01583    { 0, 0, 0, 0, -1 },
01584    { 34, KJS::HTMLElement::TableSectionChOff, DontDelete, 0, -1 },
01585    { 40, KJS::HTMLElement::TableSectionRows, DontDelete|ReadOnly, 0, -1 },
01586    { 28, KJS::HTMLElement::TableSectionAlign, DontDelete, 0, -1 },
01587    { 0, 0, 0, 0, -1 },
01588    { 21, KJS::HTMLElement::TableSectionVAlign, DontDelete, 0, 8 },
01589    { 11, KJS::HTMLElement::TableSectionInsertRow, DontDelete|Function, 1, -1 }
01590 };
01591 
01592 const struct HashTable HTMLTableSectionElementTable = { 2, 9, HTMLTableSectionElementTableEntries, 7, HTMLTableSectionElementTableStrings};
01593 
01594 } // namespace
01595 
01596 using namespace KJS;
01597 
01598 namespace KJS {
01599 
01600 static const char HTMLTableRowElementTableStrings[] = {
01601     "\0"
01602     "sectionRowIndex\0"
01603     "deleteCell\0"
01604     "insertCell\0"
01605     "rowIndex\0"
01606     "bgColor\0"
01607     "vAlign\0"
01608     "align\0"
01609     "cells\0"
01610     "chOff\0"
01611     "ch\0"
01612 };
01613 
01614 
01615 static const struct HashEntry HTMLTableRowElementTableEntries[] = {
01616    { 1, KJS::HTMLElement::TableRowSectionRowIndex, DontDelete|ReadOnly, 0, 11 },
01617    { 39, KJS::HTMLElement::TableRowRowIndex, DontDelete|ReadOnly, 0, -1 },
01618    { 75, KJS::HTMLElement::TableRowChOff, DontDelete, 0, -1 },
01619    { 69, KJS::HTMLElement::TableRowCells, DontDelete|ReadOnly, 0, -1 },
01620    { 56, KJS::HTMLElement::TableRowVAlign, DontDelete, 0, -1 },
01621    { 81, KJS::HTMLElement::TableRowCh, DontDelete, 0, -1 },
01622    { 63, KJS::HTMLElement::TableRowAlign, DontDelete, 0, -1 },
01623    { 0, 0, 0, 0, -1 },
01624    { 48, KJS::HTMLElement::TableRowBgColor, DontDelete, 0, -1 },
01625    { 0, 0, 0, 0, -1 },
01626    { 17, KJS::HTMLElement::TableRowDeleteCell, DontDelete|Function, 1, -1 },
01627    { 28, KJS::HTMLElement::TableRowInsertCell, DontDelete|Function, 1, -1 }
01628 };
01629 
01630 const struct HashTable HTMLTableRowElementTable = { 2, 12, HTMLTableRowElementTableEntries, 11, HTMLTableRowElementTableStrings};
01631 
01632 } // namespace
01633 
01634 using namespace KJS;
01635 
01636 namespace KJS {
01637 
01638 static const char HTMLTableCellElementTableStrings[] = {
01639     "\0"
01640     "cellIndex\0"
01641     "bgColor\0"
01642     "colSpan\0"
01643     "headers\0"
01644     "rowSpan\0"
01645     "height\0"
01646     "noWrap\0"
01647     "vAlign\0"
01648     "align\0"
01649     "chOff\0"
01650     "scope\0"
01651     "width\0"
01652     "abbr\0"
01653     "axis\0"
01654     "ch\0"
01655 };
01656 
01657 
01658 static const struct HashEntry HTMLTableCellElementTableEntries[] = {
01659    { 19, KJS::HTMLElement::TableCellColSpan, DontDelete, 0, -1 },
01660    { 50, KJS::HTMLElement::TableCellNoWrap, DontDelete, 0, -1 },
01661    { 88, KJS::HTMLElement::TableCellAbbr, DontDelete, 0, 15 },
01662    { 43, KJS::HTMLElement::TableCellHeight, DontDelete, 0, -1 },
01663    { 82, KJS::HTMLElement::TableCellWidth, DontDelete, 0, -1 },
01664    { 1, KJS::HTMLElement::TableCellCellIndex, DontDelete|ReadOnly, 0, -1 },
01665    { 70, KJS::HTMLElement::TableCellChOff, DontDelete, 0, -1 },
01666    { 11, KJS::HTMLElement::TableCellBgColor, DontDelete, 0, -1 },
01667    { 98, KJS::HTMLElement::TableCellCh, DontDelete, 0, -1 },
01668    { 57, KJS::HTMLElement::TableCellVAlign, DontDelete, 0, -1 },
01669    { 0, 0, 0, 0, -1 },
01670    { 35, KJS::HTMLElement::TableCellRowSpan, DontDelete, 0, -1 },
01671    { 27, KJS::HTMLElement::TableCellHeaders, DontDelete, 0, -1 },
01672    { 64, KJS::HTMLElement::TableCellAlign, DontDelete, 0, 16 },
01673    { 0, 0, 0, 0, -1 },
01674    { 93, KJS::HTMLElement::TableCellAxis, DontDelete, 0, -1 },
01675    { 76, KJS::HTMLElement::TableCellScope, DontDelete, 0, -1 }
01676 };
01677 
01678 const struct HashTable HTMLTableCellElementTable = { 2, 17, HTMLTableCellElementTableEntries, 15, HTMLTableCellElementTableStrings};
01679 
01680 } // namespace
01681 
01682 using namespace KJS;
01683 
01684 namespace KJS {
01685 
01686 static const char HTMLFrameSetElementTableStrings[] = {
01687     "\0"
01688     "cols\0"
01689     "rows\0"
01690 };
01691 
01692 
01693 static const struct HashEntry HTMLFrameSetElementTableEntries[] = {
01694    { 0, 0, 0, 0, -1 },
01695    { 1, KJS::HTMLElement::FrameSetCols, DontDelete, 0, 2 },
01696    { 6, KJS::HTMLElement::FrameSetRows, DontDelete, 0, -1 }
01697 };
01698 
01699 const struct HashTable HTMLFrameSetElementTable = { 2, 3, HTMLFrameSetElementTableEntries, 2, HTMLFrameSetElementTableStrings};
01700 
01701 } // namespace
01702 
01703 using namespace KJS;
01704 
01705 namespace KJS {
01706 
01707 static const char HTMLLayerElementTableStrings[] = {
01708     "\0"
01709     "visibility\0"
01710     "document\0"
01711     "bgColor\0"
01712     "layers\0"
01713     "clip\0"
01714     "left\0"
01715     "top\0"
01716 };
01717 
01718 
01719 static const struct HashEntry HTMLLayerElementTableEntries[] = {
01720    { 0, 0, 0, 0, -1 },
01721    { 41, KJS::HTMLElement::LayerLeft, DontDelete, 0, -1 },
01722    { 29, KJS::HTMLElement::LayerLayers, DontDelete|ReadOnly, 0, -1 },
01723    { 46, KJS::HTMLElement::LayerTop, DontDelete, 0, -1 },
01724    { 1, KJS::HTMLElement::LayerVisibility, DontDelete, 0, 6 },
01725    { 12, KJS::HTMLElement::LayerDocument, DontDelete|ReadOnly, 0, -1 },
01726    { 21, KJS::HTMLElement::LayerBgColor, DontDelete, 0, 7 },
01727    { 36, KJS::HTMLElement::LayerClip, DontDelete|ReadOnly, 0, -1 }
01728 };
01729 
01730 const struct HashTable HTMLLayerElementTable = { 2, 8, HTMLLayerElementTableEntries, 6, HTMLLayerElementTableStrings};
01731 
01732 } // namespace
01733 
01734 using namespace KJS;
01735 
01736 namespace KJS {
01737 
01738 static const char HTMLFrameElementTableStrings[] = {
01739     "\0"
01740     "contentDocument\0"
01741     "contentWindow\0"
01742     "marginHeight\0"
01743     "frameBorder\0"
01744     "marginWidth\0"
01745     "scrolling\0"
01746     "location\0"
01747     "longDesc\0"
01748     "noResize\0"
01749     "height\0"
01750     "width\0"
01751     "name\0"
01752     "src\0"
01753 };
01754 
01755 
01756 static const struct HashEntry HTMLFrameElementTableEntries[] = {
01757    { 0, 0, 0, 0, -1 },
01758    { 118, KJS::HTMLElement::FrameName, DontDelete, 0, -1 },
01759    { 96, KJS::HTMLElement::FrameNoResize, DontDelete, 0, -1 },
01760    { 123, KJS::HTMLElement::FrameSrc, DontDelete, 0, -1 },
01761    { 17, KJS::HTMLElement::FrameContentWindow, DontDelete|ReadOnly, 0, 13 },
01762    { 0, 0, 0, 0, -1 },
01763    { 56, KJS::HTMLElement::FrameMarginWidth, DontDelete, 0, -1 },
01764    { 0, 0, 0, 0, -1 },
01765    { 1, KJS::HTMLElement::FrameContentDocument, DontDelete|ReadOnly, 0, -1 },
01766    { 87, KJS::HTMLElement::FrameLongDesc, DontDelete, 0, 16 },
01767    { 0, 0, 0, 0, -1 },
01768    { 44, KJS::HTMLElement::FrameFrameBorder, DontDelete, 0, 14 },
01769    { 78, KJS::HTMLElement::FrameLocation, DontDelete, 0, -1 },
01770    { 31, KJS::HTMLElement::FrameMarginHeight, DontDelete, 0, -1 },
01771    { 68, KJS::HTMLElement::FrameScrolling, DontDelete, 0, 15 },
01772    { 112, KJS::HTMLElement::FrameWidth, DontDelete|ReadOnly, 0, -1 },
01773    { 105, KJS::HTMLElement::FrameHeight, DontDelete|ReadOnly, 0, -1 }
01774 };
01775 
01776 const struct HashTable HTMLFrameElementTable = { 2, 17, HTMLFrameElementTableEntries, 13, HTMLFrameElementTableStrings};
01777 
01778 } // namespace
01779 
01780 using namespace KJS;
01781 
01782 namespace KJS {
01783 
01784 static const char HTMLIFrameElementTableStrings[] = {
01785     "\0"
01786     "contentDocument\0"
01787     "contentWindow\0"
01788     "marginHeight\0"
01789     "frameBorder\0"
01790     "marginWidth\0"
01791     "scrolling\0"
01792     "longDesc\0"
01793     "height\0"
01794     "align\0"
01795     "width\0"
01796     "name\0"
01797     "src\0"
01798 };
01799 
01800 
01801 static const struct HashEntry HTMLIFrameElementTableEntries[] = {
01802    { 0, 0, 0, 0, -1 },
01803    { 44, KJS::HTMLElement::IFrameFrameBorder, DontDelete, 0, 15 },
01804    { 0, 0, 0, 0, -1 },
01805    { 17, KJS::HTMLElement::IFrameContentWindow, DontDelete|ReadOnly, 0, 12 },
01806    { 111, KJS::HTMLElement::IFrameSrc, DontDelete, 0, 16 },
01807    { 0, 0, 0, 0, -1 },
01808    { 0, 0, 0, 0, -1 },
01809    { 94, KJS::HTMLElement::IFrameAlign, DontDelete, 0, -1 },
01810    { 0, 0, 0, 0, -1 },
01811    { 87, KJS::HTMLElement::IFrameHeight, DontDelete, 0, 14 },
01812    { 1, KJS::HTMLElement::IFrameContentDocument, DontDelete|ReadOnly, 0, 13 },
01813    { 78, KJS::HTMLElement::IFrameLongDesc, DontDelete, 0, -1 },
01814    { 31, KJS::HTMLElement::IFrameMarginHeight, DontDelete, 0, -1 },
01815    { 56, KJS::HTMLElement::IFrameMarginWidth, DontDelete, 0, -1 },
01816    { 106, KJS::HTMLElement::IFrameName, DontDelete, 0, -1 },
01817    { 68, KJS::HTMLElement::IFrameScrolling, DontDelete, 0, -1 },
01818    { 100, KJS::HTMLElement::IFrameWidth, DontDelete, 0, -1 }
01819 };
01820 
01821 const struct HashTable HTMLIFrameElementTable = { 2, 17, HTMLIFrameElementTableEntries, 12, HTMLIFrameElementTableStrings};
01822 
01823 } // namespace
01824 
01825 using namespace KJS;
01826 
01827 namespace KJS {
01828 
01829 static const char HTMLMarqueeElementTableStrings[] = {
01830     "\0"
01831     "start\0"
01832     "stop\0"
01833 };
01834 
01835 
01836 static const struct HashEntry HTMLMarqueeElementTableEntries[] = {
01837    { 1, KJS::HTMLElement::MarqueeStart, DontDelete|Function, 0, 2 },
01838    { 0, 0, 0, 0, -1 },
01839    { 7, KJS::HTMLElement::MarqueeStop, DontDelete|Function, 0, -1 }
01840 };
01841 
01842 const struct HashTable HTMLMarqueeElementTable = { 2, 3, HTMLMarqueeElementTableEntries, 2, HTMLMarqueeElementTableStrings};
01843 
01844 } // namespace
01845 
01846 using namespace KJS;
01847 
01848 namespace KJS {
01849 
01850 static const char HTMLCollectionProtoTableStrings[] = {
01851     "\0"
01852     "namedItem\0"
01853     "item\0"
01854     "tags\0"
01855 };
01856 
01857 
01858 static const struct HashEntry HTMLCollectionProtoTableEntries[] = {
01859    { 0, 0, 0, 0, -1 },
01860    { 1, HTMLCollection::NamedItem, DontDelete|Function, 1, -1 },
01861    { 11, HTMLCollection::Item, DontDelete|Function, 1, 3 },
01862    { 16, HTMLCollection::Tags, DontDelete|Function, 1, -1 }
01863 };
01864 
01865 const struct HashTable HTMLCollectionProtoTable = { 2, 4, HTMLCollectionProtoTableEntries, 3, HTMLCollectionProtoTableStrings};
01866 
01867 } // namespace
KDE Home | KDE Accessibility Home | Description of Access Keys