⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlpdtd.h

📁 www工具包. 这是W3C官方支持的www支撑库. 其中提供通用目的的客户端的WebAPI: complete HTTP/1.1 (with caching, pipelining, PUT, POS
💻 H
📖 第 1 页 / 共 2 页
字号:
/*    					W3C Sample Code Library libwww HTML DTD!  HTML Plus DTD - Software Interface!*//***	(c) COPYRIGHT MIT 1995.**	Please first read the full copyright statement in the file COPYRIGH.*//*SGML purists should excuse the use of the term "DTD" in this file to representDTD-related information which is not exactly a DTD itself. The C modularstructure doesn't work very well here, as the dtd is partly in the .h andpartly in the .c which are not very independent. Tant pis! Thereare a couple of HTML-specific utility routines also defined.This module is a part of the  W3C SampleCode Library.*/#ifndef HTMLDTD_H#define HTMLDTD_H#include "HTStruct.h"#include "SGML.h"/*.  Number of HTML Entities.The entity names are defined in the C file. This gives the number of them.Must Match all tables by element!*/#define HTML_ENTITIES 100/*.  HTML Element Enumeration.These include tables in HTMLPDTD.c andcode in HTML.c. Note that not everything fromHTML 4.0 is there!*/typedef enum _HTMLElement {	HTML_A = 0,	HTML_ABBR,	HTML_ACRONYM,	HTML_ADDRESS,	HTML_APPLET,	HTML_AREA,	HTML_B,	HTML_BASE,	HTML_BASEFONT,	HTML_BDO,	HTML_BIG,	HTML_BLOCKQUOTE,	HTML_BODY,	HTML_BR,	HTML_BUTTON,	HTML_CAPTION,	HTML_CENTER,	HTML_CITE,	HTML_CODE,	HTML_COL,	HTML_COLGROUP,	HTML_DD,	HTML_DEL, 	HTML_DFN,	HTML_DIR,	HTML_DIV, 	HTML_DL, 	HTML_DT,	HTML_EM,	HTML_FIELDSET,	HTML_FONT,	HTML_FORM,	HTML_FRAME,	HTML_FRAMESET,	HTML_H1, 	HTML_H2, 	HTML_H3,	HTML_H4,	HTML_H5, 	HTML_H6, 	HTML_HEAD, 	HTML_HR,	HTML_HTML,	HTML_I,	HTML_IFRAME,	HTML_IMG,	HTML_INPUT,	HTML_INS,	HTML_ISINDEX, 	HTML_KBD,	HTML_LABEL,	HTML_LEGEND, 	HTML_LI, 	HTML_LINK,	HTML_MAP,	HTML_MENU,	HTML_META,	HTML_NEXTID,	/* !!! */	HTML_NOFRAMES,	HTML_NOSCRIPT,	HTML_OBJECT,	HTML_OL,	HTML_OPTGROUP,	HTML_OPTION,	HTML_P,	HTML_PARAM,	HTML_PRE,	HTML_Q,	HTML_S,	HTML_SAMP,	HTML_SCRIPT,	HTML_SELECT,	HTML_SMALL,	HTML_SPAN,	HTML_STRIKE,	HTML_STRONG,	HTML_STYLE,	HTML_SUB,	HTML_SUP,	HTML_TABLE,	HTML_TBODY,	HTML_TD,	HTML_TEXTAREA,	HTML_TFOOT,	HTML_TH,	HTML_THEAD,	HTML_TITLE,	HTML_TR,	HTML_TT,	HTML_U,	HTML_UL,	HTML_VAR,	HTML_ELEMENTS		/* This must be the last entry */} HTMLElement;/*.  Element Attribute Enumerations.Identifier is HTML_<element>_<attribute>. Thesemust match the tables inHTMLPDTD.c!(  Attributes definition Macros)*//* Define an attribute as HTML__ */#define	HTML_ATTR(t,a)		HTML_##t##_##a#define	HTML_ATTRIBUTES(t)	HTML_##t##_ATTRIBUTES/*(  A)*/enum _HTML_A_Attributes {	HTML_ATTR(A,ACCESSKEY) = 0,	HTML_ATTR(A,CHARSET),	HTML_ATTR(A,CLASS),	HTML_ATTR(A,COORDS),	HTML_ATTR(A,DIR),	HTML_ATTR(A,HREF),	HTML_ATTR(A,HREFLANG),	HTML_ATTR(A,ID),	HTML_ATTR(A,NAME),	HTML_ATTR(A,REL),	HTML_ATTR(A,REV),	HTML_ATTR(A,SHAPE),	HTML_ATTR(A,STYLE),	HTML_ATTR(A,TABINDEX),	HTML_ATTR(A,TARGET),	HTML_ATTR(A,TYPE),	HTML_ATTR(A,TITLE),	HTML_ATTRIBUTES(A)};/*(  APPLET - Deprecated)*/enum _HTML_APPLET_Attributes {	HTML_ATTR(APPLET,ALIGN) = 0,	HTML_ATTR(APPLET,ALT),	HTML_ATTR(APPLET,ARCHIVE),	HTML_ATTR(APPLET,CLASS),	HTML_ATTR(APPLET,CODE),	HTML_ATTR(APPLET,CODEBASE),	HTML_ATTR(APPLET,HEIGHT),	HTML_ATTR(APPLET,HSPACE),	HTML_ATTR(APPLET,ID),	HTML_ATTR(APPLET,NAME),	HTML_ATTR(APPLET,OBJECT),	HTML_ATTR(APPLET,STYLE),	HTML_ATTR(APPLET,TITLE),	HTML_ATTR(APPLET,VSPACE),	HTML_ATTR(APPLET,WIDTH),	HTML_ATTRIBUTES(APPLET)};/*(  AREA)*/enum _HTML_AREA_Attributes {	HTML_ATTR(AREA,ACCESSKEY) = 0,	HTML_ATTR(AREA,ALT),	HTML_ATTR(AREA,CLASS),	HTML_ATTR(AREA,COORDS),	HTML_ATTR(AREA,DIR),	HTML_ATTR(AREA,HREF),	HTML_ATTR(AREA,ID),	HTML_ATTR(AREA,NAME),	HTML_ATTR(AREA,NOHREF),	HTML_ATTR(AREA,LANG),	HTML_ATTR(AREA,SHAPE),	HTML_ATTR(AREA,STYLE),	HTML_ATTR(AREA,TABINDEX),	HTML_ATTR(AREA,TARGET),	HTML_ATTR(AREA,TITLE),	HTML_ATTRIBUTES(AREA)};/*(  BASE)*/enum _HTML_BASE_Attributes {	HTML_ATTR(BASE,HREF) = 0,	HTML_ATTR(BASE,TARGET),	HTML_ATTRIBUTES(BASE)};/*(  BDO)*/enum _HTML_BDO_Attributes {	HTML_ATTR(BDO,CLASS) = 0,	HTML_ATTR(BDO,DIR),	HTML_ATTR(BDO,ID),	HTML_ATTR(BDO,LANG),	HTML_ATTR(BDO,STYLE),	HTML_ATTR(BDO,TITLE),	HTML_ATTRIBUTES(BDO)};/*(  BLOCKQUOTE)*/enum _HTML_BQ_Attributes {	HTML_ATTR(BQ,CITE) = 0,	HTML_ATTR(BQ,CLASS),	HTML_ATTR(BQ,DIR),	HTML_ATTR(BQ,ID),	HTML_ATTR(BQ,LANG),	HTML_ATTR(BQ,STYLE),	HTML_ATTR(BQ,TITLE),	HTML_ATTRIBUTES(BQ)};/*(  BODY)*/enum _HTML_BODY_Attributes {	HTML_ATTR(BODY,ALINK) = 0,	HTML_ATTR(BODY,BACKGROUND),	HTML_ATTR(BODY,BGCOLOR),	HTML_ATTR(BODY,CLASS),	HTML_ATTR(BODY,DIR),	HTML_ATTR(BODY,ID),	HTML_ATTR(BODY,LANG),	HTML_ATTR(BODY,LINK),	HTML_ATTR(BODY,STYLE),	HTML_ATTR(BODY,TEXT),	HTML_ATTR(BODY,TITLE),	HTML_ATTR(BODY,VLINK),	HTML_ATTRIBUTES(BODY)};/*(  BR)*/enum _HTML_BR_Attributes {	HTML_ATTR(BR,CLASS) = 0,	HTML_ATTR(BR,CLEAR),	HTML_ATTR(BR,ID),	HTML_ATTR(BR,STYLE),	HTML_ATTR(BR,TITLE),	HTML_ATTRIBUTES(BR)};/*(  BUTTON)*/enum _HTML_BUTTON_Attributes {	HTML_ATTR(BUTTON,ACCESSKEY) = 0,	HTML_ATTR(BUTTON,CLASS),	HTML_ATTR(BUTTON,DIR),	HTML_ATTR(BUTTON,DISABLED),	HTML_ATTR(BUTTON,ID),	HTML_ATTR(BUTTON,LANG),	HTML_ATTR(BUTTON,NAME),	HTML_ATTR(BUTTON,STYLE),	HTML_ATTR(BUTTON,TABINDEX),	HTML_ATTR(BUTTON,TITLE),	HTML_ATTR(BUTTON,TYPE),	HTML_ATTR(BUTTON,VALUE),	HTML_ATTRIBUTES(BUTTON)};/*(  COL)*/enum _HTML_COL_Attributes {	HTML_ATTR(COL,CLASS) = 0,	HTML_ATTR(COL,DIR),	HTML_ATTR(COL,ID),	HTML_ATTR(COL,LANG),	HTML_ATTR(COL,SPAN),	HTML_ATTR(COL,STYLE),	HTML_ATTR(COL,TITLE),	HTML_ATTR(COL,WIDTH),	HTML_ATTRIBUTES(COL)};/*(  DEL, INS)*/enum _HTML_CHANGES_Attributes {	HTML_ATTR(CHANGES,CITE) = 0,	HTML_ATTR(CHANGES,CLASS),	HTML_ATTR(CHANGES,DATETIME),	HTML_ATTR(CHANGES,DIR),	HTML_ATTR(CHANGES,ID),	HTML_ATTR(CHANGES,LANG),	HTML_ATTR(CHANGES,STYLE),	HTML_ATTR(CHANGES,TITLE),	HTML_ATTRIBUTES(CHANGES)};/*(  FONT - Deprecated)*/enum _HTML_FONT_Attributes {	HTML_ATTR(FONT,CLASS) = 0,	HTML_ATTR(FONT,COLOR),	HTML_ATTR(FONT,DIR),	HTML_ATTR(FONT,FACE),	HTML_ATTR(FONT,ID),	HTML_ATTR(FONT,LANG),	HTML_ATTR(FONT,SIZE),	HTML_ATTR(FONT,STYLE),	HTML_ATTR(FONT,TITLE),	HTML_ATTRIBUTES(FONT)};/*(  FORM)*/enum _HTML_FORM_Attributes {	HTML_ATTR(FORM,ACCEPT) = 0,	HTML_ATTR(FORM,ACCEPT_CHARSET), /* { "ACCEPT-CHARSET" } */	HTML_ATTR(FORM,ACTION),	HTML_ATTR(FORM,CLASS),	HTML_ATTR(FORM,DIR),	HTML_ATTR(FORM,ENCTYPE),	HTML_ATTR(FORM,ID),	HTML_ATTR(FORM,LANG),	HTML_ATTR(FORM,METHOD),	HTML_ATTR(FORM,STYLE),	HTML_ATTR(FORM,TARGET),	HTML_ATTR(FORM,TITLE),	HTML_ATTRIBUTES(FORM)};/*(  FRAME)*/enum _HTML_FRAME_Attributes {	HTML_ATTR(FRAME,CLASS) = 0,	HTML_ATTR(FRAME,FRAMEBORDER),	HTML_ATTR(FRAME,ID),	HTML_ATTR(FRAME,NAME),	HTML_ATTR(FRAME,MARGINHEIGHT),	HTML_ATTR(FRAME,MARGINWIDTH),	HTML_ATTR(FRAME,NORESIZE),	HTML_ATTR(FRAME,LONGDESC),	HTML_ATTR(FRAME,SCROLLING),	HTML_ATTR(FRAME,SRC),	HTML_ATTR(FRAME,STYLE),	HTML_ATTR(FRAME,TARGET),	HTML_ATTR(FRAME,TITLE),	HTML_ATTRIBUTES(FRAME)};/*(  FRAMESET)*/enum _HTML_FRAMESET_Attributes {	HTML_ATTR(FRAMESET,CLASS) = 0,	HTML_ATTR(FRAMESET,COLS),	HTML_ATTR(FRAMESET,ID),	HTML_ATTR(FRAMESET,ROWS),	HTML_ATTR(FRAMESET,STYLE),	HTML_ATTR(FRAMESET,TITLE),	HTML_ATTRIBUTES(FRAMESET)};/*(  Generic attributes)*/enum _HTML_GEN_Attributes {	HTML_ATTR(GEN,CLASS) = 0,	HTML_ATTR(GEN,DIR),	HTML_ATTR(GEN,ID),	HTML_ATTR(GEN,LANG),	HTML_ATTR(GEN,STYLE),	HTML_ATTR(GEN,TITLE),	HTML_ATTRIBUTES(GEN)};/*(  BLOCK)*/enum _HTML_BLOCK_Attributes {	HTML_ATTR(BLOCK,ALIGN) = 0,	HTML_ATTR(BLOCK,CLASS),	HTML_ATTR(BLOCK,DIR),	HTML_ATTR(BLOCK,ID),	HTML_ATTR(BLOCK,LANG),	HTML_ATTR(BLOCK,STYLE),	HTML_ATTR(BLOCK,TITLE),	HTML_ATTRIBUTES(BLOCK)};/*(  HEAD)*/enum _HTML_HEAD_Attributes {	HTML_ATTR(HEAD,DIR) = 0,	HTML_ATTR(HEAD,LANG),	HTML_ATTR(HEAD,PROFILE),	HTML_ATTRIBUTES(HEAD)};/*(  HR)*/enum _HTML_HR_Attributes {	HTML_ATTR(HR,ALIGN) = 0,	HTML_ATTR(HR,CLASS),	HTML_ATTR(HR,DIR),	HTML_ATTR(HR,ID),	HTML_ATTR(HR,LANG),	HTML_ATTR(HR,NOSHADE),	HTML_ATTR(HR,SIZE),	HTML_ATTR(HR,STYLE),	HTML_ATTR(HR,TITLE),	HTML_ATTR(HR,WIDTH),	HTML_ATTRIBUTES(HR)};/*(  HTML)*/enum _HTML_HTML_Attributes {	HTML_ATTR(HTML,DIR) = 0,	HTML_ATTR(HTML,LANG),	HTML_ATTR(HTML,VERSION),	HTML_ATTRIBUTES(HTML)};/*(  IFRAME)*/enum _HTML_IFRAME_Attributes {	HTML_ATTR(IFRAME,ALIGN) = 0,	HTML_ATTR(IFRAME,CLASS),	HTML_ATTR(IFRAME,FRAMEBORDER),	HTML_ATTR(IFRAME,HEIGHT),	HTML_ATTR(IFRAME,ID),	HTML_ATTR(IFRAME,LONGDESC),	HTML_ATTR(IFRAME,MARGINHEIGHT),	HTML_ATTR(IFRAME,MARGINWIDTH),	HTML_ATTR(IFRAME,NAME),	HTML_ATTR(IFRAME,SCROLLING),	HTML_ATTR(IFRAME,SRC),	HTML_ATTR(IFRAME,STYLE),

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -