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