Reviewed by John.
[WebKit-https.git] / WebCore / khtml / ecma / kjs_window.lut.h
1 /* Automatically generated from kjs_window.cpp using ../../../JavaScriptCore/kjs/create_hash_table. DO NOT EDIT ! */
2
3 namespace KJS {
4
5 const struct HashEntry ScreenTableEntries[] = {
6    { 0, 0, 0, 0, 0 },
7    { "colorDepth", Screen::ColorDepth, DontEnum|ReadOnly, 0, &ScreenTableEntries[9] },
8    { 0, 0, 0, 0, 0 },
9    { "height", Screen::Height, DontEnum|ReadOnly, 0, &ScreenTableEntries[7] },
10    { "pixelDepth", Screen::PixelDepth, DontEnum|ReadOnly, 0, 0 },
11    { "width", Screen::Width, DontEnum|ReadOnly, 0, 0 },
12    { "availTop", Screen::AvailTop, DontEnum|ReadOnly, 0, &ScreenTableEntries[8] },
13    { "availLeft", Screen::AvailLeft, DontEnum|ReadOnly, 0, 0 },
14    { "availHeight", Screen::AvailHeight, DontEnum|ReadOnly, 0, 0 },
15    { "availWidth", Screen::AvailWidth, DontEnum|ReadOnly, 0, 0 }
16 };
17
18 const struct HashTable ScreenTable = { 2, 10, ScreenTableEntries, 7 };
19
20 } // namespace
21
22 namespace KJS {
23
24 const struct HashEntry WindowTableEntries[] = {
25    { "onkeydown", Window::Onkeydown, DontDelete, 0, 0 },
26    { 0, 0, 0, 0, 0 },
27    { "clearTimeout", Window::ClearTimeout, DontDelete|Function, 1, 0 },
28    { "Option", Window::Option, DontDelete|ReadOnly, 0, 0 },
29    { "closed", Window::Closed, DontDelete|ReadOnly, 0, &WindowTableEntries[95] },
30    { 0, 0, 0, 0, 0 },
31    { "event", Window::Event, DontDelete, 0, &WindowTableEntries[104] },
32    { "personalbar", Window::Personalbar, DontDelete|ReadOnly, 0, &WindowTableEntries[111] },
33    { "frames", Window::Frames, DontDelete|ReadOnly, 0, &WindowTableEntries[92] },
34    { "screenY", Window::ScreenY, DontDelete|ReadOnly, 0, 0 },
35    { "screen", Window::_Screen, DontDelete|ReadOnly, 0, 0 },
36    { "CSSRule", Window::CSSRule, DontDelete, 0, 0 },
37    { "length", Window::Length, DontDelete|ReadOnly, 0, 0 },
38    { "onmouseup", Window::Onmouseup, DontDelete, 0, 0 },
39    { "NodeFilter", Window::NodeFilter, DontDelete, 0, 0 },
40    { 0, 0, 0, 0, 0 },
41    { "releaseEvents", Window::ReleaseEvents, DontDelete|Function, 0, 0 },
42    { "print", Window::Print, DontDelete|Function, 2, 0 },
43    { 0, 0, 0, 0, 0 },
44    { "opener", Window::Opener, DontDelete|ReadOnly, 0, &WindowTableEntries[108] },
45    { "parent", Window::Parent, DontDelete|ReadOnly, 0, 0 },
46    { 0, 0, 0, 0, 0 },
47    { 0, 0, 0, 0, 0 },
48    { "scrollX", Window::ScrollX, DontDelete|ReadOnly, 0, 0 },
49    { "scrollY", Window::ScrollY, DontDelete|ReadOnly, 0, 0 },
50    { "scroll", Window::Scroll, DontDelete|Function, 2, &WindowTableEntries[107] },
51    { "removeEventListener", Window::RemoveEventListener, DontDelete|Function, 3, 0 },
52    { "onkeypress", Window::Onkeypress, DontDelete, 0, 0 },
53    { "onblur", Window::Onblur, DontDelete, 0, 0 },
54    { "addEventListener", Window::AddEventListener, DontDelete|Function, 3, 0 },
55    { "Node", Window::Node, DontDelete, 0, &WindowTableEntries[100] },
56    { "XMLSerializer", Window::XMLSerializer, DontDelete|ReadOnly, 0, 0 },
57    { "scrollBy", Window::ScrollBy, DontDelete|Function, 2, 0 },
58    { "Image", Window::Image, DontDelete|ReadOnly, 0, 0 },
59    { "window", Window::_Window, DontDelete|ReadOnly, 0, 0 },
60    { "defaultStatus", Window::DefaultStatus, DontDelete, 0, &WindowTableEntries[96] },
61    { "pageXOffset", Window::PageXOffset, DontDelete|ReadOnly, 0, 0 },
62    { "pageYOffset", Window::PageYOffset, DontDelete|ReadOnly, 0, &WindowTableEntries[106] },
63    { "onmouseout", Window::Onmouseout, DontDelete, 0, 0 },
64    { 0, 0, 0, 0, 0 },
65    { "scrollTo", Window::ScrollTo, DontDelete|Function, 2, 0 },
66    { 0, 0, 0, 0, 0 },
67    { 0, 0, 0, 0, 0 },
68    { "crypto", Window::Crypto, DontDelete|ReadOnly, 0, &WindowTableEntries[90] },
69    { "prompt", Window::Prompt, DontDelete|Function, 2, &WindowTableEntries[112] },
70    { "screenLeft", Window::ScreenLeft, DontDelete|ReadOnly, 0, &WindowTableEntries[110] },
71    { "status", Window::Status, DontDelete, 0, 0 },
72    { "location", Window::_Location, DontDelete, 0, &WindowTableEntries[94] },
73    { "onmouseover", Window::Onmouseover, DontDelete, 0, &WindowTableEntries[115] },
74    { 0, 0, 0, 0, 0 },
75    { 0, 0, 0, 0, 0 },
76    { "onselect", Window::Onselect, DontDelete, 0, 0 },
77    { "XMLHttpRequest", Window::XMLHttpRequest, DontDelete|ReadOnly, 0, 0 },
78    { "document", Window::Document, DontDelete|ReadOnly, 0, 0 },
79    { "onunload", Window::Onunload, DontDelete, 0, 0 },
80    { "ondblclick", Window::Ondblclick, DontDelete, 0, &WindowTableEntries[109] },
81    { 0, 0, 0, 0, 0 },
82    { "name", Window::Name, DontDelete, 0, 0 },
83    { 0, 0, 0, 0, 0 },
84    { "onkeyup", Window::Onkeyup, DontDelete, 0, 0 },
85    { 0, 0, 0, 0, 0 },
86    { "innerHeight", Window::InnerHeight, DontDelete|ReadOnly, 0, 0 },
87    { "innerWidth", Window::InnerWidth, DontDelete|ReadOnly, 0, 0 },
88    { 0, 0, 0, 0, 0 },
89    { "Event", Window::EventCtor, DontDelete, 0, 0 },
90    { 0, 0, 0, 0, 0 },
91    { "history", Window::_History, DontDelete|ReadOnly, 0, &WindowTableEntries[98] },
92    { "defaultstatus", Window::DefaultStatus, DontDelete, 0, 0 },
93    { 0, 0, 0, 0, 0 },
94    { "top", Window::Top, DontDelete|ReadOnly, 0, &WindowTableEntries[116] },
95    { 0, 0, 0, 0, 0 },
96    { "navigator", Window::_Navigator, DontDelete|ReadOnly, 0, &WindowTableEntries[117] },
97    { 0, 0, 0, 0, 0 },
98    { 0, 0, 0, 0, 0 },
99    { "open", Window::Open, DontDelete|Function, 3, 0 },
100    { "offscreenBuffering", Window::OffscreenBuffering, DontDelete|ReadOnly, 0, 0 },
101    { 0, 0, 0, 0, 0 },
102    { "blur", Window::Blur, DontDelete|Function, 0, 0 },
103    { 0, 0, 0, 0, 0 },
104    { 0, 0, 0, 0, 0 },
105    { "outerHeight", Window::OuterHeight, DontDelete|ReadOnly, 0, 0 },
106    { "outerWidth", Window::OuterWidth, DontDelete|ReadOnly, 0, 0 },
107    { "ondragdrop", Window::Ondragdrop, DontDelete, 0, 0 },
108    { 0, 0, 0, 0, 0 },
109    { "getSelection", Window::GetSelection, DontDelete|Function, 0, &WindowTableEntries[102] },
110    { "setTimeout", Window::SetTimeout, DontDelete|Function, 2, 0 },
111    { "moveBy", Window::MoveBy, DontDelete|Function, 2, &WindowTableEntries[99] },
112    { "DOMException", Window::DOMException, DontDelete, 0, &WindowTableEntries[91] },
113    { 0, 0, 0, 0, 0 },
114    { "scrollbars", Window::Scrollbars, DontDelete|ReadOnly, 0, &WindowTableEntries[103] },
115    { "Range", Window::Range, DontDelete, 0, &WindowTableEntries[97] },
116    { "clientInformation", Window::ClientInformation, DontDelete|ReadOnly, 0, 0 },
117    { "konqueror", Window::_Konqueror, DontDelete|ReadOnly, 0, &WindowTableEntries[93] },
118    { "screenX", Window::ScreenX, DontDelete|ReadOnly, 0, 0 },
119    { "screenTop", Window::ScreenTop, DontDelete|ReadOnly, 0, 0 },
120    { "moveTo", Window::MoveTo, DontDelete|Function, 2, &WindowTableEntries[101] },
121    { "resizeBy", Window::ResizeBy, DontDelete|Function, 2, &WindowTableEntries[105] },
122    { "resizeTo", Window::ResizeTo, DontDelete|Function, 2, &WindowTableEntries[113] },
123    { "self", Window::Self, DontDelete|ReadOnly, 0, 0 },
124    { "alert", Window::Alert, DontDelete|Function, 1, 0 },
125    { "confirm", Window::Confirm, DontDelete|Function, 1, &WindowTableEntries[114] },
126    { "focus", Window::Focus, DontDelete|Function, 0, 0 },
127    { "close", Window::Close, DontDelete|Function, 0, 0 },
128    { "setInterval", Window::SetInterval, DontDelete|Function, 2, 0 },
129    { "clearInterval", Window::ClearInterval, DontDelete|Function, 1, 0 },
130    { "captureEvents", Window::CaptureEvents, DontDelete|Function, 0, 0 },
131    { "onabort", Window::Onabort, DontDelete, 0, 0 },
132    { "onchange", Window::Onchange, DontDelete, 0, 0 },
133    { "onclick", Window::Onclick, DontDelete, 0, 0 },
134    { "onerror", Window::Onerror, DontDelete, 0, 0 },
135    { "onfocus", Window::Onfocus, DontDelete, 0, 0 },
136    { "onload", Window::Onload, DontDelete, 0, 0 },
137    { "onmousedown", Window::Onmousedown, DontDelete, 0, 0 },
138    { "onmousemove", Window::Onmousemove, DontDelete, 0, 0 },
139    { "onmove", Window::Onmove, DontDelete, 0, 0 },
140    { "onreset", Window::Onreset, DontDelete, 0, 0 },
141    { "onresize", Window::Onresize, DontDelete, 0, 0 },
142    { "onsubmit", Window::Onsubmit, DontDelete, 0, 0 }
143 };
144
145 const struct HashTable WindowTable = { 2, 118, WindowTableEntries, 90 };
146
147 } // namespace
148
149 namespace KJS {
150
151 const struct HashEntry LocationTableEntries[] = {
152    { "toString", Location::ToString, DontDelete|Function, 0, 0 },
153    { 0, 0, 0, 0, 0 },
154    { "hash", Location::Hash, DontDelete, 0, &LocationTableEntries[11] },
155    { "href", Location::Href, DontDelete, 0, &LocationTableEntries[13] },
156    { "reload", Location::Reload, DontDelete|Function, 0, 0 },
157    { "hostname", Location::Hostname, DontDelete, 0, 0 },
158    { "host", Location::Host, DontDelete, 0, &LocationTableEntries[14] },
159    { 0, 0, 0, 0, 0 },
160    { 0, 0, 0, 0, 0 },
161    { 0, 0, 0, 0, 0 },
162    { "pathname", Location::Pathname, DontDelete, 0, 0 },
163    { "port", Location::Port, DontDelete, 0, &LocationTableEntries[12] },
164    { "protocol", Location::Protocol, DontDelete, 0, 0 },
165    { "search", Location::Search, DontDelete, 0, 0 },
166    { "[[==]]", Location::EqualEqual, DontDelete|ReadOnly, 0, &LocationTableEntries[15] },
167    { "replace", Location::Replace, DontDelete|Function, 1, 0 }
168 };
169
170 const struct HashTable LocationTable = { 2, 16, LocationTableEntries, 11 };
171
172 } // namespace
173
174 namespace KJS {
175
176 const struct HashEntry HistoryTableEntries[] = {
177    { 0, 0, 0, 0, 0 },
178    { "back", History::Back, DontDelete|Function, 0, &HistoryTableEntries[4] },
179    { "length", History::Length, DontDelete|ReadOnly, 0, &HistoryTableEntries[5] },
180    { 0, 0, 0, 0, 0 },
181    { "forward", History::Forward, DontDelete|Function, 0, 0 },
182    { "go", History::Go, DontDelete|Function, 1, 0 }
183 };
184
185 const struct HashTable HistoryTable = { 2, 6, HistoryTableEntries, 4 };
186
187 } // namespace