00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 const struct HashEntry HTMLDocumentTableEntries[] = {
00008 { "open", HTMLDocument::Open, DontDelete|Function, 0, 0 },
00009 { "scripts", HTMLDocument::Scripts, DontDelete|ReadOnly, 0, 0 },
00010 { "releaseEvents", HTMLDocument::ReleaseEvents, DontDelete|Function, 0, 0 },
00011 { "all", HTMLDocument::All, DontDelete|ReadOnly, 0, &HTMLDocumentTableEntries[32] },
00012 { 0, 0, 0, 0, 0 },
00013 { "vlinkColor", HTMLDocument::VlinkColor, DontDelete, 0, 0 },
00014 { "anchors", HTMLDocument::Anchors, DontDelete|ReadOnly, 0, 0 },
00015 { "close", HTMLDocument::Close, DontDelete|Function, 0, 0 },
00016 { 0, 0, 0, 0, 0 },
00017 { "dir", HTMLDocument::Dir, DontDelete, 0, 0 },
00018 { "images", HTMLDocument::Images, DontDelete|ReadOnly, 0, 0 },
00019 { "linkColor", HTMLDocument::LinkColor, DontDelete, 0, 0 },
00020 { "domain", HTMLDocument::Domain, DontDelete, 0, 0 },
00021 { "height", HTMLDocument::Height, DontDelete|ReadOnly, 0, 0 },
00022 { "cookie", HTMLDocument::Cookie, DontDelete, 0, 0 },
00023 { "alinkColor", HTMLDocument::AlinkColor, DontDelete, 0, 0 },
00024 { "getElementsByName", HTMLDocument::GetElementsByName, DontDelete|Function, 1, 0 },
00025 { "applets", HTMLDocument::Applets, DontDelete|ReadOnly, 0, &HTMLDocumentTableEntries[34] },
00026 { "links", HTMLDocument::Links, DontDelete|ReadOnly, 0, &HTMLDocumentTableEntries[35] },
00027 { "title", HTMLDocument::Title, DontDelete, 0, 0 },
00028 { "location", HTMLDocument::Location, DontDelete, 0, 0 },
00029 { "captureEvents", HTMLDocument::CaptureEvents, DontDelete|Function, 0, 0 },
00030 { 0, 0, 0, 0, 0 },
00031 { "clear", HTMLDocument::Clear, DontDelete|Function, 0, 0 },
00032 { "referrer", HTMLDocument::Referrer, DontDelete|ReadOnly, 0, &HTMLDocumentTableEntries[31] },
00033 { 0, 0, 0, 0, 0 },
00034 { "URL", HTMLDocument::URL, DontDelete|ReadOnly, 0, 0 },
00035 { "body", HTMLDocument::Body, DontDelete, 0, 0 },
00036 { "write", HTMLDocument::Write, DontDelete|Function, 1, &HTMLDocumentTableEntries[33] },
00037 { "writeln", HTMLDocument::WriteLn, DontDelete|Function, 1, 0 },
00038 { "bgColor", HTMLDocument::BgColor, DontDelete, 0, 0 },
00039 { "forms", HTMLDocument::Forms, DontDelete|ReadOnly, 0, 0 },
00040 { "fgColor", HTMLDocument::FgColor, DontDelete, 0, 0 },
00041 { "lastModified", HTMLDocument::LastModified, DontDelete|ReadOnly, 0, 0 },
00042 { "width", HTMLDocument::Width, DontDelete|ReadOnly, 0, 0 },
00043 { "frames", HTMLDocument::Frames, DontDelete|ReadOnly, 0, 0 }
00044 };
00045
00046 const struct HashTable HTMLDocumentTable = { 2, 36, HTMLDocumentTableEntries, 31 };
00047
00048 }
00049
00050 using namespace KJS;
00051
00052 namespace KJS {
00053
00054 const struct HashEntry HTMLElementTableEntries[] = {
00055 { "scrollHeight", KJS::HTMLElement::ElementScrollHeight, DontDelete|ReadOnly, 0, 0 },
00056 { "innerHTML", KJS::HTMLElement::ElementInnerHTML, DontDelete, 0, &HTMLElementTableEntries[10] },
00057 { "title", KJS::HTMLElement::ElementTitle, DontDelete, 0, &HTMLElementTableEntries[8] },
00058 { 0, 0, 0, 0, 0 },
00059 { 0, 0, 0, 0, 0 },
00060 { "id", KJS::HTMLElement::ElementId, DontDelete, 0, 0 },
00061 { 0, 0, 0, 0, 0 },
00062 { "dir", KJS::HTMLElement::ElementDir, DontDelete, 0, &HTMLElementTableEntries[9] },
00063 { "lang", KJS::HTMLElement::ElementLang, DontDelete, 0, 0 },
00064 { "className", KJS::HTMLElement::ElementClassName, DontDelete, 0, &HTMLElementTableEntries[11] },
00065 { "innerText", KJS::HTMLElement::ElementInnerText, DontDelete, 0, &HTMLElementTableEntries[13] },
00066 { "document", KJS::HTMLElement::ElementDocument, DontDelete|ReadOnly, 0, &HTMLElementTableEntries[12] },
00067 { "scrollWidth", KJS::HTMLElement::ElementScrollWidth, DontDelete|ReadOnly, 0, 0 },
00068 { "children", KJS::HTMLElement::ElementChildren, DontDelete|ReadOnly, 0, &HTMLElementTableEntries[14] },
00069 { "all", KJS::HTMLElement::ElementAll, DontDelete|ReadOnly, 0, 0 }
00070 };
00071
00072 const struct HashTable HTMLElementTable = { 2, 15, HTMLElementTableEntries, 8 };
00073
00074 }
00075
00076 using namespace KJS;
00077
00078 namespace KJS {
00079
00080 const struct HashEntry HTMLHtmlElementTableEntries[] = {
00081 { "version", KJS::HTMLElement::HtmlVersion, DontDelete, 0, 0 }
00082 };
00083
00084 const struct HashTable HTMLHtmlElementTable = { 2, 1, HTMLHtmlElementTableEntries, 1 };
00085
00086 }
00087
00088 using namespace KJS;
00089
00090 namespace KJS {
00091
00092 const struct HashEntry HTMLHeadElementTableEntries[] = {
00093 { "profile", KJS::HTMLElement::HeadProfile, DontDelete, 0, 0 }
00094 };
00095
00096 const struct HashTable HTMLHeadElementTable = { 2, 1, HTMLHeadElementTableEntries, 1 };
00097
00098 }
00099
00100 using namespace KJS;
00101
00102 namespace KJS {
00103
00104 const struct HashEntry HTMLLinkElementTableEntries[] = {
00105 { 0, 0, 0, 0, 0 },
00106 { 0, 0, 0, 0, 0 },
00107 { 0, 0, 0, 0, 0 },
00108 { "href", KJS::HTMLElement::LinkHref, DontDelete, 0, &HTMLLinkElementTableEntries[11] },
00109 { "rel", KJS::HTMLElement::LinkRel, DontDelete, 0, 0 },
00110 { 0, 0, 0, 0, 0 },
00111 { "media", KJS::HTMLElement::LinkMedia, DontDelete, 0, 0 },
00112 { 0, 0, 0, 0, 0 },
00113 { 0, 0, 0, 0, 0 },
00114 { "charset", KJS::HTMLElement::LinkCharset, DontDelete, 0, &HTMLLinkElementTableEntries[13] },
00115 { "disabled", KJS::HTMLElement::LinkDisabled, DontDelete, 0, &HTMLLinkElementTableEntries[14] },
00116 { "hreflang", KJS::HTMLElement::LinkHrefLang, DontDelete, 0, &HTMLLinkElementTableEntries[12] },
00117 { "rev", KJS::HTMLElement::LinkRev, DontDelete, 0, 0 },
00118 { "target", KJS::HTMLElement::LinkTarget, DontDelete, 0, &HTMLLinkElementTableEntries[15] },
00119 { "type", KJS::HTMLElement::LinkType, DontDelete, 0, 0 },
00120 { "sheet", KJS::HTMLElement::LinkSheet, DontDelete|ReadOnly, 0, 0 }
00121 };
00122
00123 const struct HashTable HTMLLinkElementTable = { 2, 16, HTMLLinkElementTableEntries, 11 };
00124
00125 }
00126
00127 using namespace KJS;
00128
00129 namespace KJS {
00130
00131 const struct HashEntry HTMLTitleElementTableEntries[] = {
00132 { "text", KJS::HTMLElement::TitleText, DontDelete, 0, 0 }
00133 };
00134
00135 const struct HashTable HTMLTitleElementTable = { 2, 1, HTMLTitleElementTableEntries, 1 };
00136
00137 }
00138
00139 using namespace KJS;
00140
00141 namespace KJS {
00142
00143 const struct HashEntry HTMLMetaElementTableEntries[] = {
00144 { 0, 0, 0, 0, 0 },
00145 { "name", KJS::HTMLElement::MetaName, DontDelete, 0, &HTMLMetaElementTableEntries[4] },
00146 { "httpEquiv", KJS::HTMLElement::MetaHttpEquiv, DontDelete, 0, 0 },
00147 { "content", KJS::HTMLElement::MetaContent, DontDelete, 0, 0 },
00148 { "scheme", KJS::HTMLElement::MetaScheme, DontDelete, 0, 0 }
00149 };
00150
00151 const struct HashTable HTMLMetaElementTable = { 2, 5, HTMLMetaElementTableEntries, 4 };
00152
00153 }
00154
00155 using namespace KJS;
00156
00157 namespace KJS {
00158
00159 const struct HashEntry HTMLBaseElementTableEntries[] = {
00160 { 0, 0, 0, 0, 0 },
00161 { "href", KJS::HTMLElement::BaseHref, DontDelete, 0, &HTMLBaseElementTableEntries[2] },
00162 { "target", KJS::HTMLElement::BaseTarget, DontDelete, 0, 0 }
00163 };
00164
00165 const struct HashTable HTMLBaseElementTable = { 2, 3, HTMLBaseElementTableEntries, 2 };
00166
00167 }
00168
00169 using namespace KJS;
00170
00171 namespace KJS {
00172
00173 const struct HashEntry HTMLIsIndexElementTableEntries[] = {
00174 { "form", KJS::HTMLElement::IsIndexForm, DontDelete|ReadOnly, 0, &HTMLIsIndexElementTableEntries[2] },
00175 { 0, 0, 0, 0, 0 },
00176 { "prompt", KJS::HTMLElement::IsIndexPrompt, DontDelete, 0, 0 }
00177 };
00178
00179 const struct HashTable HTMLIsIndexElementTable = { 2, 3, HTMLIsIndexElementTableEntries, 2 };
00180
00181 }
00182
00183 using namespace KJS;
00184
00185 namespace KJS {
00186
00187 const struct HashEntry HTMLStyleElementTableEntries[] = {
00188 { "disabled", KJS::HTMLElement::StyleDisabled, DontDelete, 0, &HTMLStyleElementTableEntries[4] },
00189 { "sheet", KJS::HTMLElement::StyleSheet, DontDelete|ReadOnly, 0, 0 },
00190 { "type", KJS::HTMLElement::StyleType, DontDelete, 0, 0 },
00191 { 0, 0, 0, 0, 0 },
00192 { "media", KJS::HTMLElement::StyleMedia, DontDelete, 0, 0 }
00193 };
00194
00195 const struct HashTable HTMLStyleElementTable = { 2, 5, HTMLStyleElementTableEntries, 4 };
00196
00197 }
00198
00199 using namespace KJS;
00200
00201 namespace KJS {
00202
00203 const struct HashEntry HTMLBodyElementTableEntries[] = {
00204 { "background", KJS::HTMLElement::BodyBackground, DontDelete, 0, &HTMLBodyElementTableEntries[8] },
00205 { 0, 0, 0, 0, 0 },
00206 { 0, 0, 0, 0, 0 },
00207 { 0, 0, 0, 0, 0 },
00208 { "vLink", KJS::HTMLElement::BodyVLink, DontDelete, 0, 0 },
00209 { "text", KJS::HTMLElement::BodyText, DontDelete, 0, 0 },
00210 { "link", KJS::HTMLElement::BodyLink, DontDelete, 0, 0 },
00211 { "aLink", KJS::HTMLElement::BodyALink, DontDelete, 0, 0 },
00212 { "bgColor", KJS::HTMLElement::BodyBgColor, DontDelete, 0, 0 }
00213 };
00214
00215 const struct HashTable HTMLBodyElementTable = { 2, 9, HTMLBodyElementTableEntries, 8 };
00216
00217 }
00218
00219 using namespace KJS;
00220
00221 namespace KJS {
00222
00223 const struct HashEntry HTMLFormElementTableEntries[] = {
00224 { "action", KJS::HTMLElement::FormAction, DontDelete, 0, &HTMLFormElementTableEntries[13] },
00225 { "enctype", KJS::HTMLElement::FormEncType, DontDelete, 0, 0 },
00226 { 0, 0, 0, 0, 0 },
00227 { "elements", KJS::HTMLElement::FormElements, DontDelete|ReadOnly, 0, &HTMLFormElementTableEntries[11] },
00228 { "length", KJS::HTMLElement::FormLength, DontDelete|ReadOnly, 0, 0 },
00229 { 0, 0, 0, 0, 0 },
00230 { 0, 0, 0, 0, 0 },
00231 { "acceptCharset", KJS::HTMLElement::FormAcceptCharset, DontDelete, 0, 0 },
00232 { "reset", KJS::HTMLElement::FormReset, DontDelete|Function, 0, 0 },
00233 { "target", KJS::HTMLElement::FormTarget, DontDelete, 0, 0 },
00234 { "name", KJS::HTMLElement::FormName, DontDelete, 0, 0 },
00235 { "encoding", KJS::HTMLElement::FormEncType, DontDelete, 0, &HTMLFormElementTableEntries[12] },
00236 { "method", KJS::HTMLElement::FormMethod, DontDelete, 0, 0 },
00237 { "submit", KJS::HTMLElement::FormSubmit, DontDelete|Function, 0, 0 }
00238 };
00239
00240 const struct HashTable HTMLFormElementTable = { 2, 14, HTMLFormElementTableEntries, 11 };
00241
00242 }
00243
00244 using namespace KJS;
00245
00246 namespace KJS {
00247
00248 const struct HashEntry HTMLSelectElementTableEntries[] = {
00249 { "add", KJS::HTMLElement::SelectAdd, DontDelete|Function, 2, 0 },
00250 { "tabIndex", KJS::HTMLElement::SelectTabIndex, DontDelete, 0, 0 },
00251 { "value", KJS::HTMLElement::SelectValue, DontDelete, 0, 0 },
00252 { "selectedIndex", KJS::HTMLElement::SelectSelectedIndex, DontDelete, 0, &HTMLSelectElementTableEntries[15] },
00253 { "length", KJS::HTMLElement::SelectLength, DontDelete, 0, 0 },
00254 { "remove", KJS::HTMLElement::SelectRemove, DontDelete|Function, 1, &HTMLSelectElementTableEntries[16] },
00255 { 0, 0, 0, 0, 0 },
00256 { "form", KJS::HTMLElement::SelectForm, DontDelete|ReadOnly, 0, &HTMLSelectElementTableEntries[13] },
00257 { "blur", KJS::HTMLElement::SelectBlur, DontDelete|Function, 0, 0 },
00258 { 0, 0, 0, 0, 0 },
00259 { "type", KJS::HTMLElement::SelectType, DontDelete|ReadOnly, 0, &HTMLSelectElementTableEntries[11] },
00260 { "options", KJS::HTMLElement::SelectOptions, DontDelete|ReadOnly, 0, &HTMLSelectElementTableEntries[12] },
00261 { "disabled", KJS::HTMLElement::SelectDisabled, DontDelete, 0, &HTMLSelectElementTableEntries[14] },
00262 { "multiple", KJS::HTMLElement::SelectMultiple, DontDelete, 0, 0 },
00263 { "name", KJS::HTMLElement::SelectName, DontDelete, 0, 0 },
00264 { "size", KJS::HTMLElement::SelectSize, DontDelete, 0, 0 },
00265 { "focus", KJS::HTMLElement::SelectFocus, DontDelete|Function, 0, 0 }
00266 };
00267
00268 const struct HashTable HTMLSelectElementTable = { 2, 17, HTMLSelectElementTableEntries, 11 };
00269
00270 }
00271
00272 using namespace KJS;
00273
00274 namespace KJS {
00275
00276 const struct HashEntry HTMLOptGroupElementTableEntries[] = {
00277 { "disabled", KJS::HTMLElement::OptGroupDisabled, DontDelete, 0, &HTMLOptGroupElementTableEntries[2] },
00278 { 0, 0, 0, 0, 0 },
00279 { "label", KJS::HTMLElement::OptGroupLabel, DontDelete, 0, 0 }
00280 };
00281
00282 const struct HashTable HTMLOptGroupElementTable = { 2, 3, HTMLOptGroupElementTableEntries, 2 };
00283
00284 }
00285
00286 using namespace KJS;
00287
00288 namespace KJS {
00289
00290 const struct HashEntry HTMLOptionElementTableEntries[] = {
00291 { "index", KJS::HTMLElement::OptionIndex, DontDelete|ReadOnly, 0, &HTMLOptionElementTableEntries[8] },
00292 { "selected", KJS::HTMLElement::OptionSelected, DontDelete, 0, 0 },
00293 { 0, 0, 0, 0, 0 },
00294 { 0, 0, 0, 0, 0 },
00295 { "form", KJS::HTMLElement::OptionForm, DontDelete|ReadOnly, 0, 0 },
00296 { "text", KJS::HTMLElement::OptionText, DontDelete, 0, &HTMLOptionElementTableEntries[10] },
00297 { "defaultSelected", KJS::HTMLElement::OptionDefaultSelected, DontDelete, 0, 0 },
00298 { 0, 0, 0, 0, 0 },
00299 { "disabled", KJS::HTMLElement::OptionDisabled, DontDelete, 0, &HTMLOptionElementTableEntries[9] },
00300 { "label", KJS::HTMLElement::OptionLabel, DontDelete, 0, 0 },
00301 { "value", KJS::HTMLElement::OptionValue, DontDelete, 0, 0 }
00302 };
00303
00304 const struct HashTable HTMLOptionElementTable = { 2, 11, HTMLOptionElementTableEntries, 8 };
00305
00306 }
00307
00308 using namespace KJS;
00309
00310 namespace KJS {
00311
00312 const struct HashEntry HTMLInputElementTableEntries[] = {
00313 { "accept", KJS::HTMLElement::InputAccept, DontDelete, 0, &HTMLInputElementTableEntries[26] },
00314 { 0, 0, 0, 0, 0 },
00315 { "defaultValue", KJS::HTMLElement::InputDefaultValue, DontDelete, 0, 0 },
00316 { 0, 0, 0, 0, 0 },
00317 { "defaultChecked", KJS::HTMLElement::InputDefaultChecked, DontDelete, 0, &HTMLInputElementTableEntries[24] },
00318 { "blur", KJS::HTMLElement::InputBlur, DontDelete|Function, 0, 0 },
00319 { 0, 0, 0, 0, 0 },
00320 { 0, 0, 0, 0, 0 },
00321 { "disabled", KJS::HTMLElement::InputDisabled, DontDelete, 0, 0 },
00322 { "alt", KJS::HTMLElement::InputAlt, DontDelete, 0, &HTMLInputElementTableEntries[27] },
00323 { 0, 0, 0, 0, 0 },
00324 { "accessKey", KJS::HTMLElement::InputAccessKey, DontDelete, 0, &HTMLInputElementTableEntries[28] },
00325 { 0, 0, 0, 0, 0 },
00326 { "value", KJS::HTMLElement::InputValue, DontDelete, 0, 0 },
00327 { "readOnly", KJS::HTMLElement::InputReadOnly, DontDelete, 0, &HTMLInputElementTableEntries[32] },
00328 { "checked", KJS::HTMLElement::InputChecked, DontDelete, 0, 0 },
00329 { "src", KJS::HTMLElement::InputSrc, DontDelete, 0, &HTMLInputElementTableEntries[30] },
00330 { 0, 0, 0, 0, 0 },
00331 { "type", KJS::HTMLElement::InputType, DontDelete, 0, 0 },
00332 { "align", KJS::HTMLElement::InputAlign, DontDelete, 0, &HTMLInputElementTableEntries[29] },
00333 { 0, 0, 0, 0, 0 },
00334 { 0, 0, 0, 0, 0 },
00335 { 0, 0, 0, 0, 0 },
00336 { "tabIndex", KJS::HTMLElement::InputTabIndex, DontDelete, 0, 0 },
00337 { "form", KJS::HTMLElement::InputForm, DontDelete|ReadOnly, 0, &HTMLInputElementTableEntries[25] },
00338 { "status", KJS::HTMLElement::InputChecked, DontDelete, 0, 0 },
00339 { "maxLength", KJS::HTMLElement::InputMaxLength, DontDelete, 0, 0 },
00340 { "name", KJS::HTMLElement::InputName, DontDelete, 0, 0 },
00341 { "size", KJS::HTMLElement::InputSize, DontDelete, 0, 0 },
00342 { "useMap", KJS::HTMLElement::InputUseMap, DontDelete, 0, 0 },
00343 { "focus", KJS::HTMLElement::InputFocus, DontDelete|Function, 0, &HTMLInputElementTableEntries[31] },
00344 { "select", KJS::HTMLElement::InputSelect, DontDelete|Function, 0, 0 },
00345 { "click", KJS::HTMLElement::InputClick, DontDelete|Function, 0, 0 }
00346 };
00347
00348 const struct HashTable HTMLInputElementTable = { 2, 33, HTMLInputElementTableEntries, 24 };
00349
00350 }
00351
00352 using namespace KJS;
00353
00354 namespace KJS {
00355
00356 const struct HashEntry HTMLTextAreaElementTableEntries[] = {
00357 { "accessKey", KJS::HTMLElement::TextAreaAccessKey, DontDelete, 0, 0 },
00358 { "name", KJS::HTMLElement::TextAreaName, DontDelete, 0, 0 },
00359 { "defaultValue", KJS::HTMLElement::TextAreaDefaultValue, DontDelete, 0, 0 },
00360 { "select", KJS::HTMLElement::TextAreaSelect, DontDelete|Function, 0, 0 },
00361 { "cols", KJS::HTMLElement::TextAreaCols, DontDelete, 0, &HTMLTextAreaElementTableEntries[13] },
00362 { "disabled", KJS::HTMLElement::TextAreaDisabled, DontDelete, 0, 0 },
00363 { 0, 0, 0, 0, 0 },
00364 { "form", KJS::HTMLElement::TextAreaForm, DontDelete|ReadOnly, 0, 0 },
00365 { "type", KJS::HTMLElement::TextAreaType, DontDelete|ReadOnly, 0, &HTMLTextAreaElementTableEntries[14] },
00366 { "tabIndex", KJS::HTMLElement::TextAreaTabIndex, DontDelete, 0, 0 },
00367 { 0, 0, 0, 0, 0 },
00368 { "readOnly", KJS::HTMLElement::TextAreaReadOnly, DontDelete, 0, &HTMLTextAreaElementTableEntries[16] },
00369 { 0, 0, 0, 0, 0 },
00370 { "rows", KJS::HTMLElement::TextAreaRows, DontDelete, 0, 0 },
00371 { "value", KJS::HTMLElement::TextAreaValue, DontDelete, 0, &HTMLTextAreaElementTableEntries[15] },
00372 { "blur", KJS::HTMLElement::TextAreaBlur, DontDelete|Function, 0, 0 },
00373 { "focus", KJS::HTMLElement::TextAreaFocus, DontDelete|Function, 0, 0 }
00374 };
00375
00376 const struct HashTable HTMLTextAreaElementTable = { 2, 17, HTMLTextAreaElementTableEntries, 13 };
00377
00378 }
00379
00380 using namespace KJS;
00381
00382 namespace KJS {
00383
00384 const struct HashEntry HTMLButtonElementTableEntries[] = {
00385 { 0, 0, 0, 0, 0 },
00386 { 0, 0, 0, 0, 0 },
00387 { "form", KJS::HTMLElement::ButtonForm, DontDelete|ReadOnly, 0, &HTMLButtonElementTableEntries[7] },
00388 { "tabIndex", KJS::HTMLElement::ButtonTabIndex, DontDelete, 0, 0 },
00389 { "name", KJS::HTMLElement::ButtonName, DontDelete, 0, 0 },
00390 { "disabled", KJS::HTMLElement::ButtonDisabled, DontDelete, 0, 0 },
00391 { "accessKey", KJS::HTMLElement::ButtonAccessKey, DontDelete, 0, 0 },
00392 { "type", KJS::HTMLElement::ButtonType, DontDelete|ReadOnly, 0, &HTMLButtonElementTableEntries[8] },
00393 { "value", KJS::HTMLElement::ButtonValue, DontDelete, 0, 0 }
00394 };
00395
00396 const struct HashTable HTMLButtonElementTable = { 2, 9, HTMLButtonElementTableEntries, 7 };
00397
00398 }
00399
00400 using namespace KJS;
00401
00402 namespace KJS {
00403
00404 const struct HashEntry HTMLLabelElementTableEntries[] = {
00405 { "htmlFor", KJS::HTMLElement::LabelHtmlFor, DontDelete, 0, 0 },
00406 { "form", KJS::HTMLElement::LabelForm, DontDelete|ReadOnly, 0, 0 },
00407 { "accessKey", KJS::HTMLElement::LabelAccessKey, DontDelete, 0, 0 }
00408 };
00409
00410 const struct HashTable HTMLLabelElementTable = { 2, 3, HTMLLabelElementTableEntries, 3 };
00411
00412 }
00413
00414 using namespace KJS;
00415
00416 namespace KJS {
00417
00418 const struct HashEntry HTMLFieldSetElementTableEntries[] = {
00419 { "form", KJS::HTMLElement::FieldSetForm, DontDelete|ReadOnly, 0, 0 }
00420 };
00421
00422 const struct HashTable HTMLFieldSetElementTable = { 2, 1, HTMLFieldSetElementTableEntries, 1 };
00423
00424 }
00425
00426 using namespace KJS;
00427
00428 namespace KJS {
00429
00430 const struct HashEntry HTMLLegendElementTableEntries[] = {
00431 { 0, 0, 0, 0, 0 },
00432 { "form", KJS::HTMLElement::LegendForm, DontDelete|ReadOnly, 0, &HTMLLegendElementTableEntries[3] },
00433 { "accessKey", KJS::HTMLElement::LegendAccessKey, DontDelete, 0, 0 },
00434 { "align", KJS::HTMLElement::LegendAlign, DontDelete, 0, 0 }
00435 };
00436
00437 const struct HashTable HTMLLegendElementTable = { 2, 4, HTMLLegendElementTableEntries, 3 };
00438
00439 }
00440
00441 using namespace KJS;
00442
00443 namespace KJS {
00444
00445 const struct HashEntry HTMLUListElementTableEntries[] = {
00446 { "type", KJS::HTMLElement::UListType, DontDelete, 0, 0 },
00447 { "compact", KJS::HTMLElement::UListCompact, DontDelete, 0, 0 }
00448 };
00449
00450 const struct HashTable HTMLUListElementTable = { 2, 2, HTMLUListElementTableEntries, 2 };
00451
00452 }
00453
00454 using namespace KJS;
00455
00456 namespace KJS {
00457
00458 const struct HashEntry HTMLOListElementTableEntries[] = {
00459 { "start", KJS::HTMLElement::OListStart, DontDelete, 0, &HTMLOListElementTableEntries[3] },
00460 { 0, 0, 0, 0, 0 },
00461 { "compact", KJS::HTMLElement::OListCompact, DontDelete, 0, 0 },
00462 { "type", KJS::HTMLElement::OListType, DontDelete, 0, 0 }
00463 };
00464
00465 const struct HashTable HTMLOListElementTable = { 2, 4, HTMLOListElementTableEntries, 3 };
00466
00467 }
00468
00469 using namespace KJS;
00470
00471 namespace KJS {
00472
00473 const struct HashEntry HTMLDListElementTableEntries[] = {
00474 { "compact", KJS::HTMLElement::DListCompact, DontDelete, 0, 0 }
00475 };
00476
00477 const struct HashTable HTMLDListElementTable = { 2, 1, HTMLDListElementTableEntries, 1 };
00478
00479 }
00480
00481 using namespace KJS;
00482
00483 namespace KJS {
00484
00485 const struct HashEntry HTMLDirectoryElementTableEntries[] = {
00486 { "compact", KJS::HTMLElement::DirectoryCompact, DontDelete, 0, 0 }
00487 };
00488
00489 const struct HashTable HTMLDirectoryElementTable = { 2, 1, HTMLDirectoryElementTableEntries, 1 };
00490
00491 }
00492
00493 using namespace KJS;
00494
00495 namespace KJS {
00496
00497 const struct HashEntry HTMLMenuElementTableEntries[] = {
00498 { "compact", KJS::HTMLElement::MenuCompact, DontDelete, 0, 0 }
00499 };
00500
00501 const struct HashTable HTMLMenuElementTable = { 2, 1, HTMLMenuElementTableEntries, 1 };
00502
00503 }
00504
00505 using namespace KJS;
00506
00507 namespace KJS {
00508
00509 const struct HashEntry HTMLLIElementTableEntries[] = {
00510 { "type", KJS::HTMLElement::LIType, DontDelete, 0, 0 },
00511 { "value", KJS::HTMLElement::LIValue, DontDelete, 0, 0 }
00512 };
00513
00514 const struct HashTable HTMLLIElementTable = { 2, 2, HTMLLIElementTableEntries, 2 };
00515
00516 }
00517
00518 using namespace KJS;
00519
00520 namespace KJS {
00521
00522 const struct HashEntry HTMLDivElementTableEntries[] = {
00523 { "align", KJS::HTMLElement::DivAlign, DontDelete, 0, 0 }
00524 };
00525
00526 const struct HashTable HTMLDivElementTable = { 2, 1, HTMLDivElementTableEntries, 1 };
00527
00528 }
00529
00530 using namespace KJS;
00531
00532 namespace KJS {
00533
00534 const struct HashEntry HTMLParagraphElementTableEntries[] = {
00535 { "align", KJS::HTMLElement::ParagraphAlign, DontDelete, 0, 0 }
00536 };
00537
00538 const struct HashTable HTMLParagraphElementTable = { 2, 1, HTMLParagraphElementTableEntries, 1 };
00539
00540 }
00541
00542 using namespace KJS;
00543
00544 namespace KJS {
00545
00546 const struct HashEntry HTMLHeadingElementTableEntries[] = {
00547 { "align", KJS::HTMLElement::HeadingAlign, DontDelete, 0, 0 }
00548 };
00549
00550 const struct HashTable HTMLHeadingElementTable = { 2, 1, HTMLHeadingElementTableEntries, 1 };
00551
00552 }
00553
00554 using namespace KJS;
00555
00556 namespace KJS {
00557
00558 const struct HashEntry HTMLBlockQuoteElementTableEntries[] = {
00559 { "cite", KJS::HTMLElement::BlockQuoteCite, DontDelete, 0, 0 }
00560 };
00561
00562 const struct HashTable HTMLBlockQuoteElementTable = { 2, 1, HTMLBlockQuoteElementTableEntries, 1 };
00563
00564 }
00565
00566 using namespace KJS;
00567
00568 namespace KJS {
00569
00570 const struct HashEntry HTMLQuoteElementTableEntries[] = {
00571 { "cite", KJS::HTMLElement::QuoteCite, DontDelete, 0, 0 }
00572 };
00573
00574 const struct HashTable HTMLQuoteElementTable = { 2, 1, HTMLQuoteElementTableEntries, 1 };
00575
00576 }
00577
00578 using namespace KJS;
00579
00580 namespace KJS {
00581
00582 const struct HashEntry HTMLPreElementTableEntries[] = {
00583 { "width", KJS::HTMLElement::PreWidth, DontDelete, 0, 0 }
00584 };
00585
00586 const struct HashTable HTMLPreElementTable = { 2, 1, HTMLPreElementTableEntries, 1 };
00587
00588 }
00589
00590 using namespace KJS;
00591
00592 namespace KJS {
00593
00594 const struct HashEntry HTMLBRElementTableEntries[] = {
00595 { "clear", KJS::HTMLElement::BRClear, DontDelete, 0, 0 }
00596 };
00597
00598 const struct HashTable HTMLBRElementTable = { 2, 1, HTMLBRElementTableEntries, 1 };
00599
00600 }
00601
00602 using namespace KJS;
00603
00604 namespace KJS {
00605
00606 const struct HashEntry HTMLBaseFontElementTableEntries[] = {
00607 { "color", KJS::HTMLElement::BaseFontColor, DontDelete, 0, &HTMLBaseFontElementTableEntries[3] },
00608 { 0, 0, 0, 0, 0 },
00609 { "size", KJS::HTMLElement::BaseFontSize, DontDelete, 0, 0 },
00610 { "face", KJS::HTMLElement::BaseFontFace, DontDelete, 0, 0 }
00611 };
00612
00613 const struct HashTable HTMLBaseFontElementTable = { 2, 4, HTMLBaseFontElementTableEntries, 3 };
00614
00615 }
00616
00617 using namespace KJS;
00618
00619 namespace KJS {
00620
00621 const struct HashEntry HTMLFontElementTableEntries[] = {
00622 { "color", KJS::HTMLElement::FontColor, DontDelete, 0, &HTMLFontElementTableEntries[3] },
00623 { 0, 0, 0, 0, 0 },
00624 { "size", KJS::HTMLElement::FontSize, DontDelete, 0, 0 },
00625 { "face", KJS::HTMLElement::FontFace, DontDelete, 0, 0 }
00626 };
00627
00628 const struct HashTable HTMLFontElementTable = { 2, 4, HTMLFontElementTableEntries, 3 };
00629
00630 }
00631
00632 using namespace KJS;
00633
00634 namespace KJS {
00635
00636 const struct HashEntry HTMLHRElementTableEntries[] = {
00637 { "width", KJS::HTMLElement::HRWidth, DontDelete, 0, 0 },
00638 { 0, 0, 0, 0, 0 },
00639 { "noShade", KJS::HTMLElement::HRNoShade, DontDelete, 0, 0 },
00640 { "align", KJS::HTMLElement::HRAlign, DontDelete, 0, &HTMLHRElementTableEntries[4] },
00641 { "size", KJS::HTMLElement::HRSize, DontDelete, 0, 0 }
00642 };
00643
00644 const struct HashTable HTMLHRElementTable = { 2, 5, HTMLHRElementTableEntries, 4 };
00645
00646 }
00647
00648 using namespace KJS;
00649
00650 namespace KJS {
00651
00652 const struct HashEntry HTMLModElementTableEntries[] = {
00653 { 0, 0, 0, 0, 0 },
00654 { "cite", KJS::HTMLElement::ModCite, DontDelete, 0, &HTMLModElementTableEntries[2] },
00655 { "dateTime", KJS::HTMLElement::ModDateTime, DontDelete, 0, 0 }
00656 };
00657
00658 const struct HashTable HTMLModElementTable = { 2, 3, HTMLModElementTableEntries, 2 };
00659
00660 }
00661
00662 using namespace KJS;
00663
00664 namespace KJS {
00665
00666 const struct HashEntry HTMLAnchorElementTableEntries[] = {
00667 { "shape", KJS::HTMLElement::AnchorShape, DontDelete, 0, &HTMLAnchorElementTableEntries[30] },
00668 { "rel", KJS::HTMLElement::AnchorRel, DontDelete, 0, 0 },
00669 { 0, 0, 0, 0, 0 },
00670 { "accessKey", KJS::HTMLElement::AnchorAccessKey, DontDelete, 0, &HTMLAnchorElementTableEntries[24] },
00671 { 0, 0, 0, 0, 0 },
00672 { 0, 0, 0, 0, 0 },
00673 { "coords", KJS::HTMLElement::AnchorCoords, DontDelete, 0, &HTMLAnchorElementTableEntries[23] },
00674 { "href", KJS::HTMLElement::AnchorHref, DontDelete, 0, 0 },
00675 { "protocol", KJS::HTMLElement::AnchorProtocol, DontDelete|ReadOnly, 0, 0 },
00676 { "host", KJS::HTMLElement::AnchorHost, DontDelete|ReadOnly, 0, &HTMLAnchorElementTableEntries[26] },
00677 { "charset", KJS::HTMLElement::AnchorCharset, DontDelete, 0, &HTMLAnchorElementTableEntries[27] },
00678 { "hreflang", KJS::HTMLElement::AnchorHrefLang, DontDelete, 0, &HTMLAnchorElementTableEntries[25] },
00679 { "hostname", KJS::HTMLElement::AnchorHostname, DontDelete|ReadOnly, 0, 0 },
00680 { "type", KJS::HTMLElement::AnchorType, DontDelete, 0, 0 },
00681 { 0, 0, 0, 0, 0 },
00682 { "focus", KJS::HTMLElement::AnchorFocus, DontDelete|Function, 0, 0 },
00683 { "port", KJS::HTMLElement::AnchorPort, DontDelete|ReadOnly, 0, &HTMLAnchorElementTableEntries[29] },
00684 { 0, 0, 0, 0, 0 },
00685 { "pathname", KJS::HTMLElement::AnchorPathName, DontDelete|ReadOnly, 0, 0 },
00686 { 0, 0, 0, 0, 0 },
00687 { 0, 0, 0, 0, 0 },
00688 { 0, 0, 0, 0, 0 },
00689 { 0, 0, 0, 0, 0 },
00690 { "hash", KJS::HTMLElement::AnchorHash, DontDelete|ReadOnly, 0, 0 },
00691 { "name", KJS::HTMLElement::AnchorName, DontDelete, 0, &HTMLAnchorElementTableEntries[28] },
00692 { "rev", KJS::HTMLElement::AnchorRev, DontDelete, 0, 0 },
00693 { "search", KJS::HTMLElement::AnchorSearch, DontDelete|ReadOnly, 0, 0 },
00694 { "tabIndex", KJS::HTMLElement::AnchorTabIndex, DontDelete, 0, 0 },
00695 { "target", KJS::HTMLElement::AnchorTarget, DontDelete, 0, 0 },
00696 { "text", KJS::HTMLElement::AnchorText, DontDelete|ReadOnly, 0, 0 },
00697 { "blur", KJS::HTMLElement::AnchorBlur, DontDelete|Function, 0, 0 }
00698 };
00699
00700 const struct HashTable HTMLAnchorElementTable = { 2, 31, HTMLAnchorElementTableEntries, 23 };
00701
00702 }
00703
00704 using namespace KJS;
00705
00706 namespace KJS {
00707
00708 const struct HashEntry HTMLImageElementTableEntries[] = {
00709 { 0, 0, 0, 0, 0 },
00710 { 0, 0, 0, 0, 0 },
00711 { "isMap", KJS::HTMLElement::ImageIsMap, DontDelete, 0, 0 },
00712 { "complete", KJS::HTMLElement::ImageComplete, DontDelete|ReadOnly, 0, &HTMLImageElementTableEntries[14] },
00713 { 0, 0, 0, 0, 0 },
00714 { "align", KJS::HTMLElement::ImageAlign, DontDelete, 0, 0 },
00715 { "src", KJS::HTMLElement::ImageSrc, DontDelete, 0, 0 },
00716 { 0, 0, 0, 0, 0 },
00717 { "border", KJS::HTMLElement::ImageBorder, DontDelete, 0, &HTMLImageElementTableEntries[19] },
00718 { "y", KJS::HTMLElement::ImageY, DontDelete|ReadOnly, 0, 0 },
00719 { 0, 0, 0, 0, 0 },
00720 { "name", KJS::HTMLElement::ImageName, DontDelete, 0, 0 },
00721 { "hspace", KJS::HTMLElement::ImageHspace, DontDelete, 0, &HTMLImageElementTableEntries[17] },
00722 { "alt", KJS::HTMLElement::ImageAlt, DontDelete, 0, 0 },
00723 { "height", KJS::HTMLElement::ImageHeight, DontDelete, 0, &HTMLImageElementTableEntries[15] },
00724 { "longDesc", KJS::HTMLElement::ImageLongDesc, DontDelete, 0, &HTMLImageElementTableEntries[16] },
00725 { "useMap", KJS::HTMLElement::ImageUseMap, DontDelete, 0, 0 },
00726 { "vspace", KJS::HTMLElement::ImageVspace, DontDelete, 0, &HTMLImageElementTableEntries[18] },
00727 { "width", KJS::HTMLElement::ImageWidth, DontDelete, 0, 0 },
00728 { "x", KJS::HTMLElement::ImageX, DontDelete|ReadOnly, 0, 0 }
00729 };
00730
00731 const struct HashTable HTMLImageElementTable = { 2, 20, HTMLImageElementTableEntries, 14 };
00732
00733 }
00734
00735 using namespace KJS;
00736
00737 namespace KJS {
00738
00739 const struct HashEntry HTMLObjectElementTableEntries[] = {
00740 { "declare", KJS::HTMLElement::ObjectDeclare, DontDelete, 0, 0 },
00741 { 0, 0, 0, 0, 0 },
00742 { "vspace", KJS::HTMLElement::ObjectVspace, DontDelete, 0, 0 },
00743 { "align", KJS::HTMLElement::ObjectAlign, DontDelete, 0, 0 },
00744 { "width", KJS::HTMLElement::ObjectWidth, DontDelete, 0, 0 },
00745 { 0, 0, 0, 0, 0 },
00746 { 0, 0, 0, 0, 0 },
00747 { 0, 0, 0, 0, 0 },
00748 { "hspace", KJS::HTMLElement::ObjectHspace, DontDelete, 0, 0 },
00749 { "codeType", KJS::HTMLElement::ObjectCodeType, DontDelete, 0, 0 },
00750 { "codeBase", KJS::HTMLElement::ObjectCodeBase, DontDelete, 0, &HTMLObjectElementTableEntries[21] },
00751 { "code", KJS::HTMLElement::ObjectCode, DontDelete, 0, 0 },
00752 { 0, 0, 0, 0, 0 },
00753 { "height", KJS::HTMLElement::ObjectHeight, DontDelete, 0, 0 },
00754 { "contentDocument", KJS::HTMLElement::ObjectContentDocument, DontDelete|ReadOnly, 0, 0 },
00755 { "tabIndex", KJS::HTMLElement::ObjectTabIndex, DontDelete, 0, 0 },
00756 { "form", KJS::HTMLElement::ObjectForm, DontDelete|ReadOnly, 0, 0 },
00757 { "name", KJS::HTMLElement::ObjectName, DontDelete, 0, &HTMLObjectElementTableEntries[22] },
00758 { "archive", KJS::HTMLElement::ObjectArchive, DontDelete, 0, &HTMLObjectElementTableEntries[20] },
00759 { "useMap", KJS::HTMLElement::ObjectUseMap, DontDelete, 0, 0 },
00760 { "border", KJS::HTMLElement::ObjectBorder, DontDelete, 0, 0 },
00761 { "data", KJS::HTMLElement::ObjectData, DontDelete, 0, &HTMLObjectElementTableEntries[23] },
00762 { "standby", KJS::HTMLElement::ObjectStandby, DontDelete, 0, 0 },
00763 { "type", KJS::HTMLElement::ObjectType, DontDelete, 0, 0 }
00764 };
00765
00766 const struct HashTable HTMLObjectElementTable = { 2, 24, HTMLObjectElementTableEntries, 20 };
00767
00768 }
00769
00770 using namespace KJS;
00771
00772 namespace KJS {
00773
00774 const struct HashEntry HTMLParamElementTableEntries[] = {
00775 { 0, 0, 0, 0, 0 },
00776 { "name", KJS::HTMLElement::ParamName, DontDelete, 0, &HTMLParamElementTableEntries[4] },
00777 { "type", KJS::HTMLElement::ParamType, DontDelete, 0, 0 },
00778 { "valueType", KJS::HTMLElement::ParamValueType, DontDelete, 0, 0 },
00779 { "value", KJS::HTMLElement::ParamValue, DontDelete, 0, 0 }
00780 };
00781
00782 const struct HashTable HTMLParamElementTable = { 2, 5, HTMLParamElementTableEntries, 4 };
00783
00784 }
00785
00786 using namespace KJS;
00787
00788 namespace KJS {
00789
00790 const struct HashEntry HTMLAppletElementTableEntries[] = {
00791 { 0, 0, 0, 0, 0 },
00792 { "archive", KJS::HTMLElement::AppletArchive, DontDelete, 0, &HTMLAppletElementTableEntries[12] },
00793 { "alt", KJS::HTMLElement::AppletAlt, DontDelete, 0, 0 },
00794 { 0, 0, 0, 0, 0 },
00795 { "code", KJS::HTMLElement::AppletCode, DontDelete, 0, &HTMLAppletElementTableEntries[13] },
00796 { "width", KJS::HTMLElement::AppletWidth, DontDelete, 0, 0 },
00797 { "align", KJS::HTMLElement::AppletAlign, DontDelete, 0, &HTMLAppletElementTableEntries[11] },
00798 { 0, 0, 0, 0, 0 },
00799 { 0, 0, 0, 0, 0 },
00800 { "codeBase", KJS::HTMLElement::AppletCodeBase, DontDelete, 0, 0 },
00801 { "name", KJS::HTMLElement::AppletName, DontDelete, 0, 0 },
00802 { "height", KJS::HTMLElement::AppletHeight, DontDelete, 0, 0 },
00803 { "hspace", KJS::HTMLElement::AppletHspace, DontDelete, 0, 0 },
00804 { "object", KJS::HTMLElement::AppletObject, DontDelete, 0, &HTMLAppletElementTableEntries[14] },
00805 { "vspace", KJS::HTMLElement::AppletVspace, DontDelete, 0, 0 }
00806 };
00807
00808 const struct HashTable HTMLAppletElementTable = { 2, 15, HTMLAppletElementTableEntries, 11 };
00809
00810 }
00811
00812 using namespace KJS;
00813
00814 namespace KJS {
00815
00816 const struct HashEntry HTMLMapElementTableEntries[] = {
00817 { "areas", KJS::HTMLElement::MapAreas, DontDelete|ReadOnly, 0, 0 },
00818 { "name", KJS::HTMLElement::MapName, DontDelete, 0, 0 }
00819 };
00820
00821 const struct HashTable HTMLMapElementTable = { 2, 2, HTMLMapElementTableEntries, 2 };
00822
00823 }
00824
00825 using namespace KJS;
00826
00827 namespace KJS {
00828
00829 const struct HashEntry HTMLAreaElementTableEntries[] = {
00830 { "hash", KJS::HTMLElement::AreaHash, DontDelete|ReadOnly, 0, &HTMLAreaElementTableEntries[17] },
00831 { "href", KJS::HTMLElement::AreaHref, DontDelete, 0, 0 },
00832 { "target", KJS::HTMLElement::AreaTarget, DontDelete, 0, 0 },
00833 { "port", KJS::HTMLElement::AreaPort, DontDelete|ReadOnly, 0, 0 },
00834 { "shape", KJS::HTMLElement::AreaShape, DontDelete, 0, 0 },
00835 { "coords", KJS::HTMLElement::AreaCoords, DontDelete, 0, &HTMLAreaElementTableEntries[18] },
00836 { "alt", KJS::HTMLElement::AreaAlt, DontDelete, 0, &HTMLAreaElementTableEntries[16] },
00837 { 0, 0, 0, 0, 0 },
00838 { "accessKey", KJS::HTMLElement::AreaAccessKey, DontDelete, 0, &HTMLAreaElementTableEntries[15] },
00839 { 0, 0, 0, 0, 0 },
00840 { "noHref", KJS::HTMLElement::AreaNoHref, DontDelete, 0, 0 },
00841 { "host", KJS::HTMLElement::AreaHost, DontDelete|ReadOnly, 0, 0 },
00842 { "protocol", KJS::HTMLElement::AreaProtocol, DontDelete|ReadOnly, 0, 0 },
00843 { 0, 0, 0, 0, 0 },
00844 { 0, 0, 0, 0, 0 },
00845 { "hostname", KJS::HTMLElement::AreaHostName, DontDelete|ReadOnly, 0, 0 },
00846 { "pathname", KJS::HTMLElement::AreaPathName, DontDelete|ReadOnly, 0, 0 },
00847 { "search", KJS::HTMLElement::AreaSearch, DontDelete|ReadOnly, 0, 0 },
00848 { "tabIndex", KJS::HTMLElement::AreaTabIndex, DontDelete, 0, 0 }
00849 };
00850
00851 const struct HashTable HTMLAreaElementTable = { 2, 19, HTMLAreaElementTableEntries, 15 };
00852
00853 }
00854
00855 using namespace KJS;
00856
00857 namespace KJS {
00858
00859 const struct HashEntry HTMLScriptElementTableEntries[] = {
00860 { "event", KJS::HTMLElement::ScriptEvent, DontDelete, 0, &HTMLScriptElementTableEntries[8] },
00861 { 0, 0, 0, 0, 0 },
00862 { "type", KJS::HTMLElement::ScriptType, DontDelete, 0, 0 },
00863 { 0, 0, 0, 0, 0 },
00864 { "htmlFor", KJS::HTMLElement::ScriptHtmlFor, DontDelete, 0, &HTMLScriptElementTableEntries[7] },
00865 { "text", KJS::HTMLElement::ScriptText, DontDelete, 0, 0 },
00866 { "src", KJS::HTMLElement::ScriptSrc, DontDelete, 0, 0 },
00867 { "charset", KJS::HTMLElement::ScriptCharset, DontDelete, 0, 0 },
00868 { "defer", KJS::HTMLElement::ScriptDefer, DontDelete, 0, 0 }
00869 };
00870
00871 const struct HashTable HTMLScriptElementTable = { 2, 9, HTMLScriptElementTableEntries, 7 };
00872
00873 }
00874
00875 using namespace KJS;
00876
00877 namespace KJS {
00878
00879 const struct HashEntry HTMLTableElementTableEntries[] = {
00880 { "summary", KJS::HTMLElement::TableSummary, DontDelete, 0, &HTMLTableElementTableEntries[28] },
00881 { "tBodies", KJS::HTMLElement::TableTBodies, DontDelete|ReadOnly, 0, &HTMLTableElementTableEntries[27] },
00882 { 0, 0, 0, 0, 0 },
00883 { "tHead", KJS::HTMLElement::TableTHead, DontDelete, 0, &HTMLTableElementTableEntries[26] },
00884 { 0, 0, 0, 0, 0 },
00885 { 0, 0, 0, 0, 0 },
00886 { 0, 0, 0, 0, 0 },
00887 { "cellPadding", KJS::HTMLElement::TableCellPadding, DontDelete, 0, &HTMLTableElementTableEntries[30] },
00888 { 0, 0, 0, 0, 0 },
00889 { 0, 0, 0, 0, 0 },
00890 { 0, 0, 0, 0, 0 },
00891 { "deleteCaption", KJS::HTMLElement::TableDeleteCaption, DontDelete|Function, 0, 0 },
00892 { "createCaption", KJS::HTMLElement::TableCreateCaption, DontDelete|Function, 0, 0 },
00893 { 0, 0, 0, 0, 0 },
00894 { "caption", KJS::HTMLElement::TableCaption, DontDelete, 0, 0 },
00895 { "width", KJS::HTMLElement::TableWidth, DontDelete, 0, &HTMLTableElementTableEntries[29] },
00896 { "createTFoot", KJS::HTMLElement::TableCreateTFoot, DontDelete|Function, 0, 0 },
00897 { "align", KJS::HTMLElement::TableAlign, DontDelete, 0, &HTMLTableElementTableEntries[24] },
00898 { "tFoot", KJS::HTMLElement::TableTFoot, DontDelete, 0, 0 },
00899 { "deleteRow", KJS::HTMLElement::TableDeleteRow, DontDelete|Function, 1, 0 },
00900 { 0, 0, 0, 0, 0 },
00901 { "cellSpacing", KJS::HTMLElement::TableCellSpacing, DontDelete, 0, 0 },
00902 { "rows", KJS::HTMLElement::TableRows, DontDelete|ReadOnly, 0, &HTMLTableElementTableEntries[23] },
00903 { "bgColor", KJS::HTMLElement::TableBgColor, DontDelete, 0, 0 },
00904 { "border", KJS::HTMLElement::TableBorder, DontDelete, 0, &HTMLTableElementTableEntries[25] },
00905 { "frame", KJS::HTMLElement::TableFrame, DontDelete, 0, 0 },
00906 { "rules", KJS::HTMLElement::TableRules, DontDelete, 0, 0 },
00907 { "createTHead", KJS::HTMLElement::TableCreateTHead, DontDelete|Function, 0, 0 },
00908 { "deleteTHead", KJS::HTMLElement::TableDeleteTHead, DontDelete|Function, 0, 0 },
00909 { "deleteTFoot", KJS::HTMLElement::TableDeleteTFoot, DontDelete|Function, 0, 0 },
00910 { "insertRow", KJS::HTMLElement::TableInsertRow, DontDelete|Function, 1, 0 }
00911 };
00912
00913 const struct HashTable HTMLTableElementTable = { 2, 31, HTMLTableElementTableEntries, 23 };
00914
00915 }
00916
00917 using namespace KJS;
00918
00919 namespace KJS {
00920
00921 const struct HashEntry HTMLTableCaptionElementTableEntries[] = {
00922 { "align", KJS::HTMLElement::TableCaptionAlign, DontDelete, 0, 0 }
00923 };
00924
00925 const struct HashTable HTMLTableCaptionElementTable = { 2, 1, HTMLTableCaptionElementTableEntries, 1 };
00926
00927 }
00928
00929 using namespace KJS;
00930
00931 namespace KJS {
00932
00933 const struct HashEntry HTMLTableColElementTableEntries[] = {
00934 { "ch", KJS::HTMLElement::TableColCh, DontDelete, 0, &HTMLTableColElementTableEntries[7] },
00935 { 0, 0, 0, 0, 0 },
00936 { 0, 0, 0, 0, 0 },
00937 { "chOff", KJS::HTMLElement::TableColChOff, DontDelete, 0, 0 },
00938 { 0, 0, 0, 0, 0 },
00939 { "align", KJS::HTMLElement::TableColAlign, DontDelete, 0, &HTMLTableColElementTableEntries[9] },
00940 { 0, 0, 0, 0, 0 },
00941 { "span", KJS::HTMLElement::TableColSpan, DontDelete, 0, &HTMLTableColElementTableEntries[8] },
00942 { "vAlign", KJS::HTMLElement::TableColVAlign, DontDelete, 0, 0 },
00943 { "width", KJS::HTMLElement::TableColWidth, DontDelete, 0, 0 }
00944 };
00945
00946 const struct HashTable HTMLTableColElementTable = { 2, 10, HTMLTableColElementTableEntries, 7 };
00947
00948 }
00949
00950 using namespace KJS;
00951
00952 namespace KJS {
00953
00954 const struct HashEntry HTMLTableSectionElementTableEntries[] = {
00955 { "ch", KJS::HTMLElement::TableSectionCh, DontDelete, 0, &HTMLTableSectionElementTableEntries[7] },
00956 { "deleteRow", KJS::HTMLElement::TableSectionDeleteRow, DontDelete|Function, 1, 0 },
00957 { 0, 0, 0, 0, 0 },
00958 { "chOff", KJS::HTMLElement::TableSectionChOff, DontDelete, 0, 0 },
00959 { "rows", KJS::HTMLElement::TableSectionRows, DontDelete|ReadOnly, 0, 0 },
00960 { "align", KJS::HTMLElement::TableSectionAlign, DontDelete, 0, 0 },
00961 { 0, 0, 0, 0, 0 },
00962 { "vAlign", KJS::HTMLElement::TableSectionVAlign, DontDelete, 0, &HTMLTableSectionElementTableEntries[8] },
00963 { "insertRow", KJS::HTMLElement::TableSectionInsertRow, DontDelete|Function, 1, 0 }
00964 };
00965
00966 const struct HashTable HTMLTableSectionElementTable = { 2, 9, HTMLTableSectionElementTableEntries, 7 };
00967
00968 }
00969
00970 using namespace KJS;
00971
00972 namespace KJS {
00973
00974 const struct HashEntry HTMLTableRowElementTableEntries[] = {
00975 { "sectionRowIndex", KJS::HTMLElement::TableRowSectionRowIndex, DontDelete|ReadOnly, 0, &HTMLTableRowElementTableEntries[11] },
00976 { "rowIndex", KJS::HTMLElement::TableRowRowIndex, DontDelete|ReadOnly, 0, 0 },
00977 { "chOff", KJS::HTMLElement::TableRowChOff, DontDelete, 0, 0 },
00978 { "cells", KJS::HTMLElement::TableRowCells, DontDelete|ReadOnly, 0, 0 },
00979 { "vAlign", KJS::HTMLElement::TableRowVAlign, DontDelete, 0, 0 },
00980 { "ch", KJS::HTMLElement::TableRowCh, DontDelete, 0, 0 },
00981 { "align", KJS::HTMLElement::TableRowAlign, DontDelete, 0, 0 },
00982 { 0, 0, 0, 0, 0 },
00983 { "bgColor", KJS::HTMLElement::TableRowBgColor, DontDelete, 0, 0 },
00984 { 0, 0, 0, 0, 0 },
00985 { "deleteCell", KJS::HTMLElement::TableRowDeleteCell, DontDelete|Function, 1, 0 },
00986 { "insertCell", KJS::HTMLElement::TableRowInsertCell, DontDelete|Function, 1, 0 }
00987 };
00988
00989 const struct HashTable HTMLTableRowElementTable = { 2, 12, HTMLTableRowElementTableEntries, 11 };
00990
00991 }
00992
00993 using namespace KJS;
00994
00995 namespace KJS {
00996
00997 const struct HashEntry HTMLTableCellElementTableEntries[] = {
00998 { "colSpan", KJS::HTMLElement::TableCellColSpan, DontDelete, 0, 0 },
00999 { "noWrap", KJS::HTMLElement::TableCellNoWrap, DontDelete, 0, 0 },
01000 { "abbr", KJS::HTMLElement::TableCellAbbr, DontDelete, 0, &HTMLTableCellElementTableEntries[15] },
01001 { "height", KJS::HTMLElement::TableCellHeight, DontDelete, 0, 0 },
01002 { "width", KJS::HTMLElement::TableCellWidth, DontDelete, 0, 0 },
01003 { "cellIndex", KJS::HTMLElement::TableCellCellIndex, DontDelete|ReadOnly, 0, 0 },
01004 { "chOff", KJS::HTMLElement::TableCellChOff, DontDelete, 0, 0 },
01005 { "bgColor", KJS::HTMLElement::TableCellBgColor, DontDelete, 0, 0 },
01006 { "ch", KJS::HTMLElement::TableCellCh, DontDelete, 0, 0 },
01007 { "vAlign", KJS::HTMLElement::TableCellVAlign, DontDelete, 0, 0 },
01008 { 0, 0, 0, 0, 0 },
01009 { "rowSpan", KJS::HTMLElement::TableCellRowSpan, DontDelete, 0, 0 },
01010 { "headers", KJS::HTMLElement::TableCellHeaders, DontDelete, 0, 0 },
01011 { "align", KJS::HTMLElement::TableCellAlign, DontDelete, 0, &HTMLTableCellElementTableEntries[16] },
01012 { 0, 0, 0, 0, 0 },
01013 { "axis", KJS::HTMLElement::TableCellAxis, DontDelete, 0, 0 },
01014 { "scope", KJS::HTMLElement::TableCellScope, DontDelete, 0, 0 }
01015 };
01016
01017 const struct HashTable HTMLTableCellElementTable = { 2, 17, HTMLTableCellElementTableEntries, 15 };
01018
01019 }
01020
01021 using namespace KJS;
01022
01023 namespace KJS {
01024
01025 const struct HashEntry HTMLFrameSetElementTableEntries[] = {
01026 { 0, 0, 0, 0, 0 },
01027 { "cols", KJS::HTMLElement::FrameSetCols, DontDelete, 0, &HTMLFrameSetElementTableEntries[2] },
01028 { "rows", KJS::HTMLElement::FrameSetRows, DontDelete, 0, 0 }
01029 };
01030
01031 const struct HashTable HTMLFrameSetElementTable = { 2, 3, HTMLFrameSetElementTableEntries, 2 };
01032
01033 }
01034
01035 using namespace KJS;
01036
01037 namespace KJS {
01038
01039 const struct HashEntry HTMLFrameElementTableEntries[] = {
01040 { 0, 0, 0, 0, 0 },
01041 { "contentDocument", KJS::HTMLElement::FrameContentDocument, DontDelete|ReadOnly, 0, &HTMLFrameElementTableEntries[9] },
01042 { "location", KJS::HTMLElement::FrameLocation, DontDelete, 0, 0 },
01043 { "name", KJS::HTMLElement::FrameName, DontDelete, 0, 0 },
01044 { "frameBorder", KJS::HTMLElement::FrameFrameBorder, DontDelete, 0, &HTMLFrameElementTableEntries[11] },
01045 { "longDesc", KJS::HTMLElement::FrameLongDesc, DontDelete, 0, 0 },
01046 { "marginHeight", KJS::HTMLElement::FrameMarginHeight, DontDelete, 0, 0 },
01047 { "marginWidth", KJS::HTMLElement::FrameMarginWidth, DontDelete, 0, 0 },
01048 { 0, 0, 0, 0, 0 },
01049 { "noResize", KJS::HTMLElement::FrameNoResize, DontDelete, 0, &HTMLFrameElementTableEntries[10] },
01050 { "scrolling", KJS::HTMLElement::FrameScrolling, DontDelete, 0, 0 },
01051 { "src", KJS::HTMLElement::FrameSrc, DontDelete, 0, 0 }
01052 };
01053
01054 const struct HashTable HTMLFrameElementTable = { 2, 12, HTMLFrameElementTableEntries, 9 };
01055
01056 }
01057
01058 using namespace KJS;
01059
01060 namespace KJS {
01061
01062 const struct HashEntry HTMLIFrameElementTableEntries[] = {
01063 { 0, 0, 0, 0, 0 },
01064 { "frameBorder", KJS::HTMLElement::IFrameFrameBorder, DontDelete, 0, &HTMLIFrameElementTableEntries[14] },
01065 { 0, 0, 0, 0, 0 },
01066 { "marginHeight", KJS::HTMLElement::IFrameMarginHeight, DontDelete, 0, 0 },
01067 { "src", KJS::HTMLElement::IFrameSrc, DontDelete, 0, &HTMLIFrameElementTableEntries[15] },
01068 { 0, 0, 0, 0, 0 },
01069 { 0, 0, 0, 0, 0 },
01070 { "align", KJS::HTMLElement::IFrameAlign, DontDelete, 0, 0 },
01071 { 0, 0, 0, 0, 0 },
01072 { "height", KJS::HTMLElement::IFrameHeight, DontDelete, 0, &HTMLIFrameElementTableEntries[13] },
01073 { "contentDocument", KJS::HTMLElement::IFrameContentDocument, DontDelete|ReadOnly, 0, &HTMLIFrameElementTableEntries[12] },
01074 { "longDesc", KJS::HTMLElement::IFrameLongDesc, DontDelete, 0, 0 },
01075 { "marginWidth", KJS::HTMLElement::IFrameMarginWidth, DontDelete, 0, 0 },
01076 { "name", KJS::HTMLElement::IFrameName, DontDelete, 0, 0 },
01077 { "scrolling", KJS::HTMLElement::IFrameScrolling, DontDelete, 0, 0 },
01078 { "width", KJS::HTMLElement::IFrameWidth, DontDelete, 0, 0 }
01079 };
01080
01081 const struct HashTable HTMLIFrameElementTable = { 2, 16, HTMLIFrameElementTableEntries, 12 };
01082
01083 }
01084
01085 using namespace KJS;
01086
01087 namespace KJS {
01088
01089 const struct HashEntry HTMLCollectionProtoTableEntries[] = {
01090 { 0, 0, 0, 0, 0 },
01091 { "namedItem", HTMLCollection::NamedItem, DontDelete|Function, 1, 0 },
01092 { "item", HTMLCollection::Item, DontDelete|Function, 1, &HTMLCollectionProtoTableEntries[3] },
01093 { "tags", HTMLCollection::Tags, DontDelete|Function, 1, 0 }
01094 };
01095
01096 const struct HashTable HTMLCollectionProtoTable = { 2, 4, HTMLCollectionProtoTableEntries, 3 };
01097
01098 }
01099
01100 using namespace KJS;
01101
01102 namespace KJS {
01103
01104 const struct HashEntry ImageTableEntries[] = {
01105 { 0, 0, 0, 0, 0 },
01106 { 0, 0, 0, 0, 0 },
01107 { "complete", Image::Complete, DontDelete|ReadOnly, 0, &ImageTableEntries[6] },
01108 { "src", Image::Src, DontDelete, 0, &ImageTableEntries[5] },
01109 { "width", Image::Width, DontDelete|ReadOnly, 0, 0 },
01110 { "height", Image::Height, DontDelete|ReadOnly, 0, 0 },
01111 { "onload", Image::OnLoad, DontDelete, 0, 0 }
01112 };
01113
01114 const struct HashTable ImageTable = { 2, 7, ImageTableEntries, 5 };
01115
01116 }