• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KHTML

  • khtml
  • svg
SVGPathSegArc.cpp
Go to the documentation of this file.
1/*
2 Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org>
3 2004, 2005, 2006 Rob Buis <buis@kde.org>
4
5 This file is part of the KDE project
6
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Library General Public
9 License as published by the Free Software Foundation; either
10 version 2 of the License, or (at your option) any later version.
11
12 This library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Library General Public License for more details.
16
17 You should have received a copy of the GNU Library General Public License
18 along with this library; see the file COPYING.LIB. If not, write to
19 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 Boston, MA 02110-1301, USA.
21*/
22
23#include "config.h"
24#include "wtf/Platform.h"
25
26#if ENABLE(SVG)
27#include "SVGPathSegArc.h"
28
29#include "SVGStyledElement.h"
30
31namespace WebCore {
32
33SVGPathSegArcAbs::SVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
34 : SVGPathSeg()
35 , m_x(x)
36 , m_y(y)
37 , m_r1(r1)
38 , m_r2(r2)
39 , m_angle(angle)
40 , m_largeArcFlag(largeArcFlag)
41 , m_sweepFlag(sweepFlag)
42{
43}
44
45SVGPathSegArcAbs::~SVGPathSegArcAbs()
46{
47}
48
49void SVGPathSegArcAbs::setX(float x)
50{
51 m_x = x;
52}
53
54float SVGPathSegArcAbs::x() const
55{
56 return m_x;
57}
58
59void SVGPathSegArcAbs::setY(float y)
60{
61 m_y = y;
62}
63
64float SVGPathSegArcAbs::y() const
65{
66 return m_y;
67}
68
69void SVGPathSegArcAbs::setR1(float r1)
70{
71 m_r1 = r1;
72}
73
74float SVGPathSegArcAbs::r1() const
75{
76 return m_r1;
77}
78
79void SVGPathSegArcAbs::setR2(float r2)
80{
81 m_r2 = r2;
82}
83
84float SVGPathSegArcAbs::r2() const
85{
86 return m_r2;
87}
88
89void SVGPathSegArcAbs::setAngle(float angle)
90{
91 m_angle = angle;
92}
93
94float SVGPathSegArcAbs::angle() const
95{
96 return m_angle;
97}
98
99void SVGPathSegArcAbs::setLargeArcFlag(bool largeArcFlag)
100{
101 m_largeArcFlag = largeArcFlag;
102}
103
104bool SVGPathSegArcAbs::largeArcFlag() const
105{
106 return m_largeArcFlag;
107}
108
109void SVGPathSegArcAbs::setSweepFlag(bool sweepFlag)
110{
111 m_sweepFlag = sweepFlag;
112}
113
114bool SVGPathSegArcAbs::sweepFlag() const
115{
116 return m_sweepFlag;
117}
118
119
120
121SVGPathSegArcRel::SVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
122 : SVGPathSeg()
123 , m_x(x)
124 , m_y(y)
125 , m_r1(r1)
126 , m_r2(r2)
127 , m_angle(angle)
128 , m_largeArcFlag(largeArcFlag)
129 , m_sweepFlag(sweepFlag)
130{
131}
132
133SVGPathSegArcRel::~SVGPathSegArcRel()
134{
135}
136
137void SVGPathSegArcRel::setX(float x)
138{
139 m_x = x;
140}
141
142float SVGPathSegArcRel::x() const
143{
144 return m_x;
145}
146
147void SVGPathSegArcRel::setY(float y)
148{
149 m_y = y;
150}
151
152float SVGPathSegArcRel::y() const
153{
154 return m_y;
155}
156
157void SVGPathSegArcRel::setR1(float r1)
158{
159 m_r1 = r1;
160}
161
162float SVGPathSegArcRel::r1() const
163{
164 return m_r1;
165}
166
167void SVGPathSegArcRel::setR2(float r2)
168{
169 m_r2 = r2;
170}
171
172float SVGPathSegArcRel::r2() const
173{
174 return m_r2;
175}
176
177void SVGPathSegArcRel::setAngle(float angle)
178{
179 m_angle = angle;
180}
181
182float SVGPathSegArcRel::angle() const
183{
184 return m_angle;
185}
186
187void SVGPathSegArcRel::setLargeArcFlag(bool largeArcFlag)
188{
189 m_largeArcFlag = largeArcFlag;
190}
191
192bool SVGPathSegArcRel::largeArcFlag() const
193{
194 return m_largeArcFlag;
195}
196
197void SVGPathSegArcRel::setSweepFlag(bool sweepFlag)
198{
199 m_sweepFlag = sweepFlag;
200}
201
202bool SVGPathSegArcRel::sweepFlag() const
203{
204 return m_sweepFlag;
205}
206
207}
208
209#endif // ENABLE(SVG)
210
211// vim:ts=4:noet
SVGPathSegArc.h
SVGStyledElement.h
WebCore
Definition: CSSHelper.h:7
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal