/*
 * THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT.
 *
 *
 * Copyright (C) 2005 Apple Computer, Inc.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 */


#ifndef DOM_HTMLNAMES_H
#define DOM_HTMLNAMES_H

#include "QualifiedName.h"

namespace WebCore { namespace HTMLNames {

#ifndef DOM_HTMLNAMES_HIDE_GLOBALS
// Namespace
extern const WebCore::AtomicString xhtmlNamespaceURI;

// Tags
    extern const WebCore::QualifiedName aTag;
    extern const WebCore::QualifiedName abbrTag;
    extern const WebCore::QualifiedName acronymTag;
    extern const WebCore::QualifiedName addressTag;
    extern const WebCore::QualifiedName appletTag;
    extern const WebCore::QualifiedName areaTag;
    extern const WebCore::QualifiedName bTag;
    extern const WebCore::QualifiedName baseTag;
    extern const WebCore::QualifiedName basefontTag;
    extern const WebCore::QualifiedName bdoTag;
    extern const WebCore::QualifiedName bgsoundTag;
    extern const WebCore::QualifiedName bigTag;
    extern const WebCore::QualifiedName blockquoteTag;
    extern const WebCore::QualifiedName bodyTag;
    extern const WebCore::QualifiedName brTag;
    extern const WebCore::QualifiedName buttonTag;
    extern const WebCore::QualifiedName canvasTag;
    extern const WebCore::QualifiedName captionTag;
    extern const WebCore::QualifiedName centerTag;
    extern const WebCore::QualifiedName citeTag;
    extern const WebCore::QualifiedName codeTag;
    extern const WebCore::QualifiedName colTag;
    extern const WebCore::QualifiedName colgroupTag;
    extern const WebCore::QualifiedName ddTag;
    extern const WebCore::QualifiedName delTag;
    extern const WebCore::QualifiedName dfnTag;
    extern const WebCore::QualifiedName dirTag;
    extern const WebCore::QualifiedName divTag;
    extern const WebCore::QualifiedName dlTag;
    extern const WebCore::QualifiedName dtTag;
    extern const WebCore::QualifiedName emTag;
    extern const WebCore::QualifiedName embedTag;
    extern const WebCore::QualifiedName fieldsetTag;
    extern const WebCore::QualifiedName fontTag;
    extern const WebCore::QualifiedName formTag;
    extern const WebCore::QualifiedName frameTag;
    extern const WebCore::QualifiedName framesetTag;
    extern const WebCore::QualifiedName headTag;
    extern const WebCore::QualifiedName h1Tag;
    extern const WebCore::QualifiedName h2Tag;
    extern const WebCore::QualifiedName h3Tag;
    extern const WebCore::QualifiedName h4Tag;
    extern const WebCore::QualifiedName h5Tag;
    extern const WebCore::QualifiedName h6Tag;
    extern const WebCore::QualifiedName hrTag;
    extern const WebCore::QualifiedName htmlTag;
    extern const WebCore::QualifiedName iTag;
    extern const WebCore::QualifiedName iframeTag;
    extern const WebCore::QualifiedName imageTag;
    extern const WebCore::QualifiedName imgTag;
    extern const WebCore::QualifiedName inputTag;
    extern const WebCore::QualifiedName insTag;
    extern const WebCore::QualifiedName isindexTag;
    extern const WebCore::QualifiedName kbdTag;
    extern const WebCore::QualifiedName keygenTag;
    extern const WebCore::QualifiedName labelTag;
    extern const WebCore::QualifiedName layerTag;
    extern const WebCore::QualifiedName legendTag;
    extern const WebCore::QualifiedName liTag;
    extern const WebCore::QualifiedName linkTag;
    extern const WebCore::QualifiedName listingTag;
    extern const WebCore::QualifiedName mapTag;
    extern const WebCore::QualifiedName marqueeTag;
    extern const WebCore::QualifiedName menuTag;
    extern const WebCore::QualifiedName metaTag;
    extern const WebCore::QualifiedName nobrTag;
    extern const WebCore::QualifiedName noembedTag;
    extern const WebCore::QualifiedName noframesTag;
    extern const WebCore::QualifiedName nolayerTag;
    extern const WebCore::QualifiedName noscriptTag;
    extern const WebCore::QualifiedName objectTag;
    extern const WebCore::QualifiedName olTag;
    extern const WebCore::QualifiedName optgroupTag;
    extern const WebCore::QualifiedName optionTag;
    extern const WebCore::QualifiedName pTag;
    extern const WebCore::QualifiedName paramTag;
    extern const WebCore::QualifiedName plaintextTag;
    extern const WebCore::QualifiedName preTag;
    extern const WebCore::QualifiedName qTag;
    extern const WebCore::QualifiedName sTag;
    extern const WebCore::QualifiedName sampTag;
    extern const WebCore::QualifiedName scriptTag;
    extern const WebCore::QualifiedName selectTag;
    extern const WebCore::QualifiedName smallTag;
    extern const WebCore::QualifiedName spanTag;
    extern const WebCore::QualifiedName strikeTag;
    extern const WebCore::QualifiedName strongTag;
    extern const WebCore::QualifiedName styleTag;
    extern const WebCore::QualifiedName subTag;
    extern const WebCore::QualifiedName supTag;
    extern const WebCore::QualifiedName tableTag;
    extern const WebCore::QualifiedName tbodyTag;
    extern const WebCore::QualifiedName tdTag;
    extern const WebCore::QualifiedName textareaTag;
    extern const WebCore::QualifiedName tfootTag;
    extern const WebCore::QualifiedName thTag;
    extern const WebCore::QualifiedName theadTag;
    extern const WebCore::QualifiedName titleTag;
    extern const WebCore::QualifiedName trTag;
    extern const WebCore::QualifiedName ttTag;
    extern const WebCore::QualifiedName uTag;
    extern const WebCore::QualifiedName ulTag;
    extern const WebCore::QualifiedName varTag;
    extern const WebCore::QualifiedName wbrTag;
    extern const WebCore::QualifiedName xmpTag;


WebCore::QualifiedName** getHTMLTags(size_t* size);
// Attributes
    extern const WebCore::QualifiedName abbrAttr;
    extern const WebCore::QualifiedName accept_charsetAttr;
    extern const WebCore::QualifiedName acceptAttr;
    extern const WebCore::QualifiedName accesskeyAttr;
    extern const WebCore::QualifiedName actionAttr;
    extern const WebCore::QualifiedName alignAttr;
    extern const WebCore::QualifiedName alinkAttr;
    extern const WebCore::QualifiedName altAttr;
    extern const WebCore::QualifiedName archiveAttr;
    extern const WebCore::QualifiedName autocompleteAttr;
    extern const WebCore::QualifiedName autosaveAttr;
    extern const WebCore::QualifiedName axisAttr;
    extern const WebCore::QualifiedName backgroundAttr;
    extern const WebCore::QualifiedName behaviorAttr;
    extern const WebCore::QualifiedName bgcolorAttr;
    extern const WebCore::QualifiedName bgpropertiesAttr;
    extern const WebCore::QualifiedName borderAttr;
    extern const WebCore::QualifiedName bordercolorAttr;
    extern const WebCore::QualifiedName cellpaddingAttr;
    extern const WebCore::QualifiedName cellspacingAttr;
    extern const WebCore::QualifiedName charAttr;
    extern const WebCore::QualifiedName challengeAttr;
    extern const WebCore::QualifiedName charoffAttr;
    extern const WebCore::QualifiedName charsetAttr;
    extern const WebCore::QualifiedName checkedAttr;
    extern const WebCore::QualifiedName cellborderAttr;
    extern const WebCore::QualifiedName citeAttr;
    extern const WebCore::QualifiedName classAttr;
    extern const WebCore::QualifiedName classidAttr;
    extern const WebCore::QualifiedName clearAttr;
    extern const WebCore::QualifiedName codeAttr;
    extern const WebCore::QualifiedName codebaseAttr;
    extern const WebCore::QualifiedName codetypeAttr;
    extern const WebCore::QualifiedName colorAttr;
    extern const WebCore::QualifiedName colsAttr;
    extern const WebCore::QualifiedName colspanAttr;
    extern const WebCore::QualifiedName compactAttr;
    extern const WebCore::QualifiedName compositeAttr;
    extern const WebCore::QualifiedName contentAttr;
    extern const WebCore::QualifiedName contenteditableAttr;
    extern const WebCore::QualifiedName coordsAttr;
    extern const WebCore::QualifiedName ctiAttr;
    extern const WebCore::QualifiedName dataAttr;
    extern const WebCore::QualifiedName datetimeAttr;
    extern const WebCore::QualifiedName declareAttr;
    extern const WebCore::QualifiedName deferAttr;
    extern const WebCore::QualifiedName dirAttr;
    extern const WebCore::QualifiedName directionAttr;
    extern const WebCore::QualifiedName directkeyAttr;
    extern const WebCore::QualifiedName disabledAttr;
    extern const WebCore::QualifiedName emailAttr;
    extern const WebCore::QualifiedName enctypeAttr;
    extern const WebCore::QualifiedName faceAttr;
    extern const WebCore::QualifiedName forAttr;
    extern const WebCore::QualifiedName frameAttr;
    extern const WebCore::QualifiedName frameborderAttr;
    extern const WebCore::QualifiedName headersAttr;
    extern const WebCore::QualifiedName heightAttr;
    extern const WebCore::QualifiedName hiddenAttr;
    extern const WebCore::QualifiedName hrefAttr;
    extern const WebCore::QualifiedName hreflangAttr;
    extern const WebCore::QualifiedName hspaceAttr;
    extern const WebCore::QualifiedName http_equivAttr;
    extern const WebCore::QualifiedName idAttr;
    extern const WebCore::QualifiedName incrementalAttr;
    extern const WebCore::QualifiedName ismapAttr;
    extern const WebCore::QualifiedName keytypeAttr;
    extern const WebCore::QualifiedName labelAttr;
    extern const WebCore::QualifiedName langAttr;
    extern const WebCore::QualifiedName languageAttr;
    extern const WebCore::QualifiedName leftAttr;
    extern const WebCore::QualifiedName leftmarginAttr;
    extern const WebCore::QualifiedName linkAttr;
    extern const WebCore::QualifiedName longdescAttr;
    extern const WebCore::QualifiedName loopAttr;
    extern const WebCore::QualifiedName lowsrcAttr;
    extern const WebCore::QualifiedName marginheightAttr;
    extern const WebCore::QualifiedName marginwidthAttr;
    extern const WebCore::QualifiedName maxAttr;
    extern const WebCore::QualifiedName maxlengthAttr;
    extern const WebCore::QualifiedName mayscriptAttr;
    extern const WebCore::QualifiedName mediaAttr;
    extern const WebCore::QualifiedName methodAttr;
    extern const WebCore::QualifiedName minAttr;
    extern const WebCore::QualifiedName multipleAttr;
    extern const WebCore::QualifiedName nameAttr;
    extern const WebCore::QualifiedName nohrefAttr;
    extern const WebCore::QualifiedName noresizeAttr;
    extern const WebCore::QualifiedName noshadeAttr;
    extern const WebCore::QualifiedName nowrapAttr;
    extern const WebCore::QualifiedName objectAttr;
    extern const WebCore::QualifiedName onabortAttr;
    extern const WebCore::QualifiedName onbeforecopyAttr;
    extern const WebCore::QualifiedName onbeforecutAttr;
    extern const WebCore::QualifiedName onbeforepasteAttr;
    extern const WebCore::QualifiedName onbeforeunloadAttr;
    extern const WebCore::QualifiedName onblurAttr;
    extern const WebCore::QualifiedName onchangeAttr;
    extern const WebCore::QualifiedName onclickAttr;
    extern const WebCore::QualifiedName oncontextmenuAttr;
    extern const WebCore::QualifiedName oncopyAttr;
    extern const WebCore::QualifiedName oncutAttr;
    extern const WebCore::QualifiedName ondblclickAttr;
    extern const WebCore::QualifiedName ondragAttr;
    extern const WebCore::QualifiedName ondragendAttr;
    extern const WebCore::QualifiedName ondragenterAttr;
    extern const WebCore::QualifiedName ondragleaveAttr;
    extern const WebCore::QualifiedName ondragoverAttr;
    extern const WebCore::QualifiedName ondragstartAttr;
    extern const WebCore::QualifiedName ondropAttr;
    extern const WebCore::QualifiedName onerrorAttr;
    extern const WebCore::QualifiedName onfocusAttr;
    extern const WebCore::QualifiedName oninputAttr;
    extern const WebCore::QualifiedName onkeydownAttr;
    extern const WebCore::QualifiedName onkeypressAttr;
    extern const WebCore::QualifiedName onkeyupAttr;
    extern const WebCore::QualifiedName onloadAttr;
    extern const WebCore::QualifiedName onmousedownAttr;
    extern const WebCore::QualifiedName onmousemoveAttr;
    extern const WebCore::QualifiedName onmouseoutAttr;
    extern const WebCore::QualifiedName onmouseoverAttr;
    extern const WebCore::QualifiedName onmouseupAttr;
    extern const WebCore::QualifiedName onmousewheelAttr;
    extern const WebCore::QualifiedName onpasteAttr;
    extern const WebCore::QualifiedName onresetAttr;
    extern const WebCore::QualifiedName onresizeAttr;
    extern const WebCore::QualifiedName onscrollAttr;
    extern const WebCore::QualifiedName onsearchAttr;
    extern const WebCore::QualifiedName onselectAttr;
    extern const WebCore::QualifiedName onselectstartAttr;
    extern const WebCore::QualifiedName onsubmitAttr;
    extern const WebCore::QualifiedName onunloadAttr;
    extern const WebCore::QualifiedName pagexAttr;
    extern const WebCore::QualifiedName pageyAttr;
    extern const WebCore::QualifiedName placeholderAttr;
    extern const WebCore::QualifiedName plainAttr;
    extern const WebCore::QualifiedName pluginpageAttr;
    extern const WebCore::QualifiedName pluginspageAttr;
    extern const WebCore::QualifiedName pluginurlAttr;
    extern const WebCore::QualifiedName precisionAttr;
    extern const WebCore::QualifiedName profileAttr;
    extern const WebCore::QualifiedName promptAttr;
    extern const WebCore::QualifiedName readonlyAttr;
    extern const WebCore::QualifiedName relAttr;
    extern const WebCore::QualifiedName resultsAttr;
    extern const WebCore::QualifiedName revAttr;
    extern const WebCore::QualifiedName rowsAttr;
    extern const WebCore::QualifiedName rowspanAttr;
    extern const WebCore::QualifiedName rulesAttr;
    extern const WebCore::QualifiedName schemeAttr;
    extern const WebCore::QualifiedName scopeAttr;
    extern const WebCore::QualifiedName scrollamountAttr;
    extern const WebCore::QualifiedName scrolldelayAttr;
    extern const WebCore::QualifiedName scrollingAttr;
    extern const WebCore::QualifiedName selectedAttr;
    extern const WebCore::QualifiedName shapeAttr;
    extern const WebCore::QualifiedName sizeAttr;
    extern const WebCore::QualifiedName soundstartAttr;
    extern const WebCore::QualifiedName spanAttr;
    extern const WebCore::QualifiedName srcAttr;
    extern const WebCore::QualifiedName standbyAttr;
    extern const WebCore::QualifiedName startAttr;
    extern const WebCore::QualifiedName styleAttr;
    extern const WebCore::QualifiedName summaryAttr;
    extern const WebCore::QualifiedName tabindexAttr;
    extern const WebCore::QualifiedName tableborderAttr;
    extern const WebCore::QualifiedName targetAttr;
    extern const WebCore::QualifiedName telbookAttr;
    extern const WebCore::QualifiedName textAttr;
    extern const WebCore::QualifiedName titleAttr;
    extern const WebCore::QualifiedName topAttr;
    extern const WebCore::QualifiedName topmarginAttr;
    extern const WebCore::QualifiedName truespeedAttr;
    extern const WebCore::QualifiedName typeAttr;
    extern const WebCore::QualifiedName usemapAttr;
    extern const WebCore::QualifiedName valignAttr;
    extern const WebCore::QualifiedName valueAttr;
    extern const WebCore::QualifiedName valuetypeAttr;
    extern const WebCore::QualifiedName versionAttr;
    extern const WebCore::QualifiedName viewsourceAttr;
    extern const WebCore::QualifiedName vlinkAttr;
    extern const WebCore::QualifiedName volumeAttr;
    extern const WebCore::QualifiedName vspaceAttr;
    extern const WebCore::QualifiedName widthAttr;
    extern const WebCore::QualifiedName wrapAttr;


WebCore::QualifiedName** getHTMLAttr(size_t* size);
#endif

void init();

void remove();
} }

#endif

