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