SVGAttrValueWrapper.cpp (3044B)
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #include "SVGAttrValueWrapper.h" 8 9 #include "SVGAnimatedIntegerPair.h" 10 #include "SVGAnimatedLength.h" 11 #include "SVGAnimatedNumberPair.h" 12 #include "SVGAnimatedOrient.h" 13 #include "SVGAnimatedPreserveAspectRatio.h" 14 #include "SVGAnimatedViewBox.h" 15 #include "SVGLengthList.h" 16 #include "SVGNumberList.h" 17 #include "SVGPathData.h" 18 #include "SVGPointList.h" 19 #include "SVGStringList.h" 20 #include "SVGTransformList.h" 21 22 namespace mozilla { 23 24 /*static*/ 25 void SVGAttrValueWrapper::ToString(const SVGAnimatedOrient* aOrient, 26 nsAString& aResult) { 27 aOrient->GetBaseValueString(aResult); 28 } 29 30 /*static*/ 31 void SVGAttrValueWrapper::ToString(const SVGAnimatedIntegerPair* aIntegerPair, 32 nsAString& aResult) { 33 aIntegerPair->GetBaseValueString(aResult); 34 } 35 36 /*static*/ 37 void SVGAttrValueWrapper::ToString(const SVGAnimatedLength* aLength, 38 nsAString& aResult) { 39 aLength->GetBaseValueString(aResult); 40 } 41 42 /*static*/ 43 void SVGAttrValueWrapper::ToString(const SVGLengthList* aLengthList, 44 nsAString& aResult) { 45 aLengthList->GetValueAsString(aResult); 46 } 47 48 /*static*/ 49 void SVGAttrValueWrapper::ToString(const SVGNumberList* aNumberList, 50 nsAString& aResult) { 51 aNumberList->GetValueAsString(aResult); 52 } 53 54 /*static*/ 55 void SVGAttrValueWrapper::ToString(const SVGAnimatedNumberPair* aNumberPair, 56 nsAString& aResult) { 57 aNumberPair->GetBaseValueString(aResult); 58 } 59 60 /*static*/ 61 void SVGAttrValueWrapper::ToString(const SVGPathData* aPathData, 62 nsAString& aResult) { 63 nsAutoCString result; 64 aPathData->GetValueAsString(result); 65 CopyUTF8toUTF16(result, aResult); 66 } 67 68 /*static*/ 69 void SVGAttrValueWrapper::ToString(const SVGPointList* aPointList, 70 nsAString& aResult) { 71 aPointList->GetValueAsString(aResult); 72 } 73 74 /*static*/ 75 void SVGAttrValueWrapper::ToString( 76 const SVGAnimatedPreserveAspectRatio* aPreserveAspectRatio, 77 nsAString& aResult) { 78 aPreserveAspectRatio->GetBaseValueString(aResult); 79 } 80 81 /*static*/ 82 void SVGAttrValueWrapper::ToString(const SVGStringList* aStringList, 83 nsAString& aResult) { 84 aStringList->GetValue(aResult); 85 } 86 87 /*static*/ 88 void SVGAttrValueWrapper::ToString(const SVGTransformList* aTransformList, 89 nsAString& aResult) { 90 aTransformList->GetValueAsString(aResult); 91 } 92 93 /*static*/ 94 void SVGAttrValueWrapper::ToString(const SVGAnimatedViewBox* aViewBox, 95 nsAString& aResult) { 96 aViewBox->GetBaseValueString(aResult); 97 } 98 99 } // namespace mozilla