1/*
2 * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT.
3 *
4 * This file was generated by the dom/make_names.pl script.
5 *
6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
16 *
17 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
21 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
25 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 */
29
30#ifndef DOM_MathMLNames_h
31
32#define DOM_MathMLNames_h
33
34#include <wtf/NeverDestroyed.h>
35#include <wtf/text/AtomString.h>
36#include "QualifiedName.h"
37
38
39namespace WebCore {
40
41class MathMLQualifiedName : public QualifiedName { };
42
43namespace MathMLNames {
44
45#ifndef DOM_MathML_NAMES_HIDE_GLOBALS
46
47// Namespace
48WEBCORE_EXPORT extern LazyNeverDestroyed<const WTF::AtomString> mathmlNamespaceURI;
49
50// Tags
51WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> annotationTag;
52WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> annotation_xmlTag;
53WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mactionTag;
54WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> maligngroupTag;
55WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> malignmarkTag;
56WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mathTag;
57WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mencloseTag;
58WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> merrorTag;
59WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mfencedTag;
60WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mfracTag;
61WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mglyphTag;
62WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> miTag;
63WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mlabeledtrTag;
64WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mlongdivTag;
65WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mmultiscriptsTag;
66WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mnTag;
67WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> moTag;
68WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> moverTag;
69WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mpaddedTag;
70WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mphantomTag;
71WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mprescriptsTag;
72WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mrootTag;
73WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mrowTag;
74WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msTag;
75WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mscarriesTag;
76WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mscarryTag;
77WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msgroupTag;
78WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mslineTag;
79WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mspaceTag;
80WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msqrtTag;
81WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msrowTag;
82WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mstackTag;
83WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mstyleTag;
84WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msubTag;
85WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msubsupTag;
86WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> msupTag;
87WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mtableTag;
88WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mtdTag;
89WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mtextTag;
90WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> mtrTag;
91WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> munderTag;
92WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> munderoverTag;
93WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> noneTag;
94WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::MathMLQualifiedName> semanticsTag;
95// Attributes
96WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> accentAttr;
97WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> accentunderAttr;
98WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> actiontypeAttr;
99WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> alttextAttr;
100WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> backgroundAttr;
101WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> closeAttr;
102WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> colorAttr;
103WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> columnspanAttr;
104WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> definitionURLAttr;
105WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> denomalignAttr;
106WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> depthAttr;
107WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> dirAttr;
108WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> displayAttr;
109WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> displaystyleAttr;
110WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> encodingAttr;
111WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fenceAttr;
112WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fontfamilyAttr;
113WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fontsizeAttr;
114WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fontstyleAttr;
115WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fontweightAttr;
116WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formAttr;
117WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> heightAttr;
118WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> hrefAttr;
119WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> largeopAttr;
120WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> linethicknessAttr;
121WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> lspaceAttr;
122WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mathbackgroundAttr;
123WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mathcolorAttr;
124WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mathsizeAttr;
125WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mathvariantAttr;
126WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> maxsizeAttr;
127WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> minsizeAttr;
128WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> movablelimitsAttr;
129WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> notationAttr;
130WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> numalignAttr;
131WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> openAttr;
132WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> rowspanAttr;
133WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> rspaceAttr;
134WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> selectionAttr;
135WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> separatorAttr;
136WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> separatorsAttr;
137WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> srcAttr;
138WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> stretchyAttr;
139WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> subscriptshiftAttr;
140WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> superscriptshiftAttr;
141WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> symmetricAttr;
142WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> voffsetAttr;
143WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> widthAttr;
144#endif
145
146const unsigned MathMLTagsCount = 44;
147const WebCore::MathMLQualifiedName* const* getMathMLTags();
148const unsigned MathMLAttrsCount = 48;
149const WebCore::QualifiedName* const* getMathMLAttrs();
150
151WEBCORE_EXPORT void init();
152
153} }
154
155#endif
156
157