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