OLD | NEW |
---|---|
1 /* | 1 /* |
2 Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> | 2 Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> |
3 2004, 2005 Rob Buis <buis@kde.org> | 3 2004, 2005 Rob Buis <buis@kde.org> |
4 Copyright (C) Research In Motion Limited 2010. All rights reserved. | 4 Copyright (C) Research In Motion Limited 2010. All rights reserved. |
5 | 5 |
6 Based on khtml code by: | 6 Based on khtml code by: |
7 Copyright (C) 2000-2003 Lars Knoll (knoll@kde.org) | 7 Copyright (C) 2000-2003 Lars Knoll (knoll@kde.org) |
8 (C) 2000 Antti Koivisto (koivisto@kde.org) | 8 (C) 2000 Antti Koivisto (koivisto@kde.org) |
9 (C) 2000-2003 Dirk Mueller (mueller@kde.org) | 9 (C) 2000-2003 Dirk Mueller (mueller@kde.org) |
10 (C) 2002-2003 Apple Computer, Inc. | 10 (C) 2002-2003 Apple Computer, Inc. |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
175 } | 175 } |
176 | 176 |
177 float opacity; | 177 float opacity; |
178 Color color; | 178 Color color; |
179 | 179 |
180 private: | 180 private: |
181 StyleStopData(); | 181 StyleStopData(); |
182 StyleStopData(const StyleStopData&); | 182 StyleStopData(const StyleStopData&); |
183 }; | 183 }; |
184 | 184 |
185 class StyleTextData : public RefCounted<StyleTextData> { | |
pdr.
2014/04/11 00:25:21
This class was used to just store kerning. Interes
| |
186 public: | |
187 static PassRefPtr<StyleTextData> create() { return adoptRef(new StyleTex tData); } | |
188 PassRefPtr<StyleTextData> copy() const { return adoptRef(new StyleTextDa ta(*this)); } | |
189 | |
190 bool operator==(const StyleTextData& other) const; | |
191 bool operator!=(const StyleTextData& other) const | |
192 { | |
193 return !(*this == other); | |
194 } | |
195 | |
196 RefPtr<SVGLength> kerning; | |
197 | |
198 private: | |
199 StyleTextData(); | |
200 StyleTextData(const StyleTextData&); | |
201 }; | |
202 | |
203 // Note: the rule for this class is, *no inheritance* of these props | 185 // Note: the rule for this class is, *no inheritance* of these props |
204 class StyleMiscData : public RefCounted<StyleMiscData> { | 186 class StyleMiscData : public RefCounted<StyleMiscData> { |
205 public: | 187 public: |
206 static PassRefPtr<StyleMiscData> create() { return adoptRef(new StyleMis cData); } | 188 static PassRefPtr<StyleMiscData> create() { return adoptRef(new StyleMis cData); } |
207 PassRefPtr<StyleMiscData> copy() const { return adoptRef(new StyleMiscDa ta(*this)); } | 189 PassRefPtr<StyleMiscData> copy() const { return adoptRef(new StyleMiscDa ta(*this)); } |
208 | 190 |
209 bool operator==(const StyleMiscData&) const; | 191 bool operator==(const StyleMiscData&) const; |
210 bool operator!=(const StyleMiscData& other) const | 192 bool operator!=(const StyleMiscData& other) const |
211 { | 193 { |
212 return !(*this == other); | 194 return !(*this == other); |
213 } | 195 } |
214 | 196 |
215 Color floodColor; | 197 Color floodColor; |
216 float floodOpacity; | 198 float floodOpacity; |
217 Color lightingColor; | 199 Color lightingColor; |
218 | 200 |
219 // non-inherited text stuff lives here not in StyleTextData. | |
220 RefPtr<SVGLength> baselineShiftValue; | 201 RefPtr<SVGLength> baselineShiftValue; |
221 | 202 |
222 private: | 203 private: |
223 StyleMiscData(); | 204 StyleMiscData(); |
224 StyleMiscData(const StyleMiscData&); | 205 StyleMiscData(const StyleMiscData&); |
225 }; | 206 }; |
226 | 207 |
227 // Non-inherited resources | 208 // Non-inherited resources |
228 class StyleResourceData : public RefCounted<StyleResourceData> { | 209 class StyleResourceData : public RefCounted<StyleResourceData> { |
229 public: | 210 public: |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
262 AtomicString markerEnd; | 243 AtomicString markerEnd; |
263 | 244 |
264 private: | 245 private: |
265 StyleInheritedResourceData(); | 246 StyleInheritedResourceData(); |
266 StyleInheritedResourceData(const StyleInheritedResourceData&); | 247 StyleInheritedResourceData(const StyleInheritedResourceData&); |
267 }; | 248 }; |
268 | 249 |
269 } // namespace WebCore | 250 } // namespace WebCore |
270 | 251 |
271 #endif // SVGRenderStyleDefs_h | 252 #endif // SVGRenderStyleDefs_h |
OLD | NEW |