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