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