00001
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }