#include "config.h"
#include "SVGZoomEvent.h"
#include "SVGPoint.h"
#include "SVGRect.h"
#include <wtf/IsoMallocInlines.h>
#include <wtf/text/StringConcatenateNumbers.h>
namespace WebCore {
WTF_MAKE_ISO_ALLOCATED_IMPL(SVGZoomEvent);
SVGZoomEvent::SVGZoomEvent()
: m_newScale(0.0f)
, m_previousScale(0.0f)
{
}
Ref<SVGRect> SVGZoomEvent::zoomRectScreen() const
{
return SVGRect::create(m_zoomRectScreen);
}
float SVGZoomEvent::previousScale() const
{
return m_previousScale;
}
void SVGZoomEvent::setPreviousScale(float scale)
{
m_previousScale = scale;
}
Ref<SVGPoint> SVGZoomEvent::previousTranslate() const
{
return SVGPoint::create(m_previousTranslate);
}
float SVGZoomEvent::newScale() const
{
return m_newScale;
}
void SVGZoomEvent::setNewScale(float scale)
{
m_newScale = scale;
}
Ref<SVGPoint> SVGZoomEvent::newTranslate() const
{
return SVGPoint::create(m_newTranslate);
}
EventInterface SVGZoomEvent::eventInterface() const
{
return SVGZoomEventInterfaceType;
}
}