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