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