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