1/*
2 * Copyright (C) 2009 Apple Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 *    notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 *    notice, this list of conditions and the following disclaimer in the
11 *    documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */
25
26// This all-in-one cpp file cuts down on template bloat to allow us to build our Windows release build.
27
28#include "ColorDistance.cpp"
29#include "SVGAElement.cpp"
30#include "SVGAltGlyphDefElement.cpp"
31#include "SVGAltGlyphElement.cpp"
32#include "SVGAltGlyphItemElement.cpp"
33#include "SVGAngle.cpp"
34#include "SVGAnimateColorElement.cpp"
35#include "SVGAnimateElement.cpp"
36#include "SVGAnimateMotionElement.cpp"
37#include "SVGAnimateTransformElement.cpp"
38#include "SVGAnimatedAngle.cpp"
39#include "SVGAnimatedBoolean.cpp"
40#include "SVGAnimatedColor.cpp"
41#include "SVGAnimatedEnumeration.cpp"
42#include "SVGAnimatedInteger.cpp"
43#include "SVGAnimatedIntegerOptionalInteger.cpp"
44#include "SVGAnimatedLength.cpp"
45#include "SVGAnimatedLengthList.cpp"
46#include "SVGAnimatedNumber.cpp"
47#include "SVGAnimatedNumberList.cpp"
48#include "SVGAnimatedNumberOptionalNumber.cpp"
49#include "SVGAnimatedPath.cpp"
50#include "SVGAnimatedPointList.cpp"
51#include "SVGAnimatedPreserveAspectRatio.cpp"
52#include "SVGAnimatedRect.cpp"
53#include "SVGAnimatedString.cpp"
54#include "SVGAnimatedTransformList.cpp"
55#include "SVGAnimatedType.cpp"
56#include "SVGAnimatedTypeAnimator.cpp"
57#include "SVGAnimationElement.cpp"
58#include "SVGCircleElement.cpp"
59#include "SVGClipPathElement.cpp"
60#include "SVGColor.cpp"
61#include "SVGComponentTransferFunctionElement.cpp"
62#include "SVGCursorElement.cpp"
63#include "SVGDefsElement.cpp"
64#include "SVGDescElement.cpp"
65#include "SVGDocument.cpp"
66#include "SVGDocumentExtensions.cpp"
67#include "SVGElement.cpp"
68#include "SVGElementInstance.cpp"
69#include "SVGElementInstanceList.cpp"
70#include "SVGEllipseElement.cpp"
71#include "SVGException.cpp"
72#include "SVGExternalResourcesRequired.cpp"
73#include "SVGFEBlendElement.cpp"
74#include "SVGFEColorMatrixElement.cpp"
75#include "SVGFEComponentTransferElement.cpp"
76#include "SVGFECompositeElement.cpp"
77#include "SVGFEConvolveMatrixElement.cpp"
78#include "SVGFEDiffuseLightingElement.cpp"
79#include "SVGFEDisplacementMapElement.cpp"
80#include "SVGFEDistantLightElement.cpp"
81#include "SVGFEDropShadowElement.cpp"
82#include "SVGFEFloodElement.cpp"
83#include "SVGFEFuncAElement.cpp"
84#include "SVGFEFuncBElement.cpp"
85#include "SVGFEFuncGElement.cpp"
86#include "SVGFEFuncRElement.cpp"
87#include "SVGFEGaussianBlurElement.cpp"
88#include "SVGFEImageElement.cpp"
89#include "SVGFELightElement.cpp"
90#include "SVGFEMergeElement.cpp"
91#include "SVGFEMergeNodeElement.cpp"
92#include "SVGFEMorphologyElement.cpp"
93#include "SVGFEOffsetElement.cpp"
94#include "SVGFEPointLightElement.cpp"
95#include "SVGFESpecularLightingElement.cpp"
96#include "SVGFESpotLightElement.cpp"
97#include "SVGFETileElement.cpp"
98#include "SVGFETurbulenceElement.cpp"
99#include "SVGFilterElement.cpp"
100#include "SVGFilterPrimitiveStandardAttributes.cpp"
101#include "SVGFitToViewBox.cpp"
102#include "SVGFontData.cpp"
103#include "SVGFontElement.cpp"
104#include "SVGFontFaceElement.cpp"
105#include "SVGFontFaceFormatElement.cpp"
106#include "SVGFontFaceNameElement.cpp"
107#include "SVGFontFaceSrcElement.cpp"
108#include "SVGFontFaceUriElement.cpp"
109#include "SVGForeignObjectElement.cpp"
110#include "SVGGElement.cpp"
111#include "SVGGlyphElement.cpp"
112#include "SVGGlyphRefElement.cpp"
113#include "SVGGradientElement.cpp"
114#include "SVGGraphicsElement.cpp"
115#include "SVGHKernElement.cpp"
116#include "SVGImageElement.cpp"
117#include "SVGImageLoader.cpp"
118#include "SVGLangSpace.cpp"
119#include "SVGLength.cpp"
120#include "SVGLengthContext.cpp"
121#include "SVGLengthList.cpp"
122#include "SVGLineElement.cpp"
123#include "SVGLinearGradientElement.cpp"
124#include "SVGLocatable.cpp"
125#include "SVGMPathElement.cpp"
126#include "SVGMarkerElement.cpp"
127#include "SVGMaskElement.cpp"
128#include "SVGMetadataElement.cpp"
129#include "SVGMissingGlyphElement.cpp"
130#include "SVGNumberList.cpp"
131#include "SVGPaint.cpp"
132#include "SVGParserUtilities.cpp"
133#include "SVGPathBlender.cpp"
134#include "SVGPathBuilder.cpp"
135#include "SVGPathByteStreamBuilder.cpp"
136#include "SVGPathByteStreamSource.cpp"
137#include "SVGPathElement.cpp"
138#include "SVGPathParser.cpp"
139#include "SVGPathSegList.cpp"
140#include "SVGPathSegListBuilder.cpp"
141#include "SVGPathSegListSource.cpp"
142#include "SVGPathStringBuilder.cpp"
143#include "SVGPathStringSource.cpp"
144#include "SVGPathTraversalStateBuilder.cpp"
145#include "SVGPathUtilities.cpp"
146#include "SVGPatternElement.cpp"
147#include "SVGPointList.cpp"
148#include "SVGPolyElement.cpp"
149#include "SVGPolygonElement.cpp"
150#include "SVGPolylineElement.cpp"
151#include "SVGPreserveAspectRatio.cpp"
152#include "SVGRadialGradientElement.cpp"
153#include "SVGRectElement.cpp"
154#include "SVGSVGElement.cpp"
155#include "SVGScriptElement.cpp"
156#include "SVGSetElement.cpp"
157#include "SVGStopElement.cpp"
158#include "SVGStringList.cpp"
159#include "SVGStyleElement.cpp"
160#include "SVGSwitchElement.cpp"
161#include "SVGSymbolElement.cpp"
162#include "SVGTRefElement.cpp"
163#include "SVGTSpanElement.cpp"
164#include "SVGTests.cpp"
165#include "SVGTextContentElement.cpp"
166#include "SVGTextElement.cpp"
167#include "SVGTextPathElement.cpp"
168#include "SVGTextPositioningElement.cpp"
169#include "SVGTitleElement.cpp"
170#include "SVGTransform.cpp"
171#include "SVGTransformDistance.cpp"
172#include "SVGTransformList.cpp"
173#include "SVGTransformable.cpp"
174#include "SVGURIReference.cpp"
175#include "SVGUseElement.cpp"
176#include "SVGVKernElement.cpp"
177#include "SVGViewElement.cpp"
178#include "SVGViewSpec.cpp"
179#include "SVGZoomAndPan.cpp"
180#include "SVGZoomEvent.cpp"
181