summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/SVG/AttributeNames.h
blob: 8da65cd1efc144f04389eebca6a373691f0e34c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/*
 * Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#pragma once

#include <AK/FlyString.h>

namespace Web::SVG::AttributeNames {

#define ENUMERATE_SVG_ATTRIBUTES(E) \
    E(attributeName)                \
    E(attributeType)                \
    E(baseFrequency)                \
    E(baseProfile)                  \
    E(calcMode)                     \
    E(clipPathUnits)                \
    E(contentScriptType)            \
    E(contentStyleType)             \
    E(cx)                           \
    E(cy)                           \
    E(diffuseConstant)              \
    E(edgeMode)                     \
    E(filterUnits)                  \
    E(glyphRef)                     \
    E(gradientTransform)            \
    E(gradientUnits)                \
    E(height)                       \
    E(kernelMatrix)                 \
    E(kernelUnitLength)             \
    E(keyPoints)                    \
    E(keySplines)                   \
    E(keyTimes)                     \
    E(lengthAdjust)                 \
    E(limitingConeAngle)            \
    E(markerHeight)                 \
    E(markerUnits)                  \
    E(markerWidth)                  \
    E(maskContentUnits)             \
    E(maskUnits)                    \
    E(numOctaves)                   \
    E(pathLength)                   \
    E(patternContentUnits)          \
    E(patternTransform)             \
    E(patternUnits)                 \
    E(points)                       \
    E(pointsAtX)                    \
    E(pointsAtY)                    \
    E(pointsAtZ)                    \
    E(preserveAlpha)                \
    E(preserveAspectRatio)          \
    E(primitiveUnits)               \
    E(r)                            \
    E(refX)                         \
    E(refY)                         \
    E(repeatCount)                  \
    E(repeatDur)                    \
    E(requiredExtensions)           \
    E(rx)                           \
    E(ry)                           \
    E(requiredFeatures)             \
    E(specularConstant)             \
    E(specularExponent)             \
    E(spreadMethod)                 \
    E(startOffset)                  \
    E(stdDeviation)                 \
    E(stitchTiles)                  \
    E(surfaceScale)                 \
    E(systemLanguage)               \
    E(tableValues)                  \
    E(targetX)                      \
    E(targetY)                      \
    E(textLength)                   \
    E(version)                      \
    E(viewBox)                      \
    E(viewTarget)                   \
    E(width)                        \
    E(x)                            \
    E(x1)                           \
    E(x2)                           \
    E(xChannelSelector)             \
    E(y)                            \
    E(y1)                           \
    E(y2)                           \
    E(yChannelSelector)             \
    E(zoomAndPan)

#define __ENUMERATE_SVG_ATTRIBUTE(name) extern FlyString name;
ENUMERATE_SVG_ATTRIBUTES(__ENUMERATE_SVG_ATTRIBUTE)
#undef __ENUMERATE_SVG_ATTRIBUTE

}