/* Automatically generated from impl/SVGEventImpl.cpp using ../../tdelibs/kjs/create_hash_table. DO NOT EDIT ! */

using namespace KJS;

namespace KSVG {

static const char SVGEventImpl__s_hashTableStrings[] = {
    "\0"
    "currentTarget\0"
    "cancelable\0"
    "eventPhase\0"
    "timeStamp\0"
    "bubbles\0"
    "target\0"
    "type\0"
};


static const struct HashEntry SVGEventImpl__s_hashTableEntries[] = {
   { 1, SVGEventImpl::CurrentTarget, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 37, SVGEventImpl::TimeStamp, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 15, SVGEventImpl::Cancelable, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 55, SVGEventImpl::Target, DontDelete|ReadOnly, 0, 11 },
   { 62, SVGEventImpl::Type, DontDelete|ReadOnly, 0, -1 },
   { 26, SVGEventImpl::EventPhase, DontDelete|ReadOnly, 0, 12 },
   { 47, SVGEventImpl::Bubbles, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable SVGEventImpl::s_hashTable = { 2, 13, SVGEventImpl__s_hashTableEntries, 11, SVGEventImpl__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGEventImplProto__s_hashTableStrings[] = {
    "\0"
    "getCurrentTarget\0"
    "stopPropagation\0"
    "getCurrentNode\0"
    "preventDefault\0"
    "getCancelable\0"
    "getEventphase\0"
    "getTimeStamp\0"
    "getBubbles\0"
    "getTarget\0"
    "initEvent\0"
    "getType\0"
};


static const struct HashEntry SVGEventImplProto__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 92, SVGEventImpl::GetTimeStamp, DontDelete|Function, 0, 17 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 34, SVGEventImpl::GetCurrentNode, DontDelete|Function, 0, 14 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 105, SVGEventImpl::GetBubbles, DontDelete|Function, 0, -1 },
   { 136, SVGEventImpl::GetType, DontDelete|Function, 0, 13 },
   { 78, SVGEventImpl::GetEventPhase, DontDelete|Function, 0, 15 },
   { 116, SVGEventImpl::GetTarget, DontDelete|Function, 0, 16 },
   { 1, SVGEventImpl::GetCurrentTarget, DontDelete|Function, 0, -1 },
   { 64, SVGEventImpl::GetCancelable, DontDelete|Function, 0, -1 },
   { 18, SVGEventImpl::StopPropagation, DontDelete|Function, 0, -1 },
   { 49, SVGEventImpl::PreventDefault, DontDelete|Function, 0, -1 },
   { 126, SVGEventImpl::InitEvent, DontDelete|Function, 3, -1 }
};

const struct HashTable SVGEventImplProto::s_hashTable = { 2, 18, SVGEventImplProto__s_hashTableEntries, 13, SVGEventImplProto__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGUIEventImpl__s_hashTableStrings[] = {
    "\0"
    "detail\0"
    "view\0"
};


static const struct HashEntry SVGUIEventImpl__s_hashTableEntries[] = {
   { 1, SVGUIEventImpl::Detail, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 8, SVGUIEventImpl::View, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable SVGUIEventImpl::s_hashTable = { 2, 3, SVGUIEventImpl__s_hashTableEntries, 3, SVGUIEventImpl__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGUIEventImplProto__s_hashTableStrings[] = {
    "\0"
    "initUIEvent\0"
    "getDetail\0"
    "getView\0"
};


static const struct HashEntry SVGUIEventImplProto__s_hashTableEntries[] = {
   { 13, SVGUIEventImpl::GetDetail, DontDelete|Function, 0, -1 },
   { 23, SVGUIEventImpl::GetView, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, SVGUIEventImpl::InitUIEvent, DontDelete|Function, 5, -1 },
   { 0, 0, 0, 0, -1 }
};

const struct HashTable SVGUIEventImplProto::s_hashTable = { 2, 5, SVGUIEventImplProto__s_hashTableEntries, 5, SVGUIEventImplProto__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGKeyEventImpl__s_hashTableStrings[] = {
    "\0"
    "outputString\0"
    "virtKeyVal\0"
    "charCode\0"
    "keyCode\0"
    "keyVal\0"
};


static const struct HashEntry SVGKeyEventImpl__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 34, SVGKeyEventImpl::KeyVal, DontDelete|ReadOnly, 0, -1 },
   { 25, SVGKeyEventImpl::KeyVal, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 42, SVGKeyEventImpl::KeyVal, DontDelete|ReadOnly, 0, 7 },
   { 14, SVGKeyEventImpl::VirtKeyVal, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, SVGKeyEventImpl::OutputString, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable SVGKeyEventImpl::s_hashTable = { 2, 8, SVGKeyEventImpl__s_hashTableEntries, 7, SVGKeyEventImpl__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGKeyEventImplProto__s_hashTableStrings[] = {
    "\0"
    "checkModifier\0"
    "getCharCode\0"
    "getKeyCode\0"
    "getKeyVal\0"
};


static const struct HashEntry SVGKeyEventImplProto__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, SVGKeyEventImpl::CheckModifier, DontDelete|Function, 1, 7 },
   { 15, SVGKeyEventImpl::GetKeyVal, DontDelete|Function, 0, 8 },
   { 0, 0, 0, 0, -1 },
   { 38, SVGKeyEventImpl::GetKeyVal, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 27, SVGKeyEventImpl::GetKeyVal, DontDelete|Function, 0, -1 },
   { 15, SVGKeyEventImpl::GetCharCode, DontDelete|Function, 0, -1 }
};

const struct HashTable SVGKeyEventImplProto::s_hashTable = { 2, 9, SVGKeyEventImplProto__s_hashTableEntries, 7, SVGKeyEventImplProto__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGMouseEventImpl__s_hashTableStrings[] = {
    "\0"
    "relatedTarget\0"
    "shiftKey\0"
    "clientX\0"
    "clientY\0"
    "ctrlKey\0"
    "metaKey\0"
    "screenX\0"
    "screenY\0"
    "altKey\0"
    "button\0"
};


static const struct HashEntry SVGMouseEventImpl__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 24, SVGMouseEventImpl::ClientX, DontDelete|ReadOnly, 0, -1 },
   { 56, SVGMouseEventImpl::ScreenX, DontDelete|ReadOnly, 0, 11 },
   { 64, SVGMouseEventImpl::ScreenY, DontDelete|ReadOnly, 0, 12 },
   { 0, 0, 0, 0, -1 },
   { 48, SVGMouseEventImpl::MetaKey, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 40, SVGMouseEventImpl::CtrlKey, DontDelete|ReadOnly, 0, 14 },
   { 0, 0, 0, 0, -1 },
   { 1, SVGMouseEventImpl::RelatedTarget, DontDelete|ReadOnly, 0, -1 },
   { 32, SVGMouseEventImpl::ClientY, DontDelete|ReadOnly, 0, 13 },
   { 15, SVGMouseEventImpl::ShiftKey, DontDelete|ReadOnly, 0, -1 },
   { 72, SVGMouseEventImpl::AltKey, DontDelete|ReadOnly, 0, -1 },
   { 79, SVGMouseEventImpl::Button, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable SVGMouseEventImpl::s_hashTable = { 2, 15, SVGMouseEventImpl__s_hashTableEntries, 11, SVGMouseEventImpl__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGMouseEventImplProto__s_hashTableStrings[] = {
    "\0"
    "getRelatedTarget\0"
    "initMouseEvent\0"
    "getShiftKey\0"
    "getClientX\0"
    "getClientY\0"
    "getCtrlKey\0"
    "getMetaKey\0"
    "getScreenX\0"
    "getScreenY\0"
    "getAltKey\0"
    "getButton\0"
};


static const struct HashEntry SVGMouseEventImplProto__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 45, SVGMouseEventImpl::GetClientX, DontDelete|Function, 0, -1 },
   { 89, SVGMouseEventImpl::GetScreenX, DontDelete|Function, 0, 13 },
   { 100, SVGMouseEventImpl::GetScreenY, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 78, SVGMouseEventImpl::GetMetaKey, DontDelete|Function, 0, 15 },
   { 67, SVGMouseEventImpl::GetCtrlKey, DontDelete|Function, 0, -1 },
   { 33, SVGMouseEventImpl::GetShiftKey, DontDelete|Function, 0, 14 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 56, SVGMouseEventImpl::GetClientY, DontDelete|Function, 0, 16 },
   { 111, SVGMouseEventImpl::GetAltKey, DontDelete|Function, 0, -1 },
   { 121, SVGMouseEventImpl::GetButton, DontDelete|Function, 0, -1 },
   { 1, SVGMouseEventImpl::GetRelatedTarget, DontDelete|Function, 0, 17 },
   { 18, SVGMouseEventImpl::InitMouseEvent, DontDelete|Function, 15, -1 }
};

const struct HashTable SVGMouseEventImplProto::s_hashTable = { 2, 18, SVGMouseEventImplProto__s_hashTableEntries, 13, SVGMouseEventImplProto__s_hashTableStrings};

} // namespace
