khtml Library API Documentation

kjs_html.lut.h

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