gecko-dev/content/shared/public/nsHTMLAtoms.h

253 строки
6.3 KiB
C
Исходник Обычный вид История

1998-04-14 00:24:54 +04:00
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsHTMLAtoms_h___
#define nsHTMLAtoms_h___
#include "nsIAtom.h"
1998-07-24 22:16:24 +04:00
#define NS_HTML_BASE_HREF "_BASE_HREF"
#define NS_HTML_BASE_TARGET "_BASE_TARGET"
1998-04-14 00:24:54 +04:00
/**
* This class wraps up the creation (and destruction) of the standard
* set of html atoms used during normal html handling. This objects
* are created when the first html content object is created and they
* are destroyed when the last html content object is destroyed.
*/
class nsHTMLAtoms {
public:
static void AddrefAtoms();
static void ReleaseAtoms();
1998-07-24 22:16:24 +04:00
// Special attribute atoms
static nsIAtom* _baseHref;
static nsIAtom* _baseTarget;
1998-04-14 00:24:54 +04:00
// Alphabetical list of html attribute atoms
static nsIAtom* a;
1998-09-02 05:08:32 +04:00
static nsIAtom* abbr;
1998-04-14 00:24:54 +04:00
static nsIAtom* above;
static nsIAtom* accept;
static nsIAtom* acceptcharset;
static nsIAtom* accesskey;
1998-04-14 00:24:54 +04:00
static nsIAtom* action;
1998-05-19 04:08:16 +04:00
static nsIAtom* active;
1998-04-14 00:24:54 +04:00
static nsIAtom* align;
static nsIAtom* alink;
static nsIAtom* alt;
1998-08-05 08:22:51 +04:00
static nsIAtom* applet;
1998-04-14 00:24:54 +04:00
static nsIAtom* archive;
1998-09-02 05:08:32 +04:00
static nsIAtom* axis;
1998-04-14 00:24:54 +04:00
static nsIAtom* background;
static nsIAtom* below;
static nsIAtom* bgcolor;
static nsIAtom* body;
static nsIAtom* border;
static nsIAtom* bordercolor;
static nsIAtom* bottompadding;
static nsIAtom* br;
static nsIAtom* cellpadding;
static nsIAtom* cellspacing;
1998-09-02 05:08:32 +04:00
static nsIAtom* ch;
1998-08-29 07:13:03 +04:00
static nsIAtom* charset;
1998-04-14 00:24:54 +04:00
static nsIAtom* checked;
1998-09-02 05:08:32 +04:00
static nsIAtom* choff;
1998-09-01 23:10:14 +04:00
static nsIAtom* cite;
1998-04-14 00:24:54 +04:00
static nsIAtom* kClass;
static nsIAtom* classid;
static nsIAtom* clear;
static nsIAtom* clip;
static nsIAtom* code;
static nsIAtom* codebase;
1998-09-02 22:40:08 +04:00
static nsIAtom* codetype;
1998-04-14 00:24:54 +04:00
static nsIAtom* color;
static nsIAtom* cols;
static nsIAtom* colspan;
1998-05-19 01:06:33 +04:00
static nsIAtom* columnPseudo;
1998-04-14 00:24:54 +04:00
static nsIAtom* compact;
1998-08-28 20:19:27 +04:00
static nsIAtom* content;
1998-04-14 00:24:54 +04:00
static nsIAtom* coords;
static nsIAtom* data;
1998-09-01 23:10:14 +04:00
static nsIAtom* datetime;
1998-09-02 22:40:08 +04:00
static nsIAtom* declare;
1998-09-01 05:32:58 +04:00
static nsIAtom* defer;
static nsIAtom* defaultchecked;
1998-09-02 05:08:32 +04:00
static nsIAtom* defaultselected;
1998-09-01 05:32:58 +04:00
static nsIAtom* defaultvalue;
1998-04-14 00:24:54 +04:00
static nsIAtom* dir;
static nsIAtom* disabled;
1998-04-14 00:24:54 +04:00
static nsIAtom* div;
static nsIAtom* dl;
1998-08-05 08:22:51 +04:00
static nsIAtom* embed;
1998-04-14 00:24:54 +04:00
static nsIAtom* encoding;
static nsIAtom* enctype;
1998-04-14 00:24:54 +04:00
static nsIAtom* face;
static nsIAtom* font;
static nsIAtom* fontWeight;
1998-09-02 22:40:08 +04:00
static nsIAtom* _for;
static nsIAtom* form;
static nsIAtom* frame;
1998-04-14 00:24:54 +04:00
static nsIAtom* frameborder;
static nsIAtom* frameset;
1998-04-14 00:24:54 +04:00
static nsIAtom* gutter;
static nsIAtom* h1;
static nsIAtom* h2;
static nsIAtom* h3;
static nsIAtom* h4;
static nsIAtom* h5;
static nsIAtom* h6;
1998-09-02 05:08:32 +04:00
static nsIAtom* headers;
1998-04-14 00:24:54 +04:00
static nsIAtom* height;
static nsIAtom* hidden;
1998-05-19 04:08:16 +04:00
static nsIAtom* hover;
1998-08-29 03:29:05 +04:00
static nsIAtom* hr;
1998-04-14 00:24:54 +04:00
static nsIAtom* href;
1998-08-29 07:13:03 +04:00
static nsIAtom* hreflang;
1998-04-14 00:24:54 +04:00
static nsIAtom* hspace;
static nsIAtom* httpEquiv;
static nsIAtom* id;
static nsIAtom* iframe;
static nsIAtom* img;
1998-09-02 05:08:32 +04:00
static nsIAtom* index;
1998-04-14 00:24:54 +04:00
static nsIAtom* ismap;
1998-09-02 05:08:32 +04:00
static nsIAtom* label;
1998-05-30 05:32:10 +04:00
static nsIAtom* lang;
1998-04-14 00:24:54 +04:00
static nsIAtom* li;
static nsIAtom* link;
static nsIAtom* left;
static nsIAtom* leftpadding;
1998-09-02 22:40:08 +04:00
static nsIAtom* length;
static nsIAtom* longdesc;
1998-04-14 00:24:54 +04:00
static nsIAtom* lowsrc;
static nsIAtom* marginheight;
static nsIAtom* marginwidth;
static nsIAtom* maxlength;
static nsIAtom* mayscript;
1998-09-01 05:32:58 +04:00
static nsIAtom* media;
1998-04-14 00:24:54 +04:00
static nsIAtom* menu;
static nsIAtom* method;
static nsIAtom* multicol;
static nsIAtom* multiple;
static nsIAtom* name;
1998-09-01 05:32:58 +04:00
static nsIAtom* nohref;
1998-04-14 00:24:54 +04:00
static nsIAtom* noresize;
static nsIAtom* noshade;
static nsIAtom* nowrap;
1998-08-05 08:22:51 +04:00
static nsIAtom* object;
1998-04-14 00:24:54 +04:00
static nsIAtom* ol;
static nsIAtom* onabort;
1998-04-14 00:24:54 +04:00
static nsIAtom* onblur;
static nsIAtom* onclick;
static nsIAtom* ondblclick;
static nsIAtom* ondragdrop;
static nsIAtom* onerror;
1998-04-14 00:24:54 +04:00
static nsIAtom* onfocus;
static nsIAtom* onkeydown;
static nsIAtom* onkeypress;
static nsIAtom* onkeyup;
1998-04-14 00:24:54 +04:00
static nsIAtom* onload;
static nsIAtom* onmousedown;
static nsIAtom* onmousemove;
static nsIAtom* onmouseover;
static nsIAtom* onmouseout;
static nsIAtom* onmouseup;
1998-04-14 00:24:54 +04:00
static nsIAtom* onunload;
1998-05-19 04:08:16 +04:00
static nsIAtom* outOfDate;
1998-04-14 00:24:54 +04:00
static nsIAtom* overflow;
static nsIAtom* p;
static nsIAtom* pagex;
static nsIAtom* pagey;
static nsIAtom* pointSize;
static nsIAtom* pre;
1998-09-03 03:52:24 +04:00
static nsIAtom* profile;
1998-04-14 00:24:54 +04:00
static nsIAtom* prompt;
static nsIAtom* readonly;
1998-04-14 00:24:54 +04:00
static nsIAtom* rel;
static nsIAtom* repeat;
1998-08-29 07:13:03 +04:00
static nsIAtom* rev;
1998-04-14 00:24:54 +04:00
static nsIAtom* rightpadding;
1998-05-19 01:06:33 +04:00
static nsIAtom* rootContentPseudo;
1998-04-14 00:24:54 +04:00
static nsIAtom* rows;
static nsIAtom* rowspan;
1998-09-02 05:08:32 +04:00
static nsIAtom* rules;
1998-04-14 00:24:54 +04:00
1998-09-02 22:40:08 +04:00
static nsIAtom* scheme;
1998-09-02 05:08:32 +04:00
static nsIAtom* scope;
1998-04-14 00:24:54 +04:00
static nsIAtom* scrolling;
static nsIAtom* selected;
1998-09-02 22:40:08 +04:00
static nsIAtom* selectedindex;
1998-04-14 00:24:54 +04:00
static nsIAtom* shape;
static nsIAtom* size;
1998-09-04 04:54:45 +04:00
static nsIAtom* spacer;
static nsIAtom* span;
1998-04-14 00:24:54 +04:00
static nsIAtom* src;
1998-09-02 22:40:08 +04:00
static nsIAtom* standby;
1998-04-14 00:24:54 +04:00
static nsIAtom* start;
1998-05-14 03:42:40 +04:00
static nsIAtom* style;
static nsIAtom* summary;
1998-04-14 00:24:54 +04:00
static nsIAtom* suppress;
static nsIAtom* tabindex;
1998-04-25 22:39:16 +04:00
static nsIAtom* table;
1998-04-14 00:24:54 +04:00
static nsIAtom* tabstop;
static nsIAtom* target;
1998-08-27 04:48:06 +04:00
static nsIAtom* td;
1998-04-14 00:24:54 +04:00
static nsIAtom* text;
1998-08-27 04:48:06 +04:00
static nsIAtom* th;
static nsIAtom* title;
1998-04-14 00:24:54 +04:00
static nsIAtom* top;
static nsIAtom* toppadding;
static nsIAtom* type;
static nsIAtom* ul;
static nsIAtom* usemap;
static nsIAtom* valign;
static nsIAtom* value;
1998-09-01 05:32:58 +04:00
static nsIAtom* valuetype;
1998-04-14 00:24:54 +04:00
static nsIAtom* variable;
1998-09-02 05:08:32 +04:00
static nsIAtom* version;
1998-04-14 00:24:54 +04:00
static nsIAtom* visibility;
1998-05-19 04:08:16 +04:00
static nsIAtom* visited;
1998-04-14 00:24:54 +04:00
static nsIAtom* vlink;
static nsIAtom* vspace;
1998-09-04 05:02:54 +04:00
static nsIAtom* wbr;
1998-04-14 00:24:54 +04:00
static nsIAtom* width;
static nsIAtom* wrap;
static nsIAtom* zindex;
};
#endif /* nsHTMLAtoms_h___ */