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