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