1/*
2    Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org>
3                  2004, 2005, 2006, 2008 Rob Buis <buis@kde.org>
4
5    This library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Library General Public
7    License as published by the Free Software Foundation; either
8    version 2 of the License, or (at your option) any later version.
9
10    This library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Library General Public License for more details.
14
15    You should have received a copy of the GNU Library General Public License
16    along with this library; see the file COPYING.LIB.  If not, write to
17    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18    Boston, MA 02110-1301, USA.
19*/
20
21#ifndef SVGPathSegMoveto_h
22#define SVGPathSegMoveto_h
23
24#if ENABLE(SVG)
25
26#include "SVGPathSeg.h"
27
28namespace WebCore {
29    class SVGPathSegMovetoAbs : public SVGPathSegSingleCoord {
30    public:
31        static PassRefPtr<SVGPathSegMovetoAbs> create(float x, float y) { return adoptRef(new SVGPathSegMovetoAbs(x, y)); }
32
33        virtual unsigned short pathSegType() const { return PATHSEG_MOVETO_ABS; }
34        virtual String pathSegTypeAsLetter() const { return "M"; }
35
36    private:
37        SVGPathSegMovetoAbs(float x, float y);
38    };
39
40    class SVGPathSegMovetoRel : public SVGPathSegSingleCoord {
41    public:
42        static PassRefPtr<SVGPathSegMovetoRel> create(float x, float y) { return adoptRef(new SVGPathSegMovetoRel(x, y)); }
43
44        virtual unsigned short pathSegType() const { return PATHSEG_MOVETO_REL; }
45        virtual String pathSegTypeAsLetter() const { return "m"; }
46
47    private:
48        SVGPathSegMovetoRel(float x, float y);
49    };
50
51} // namespace WebCore
52
53#endif // ENABLE(SVG)
54#endif
55
56// vim:ts=4:noet
57