SVGTextContentElement.cpp [plain text]
#include "config.h"
#if SVG_SUPPORT
#include "Attr.h"
#include "SVGNames.h"
#include "SVGHelper.h"
#include "SVGTextContentElement.h"
#include "SVGAnimatedLength.h"
#include "SVGAnimatedEnumeration.h"
using namespace WebCore;
SVGTextContentElement::SVGTextContentElement(const QualifiedName& tagName, Document *doc)
: SVGStyledElement(tagName, doc), SVGTests(), SVGLangSpace(), SVGExternalResourcesRequired()
{
}
SVGTextContentElement::~SVGTextContentElement()
{
}
SVGAnimatedLength *SVGTextContentElement::textLength() const
{
return lazy_create<SVGAnimatedLength>(m_textLength, this, LM_WIDTH);
}
SVGAnimatedEnumeration *SVGTextContentElement::lengthAdjust() const
{
return lazy_create<SVGAnimatedEnumeration>(m_lengthAdjust, this);
}
long SVGTextContentElement::getNumberOfChars() const
{
return 0;
}
float SVGTextContentElement::getComputedTextLength() const
{
return 0.;
}
float SVGTextContentElement::getSubStringLength(unsigned long charnum, unsigned long nchars) const
{
return 0.;
}
FloatPoint SVGTextContentElement::getStartPositionOfChar(unsigned long charnum) const
{
return FloatPoint();
}
FloatPoint SVGTextContentElement::getEndPositionOfChar(unsigned long charnum) const
{
return FloatPoint();
}
FloatRect SVGTextContentElement::getExtentOfChar(unsigned long charnum) const
{
return FloatRect();
}
float SVGTextContentElement::getRotationOfChar(unsigned long charnum) const
{
return 0.;
}
long SVGTextContentElement::getCharNumAtPosition(const FloatPoint& point) const
{
return 0;
}
void SVGTextContentElement::selectSubString(unsigned long charnum, unsigned long nchars) const
{
}
void SVGTextContentElement::parseMappedAttribute(MappedAttribute *attr)
{
{
if (SVGTests::parseMappedAttribute(attr))
return;
if (SVGLangSpace::parseMappedAttribute(attr))
return;
if (SVGExternalResourcesRequired::parseMappedAttribute(attr))
return;
SVGStyledElement::parseMappedAttribute(attr);
}
}
#endif // SVG_SUPPORT