00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 const struct HashEntry EventConstructorTableEntries[] = {
00008 { "CAPTURING_PHASE", DOM::Event::CAPTURING_PHASE, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[3] },
00009 { "BUBBLING_PHASE", DOM::Event::BUBBLING_PHASE, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[6] },
00010 { "MOUSEOUT", 8, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[7] },
00011 { "AT_TARGET", DOM::Event::AT_TARGET, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[4] },
00012 { "MOUSEDOWN", 1, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[5] },
00013 { "MOUSEUP", 2, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[13] },
00014 { "MOUSEOVER", 4, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[8] },
00015 { "MOUSEMOVE", 16, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[11] },
00016 { "MOUSEDRAG", 32, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[9] },
00017 { "CLICK", 64, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[10] },
00018 { "DBLCLICK", 128, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[14] },
00019 { "KEYDOWN", 256, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[12] },
00020 { "KEYUP", 512, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[18] },
00021 { "KEYPRESS", 1024, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[15] },
00022 { "DRAGDROP", 2048, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[17] },
00023 { "FOCUS", 4096, DontDelete|ReadOnly, 0, &EventConstructorTableEntries[16] },
00024 { "BLUR", 8192, DontDelete|ReadOnly, 0, 0 },
00025 { "SELECT", 16384, DontDelete|ReadOnly, 0, 0 },
00026 { "CHANGE", 32768, DontDelete|ReadOnly, 0, 0 }
00027 };
00028
00029 const struct HashTable EventConstructorTable = { 2, 19, EventConstructorTableEntries, 3 };
00030
00031 };
00032
00033 using namespace KJS;
00034
00035 namespace KJS {
00036
00037 const struct HashEntry DOMEventTableEntries[] = {
00038 { "currentTarget", DOMEvent::CurrentTarget, DontDelete|ReadOnly, 0, &DOMEventTableEntries[7] },
00039 { 0, 0, 0, 0, 0 },
00040 { "type", DOMEvent::Type, DontDelete|ReadOnly, 0, 0 },
00041 { "target", DOMEvent::Target, DontDelete|ReadOnly, 0, &DOMEventTableEntries[9] },
00042 { 0, 0, 0, 0, 0 },
00043 { "returnValue", DOMEvent::ReturnValue, DontDelete, 0, &DOMEventTableEntries[11] },
00044 { "srcElement", DOMEvent::SrcElement, DontDelete|ReadOnly, 0, 0 },
00045 { "eventPhase", DOMEvent::EventPhase, DontDelete|ReadOnly, 0, &DOMEventTableEntries[8] },
00046 { "bubbles", DOMEvent::Bubbles, DontDelete|ReadOnly, 0, 0 },
00047 { "cancelable", DOMEvent::Cancelable, DontDelete|ReadOnly, 0, &DOMEventTableEntries[10] },
00048 { "timeStamp", DOMEvent::TimeStamp, DontDelete|ReadOnly, 0, 0 },
00049 { "cancelBubble", DOMEvent::CancelBubble, DontDelete, 0, 0 }
00050 };
00051
00052 const struct HashTable DOMEventTable = { 2, 12, DOMEventTableEntries, 7 };
00053
00054 };
00055
00056 using namespace KJS;
00057
00058 namespace KJS {
00059
00060 const struct HashEntry DOMEventProtoTableEntries[] = {
00061 { 0, 0, 0, 0, 0 },
00062 { 0, 0, 0, 0, 0 },
00063 { "stopPropagation", DOMEvent::StopPropagation, DontDelete|Function, 0, &DOMEventProtoTableEntries[3] },
00064 { "preventDefault", DOMEvent::PreventDefault, DontDelete|Function, 0, &DOMEventProtoTableEntries[4] },
00065 { "initEvent", DOMEvent::InitEvent, DontDelete|Function, 3, 0 }
00066 };
00067
00068 const struct HashTable DOMEventProtoTable = { 2, 5, DOMEventProtoTableEntries, 3 };
00069
00070 };
00071
00072 using namespace KJS;
00073
00074 namespace KJS {
00075
00076 const struct HashEntry EventExceptionConstructorTableEntries[] = {
00077 { "UNSPECIFIED_EVENT_TYPE_ERR", DOM::EventException::UNSPECIFIED_EVENT_TYPE_ERR, DontDelete|ReadOnly, 0, 0 }
00078 };
00079
00080 const struct HashTable EventExceptionConstructorTable = { 2, 1, EventExceptionConstructorTableEntries, 1 };
00081
00082 };
00083
00084 using namespace KJS;
00085
00086 namespace KJS {
00087
00088 const struct HashEntry DOMUIEventTableEntries[] = {
00089 { 0, 0, 0, 0, 0 },
00090 { "view", DOMUIEvent::View, DontDelete|ReadOnly, 0, &DOMUIEventTableEntries[2] },
00091 { "detail", DOMUIEvent::Detail, DontDelete|ReadOnly, 0, 0 }
00092 };
00093
00094 const struct HashTable DOMUIEventTable = { 2, 3, DOMUIEventTableEntries, 2 };
00095
00096 };
00097
00098 using namespace KJS;
00099
00100 namespace KJS {
00101
00102 const struct HashEntry DOMUIEventProtoTableEntries[] = {
00103 { "initUIEvent", DOMUIEvent::InitUIEvent, DontDelete|Function, 5, 0 }
00104 };
00105
00106 const struct HashTable DOMUIEventProtoTable = { 2, 1, DOMUIEventProtoTableEntries, 1 };
00107
00108 };
00109
00110 using namespace KJS;
00111
00112 namespace KJS {
00113
00114 const struct HashEntry DOMMouseEventTableEntries[] = {
00115 { "screenX", DOMMouseEvent::ScreenX, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[3] },
00116 { "screenY", DOMMouseEvent::ScreenY, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[2] },
00117 { "clientX", DOMMouseEvent::ClientX, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[5] },
00118 { "x", DOMMouseEvent::X, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[4] },
00119 { "clientY", DOMMouseEvent::ClientY, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[7] },
00120 { "y", DOMMouseEvent::Y, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[6] },
00121 { "offsetX", DOMMouseEvent::OffsetX, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[9] },
00122 { "offsetY", DOMMouseEvent::OffsetY, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[8] },
00123 { "ctrlKey", DOMMouseEvent::CtrlKey, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[10] },
00124 { "shiftKey", DOMMouseEvent::ShiftKey, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[15] },
00125 { "altKey", DOMMouseEvent::AltKey, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[11] },
00126 { "metaKey", DOMMouseEvent::MetaKey, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[12] },
00127 { "button", DOMMouseEvent::Button, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[13] },
00128 { "relatedTarget", DOMMouseEvent::RelatedTarget, DontDelete|ReadOnly, 0, &DOMMouseEventTableEntries[14] },
00129 { "fromElement", DOMMouseEvent::FromElement, DontDelete|ReadOnly, 0, 0 },
00130 { "toElement", DOMMouseEvent::ToElement, DontDelete|ReadOnly, 0, 0 }
00131 };
00132
00133 const struct HashTable DOMMouseEventTable = { 2, 16, DOMMouseEventTableEntries, 2 };
00134
00135 };
00136
00137 using namespace KJS;
00138
00139 namespace KJS {
00140
00141 const struct HashEntry DOMMouseEventProtoTableEntries[] = {
00142 { "initMouseEvent", DOMMouseEvent::InitMouseEvent, DontDelete|Function, 15, 0 }
00143 };
00144
00145 const struct HashTable DOMMouseEventProtoTable = { 2, 1, DOMMouseEventProtoTableEntries, 1 };
00146
00147 };
00148
00149 using namespace KJS;
00150
00151 namespace KJS {
00152
00153 const struct HashEntry DOMTextEventTableEntries[] = {
00154 { "keyVal", DOMTextEvent::Key, DontDelete|ReadOnly, 0, &DOMTextEventTableEntries[2] },
00155 { "virtKeyVal", DOMTextEvent::VirtKey, DontDelete|ReadOnly, 0, &DOMTextEventTableEntries[4] },
00156 { "keyCode", DOMTextEvent::Key, DontDelete|ReadOnly, 0, &DOMTextEventTableEntries[3] },
00157 { "outputString", DOMTextEvent::OutputString, DontDelete|ReadOnly, 0, 0 },
00158 { "inputGenerated", DOMTextEvent::InputGenerated, DontDelete|ReadOnly, 0, &DOMTextEventTableEntries[5] },
00159 { "numPad", DOMTextEvent::NumPad, DontDelete|ReadOnly, 0, 0 }
00160 };
00161
00162 const struct HashTable DOMTextEventTable = { 2, 6, DOMTextEventTableEntries, 2 };
00163
00164 };
00165
00166 using namespace KJS;
00167
00168 namespace KJS {
00169
00170 const struct HashEntry DOMTextEventProtoTableEntries[] = {
00171 { "initTextEvent", DOMTextEvent::InitTextEvent, DontDelete|Function, 10, 0 }
00172 };
00173
00174 const struct HashTable DOMTextEventProtoTable = { 2, 1, DOMTextEventProtoTableEntries, 1 };
00175
00176 };
00177
00178 using namespace KJS;
00179
00180 namespace KJS {
00181
00182 const struct HashEntry MutationEventConstructorTableEntries[] = {
00183 { "ADDITION", DOM::MutationEvent::ADDITION, DontDelete|ReadOnly, 0, &MutationEventConstructorTableEntries[3] },
00184 { "MODIFICATION", DOM::MutationEvent::MODIFICATION, DontDelete|ReadOnly, 0, 0 },
00185 { 0, 0, 0, 0, 0 },
00186 { "REMOVAL", DOM::MutationEvent::REMOVAL, DontDelete|ReadOnly, 0, 0 }
00187 };
00188
00189 const struct HashTable MutationEventConstructorTable = { 2, 4, MutationEventConstructorTableEntries, 3 };
00190
00191 };
00192
00193 using namespace KJS;
00194
00195 namespace KJS {
00196
00197 const struct HashEntry DOMMutationEventTableEntries[] = {
00198 { "attrChange", DOMMutationEvent::AttrChange, DontDelete|ReadOnly, 0, 0 },
00199 { 0, 0, 0, 0, 0 },
00200 { "relatedNode", DOMMutationEvent::RelatedNode, DontDelete|ReadOnly, 0, 0 },
00201 { "attrName", DOMMutationEvent::AttrName, DontDelete|ReadOnly, 0, 0 },
00202 { "prevValue", DOMMutationEvent::PrevValue, DontDelete|ReadOnly, 0, &DOMMutationEventTableEntries[5] },
00203 { "newValue", DOMMutationEvent::NewValue, DontDelete|ReadOnly, 0, 0 }
00204 };
00205
00206 const struct HashTable DOMMutationEventTable = { 2, 6, DOMMutationEventTableEntries, 5 };
00207
00208 };
00209
00210 using namespace KJS;
00211
00212 namespace KJS {
00213
00214 const struct HashEntry DOMMutationEventProtoTableEntries[] = {
00215 { "initMutationEvent", DOMMutationEvent::InitMutationEvent, DontDelete|Function, 8, 0 }
00216 };
00217
00218 const struct HashTable DOMMutationEventProtoTable = { 2, 1, DOMMutationEventProtoTableEntries, 1 };
00219
00220 };