1 /* $LynxId: hdr_HTMLDTD.h,v 1.23 2015/12/13 23:08:45 Kihara.Hideto Exp $ */
2 #ifndef hdr_HTMLDTD_H
3 #define hdr_HTMLDTD_H 1
4 
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 /*
9 
10    Element Numbers
11 
12    Must Match all tables by element!
13    These include tables in HTMLDTD.c
14    and code in HTML.c.
15 
16  */
17     typedef enum {
18 	HTML_A,
19 	HTML_ABBR,
20 	HTML_ACRONYM,
21 	HTML_ADDRESS,
22 	HTML_APPLET,
23 	HTML_AREA,
24 	HTML_ARTICLE,
25 	HTML_ASIDE,
26 	HTML_AU,
27 	HTML_AUTHOR,
28 	HTML_B,
29 	HTML_BANNER,
30 	HTML_BASE,
31 	HTML_BASEFONT,
32 	HTML_BDO,
33 	HTML_BGSOUND,
34 	HTML_BIG,
35 	HTML_BLINK,
36 	HTML_BLOCKQUOTE,
37 	HTML_BODY,
38 	HTML_BODYTEXT,
39 	HTML_BQ,
40 	HTML_BR,
41 	HTML_BUTTON,
42 	HTML_CAPTION,
43 	HTML_CENTER,
44 	HTML_CITE,
45 	HTML_CODE,
46 	HTML_COL,
47 	HTML_COLGROUP,
48 	HTML_COMMENT,
49 	HTML_CREDIT,
50 	HTML_DD,
51 	HTML_DEL,
52 	HTML_DFN,
53 	HTML_DIR,
54 	HTML_DIV,
55 	HTML_DL,
56 	HTML_DLC,
57 	HTML_DT,
58 	HTML_EM,
59 	HTML_EMBED,
60 	HTML_FIELDSET,
61 	HTML_FIG,
62 	HTML_FIGURE,
63 	HTML_FN,
64 	HTML_FONT,
65 	HTML_FOOTER,
66 	HTML_FORM,
67 	HTML_FRAME,
68 	HTML_FRAMESET,
69 	HTML_H1,
70 	HTML_H2,
71 	HTML_H3,
72 	HTML_H4,
73 	HTML_H5,
74 	HTML_H6,
75 	HTML_HEAD,
76 	HTML_HEADER,
77 	HTML_HR,
78 	HTML_HTML,
79 	HTML_HY,
80 	HTML_I,
81 	HTML_IFRAME,
82 	HTML_IMG,
83 	HTML_INPUT,
84 	HTML_INS,
85 	HTML_ISINDEX,
86 	HTML_KBD,
87 	HTML_KEYGEN,
88 	HTML_LABEL,
89 	HTML_LEGEND,
90 	HTML_LH,
91 	HTML_LI,
92 	HTML_LINK,
93 	HTML_LISTING,
94 	HTML_MAIN,
95 	HTML_MAP,
96 	HTML_MARQUEE,
97 	HTML_MATH,
98 	HTML_MENU,
99 	HTML_META,
100 	HTML_NAV,
101 	HTML_NEXTID,
102 	HTML_NOFRAMES,
103 	HTML_NOTE,
104 	HTML_OBJECT,
105 	HTML_OL,
106 	HTML_OPTION,
107 	HTML_OVERLAY,
108 	HTML_P,
109 	HTML_PARAM,
110 	HTML_PLAINTEXT,
111 	HTML_PRE,
112 	HTML_Q,
113 	HTML_S,
114 	HTML_SAMP,
115 	HTML_SCRIPT,
116 	HTML_SECTION,
117 	HTML_SELECT,
118 	HTML_SHY,
119 	HTML_SMALL,
120 	HTML_SPAN,
121 	HTML_SPOT,
122 	HTML_STRIKE,
123 	HTML_STRONG,
124 	HTML_STYLE,
125 	HTML_SUB,
126 	HTML_SUP,
127 	HTML_TAB,
128 	HTML_TABLE,
129 	HTML_TBODY,
130 	HTML_TD,
131 	HTML_TEXTAREA,
132 	HTML_TEXTFLOW,
133 	HTML_TFOOT,
134 	HTML_TH,
135 	HTML_THEAD,
136 	HTML_TITLE,
137 	HTML_TR,
138 	HTML_TT,
139 	HTML_U,
140 	HTML_UL,
141 	HTML_VAR,
142 	HTML_WBR,
143 	HTML_XMP,
144 	HTML_ALT_OBJECT
145     } HTMLElement;
146 
147 /* Notes: HTML.c uses a different extension of the
148           HTML_ELEMENTS space privately, see
149           HTNestedList.h.
150 
151    Do NOT replace HTML_ELEMENTS with
152    TABLESIZE(mumble_dtd.tags).
153 
154    Keep the following defines in synch with
155    the above enum!
156  */
157 
158 /* # of elements generally visible to Lynx code */
159 #define HTML_ELEMENTS 126
160 
161 /* # of elements visible to SGML parser */
162 #define HTML_ALL_ELEMENTS 127
163 
164 /*
165 
166    Attribute numbers
167 
168    Identifier is HTML_<element>_<attribute>.
169    These must match the tables in HTML.c!
170 
171  */
172 #define HTML_A_ACCESSKEY          0
173 #define HTML_A_CHARSET            1
174 #define HTML_A_CLASS              2
175 #define HTML_A_CLEAR              3
176 #define HTML_A_COORDS             4
177 #define HTML_A_DIR                5
178 #define HTML_A_HREF               6
179 #define HTML_A_HREFLANG           7
180 #define HTML_A_ID                 8
181 #define HTML_A_ISMAP              9
182 #define HTML_A_LANG              10
183 #define HTML_A_MD                11
184 #define HTML_A_NAME              12
185 #define HTML_A_NOTAB             13
186 #define HTML_A_ONBLUR            14
187 #define HTML_A_ONFOCUS           15
188 #define HTML_A_REL               16
189 #define HTML_A_REV               17
190 #define HTML_A_SHAPE             18
191 #define HTML_A_STYLE             19
192 #define HTML_A_TABINDEX          20
193 #define HTML_A_TARGET            21
194 #define HTML_A_TITLE             22
195 #define HTML_A_TYPE              23
196 #define HTML_A_URN               24
197 #define HTML_A_ATTRIBUTES        25
198 
199 #define HTML_ADDRESS_CLASS        0
200 #define HTML_ADDRESS_CLEAR        1
201 #define HTML_ADDRESS_DIR          2
202 #define HTML_ADDRESS_ID           3
203 #define HTML_ADDRESS_LANG         4
204 #define HTML_ADDRESS_NOWRAP       5
205 #define HTML_ADDRESS_STYLE        6
206 #define HTML_ADDRESS_TITLE        7
207 #define HTML_ADDRESS_ATTRIBUTES   8
208 
209 #define HTML_APPLET_ALIGN         0
210 #define HTML_APPLET_ALT           1
211 #define HTML_APPLET_CLASS         2
212 #define HTML_APPLET_CLEAR         3
213 #define HTML_APPLET_CODE          4
214 #define HTML_APPLET_CODEBASE      5
215 #define HTML_APPLET_DIR           6
216 #define HTML_APPLET_DOWNLOAD      7
217 #define HTML_APPLET_HEIGHT        8
218 #define HTML_APPLET_HSPACE        9
219 #define HTML_APPLET_ID           10
220 #define HTML_APPLET_LANG         11
221 #define HTML_APPLET_NAME         12
222 #define HTML_APPLET_STYLE        13
223 #define HTML_APPLET_TITLE        14
224 #define HTML_APPLET_VSPACE       15
225 #define HTML_APPLET_WIDTH        16
226 #define HTML_APPLET_ATTRIBUTES   17
227 
228 #define HTML_AREA_ACCESSKEY       0
229 #define HTML_AREA_ALT             1
230 #define HTML_AREA_CLASS           2
231 #define HTML_AREA_CLEAR           3
232 #define HTML_AREA_COORDS          4
233 #define HTML_AREA_DIR             5
234 #define HTML_AREA_HREF            6
235 #define HTML_AREA_ID              7
236 #define HTML_AREA_LANG            8
237 #define HTML_AREA_NOHREF          9
238 #define HTML_AREA_NOTAB          10
239 #define HTML_AREA_ONBLUR         11
240 #define HTML_AREA_ONFOCUS        12
241 #define HTML_AREA_SHAPE          13
242 #define HTML_AREA_STYLE          14
243 #define HTML_AREA_TABINDEX       15
244 #define HTML_AREA_TARGET         16
245 #define HTML_AREA_TITLE          17
246 #define HTML_AREA_ATTRIBUTES     18
247 
248 #define HTML_BASE_CLASS           0
249 #define HTML_BASE_HREF            1
250 #define HTML_BASE_ID              2
251 #define HTML_BASE_STYLE           3
252 #define HTML_BASE_TARGET          4
253 #define HTML_BASE_TITLE           5
254 #define HTML_BASE_ATTRIBUTES      6
255 
256 #define HTML_BGSOUND_CLASS        0
257 #define HTML_BGSOUND_CLEAR        1
258 #define HTML_BGSOUND_DIR          2
259 #define HTML_BGSOUND_ID           3
260 #define HTML_BGSOUND_LANG         4
261 #define HTML_BGSOUND_LOOP         5
262 #define HTML_BGSOUND_SRC          6
263 #define HTML_BGSOUND_STYLE        7
264 #define HTML_BGSOUND_TITLE        8
265 #define HTML_BGSOUND_ATTRIBUTES   9
266 
267 #define HTML_BODY_ALINK           0
268 #define HTML_BODY_BACKGROUND      1
269 #define HTML_BODY_BGCOLOR         2
270 #define HTML_BODY_CLASS           3
271 #define HTML_BODY_CLEAR           4
272 #define HTML_BODY_DIR             5
273 #define HTML_BODY_ID              6
274 #define HTML_BODY_LANG            7
275 #define HTML_BODY_LINK            8
276 #define HTML_BODY_ONLOAD          9
277 #define HTML_BODY_ONUNLOAD       10
278 #define HTML_BODY_STYLE          11
279 #define HTML_BODY_TEXT           12
280 #define HTML_BODY_TITLE          13
281 #define HTML_BODY_VLINK          14
282 #define HTML_BODY_ATTRIBUTES     15
283 
284 #define HTML_BODYTEXT_CLASS       0
285 #define HTML_BODYTEXT_CLEAR       1
286 #define HTML_BODYTEXT_DATA        2
287 #define HTML_BODYTEXT_DIR         3
288 #define HTML_BODYTEXT_ID          4
289 #define HTML_BODYTEXT_LANG        5
290 #define HTML_BODYTEXT_NAME        6
291 #define HTML_BODYTEXT_OBJECT      7
292 #define HTML_BODYTEXT_REF         8
293 #define HTML_BODYTEXT_STYLE       9
294 #define HTML_BODYTEXT_TITLE      10
295 #define HTML_BODYTEXT_TYPE       11
296 #define HTML_BODYTEXT_VALUE      12
297 #define HTML_BODYTEXT_VALUETYPE  13
298 #define HTML_BODYTEXT_ATTRIBUTES 14
299 
300 #define HTML_BQ_CITE              0
301 #define HTML_BQ_CLASS             1
302 #define HTML_BQ_CLEAR             2
303 #define HTML_BQ_DIR               3
304 #define HTML_BQ_ID                4
305 #define HTML_BQ_LANG              5
306 #define HTML_BQ_NOWRAP            6
307 #define HTML_BQ_STYLE             7
308 #define HTML_BQ_TITLE             8
309 #define HTML_BQ_ATTRIBUTES        9
310 
311 #define HTML_BUTTON_ACCESSKEY     0
312 #define HTML_BUTTON_CLASS         1
313 #define HTML_BUTTON_CLEAR         2
314 #define HTML_BUTTON_DIR           3
315 #define HTML_BUTTON_DISABLED      4
316 #define HTML_BUTTON_ID            5
317 #define HTML_BUTTON_LANG          6
318 #define HTML_BUTTON_NAME          7
319 #define HTML_BUTTON_ONBLUR        8
320 #define HTML_BUTTON_ONFOCUS       9
321 #define HTML_BUTTON_READONLY     10
322 #define HTML_BUTTON_STYLE        11
323 #define HTML_BUTTON_TABINDEX     12
324 #define HTML_BUTTON_TITLE        13
325 #define HTML_BUTTON_TYPE         14
326 #define HTML_BUTTON_VALUE        15
327 #define HTML_BUTTON_ATTRIBUTES   16
328 
329 #define HTML_CAPTION_ACCESSKEY    0
330 #define HTML_CAPTION_ALIGN        1
331 #define HTML_CAPTION_CLASS        2
332 #define HTML_CAPTION_CLEAR        3
333 #define HTML_CAPTION_DIR          4
334 #define HTML_CAPTION_ID           5
335 #define HTML_CAPTION_LANG         6
336 #define HTML_CAPTION_STYLE        7
337 #define HTML_CAPTION_TITLE        8
338 #define HTML_CAPTION_ATTRIBUTES   9
339 
340 #define HTML_COL_ALIGN            0
341 #define HTML_COL_CHAR             1
342 #define HTML_COL_CHAROFF          2
343 #define HTML_COL_CLASS            3
344 #define HTML_COL_CLEAR            4
345 #define HTML_COL_DIR              5
346 #define HTML_COL_ID               6
347 #define HTML_COL_LANG             7
348 #define HTML_COL_SPAN             8
349 #define HTML_COL_STYLE            9
350 #define HTML_COL_TITLE           10
351 #define HTML_COL_VALIGN          11
352 #define HTML_COL_WIDTH           12
353 #define HTML_COL_ATTRIBUTES      13
354 
355 #define HTML_DEL_CITE             0
356 #define HTML_DEL_CLASS            1
357 #define HTML_DEL_DATETIME         2
358 #define HTML_DEL_DIR              3
359 #define HTML_DEL_ID               4
360 #define HTML_DEL_LANG             5
361 #define HTML_DEL_STYLE            6
362 #define HTML_DEL_TITLE            7
363 #define HTML_DEL_ATTRIBUTES       8
364 
365 #define HTML_DIV_ALIGN            0
366 #define HTML_DIV_CLASS            1
367 #define HTML_DIV_CLEAR            2
368 #define HTML_DIV_DIR              3
369 #define HTML_DIV_ID               4
370 #define HTML_DIV_LANG             5
371 #define HTML_DIV_STYLE            6
372 #define HTML_DIV_TITLE            7
373 #define HTML_DIV_ATTRIBUTES       8
374 
375 #define HTML_DL_CLASS             0
376 #define HTML_DL_CLEAR             1
377 #define HTML_DL_COMPACT           2
378 #define HTML_DL_DIR               3
379 #define HTML_DL_ID                4
380 #define HTML_DL_LANG              5
381 #define HTML_DL_STYLE             6
382 #define HTML_DL_TITLE             7
383 #define HTML_DL_ATTRIBUTES        8
384 
385 #define HTML_EMBED_ALIGN          0
386 #define HTML_EMBED_ALT            1
387 #define HTML_EMBED_BORDER         2
388 #define HTML_EMBED_CLASS          3
389 #define HTML_EMBED_CLEAR          4
390 #define HTML_EMBED_DIR            5
391 #define HTML_EMBED_HEIGHT         6
392 #define HTML_EMBED_ID             7
393 #define HTML_EMBED_IMAGEMAP       8
394 #define HTML_EMBED_ISMAP          9
395 #define HTML_EMBED_LANG          10
396 #define HTML_EMBED_MD            11
397 #define HTML_EMBED_NAME          12
398 #define HTML_EMBED_NOFLOW        13
399 #define HTML_EMBED_PARAMS        14
400 #define HTML_EMBED_SRC           15
401 #define HTML_EMBED_STYLE         16
402 #define HTML_EMBED_TITLE         17
403 #define HTML_EMBED_UNITS         18
404 #define HTML_EMBED_USEMAP        19
405 #define HTML_EMBED_WIDTH         20
406 #define HTML_EMBED_ATTRIBUTES    21
407 
408 #define HTML_FIG_ALIGN            0
409 #define HTML_FIG_BORDER           1
410 #define HTML_FIG_CLASS            2
411 #define HTML_FIG_CLEAR            3
412 #define HTML_FIG_DIR              4
413 #define HTML_FIG_HEIGHT           5
414 #define HTML_FIG_ID               6
415 #define HTML_FIG_IMAGEMAP         7
416 #define HTML_FIG_ISOBJECT         8
417 #define HTML_FIG_LANG             9
418 #define HTML_FIG_MD              10
419 #define HTML_FIG_NOFLOW          11
420 #define HTML_FIG_SRC             12
421 #define HTML_FIG_STYLE           13
422 #define HTML_FIG_TITLE           14
423 #define HTML_FIG_UNITS           15
424 #define HTML_FIG_WIDTH           16
425 #define HTML_FIG_ATTRIBUTES      17
426 
427 #define HTML_FONT_CLASS           0
428 #define HTML_FONT_CLEAR           1
429 #define HTML_FONT_COLOR           2
430 #define HTML_FONT_DIR             3
431 #define HTML_FONT_END             4
432 #define HTML_FONT_FACE            5
433 #define HTML_FONT_ID              6
434 #define HTML_FONT_LANG            7
435 #define HTML_FONT_SIZE            8
436 #define HTML_FONT_STYLE           9
437 #define HTML_FONT_TITLE          10
438 #define HTML_FONT_ATTRIBUTES     11
439 
440 #define HTML_FORM_ACCEPT          0
441 #define HTML_FORM_ACCEPT_CHARSET  1
442 #define HTML_FORM_ACTION          2
443 #define HTML_FORM_CLASS           3
444 #define HTML_FORM_CLEAR           4
445 #define HTML_FORM_DIR             5
446 #define HTML_FORM_ENCTYPE         6
447 #define HTML_FORM_ID              7
448 #define HTML_FORM_LANG            8
449 #define HTML_FORM_METHOD          9
450 #define HTML_FORM_ONRESET        10
451 #define HTML_FORM_ONSUBMIT       11
452 #define HTML_FORM_SCRIPT         12
453 #define HTML_FORM_STYLE          13
454 #define HTML_FORM_SUBJECT        14
455 #define HTML_FORM_TARGET         15
456 #define HTML_FORM_TITLE          16
457 #define HTML_FORM_ATTRIBUTES     17
458 
459 #define HTML_FRAME_CLASS          0
460 #define HTML_FRAME_FRAMEBORDER    1
461 #define HTML_FRAME_ID             2
462 #define HTML_FRAME_LONGDESC       3
463 #define HTML_FRAME_MARGINHEIGHT   4
464 #define HTML_FRAME_MARGINWIDTH    5
465 #define HTML_FRAME_NAME           6
466 #define HTML_FRAME_NORESIZE       7
467 #define HTML_FRAME_SCROLLING      8
468 #define HTML_FRAME_SRC            9
469 #define HTML_FRAME_STYLE         10
470 #define HTML_FRAME_TITLE         11
471 #define HTML_FRAME_ATTRIBUTES    12
472 
473 #define HTML_FRAMESET_COLS        0
474 #define HTML_FRAMESET_ONLOAD      1
475 #define HTML_FRAMESET_ONUNLOAD    2
476 #define HTML_FRAMESET_ROWS        3
477 #define HTML_FRAMESET_ATTRIBUTES  4
478 
479 #define HTML_GEN_CLASS            0
480 #define HTML_GEN_CLEAR            1
481 #define HTML_GEN_DIR              2
482 #define HTML_GEN_ID               3
483 #define HTML_GEN_LANG             4
484 #define HTML_GEN_STYLE            5
485 #define HTML_GEN_TITLE            6
486 #define HTML_GEN_ATTRIBUTES       7
487 
488 #define HTML_GEN5_CLASS           0
489 #define HTML_GEN5_DIR             1
490 #define HTML_GEN5_ID              2
491 #define HTML_GEN5_LANG            3
492 #define HTML_GEN5_ROLE            4
493 #define HTML_GEN5_STYLE           5
494 #define HTML_GEN5_TITLE           6
495 #define HTML_GEN5_ATTRIBUTES      7
496 
497 #define HTML_H_ALIGN              0
498 #define HTML_H_CLASS              1
499 #define HTML_H_CLEAR              2
500 #define HTML_H_DINGBAT            3
501 #define HTML_H_DIR                4
502 #define HTML_H_ID                 5
503 #define HTML_H_LANG               6
504 #define HTML_H_MD                 7
505 #define HTML_H_NOWRAP             8
506 #define HTML_H_SEQNUM             9
507 #define HTML_H_SKIP              10
508 #define HTML_H_SRC               11
509 #define HTML_H_STYLE             12
510 #define HTML_H_TITLE             13
511 #define HTML_H_ATTRIBUTES        14
512 
513 #define HTML_HR_ALIGN             0
514 #define HTML_HR_CLASS             1
515 #define HTML_HR_CLEAR             2
516 #define HTML_HR_DIR               3
517 #define HTML_HR_ID                4
518 #define HTML_HR_LANG              5
519 #define HTML_HR_MD                6
520 #define HTML_HR_NOSHADE           7
521 #define HTML_HR_SIZE              8
522 #define HTML_HR_SRC               9
523 #define HTML_HR_STYLE            10
524 #define HTML_HR_TITLE            11
525 #define HTML_HR_WIDTH            12
526 #define HTML_HR_ATTRIBUTES       13
527 
528 #define HTML_IFRAME_ALIGN         0
529 #define HTML_IFRAME_CLASS         1
530 #define HTML_IFRAME_FRAMEBORDER   2
531 #define HTML_IFRAME_HEIGHT        3
532 #define HTML_IFRAME_ID            4
533 #define HTML_IFRAME_LONGDESC      5
534 #define HTML_IFRAME_MARGINHEIGHT  6
535 #define HTML_IFRAME_MARGINWIDTH   7
536 #define HTML_IFRAME_NAME          8
537 #define HTML_IFRAME_SCROLLING     9
538 #define HTML_IFRAME_SRC          10
539 #define HTML_IFRAME_STYLE        11
540 #define HTML_IFRAME_TITLE        12
541 #define HTML_IFRAME_WIDTH        13
542 #define HTML_IFRAME_ATTRIBUTES   14
543 
544 #define HTML_IMG_ALIGN            0
545 #define HTML_IMG_ALT              1
546 #define HTML_IMG_BORDER           2
547 #define HTML_IMG_CLASS            3
548 #define HTML_IMG_CLEAR            4
549 #define HTML_IMG_DIR              5
550 #define HTML_IMG_HEIGHT           6
551 #define HTML_IMG_HSPACE           7
552 #define HTML_IMG_ID               8
553 #define HTML_IMG_ISMAP            9
554 #define HTML_IMG_ISOBJECT        10
555 #define HTML_IMG_LANG            11
556 #define HTML_IMG_LONGDESC        12
557 #define HTML_IMG_MD              13
558 #define HTML_IMG_NAME            14
559 #define HTML_IMG_SRC             15
560 #define HTML_IMG_STYLE           16
561 #define HTML_IMG_TITLE           17
562 #define HTML_IMG_UNITS           18
563 #define HTML_IMG_USEMAP          19
564 #define HTML_IMG_VSPACE          20
565 #define HTML_IMG_WIDTH           21
566 #define HTML_IMG_ATTRIBUTES      22
567 
568 #define HTML_INPUT_ACCEPT         0
569 #define HTML_INPUT_ACCEPT_CHARSET 1
570 #define HTML_INPUT_ACCESSKEY      2
571 #define HTML_INPUT_ALIGN          3
572 #define HTML_INPUT_ALT            4
573 #define HTML_INPUT_CHECKED        5
574 #define HTML_INPUT_CLASS          6
575 #define HTML_INPUT_CLEAR          7
576 #define HTML_INPUT_DIR            8
577 #define HTML_INPUT_DISABLED       9
578 #define HTML_INPUT_ERROR         10
579 #define HTML_INPUT_HEIGHT        11
580 #define HTML_INPUT_ID            12
581 #define HTML_INPUT_ISMAP         13
582 #define HTML_INPUT_LANG          14
583 #define HTML_INPUT_MAX           15
584 #define HTML_INPUT_MAXLENGTH     16
585 #define HTML_INPUT_MD            17
586 #define HTML_INPUT_MIN           18
587 #define HTML_INPUT_NAME          19
588 #define HTML_INPUT_NOTAB         20
589 #define HTML_INPUT_ONBLUR        21
590 #define HTML_INPUT_ONCHANGE      22
591 #define HTML_INPUT_ONFOCUS       23
592 #define HTML_INPUT_ONSELECT      24
593 #define HTML_INPUT_READONLY      25
594 #define HTML_INPUT_SIZE          26
595 #define HTML_INPUT_SRC           27
596 #define HTML_INPUT_STYLE         28
597 #define HTML_INPUT_TABINDEX      29
598 #define HTML_INPUT_TITLE         30
599 #define HTML_INPUT_TYPE          31
600 #define HTML_INPUT_USEMAP        32
601 #define HTML_INPUT_VALUE         33
602 #define HTML_INPUT_WIDTH         34
603 #define HTML_INPUT_ATTRIBUTES    35
604 
605 #define HTML_ISINDEX_ACTION       0
606 #define HTML_ISINDEX_CLASS        1
607 #define HTML_ISINDEX_DIR          2
608 #define HTML_ISINDEX_HREF         3
609 #define HTML_ISINDEX_ID           4
610 #define HTML_ISINDEX_LANG         5
611 #define HTML_ISINDEX_PROMPT       6
612 #define HTML_ISINDEX_STYLE        7
613 #define HTML_ISINDEX_TITLE        8
614 #define HTML_ISINDEX_ATTRIBUTES   9
615 
616 #define HTML_KEYGEN_CHALLENGE     0
617 #define HTML_KEYGEN_CLASS         1
618 #define HTML_KEYGEN_DIR           2
619 #define HTML_KEYGEN_ID            3
620 #define HTML_KEYGEN_LANG          4
621 #define HTML_KEYGEN_NAME          5
622 #define HTML_KEYGEN_STYLE         6
623 #define HTML_KEYGEN_TITLE         7
624 #define HTML_KEYGEN_ATTRIBUTES    8
625 
626 #define HTML_LABEL_ACCESSKEY      0
627 #define HTML_LABEL_CLASS          1
628 #define HTML_LABEL_CLEAR          2
629 #define HTML_LABEL_DIR            3
630 #define HTML_LABEL_FOR            4
631 #define HTML_LABEL_ID             5
632 #define HTML_LABEL_LANG           6
633 #define HTML_LABEL_ONBLUR         7
634 #define HTML_LABEL_ONFOCUS        8
635 #define HTML_LABEL_STYLE          9
636 #define HTML_LABEL_TITLE         10
637 #define HTML_LABEL_ATTRIBUTES    11
638 
639 #define HTML_LI_CLASS             0
640 #define HTML_LI_CLEAR             1
641 #define HTML_LI_DINGBAT           2
642 #define HTML_LI_DIR               3
643 #define HTML_LI_ID                4
644 #define HTML_LI_LANG              5
645 #define HTML_LI_MD                6
646 #define HTML_LI_SKIP              7
647 #define HTML_LI_SRC               8
648 #define HTML_LI_STYLE             9
649 #define HTML_LI_TITLE            10
650 #define HTML_LI_TYPE             11
651 #define HTML_LI_VALUE            12
652 #define HTML_LI_ATTRIBUTES       13
653 
654 #define HTML_LINK_CHARSET         0
655 #define HTML_LINK_CLASS           1
656 #define HTML_LINK_DIR             2
657 #define HTML_LINK_HREF            3
658 #define HTML_LINK_HREFLANG        4
659 #define HTML_LINK_ID              5
660 #define HTML_LINK_LANG            6
661 #define HTML_LINK_MEDIA           7
662 #define HTML_LINK_REL             8
663 #define HTML_LINK_REV             9
664 #define HTML_LINK_STYLE          10
665 #define HTML_LINK_TARGET         11
666 #define HTML_LINK_TITLE          12
667 #define HTML_LINK_TYPE           13
668 #define HTML_LINK_ATTRIBUTES     14
669 
670 #define HTML_MAP_CLASS            0
671 #define HTML_MAP_CLEAR            1
672 #define HTML_MAP_DIR              2
673 #define HTML_MAP_ID               3
674 #define HTML_MAP_LANG             4
675 #define HTML_MAP_NAME             5
676 #define HTML_MAP_STYLE            6
677 #define HTML_MAP_TITLE            7
678 #define HTML_MAP_ATTRIBUTES       8
679 
680 #define HTML_MATH_BOX             0
681 #define HTML_MATH_CLASS           1
682 #define HTML_MATH_CLEAR           2
683 #define HTML_MATH_DIR             3
684 #define HTML_MATH_ID              4
685 #define HTML_MATH_LANG            5
686 #define HTML_MATH_STYLE           6
687 #define HTML_MATH_TITLE           7
688 #define HTML_MATH_ATTRIBUTES      8
689 
690 #define HTML_META_CHARSET         0
691 #define HTML_META_CONTENT         1
692 #define HTML_META_HTTP_EQUIV      2
693 #define HTML_META_NAME            3
694 #define HTML_META_SCHEME          4
695 #define HTML_META_ATTRIBUTES      5
696 
697 #define HTML_NEXTID_N             0
698 #define HTML_NEXTID_ATTRIBUTES    1
699 
700 #define HTML_NOTE_CLASS           0
701 #define HTML_NOTE_CLEAR           1
702 #define HTML_NOTE_DIR             2
703 #define HTML_NOTE_ID              3
704 #define HTML_NOTE_LANG            4
705 #define HTML_NOTE_MD              5
706 #define HTML_NOTE_ROLE            6
707 #define HTML_NOTE_SRC             7
708 #define HTML_NOTE_STYLE           8
709 #define HTML_NOTE_TITLE           9
710 #define HTML_NOTE_ATTRIBUTES     10
711 
712 #define HTML_OBJECT_ALIGN         0
713 #define HTML_OBJECT_ARCHIVE       1
714 #define HTML_OBJECT_BORDER        2
715 #define HTML_OBJECT_CLASS         3
716 #define HTML_OBJECT_CLASSID       4
717 #define HTML_OBJECT_CODEBASE      5
718 #define HTML_OBJECT_CODETYPE      6
719 #define HTML_OBJECT_DATA          7
720 #define HTML_OBJECT_DECLARE       8
721 #define HTML_OBJECT_DIR           9
722 #define HTML_OBJECT_HEIGHT       10
723 #define HTML_OBJECT_HSPACE       11
724 #define HTML_OBJECT_ID           12
725 #define HTML_OBJECT_ISMAP        13
726 #define HTML_OBJECT_LANG         14
727 #define HTML_OBJECT_NAME         15
728 #define HTML_OBJECT_NOTAB        16
729 #define HTML_OBJECT_SHAPES       17
730 #define HTML_OBJECT_STANDBY      18
731 #define HTML_OBJECT_STYLE        19
732 #define HTML_OBJECT_TABINDEX     20
733 #define HTML_OBJECT_TITLE        21
734 #define HTML_OBJECT_TYPE         22
735 #define HTML_OBJECT_USEMAP       23
736 #define HTML_OBJECT_VSPACE       24
737 #define HTML_OBJECT_WIDTH        25
738 #define HTML_OBJECT_ATTRIBUTES   26
739 
740 #define HTML_OL_CLASS             0
741 #define HTML_OL_CLEAR             1
742 #define HTML_OL_COMPACT           2
743 #define HTML_OL_CONTINUE          3
744 #define HTML_OL_DIR               4
745 #define HTML_OL_ID                5
746 #define HTML_OL_LANG              6
747 #define HTML_OL_SEQNUM            7
748 #define HTML_OL_START             8
749 #define HTML_OL_STYLE             9
750 #define HTML_OL_TITLE            10
751 #define HTML_OL_TYPE             11
752 #define HTML_OL_ATTRIBUTES       12
753 
754 #define HTML_OPTION_CLASS         0
755 #define HTML_OPTION_CLEAR         1
756 #define HTML_OPTION_DIR           2
757 #define HTML_OPTION_DISABLED      3
758 #define HTML_OPTION_ERROR         4
759 #define HTML_OPTION_ID            5
760 #define HTML_OPTION_LABEL         6
761 #define HTML_OPTION_LANG          7
762 #define HTML_OPTION_SELECTED      8
763 #define HTML_OPTION_SHAPE         9
764 #define HTML_OPTION_STYLE        10
765 #define HTML_OPTION_TITLE        11
766 #define HTML_OPTION_VALUE        12
767 #define HTML_OPTION_ATTRIBUTES   13
768 
769 #define HTML_OVERLAY_CLASS        0
770 #define HTML_OVERLAY_HEIGHT       1
771 #define HTML_OVERLAY_ID           2
772 #define HTML_OVERLAY_IMAGEMAP     3
773 #define HTML_OVERLAY_MD           4
774 #define HTML_OVERLAY_SRC          5
775 #define HTML_OVERLAY_STYLE        6
776 #define HTML_OVERLAY_TITLE        7
777 #define HTML_OVERLAY_UNITS        8
778 #define HTML_OVERLAY_WIDTH        9
779 #define HTML_OVERLAY_X           10
780 #define HTML_OVERLAY_Y           11
781 #define HTML_OVERLAY_ATTRIBUTES  12
782 
783 #define HTML_P_ALIGN              0
784 #define HTML_P_CLASS              1
785 #define HTML_P_CLEAR              2
786 #define HTML_P_DIR                3
787 #define HTML_P_ID                 4
788 #define HTML_P_LANG               5
789 #define HTML_P_NOWRAP             6
790 #define HTML_P_STYLE              7
791 #define HTML_P_TITLE              8
792 #define HTML_P_ATTRIBUTES         9
793 
794 #define HTML_PARAM_ACCEPT         0
795 #define HTML_PARAM_ACCEPT_CHARSET 1
796 #define HTML_PARAM_ACCEPT_ENCODING 2
797 #define HTML_PARAM_CLASS          3
798 #define HTML_PARAM_CLEAR          4
799 #define HTML_PARAM_DATA           5
800 #define HTML_PARAM_DIR            6
801 #define HTML_PARAM_ID             7
802 #define HTML_PARAM_LANG           8
803 #define HTML_PARAM_NAME           9
804 #define HTML_PARAM_OBJECT        10
805 #define HTML_PARAM_REF           11
806 #define HTML_PARAM_STYLE         12
807 #define HTML_PARAM_TITLE         13
808 #define HTML_PARAM_TYPE          14
809 #define HTML_PARAM_VALUE         15
810 #define HTML_PARAM_VALUEREF      16
811 #define HTML_PARAM_VALUETYPE     17
812 #define HTML_PARAM_ATTRIBUTES    18
813 
814 #define HTML_Q_CITE               0
815 #define HTML_Q_CLASS              1
816 #define HTML_Q_CLEAR              2
817 #define HTML_Q_DIR                3
818 #define HTML_Q_ID                 4
819 #define HTML_Q_LANG               5
820 #define HTML_Q_STYLE              6
821 #define HTML_Q_TITLE              7
822 #define HTML_Q_ATTRIBUTES         8
823 
824 #define HTML_SCRIPT_CHARSET       0
825 #define HTML_SCRIPT_CLASS         1
826 #define HTML_SCRIPT_CLEAR         2
827 #define HTML_SCRIPT_DEFER         3
828 #define HTML_SCRIPT_DIR           4
829 #define HTML_SCRIPT_EVENT         5
830 #define HTML_SCRIPT_FOR           6
831 #define HTML_SCRIPT_ID            7
832 #define HTML_SCRIPT_LANG          8
833 #define HTML_SCRIPT_LANGUAGE      9
834 #define HTML_SCRIPT_NAME         10
835 #define HTML_SCRIPT_SCRIPTENGINE 11
836 #define HTML_SCRIPT_SRC          12
837 #define HTML_SCRIPT_STYLE        13
838 #define HTML_SCRIPT_TITLE        14
839 #define HTML_SCRIPT_TYPE         15
840 #define HTML_SCRIPT_ATTRIBUTES   16
841 
842 #define HTML_SELECT_ALIGN         0
843 #define HTML_SELECT_CLASS         1
844 #define HTML_SELECT_CLEAR         2
845 #define HTML_SELECT_DIR           3
846 #define HTML_SELECT_DISABLED      4
847 #define HTML_SELECT_ERROR         5
848 #define HTML_SELECT_HEIGHT        6
849 #define HTML_SELECT_ID            7
850 #define HTML_SELECT_LANG          8
851 #define HTML_SELECT_MD            9
852 #define HTML_SELECT_MULTIPLE     10
853 #define HTML_SELECT_NAME         11
854 #define HTML_SELECT_NOTAB        12
855 #define HTML_SELECT_ONBLUR       13
856 #define HTML_SELECT_ONCHANGE     14
857 #define HTML_SELECT_ONFOCUS      15
858 #define HTML_SELECT_SIZE         16
859 #define HTML_SELECT_STYLE        17
860 #define HTML_SELECT_TABINDEX     18
861 #define HTML_SELECT_TITLE        19
862 #define HTML_SELECT_UNITS        20
863 #define HTML_SELECT_WIDTH        21
864 #define HTML_SELECT_ATTRIBUTES   22
865 
866 #define HTML_STYLE_CLASS          0
867 #define HTML_STYLE_DIR            1
868 #define HTML_STYLE_ID             2
869 #define HTML_STYLE_LANG           3
870 #define HTML_STYLE_MEDIA          4
871 #define HTML_STYLE_NOTATION       5
872 #define HTML_STYLE_STYLE          6
873 #define HTML_STYLE_TITLE          7
874 #define HTML_STYLE_TYPE           8
875 #define HTML_STYLE_ATTRIBUTES     9
876 
877 #define HTML_TAB_ALIGN            0
878 #define HTML_TAB_CLASS            1
879 #define HTML_TAB_CLEAR            2
880 #define HTML_TAB_DIR              3
881 #define HTML_TAB_DP               4
882 #define HTML_TAB_ID               5
883 #define HTML_TAB_INDENT           6
884 #define HTML_TAB_LANG             7
885 #define HTML_TAB_STYLE            8
886 #define HTML_TAB_TITLE            9
887 #define HTML_TAB_TO              10
888 #define HTML_TAB_ATTRIBUTES      11
889 
890 #define HTML_TABLE_ALIGN          0
891 #define HTML_TABLE_BACKGROUND     1
892 #define HTML_TABLE_BORDER         2
893 #define HTML_TABLE_CELLPADDING    3
894 #define HTML_TABLE_CELLSPACING    4
895 #define HTML_TABLE_CLASS          5
896 #define HTML_TABLE_CLEAR          6
897 #define HTML_TABLE_COLS           7
898 #define HTML_TABLE_COLSPEC        8
899 #define HTML_TABLE_DIR            9
900 #define HTML_TABLE_DP            10
901 #define HTML_TABLE_FRAME         11
902 #define HTML_TABLE_ID            12
903 #define HTML_TABLE_LANG          13
904 #define HTML_TABLE_NOFLOW        14
905 #define HTML_TABLE_NOWRAP        15
906 #define HTML_TABLE_RULES         16
907 #define HTML_TABLE_STYLE         17
908 #define HTML_TABLE_SUMMARY       18
909 #define HTML_TABLE_TITLE         19
910 #define HTML_TABLE_UNITS         20
911 #define HTML_TABLE_WIDTH         21
912 #define HTML_TABLE_ATTRIBUTES    22
913 
914 #define HTML_TD_ABBR              0
915 #define HTML_TD_ALIGN             1
916 #define HTML_TD_AXES              2
917 #define HTML_TD_AXIS              3
918 #define HTML_TD_BACKGROUND        4
919 #define HTML_TD_CHAR              5
920 #define HTML_TD_CHAROFF           6
921 #define HTML_TD_CLASS             7
922 #define HTML_TD_CLEAR             8
923 #define HTML_TD_COLSPAN           9
924 #define HTML_TD_DIR              10
925 #define HTML_TD_DP               11
926 #define HTML_TD_HEADERS          12
927 #define HTML_TD_HEIGHT           13
928 #define HTML_TD_ID               14
929 #define HTML_TD_LANG             15
930 #define HTML_TD_NOWRAP           16
931 #define HTML_TD_ROWSPAN          17
932 #define HTML_TD_SCOPE            18
933 #define HTML_TD_STYLE            19
934 #define HTML_TD_TITLE            20
935 #define HTML_TD_VALIGN           21
936 #define HTML_TD_WIDTH            22
937 #define HTML_TD_ATTRIBUTES       23
938 
939 #define HTML_TEXTAREA_ACCEPT_CHARSET 0
940 #define HTML_TEXTAREA_ACCESSKEY   1
941 #define HTML_TEXTAREA_ALIGN       2
942 #define HTML_TEXTAREA_CLASS       3
943 #define HTML_TEXTAREA_CLEAR       4
944 #define HTML_TEXTAREA_COLS        5
945 #define HTML_TEXTAREA_DIR         6
946 #define HTML_TEXTAREA_DISABLED    7
947 #define HTML_TEXTAREA_ERROR       8
948 #define HTML_TEXTAREA_ID          9
949 #define HTML_TEXTAREA_LANG       10
950 #define HTML_TEXTAREA_NAME       11
951 #define HTML_TEXTAREA_NOTAB      12
952 #define HTML_TEXTAREA_ONBLUR     13
953 #define HTML_TEXTAREA_ONCHANGE   14
954 #define HTML_TEXTAREA_ONFOCUS    15
955 #define HTML_TEXTAREA_ONSELECT   16
956 #define HTML_TEXTAREA_READONLY   17
957 #define HTML_TEXTAREA_ROWS       18
958 #define HTML_TEXTAREA_STYLE      19
959 #define HTML_TEXTAREA_TABINDEX   20
960 #define HTML_TEXTAREA_TITLE      21
961 #define HTML_TEXTAREA_ATTRIBUTES 22
962 
963 #define HTML_TR_ALIGN             0
964 #define HTML_TR_CHAR              1
965 #define HTML_TR_CHAROFF           2
966 #define HTML_TR_CLASS             3
967 #define HTML_TR_CLEAR             4
968 #define HTML_TR_DIR               5
969 #define HTML_TR_DP                6
970 #define HTML_TR_ID                7
971 #define HTML_TR_LANG              8
972 #define HTML_TR_NOWRAP            9
973 #define HTML_TR_STYLE            10
974 #define HTML_TR_TITLE            11
975 #define HTML_TR_VALIGN           12
976 #define HTML_TR_ATTRIBUTES       13
977 
978 #define HTML_UL_CLASS             0
979 #define HTML_UL_CLEAR             1
980 #define HTML_UL_COMPACT           2
981 #define HTML_UL_DINGBAT           3
982 #define HTML_UL_DIR               4
983 #define HTML_UL_ID                5
984 #define HTML_UL_LANG              6
985 #define HTML_UL_MD                7
986 #define HTML_UL_PLAIN             8
987 #define HTML_UL_SRC               9
988 #define HTML_UL_STYLE            10
989 #define HTML_UL_TITLE            11
990 #define HTML_UL_TYPE             12
991 #define HTML_UL_WRAP             13
992 #define HTML_UL_ATTRIBUTES       14
993 
994 #ifdef __cplusplus
995 }
996 #endif
997 #endif				/* hdr_HTMLDTD_H */
998