khtml Library API Documentation

kjs_html.lut.h

00001 /* Automatically generated from ./kjs_html.cpp using ../../kjs/create_hash_table. DO NOT EDIT ! */
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
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 } // namespace
KDE Logo
This file is part of the documentation for khtml Library Version 3.3.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jan 22 16:52:06 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003