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

using namespace KJS;

namespace KSVG {

static const char SVGPathElementImpl__s_hashTableStrings[] = {
    "\0"
    "pathLength\0"
    "d\0"
};


static const struct HashEntry SVGPathElementImpl__s_hashTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 12, SVGPathElementImpl::D, DontDelete|ReadOnly, 0, 3 },
   { 0, 0, 0, 0, -1 },
   { 1, SVGPathElementImpl::PathLength, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable SVGPathElementImpl::s_hashTable = { 2, 4, SVGPathElementImpl__s_hashTableEntries, 3, SVGPathElementImpl__s_hashTableStrings};

} // namespace

using namespace KJS;

namespace KSVG {

static const char SVGPathElementImplProto__s_hashTableStrings[] = {
    "\0"
    "createSVGPathSegCurvetoQuadraticAbs\0"
    "createSVGPathSegCurvetoQuadraticRel\0"
    "createSVGPathSegLinetoHorizontalAbs\0"
    "createSVGPathSegLinetoHorizontalRel\0"
    "createSVGPathSegLinetoVerticalAbs\0"
    "createSVGPathSegLinetoVerticalRel\0"
    "createSVGPathSegCurvetoCubicAbs\0"
    "createSVGPathSegCurvetoCubicRel\0"
    "createSVGPathSegClosePath\0"
    "createSVGPathSegLinetoAbs\0"
    "createSVGPathSegLinetoRel\0"
    "createSVGPathSegMovetoAbs\0"
    "createSVGPathSegMovetoRel\0"
    "createSVGPathSegArcAbs\0"
    "createSVGPathSegArcRel\0"
    "getPathSegAtLength\0"
    "getPointAtLength\0"
    "getTotalLength\0"
};


static const struct HashEntry SVGPathElementImplProto__s_hashTableEntries[] = {
   { 472, SVGPathElementImpl::GetPointAtLength, DontDelete|Function, 1, -1 },
   { 453, SVGPathElementImpl::GetPathSegAtLength, DontDelete|Function, 1, 23 },
   { 0, 0, 0, 0, -1 },
   { 355, SVGPathElementImpl::CreateSVGPathSegMovetoAbs, DontDelete|Function, 2, -1 },
   { 1, SVGPathElementImpl::CreateSVGPathSegCurvetoQuadraticAbs, DontDelete|Function, 4, 28 },
   { 430, SVGPathElementImpl::CreateSVGPathSegArcRel, DontDelete|Function, 7, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 109, SVGPathElementImpl::CreateSVGPathSegLinetoHorizontalRel, DontDelete|Function, 1, 25 },
   { 0, 0, 0, 0, -1 },
   { 303, SVGPathElementImpl::CreateSVGPathSegLinetoAbs, DontDelete|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 277, SVGPathElementImpl::CreateSVGPathSegClosePath, DontDelete|Function, 0, -1 },
   { 245, SVGPathElementImpl::CreateSVGPathSegCurvetoCubicRel, DontDelete|Function, 6, 27 },
   { 407, SVGPathElementImpl::CreateSVGPathSegArcAbs, DontDelete|Function, 7, -1 },
   { 381, SVGPathElementImpl::CreateSVGPathSegMovetoRel, DontDelete|Function, 2, -1 },
   { 37, SVGPathElementImpl::CreateSVGPathSegCurvetoQuadraticRel, DontDelete|Function, 4, 29 },
   { 0, 0, 0, 0, -1 },
   { 73, SVGPathElementImpl::CreateSVGPathSegLinetoHorizontalAbs, DontDelete|Function, 1, -1 },
   { 489, SVGPathElementImpl::GetTotalLength, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 179, SVGPathElementImpl::CreateSVGPathSegLinetoVerticalRel, DontDelete|Function, 1, -1 },
   { 329, SVGPathElementImpl::CreateSVGPathSegLinetoRel, DontDelete|Function, 2, 24 },
   { 213, SVGPathElementImpl::CreateSVGPathSegCurvetoCubicAbs, DontDelete|Function, 6, 26 },
   { 145, SVGPathElementImpl::CreateSVGPathSegLinetoVerticalAbs, DontDelete|Function, 1, -1 },
   { 213, SVGPathElementImpl::CreateSVGPathSegCurvetoCubicAbs, DontDelete|Function, 4, -1 },
   { 245, SVGPathElementImpl::CreateSVGPathSegCurvetoCubicRel, DontDelete|Function, 4, -1 },
   { 1, SVGPathElementImpl::CreateSVGPathSegCurvetoQuadraticAbs, DontDelete|Function, 2, -1 },
   { 37, SVGPathElementImpl::CreateSVGPathSegCurvetoQuadraticRel, DontDelete|Function, 2, -1 }
};

const struct HashTable SVGPathElementImplProto::s_hashTable = { 2, 30, SVGPathElementImplProto__s_hashTableEntries, 23, SVGPathElementImplProto__s_hashTableStrings};

} // namespace
