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