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