1 | #ifndef __TIDYENUM_H__ |
2 | #define __TIDYENUM_H__ |
3 | |
4 | /* @file tidyenum.h -- Split public enums into separate header |
5 | |
6 | Simplifies enum re-use in various wrappers. e.g. SWIG |
7 | generated wrappers and COM IDL files. |
8 | |
9 | Copyright (c) 1998-2008 World Wide Web Consortium |
10 | (Massachusetts Institute of Technology, European Research |
11 | Consortium for Informatics and Mathematics, Keio University). |
12 | All Rights Reserved. |
13 | |
14 | CVS Info : |
15 | |
16 | $Author: arnaud02 $ |
17 | $Date: 2008/06/18 20:18:54 $ |
18 | $Revision: 1.18 $ |
19 | |
20 | Contributing Author(s): |
21 | |
22 | Dave Raggett <dsr@w3.org> |
23 | |
24 | The contributing author(s) would like to thank all those who |
25 | helped with testing, bug fixes and suggestions for improvements. |
26 | This wouldn't have been possible without your help. |
27 | |
28 | COPYRIGHT NOTICE: |
29 | |
30 | This software and documentation is provided "as is," and |
31 | the copyright holders and contributing author(s) make no |
32 | representations or warranties, express or implied, including |
33 | but not limited to, warranties of merchantability or fitness |
34 | for any particular purpose or that the use of the software or |
35 | documentation will not infringe any third party patents, |
36 | copyrights, trademarks or other rights. |
37 | |
38 | The copyright holders and contributing author(s) will not be held |
39 | liable for any direct, indirect, special or consequential damages |
40 | arising out of any use of the software or documentation, even if |
41 | advised of the possibility of such damage. |
42 | |
43 | Permission is hereby granted to use, copy, modify, and distribute |
44 | this source code, or portions hereof, documentation and executables, |
45 | for any purpose, without fee, subject to the following restrictions: |
46 | |
47 | 1. The origin of this source code must not be misrepresented. |
48 | 2. Altered versions must be plainly marked as such and must |
49 | not be misrepresented as being the original source. |
50 | 3. This Copyright notice may not be removed or altered from any |
51 | source or altered source distribution. |
52 | |
53 | The copyright holders and contributing author(s) specifically |
54 | permit, without fee, and encourage the use of this source code |
55 | as a component for supporting the Hypertext Markup Language in |
56 | commercial products. If you use this source code in a product, |
57 | acknowledgment is not required but would be appreciated. |
58 | |
59 | |
60 | Created 2001-05-20 by Charles Reitzel |
61 | Updated 2002-07-01 by Charles Reitzel - 1st Implementation |
62 | |
63 | */ |
64 | |
65 | #ifdef __cplusplus |
66 | extern "C" { |
67 | #endif |
68 | |
69 | /* Enumerate configuration options |
70 | */ |
71 | |
72 | /** Categories of Tidy configuration options |
73 | */ |
74 | typedef enum |
75 | { |
76 | TidyMarkup, /**< Markup options: (X)HTML version, etc */ |
77 | TidyDiagnostics, /**< Diagnostics */ |
78 | TidyPrettyPrint, /**< Output layout */ |
79 | TidyEncoding, /**< Character encodings */ |
80 | TidyMiscellaneous /**< File handling, message format, etc. */ |
81 | } TidyConfigCategory; |
82 | |
83 | |
84 | /** Option IDs Used to get/set option values. |
85 | */ |
86 | typedef enum |
87 | { |
88 | TidyUnknownOption, /**< Unknown option! */ |
89 | TidyIndentSpaces, /**< Indentation n spaces */ |
90 | TidyWrapLen, /**< Wrap margin */ |
91 | TidyTabSize, /**< Expand tabs to n spaces */ |
92 | |
93 | TidyCharEncoding, /**< In/out character encoding */ |
94 | TidyInCharEncoding, /**< Input character encoding (if different) */ |
95 | TidyOutCharEncoding, /**< Output character encoding (if different) */ |
96 | TidyNewline, /**< Output line ending (default to platform) */ |
97 | |
98 | TidyDoctypeMode, /**< See doctype property */ |
99 | TidyDoctype, /**< User specified doctype */ |
100 | |
101 | TidyDuplicateAttrs, /**< Keep first or last duplicate attribute */ |
102 | TidyAltText, /**< Default text for alt attribute */ |
103 | |
104 | /* obsolete */ |
105 | TidySlideStyle, /**< Style sheet for slides: not used for anything yet */ |
106 | |
107 | TidyErrFile, /**< File name to write errors to */ |
108 | TidyOutFile, /**< File name to write markup to */ |
109 | TidyWriteBack, /**< If true then output tidied markup */ |
110 | TidyShowMarkup, /**< If false, normal output is suppressed */ |
111 | TidyShowWarnings, /**< However errors are always shown */ |
112 | TidyQuiet, /**< No 'Parsing X', guessed DTD or summary */ |
113 | TidyIndentContent, /**< Indent content of appropriate tags */ |
114 | /**< "auto" does text/block level content indentation */ |
115 | TidyHideEndTags, /**< Suppress optional end tags */ |
116 | TidyXmlTags, /**< Treat input as XML */ |
117 | TidyXmlOut, /**< Create output as XML */ |
118 | TidyXhtmlOut, /**< Output extensible HTML */ |
119 | TidyHtmlOut, /**< Output plain HTML, even for XHTML input. |
120 | Yes means set explicitly. */ |
121 | TidyXmlDecl, /**< Add <?xml?> for XML docs */ |
122 | TidyUpperCaseTags, /**< Output tags in upper not lower case */ |
123 | TidyUpperCaseAttrs, /**< Output attributes in upper not lower case */ |
124 | TidyMakeBare, /**< Make bare HTML: remove Microsoft cruft */ |
125 | TidyMakeClean, /**< Replace presentational clutter by style rules */ |
126 | TidyLogicalEmphasis, /**< Replace i by em and b by strong */ |
127 | TidyDropPropAttrs, /**< Discard proprietary attributes */ |
128 | TidyDropFontTags, /**< Discard presentation tags */ |
129 | TidyDropEmptyParas, /**< Discard empty p elements */ |
130 | , /**< Fix comments with adjacent hyphens */ |
131 | TidyBreakBeforeBR, /**< Output newline before <br> or not? */ |
132 | |
133 | /* obsolete */ |
134 | TidyBurstSlides, /**< Create slides on each h2 element */ |
135 | |
136 | TidyNumEntities, /**< Use numeric entities */ |
137 | TidyQuoteMarks, /**< Output " marks as " */ |
138 | TidyQuoteNbsp, /**< Output non-breaking space as entity */ |
139 | TidyQuoteAmpersand, /**< Output naked ampersand as & */ |
140 | TidyWrapAttVals, /**< Wrap within attribute values */ |
141 | TidyWrapScriptlets, /**< Wrap within JavaScript string literals */ |
142 | TidyWrapSection, /**< Wrap within <![ ... ]> section tags */ |
143 | TidyWrapAsp, /**< Wrap within ASP pseudo elements */ |
144 | TidyWrapJste, /**< Wrap within JSTE pseudo elements */ |
145 | TidyWrapPhp, /**< Wrap within PHP pseudo elements */ |
146 | TidyFixBackslash, /**< Fix URLs by replacing \ with / */ |
147 | TidyIndentAttributes,/**< Newline+indent before each attribute */ |
148 | TidyXmlPIs, /**< If set to yes PIs must end with ?> */ |
149 | TidyXmlSpace, /**< If set to yes adds xml:space attr as needed */ |
150 | TidyEncloseBodyText, /**< If yes text at body is wrapped in P's */ |
151 | TidyEncloseBlockText,/**< If yes text in blocks is wrapped in P's */ |
152 | TidyKeepFileTimes, /**< If yes last modied time is preserved */ |
153 | TidyWord2000, /**< Draconian cleaning for Word2000 */ |
154 | TidyMark, /**< Add meta element indicating tidied doc */ |
155 | TidyEmacs, /**< If true format error output for GNU Emacs */ |
156 | TidyEmacsFile, /**< Name of current Emacs file */ |
157 | TidyLiteralAttribs, /**< If true attributes may use newlines */ |
158 | TidyBodyOnly, /**< Output BODY content only */ |
159 | TidyFixUri, /**< Applies URI encoding if necessary */ |
160 | TidyLowerLiterals, /**< Folds known attribute values to lower case */ |
161 | , /**< Hides all (real) comments in output */ |
162 | TidyIndentCdata, /**< Indent <!CDATA[ ... ]]> section */ |
163 | TidyForceOutput, /**< Output document even if errors were found */ |
164 | TidyShowErrors, /**< Number of errors to put out */ |
165 | TidyAsciiChars, /**< Convert quotes and dashes to nearest ASCII char */ |
166 | TidyJoinClasses, /**< Join multiple class attributes */ |
167 | TidyJoinStyles, /**< Join multiple style attributes */ |
168 | TidyEscapeCdata, /**< Replace <![CDATA[]]> sections with escaped text */ |
169 | |
170 | #if SUPPORT_ASIAN_ENCODINGS |
171 | TidyLanguage, /**< Language property: not used for anything yet */ |
172 | TidyNCR, /**< Allow numeric character references */ |
173 | #else |
174 | TidyLanguageNotUsed, |
175 | TidyNCRNotUsed, |
176 | #endif |
177 | #if SUPPORT_UTF16_ENCODINGS |
178 | TidyOutputBOM, /**< Output a Byte Order Mark (BOM) for UTF-16 encodings */ |
179 | /**< auto: if input stream has BOM, we output a BOM */ |
180 | #else |
181 | TidyOutputBOMNotUsed, |
182 | #endif |
183 | |
184 | TidyReplaceColor, /**< Replace hex color attribute values with names */ |
185 | TidyCSSPrefix, /**< CSS class naming for -clean option */ |
186 | |
187 | TidyInlineTags, /**< Declared inline tags */ |
188 | TidyBlockTags, /**< Declared block tags */ |
189 | TidyEmptyTags, /**< Declared empty tags */ |
190 | TidyPreTags, /**< Declared pre tags */ |
191 | |
192 | TidyAccessibilityCheckLevel, /**< Accessibility check level |
193 | 0 (old style), or 1, 2, 3 */ |
194 | |
195 | TidyVertSpace, /**< degree to which markup is spread out vertically */ |
196 | #if SUPPORT_ASIAN_ENCODINGS |
197 | TidyPunctWrap, /**< consider punctuation and breaking spaces for wrapping */ |
198 | #else |
199 | TidyPunctWrapNotUsed, |
200 | #endif |
201 | TidyMergeDivs, /**< Merge multiple DIVs */ |
202 | TidyDecorateInferredUL, /**< Mark inferred UL elements with no indent CSS */ |
203 | TidyPreserveEntities, /**< Preserve entities */ |
204 | TidySortAttributes, /**< Sort attributes */ |
205 | TidyMergeSpans, /**< Merge multiple SPANs */ |
206 | TidyAnchorAsName, /**< Define anchors as name attributes */ |
207 | N_TIDY_OPTIONS /**< Must be last */ |
208 | } TidyOptionId; |
209 | |
210 | /** Option data types |
211 | */ |
212 | typedef enum |
213 | { |
214 | TidyString, /**< String */ |
215 | TidyInteger, /**< Integer or enumeration */ |
216 | TidyBoolean /**< Boolean flag */ |
217 | } TidyOptionType; |
218 | |
219 | |
220 | /** AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM |
221 | */ |
222 | typedef enum |
223 | { |
224 | TidyNoState, /**< maps to 'no' */ |
225 | TidyYesState, /**< maps to 'yes' */ |
226 | TidyAutoState /**< Automatic */ |
227 | } TidyTriState; |
228 | |
229 | /** TidyNewline option values to control output line endings. |
230 | */ |
231 | typedef enum |
232 | { |
233 | TidyLF, /**< Use Unix style: LF */ |
234 | TidyCRLF, /**< Use DOS/Windows style: CR+LF */ |
235 | TidyCR /**< Use Macintosh style: CR */ |
236 | } TidyLineEnding; |
237 | |
238 | |
239 | /** Mode controlling treatment of doctype |
240 | */ |
241 | typedef enum |
242 | { |
243 | TidyDoctypeOmit, /**< Omit DOCTYPE altogether */ |
244 | TidyDoctypeAuto, /**< Keep DOCTYPE in input. Set version to content */ |
245 | TidyDoctypeStrict, /**< Convert document to HTML 4 strict content model */ |
246 | TidyDoctypeLoose, /**< Convert document to HTML 4 transitional |
247 | content model */ |
248 | TidyDoctypeUser /**< Set DOCTYPE FPI explicitly */ |
249 | } TidyDoctypeModes; |
250 | |
251 | /** Mode controlling treatment of duplicate Attributes |
252 | */ |
253 | typedef enum |
254 | { |
255 | TidyKeepFirst, |
256 | TidyKeepLast |
257 | } TidyDupAttrModes; |
258 | |
259 | /** Mode controlling treatment of sorting attributes |
260 | */ |
261 | typedef enum |
262 | { |
263 | TidySortAttrNone, |
264 | TidySortAttrAlpha |
265 | } TidyAttrSortStrategy; |
266 | |
267 | /* I/O and Message handling interface |
268 | ** |
269 | ** By default, Tidy will define, create and use |
270 | ** instances of input and output handlers for |
271 | ** standard C buffered I/O (i.e. FILE* stdin, |
272 | ** FILE* stdout and FILE* stderr for content |
273 | ** input, content output and diagnostic output, |
274 | ** respectively. A FILE* cfgFile input handler |
275 | ** will be used for config files. Command line |
276 | ** options will just be set directly. |
277 | */ |
278 | |
279 | /** Message severity level |
280 | */ |
281 | typedef enum |
282 | { |
283 | TidyInfo, /**< Information about markup usage */ |
284 | TidyWarning, /**< Warning message */ |
285 | TidyConfig, /**< Configuration error */ |
286 | TidyAccess, /**< Accessibility message */ |
287 | TidyError, /**< Error message - output suppressed */ |
288 | TidyBadDocument, /**< I/O or file system error */ |
289 | TidyFatal /**< Crash! */ |
290 | } TidyReportLevel; |
291 | |
292 | |
293 | /* Document tree traversal functions |
294 | */ |
295 | |
296 | /** Node types |
297 | */ |
298 | typedef enum |
299 | { |
300 | TidyNode_Root, /**< Root */ |
301 | TidyNode_DocType, /**< DOCTYPE */ |
302 | , /**< Comment */ |
303 | TidyNode_ProcIns, /**< Processing Instruction */ |
304 | TidyNode_Text, /**< Text */ |
305 | TidyNode_Start, /**< Start Tag */ |
306 | TidyNode_End, /**< End Tag */ |
307 | TidyNode_StartEnd, /**< Start/End (empty) Tag */ |
308 | TidyNode_CDATA, /**< Unparsed Text */ |
309 | TidyNode_Section, /**< XML Section */ |
310 | TidyNode_Asp, /**< ASP Source */ |
311 | TidyNode_Jste, /**< JSTE Source */ |
312 | TidyNode_Php, /**< PHP Source */ |
313 | TidyNode_XmlDecl /**< XML Declaration */ |
314 | } TidyNodeType; |
315 | |
316 | |
317 | /** Known HTML element types |
318 | */ |
319 | typedef enum |
320 | { |
321 | TidyTag_UNKNOWN, /**< Unknown tag! */ |
322 | TidyTag_A, /**< A */ |
323 | TidyTag_ABBR, /**< ABBR */ |
324 | TidyTag_ACRONYM, /**< ACRONYM */ |
325 | TidyTag_ADDRESS, /**< ADDRESS */ |
326 | TidyTag_ALIGN, /**< ALIGN */ |
327 | TidyTag_APPLET, /**< APPLET */ |
328 | TidyTag_AREA, /**< AREA */ |
329 | TidyTag_B, /**< B */ |
330 | TidyTag_BASE, /**< BASE */ |
331 | TidyTag_BASEFONT, /**< BASEFONT */ |
332 | TidyTag_BDO, /**< BDO */ |
333 | TidyTag_BGSOUND, /**< BGSOUND */ |
334 | TidyTag_BIG, /**< BIG */ |
335 | TidyTag_BLINK, /**< BLINK */ |
336 | TidyTag_BLOCKQUOTE, /**< BLOCKQUOTE */ |
337 | TidyTag_BODY, /**< BODY */ |
338 | TidyTag_BR, /**< BR */ |
339 | TidyTag_BUTTON, /**< BUTTON */ |
340 | TidyTag_CAPTION, /**< CAPTION */ |
341 | TidyTag_CENTER, /**< CENTER */ |
342 | TidyTag_CITE, /**< CITE */ |
343 | TidyTag_CODE, /**< CODE */ |
344 | TidyTag_COL, /**< COL */ |
345 | TidyTag_COLGROUP, /**< COLGROUP */ |
346 | , /**< COMMENT */ |
347 | TidyTag_DD, /**< DD */ |
348 | TidyTag_DEL, /**< DEL */ |
349 | TidyTag_DFN, /**< DFN */ |
350 | TidyTag_DIR, /**< DIR */ |
351 | TidyTag_DIV, /**< DIF */ |
352 | TidyTag_DL, /**< DL */ |
353 | TidyTag_DT, /**< DT */ |
354 | TidyTag_EM, /**< EM */ |
355 | TidyTag_EMBED, /**< EMBED */ |
356 | TidyTag_FIELDSET, /**< FIELDSET */ |
357 | TidyTag_FONT, /**< FONT */ |
358 | TidyTag_FORM, /**< FORM */ |
359 | TidyTag_FRAME, /**< FRAME */ |
360 | TidyTag_FRAMESET, /**< FRAMESET */ |
361 | TidyTag_H1, /**< H1 */ |
362 | TidyTag_H2, /**< H2 */ |
363 | TidyTag_H3, /**< H3 */ |
364 | TidyTag_H4, /**< H4 */ |
365 | TidyTag_H5, /**< H5 */ |
366 | TidyTag_H6, /**< H6 */ |
367 | TidyTag_HEAD, /**< HEAD */ |
368 | TidyTag_HR, /**< HR */ |
369 | TidyTag_HTML, /**< HTML */ |
370 | TidyTag_I, /**< I */ |
371 | TidyTag_IFRAME, /**< IFRAME */ |
372 | TidyTag_ILAYER, /**< ILAYER */ |
373 | TidyTag_IMG, /**< IMG */ |
374 | TidyTag_INPUT, /**< INPUT */ |
375 | TidyTag_INS, /**< INS */ |
376 | TidyTag_ISINDEX, /**< ISINDEX */ |
377 | TidyTag_KBD, /**< KBD */ |
378 | TidyTag_KEYGEN, /**< KEYGEN */ |
379 | TidyTag_LABEL, /**< LABEL */ |
380 | TidyTag_LAYER, /**< LAYER */ |
381 | TidyTag_LEGEND, /**< LEGEND */ |
382 | TidyTag_LI, /**< LI */ |
383 | TidyTag_LINK, /**< LINK */ |
384 | TidyTag_LISTING, /**< LISTING */ |
385 | TidyTag_MAP, /**< MAP */ |
386 | TidyTag_MARQUEE, /**< MARQUEE */ |
387 | , /**< MENU */ |
388 | TidyTag_META, /**< META */ |
389 | TidyTag_MULTICOL, /**< MULTICOL */ |
390 | TidyTag_NOBR, /**< NOBR */ |
391 | TidyTag_NOEMBED, /**< NOEMBED */ |
392 | TidyTag_NOFRAMES, /**< NOFRAMES */ |
393 | TidyTag_NOLAYER, /**< NOLAYER */ |
394 | TidyTag_NOSAVE, /**< NOSAVE */ |
395 | TidyTag_NOSCRIPT, /**< NOSCRIPT */ |
396 | TidyTag_OBJECT, /**< OBJECT */ |
397 | TidyTag_OL, /**< OL */ |
398 | TidyTag_OPTGROUP, /**< OPTGROUP */ |
399 | TidyTag_OPTION, /**< OPTION */ |
400 | TidyTag_P, /**< P */ |
401 | TidyTag_PARAM, /**< PARAM */ |
402 | TidyTag_PLAINTEXT,/**< PLAINTEXT */ |
403 | TidyTag_PRE, /**< PRE */ |
404 | TidyTag_Q, /**< Q */ |
405 | TidyTag_RB, /**< RB */ |
406 | TidyTag_RBC, /**< RBC */ |
407 | TidyTag_RP, /**< RP */ |
408 | TidyTag_RT, /**< RT */ |
409 | TidyTag_RTC, /**< RTC */ |
410 | TidyTag_RUBY, /**< RUBY */ |
411 | TidyTag_S, /**< S */ |
412 | TidyTag_SAMP, /**< SAMP */ |
413 | TidyTag_SCRIPT, /**< SCRIPT */ |
414 | TidyTag_SELECT, /**< SELECT */ |
415 | TidyTag_SERVER, /**< SERVER */ |
416 | TidyTag_SERVLET, /**< SERVLET */ |
417 | TidyTag_SMALL, /**< SMALL */ |
418 | TidyTag_SPACER, /**< SPACER */ |
419 | TidyTag_SPAN, /**< SPAN */ |
420 | TidyTag_STRIKE, /**< STRIKE */ |
421 | TidyTag_STRONG, /**< STRONG */ |
422 | TidyTag_STYLE, /**< STYLE */ |
423 | TidyTag_SUB, /**< SUB */ |
424 | TidyTag_SUP, /**< SUP */ |
425 | TidyTag_TABLE, /**< TABLE */ |
426 | TidyTag_TBODY, /**< TBODY */ |
427 | TidyTag_TD, /**< TD */ |
428 | TidyTag_TEXTAREA, /**< TEXTAREA */ |
429 | , /**< TFOOT */ |
430 | TidyTag_TH, /**< TH */ |
431 | TidyTag_THEAD, /**< THEAD */ |
432 | TidyTag_TITLE, /**< TITLE */ |
433 | TidyTag_TR, /**< TR */ |
434 | TidyTag_TT, /**< TT */ |
435 | TidyTag_U, /**< U */ |
436 | TidyTag_UL, /**< UL */ |
437 | TidyTag_VAR, /**< VAR */ |
438 | TidyTag_WBR, /**< WBR */ |
439 | TidyTag_XMP, /**< XMP */ |
440 | TidyTag_NEXTID, /**< NEXTID */ |
441 | |
442 | N_TIDY_TAGS /**< Must be last */ |
443 | } TidyTagId; |
444 | |
445 | /* Attribute interrogation |
446 | */ |
447 | |
448 | /** Known HTML attributes |
449 | */ |
450 | typedef enum |
451 | { |
452 | TidyAttr_UNKNOWN, /**< UNKNOWN= */ |
453 | TidyAttr_ABBR, /**< ABBR= */ |
454 | TidyAttr_ACCEPT, /**< ACCEPT= */ |
455 | TidyAttr_ACCEPT_CHARSET, /**< ACCEPT_CHARSET= */ |
456 | TidyAttr_ACCESSKEY, /**< ACCESSKEY= */ |
457 | TidyAttr_ACTION, /**< ACTION= */ |
458 | TidyAttr_ADD_DATE, /**< ADD_DATE= */ |
459 | TidyAttr_ALIGN, /**< ALIGN= */ |
460 | TidyAttr_ALINK, /**< ALINK= */ |
461 | TidyAttr_ALT, /**< ALT= */ |
462 | TidyAttr_ARCHIVE, /**< ARCHIVE= */ |
463 | TidyAttr_AXIS, /**< AXIS= */ |
464 | TidyAttr_BACKGROUND, /**< BACKGROUND= */ |
465 | TidyAttr_BGCOLOR, /**< BGCOLOR= */ |
466 | TidyAttr_BGPROPERTIES, /**< BGPROPERTIES= */ |
467 | TidyAttr_BORDER, /**< BORDER= */ |
468 | TidyAttr_BORDERCOLOR, /**< BORDERCOLOR= */ |
469 | TidyAttr_BOTTOMMARGIN, /**< BOTTOMMARGIN= */ |
470 | TidyAttr_CELLPADDING, /**< CELLPADDING= */ |
471 | TidyAttr_CELLSPACING, /**< CELLSPACING= */ |
472 | TidyAttr_CHAR, /**< CHAR= */ |
473 | TidyAttr_CHAROFF, /**< CHAROFF= */ |
474 | TidyAttr_CHARSET, /**< CHARSET= */ |
475 | TidyAttr_CHECKED, /**< CHECKED= */ |
476 | TidyAttr_CITE, /**< CITE= */ |
477 | TidyAttr_CLASS, /**< CLASS= */ |
478 | TidyAttr_CLASSID, /**< CLASSID= */ |
479 | TidyAttr_CLEAR, /**< CLEAR= */ |
480 | TidyAttr_CODE, /**< CODE= */ |
481 | TidyAttr_CODEBASE, /**< CODEBASE= */ |
482 | TidyAttr_CODETYPE, /**< CODETYPE= */ |
483 | TidyAttr_COLOR, /**< COLOR= */ |
484 | TidyAttr_COLS, /**< COLS= */ |
485 | TidyAttr_COLSPAN, /**< COLSPAN= */ |
486 | TidyAttr_COMPACT, /**< COMPACT= */ |
487 | TidyAttr_CONTENT, /**< CONTENT= */ |
488 | TidyAttr_COORDS, /**< COORDS= */ |
489 | TidyAttr_DATA, /**< DATA= */ |
490 | TidyAttr_DATAFLD, /**< DATAFLD= */ |
491 | TidyAttr_DATAFORMATAS, /**< DATAFORMATAS= */ |
492 | TidyAttr_DATAPAGESIZE, /**< DATAPAGESIZE= */ |
493 | TidyAttr_DATASRC, /**< DATASRC= */ |
494 | TidyAttr_DATETIME, /**< DATETIME= */ |
495 | TidyAttr_DECLARE, /**< DECLARE= */ |
496 | TidyAttr_DEFER, /**< DEFER= */ |
497 | TidyAttr_DIR, /**< DIR= */ |
498 | TidyAttr_DISABLED, /**< DISABLED= */ |
499 | TidyAttr_ENCODING, /**< ENCODING= */ |
500 | TidyAttr_ENCTYPE, /**< ENCTYPE= */ |
501 | TidyAttr_FACE, /**< FACE= */ |
502 | TidyAttr_FOR, /**< FOR= */ |
503 | TidyAttr_FRAME, /**< FRAME= */ |
504 | TidyAttr_FRAMEBORDER, /**< FRAMEBORDER= */ |
505 | TidyAttr_FRAMESPACING, /**< FRAMESPACING= */ |
506 | TidyAttr_GRIDX, /**< GRIDX= */ |
507 | TidyAttr_GRIDY, /**< GRIDY= */ |
508 | , /**< HEADERS= */ |
509 | TidyAttr_HEIGHT, /**< HEIGHT= */ |
510 | TidyAttr_HREF, /**< HREF= */ |
511 | TidyAttr_HREFLANG, /**< HREFLANG= */ |
512 | TidyAttr_HSPACE, /**< HSPACE= */ |
513 | TidyAttr_HTTP_EQUIV, /**< HTTP_EQUIV= */ |
514 | TidyAttr_ID, /**< ID= */ |
515 | TidyAttr_ISMAP, /**< ISMAP= */ |
516 | TidyAttr_LABEL, /**< LABEL= */ |
517 | TidyAttr_LANG, /**< LANG= */ |
518 | TidyAttr_LANGUAGE, /**< LANGUAGE= */ |
519 | TidyAttr_LAST_MODIFIED, /**< LAST_MODIFIED= */ |
520 | TidyAttr_LAST_VISIT, /**< LAST_VISIT= */ |
521 | TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */ |
522 | TidyAttr_LINK, /**< LINK= */ |
523 | TidyAttr_LONGDESC, /**< LONGDESC= */ |
524 | TidyAttr_LOWSRC, /**< LOWSRC= */ |
525 | TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */ |
526 | TidyAttr_MARGINWIDTH, /**< MARGINWIDTH= */ |
527 | TidyAttr_MAXLENGTH, /**< MAXLENGTH= */ |
528 | TidyAttr_MEDIA, /**< MEDIA= */ |
529 | TidyAttr_METHOD, /**< METHOD= */ |
530 | TidyAttr_MULTIPLE, /**< MULTIPLE= */ |
531 | TidyAttr_NAME, /**< NAME= */ |
532 | TidyAttr_NOHREF, /**< NOHREF= */ |
533 | TidyAttr_NORESIZE, /**< NORESIZE= */ |
534 | TidyAttr_NOSHADE, /**< NOSHADE= */ |
535 | TidyAttr_NOWRAP, /**< NOWRAP= */ |
536 | TidyAttr_OBJECT, /**< OBJECT= */ |
537 | TidyAttr_OnAFTERUPDATE, /**< OnAFTERUPDATE= */ |
538 | TidyAttr_OnBEFOREUNLOAD, /**< OnBEFOREUNLOAD= */ |
539 | TidyAttr_OnBEFOREUPDATE, /**< OnBEFOREUPDATE= */ |
540 | TidyAttr_OnBLUR, /**< OnBLUR= */ |
541 | TidyAttr_OnCHANGE, /**< OnCHANGE= */ |
542 | TidyAttr_OnCLICK, /**< OnCLICK= */ |
543 | TidyAttr_OnDATAAVAILABLE, /**< OnDATAAVAILABLE= */ |
544 | TidyAttr_OnDATASETCHANGED, /**< OnDATASETCHANGED= */ |
545 | TidyAttr_OnDATASETCOMPLETE, /**< OnDATASETCOMPLETE= */ |
546 | TidyAttr_OnDBLCLICK, /**< OnDBLCLICK= */ |
547 | TidyAttr_OnERRORUPDATE, /**< OnERRORUPDATE= */ |
548 | TidyAttr_OnFOCUS, /**< OnFOCUS= */ |
549 | TidyAttr_OnKEYDOWN, /**< OnKEYDOWN= */ |
550 | TidyAttr_OnKEYPRESS, /**< OnKEYPRESS= */ |
551 | TidyAttr_OnKEYUP, /**< OnKEYUP= */ |
552 | TidyAttr_OnLOAD, /**< OnLOAD= */ |
553 | TidyAttr_OnMOUSEDOWN, /**< OnMOUSEDOWN= */ |
554 | TidyAttr_OnMOUSEMOVE, /**< OnMOUSEMOVE= */ |
555 | TidyAttr_OnMOUSEOUT, /**< OnMOUSEOUT= */ |
556 | TidyAttr_OnMOUSEOVER, /**< OnMOUSEOVER= */ |
557 | TidyAttr_OnMOUSEUP, /**< OnMOUSEUP= */ |
558 | TidyAttr_OnRESET, /**< OnRESET= */ |
559 | TidyAttr_OnROWENTER, /**< OnROWENTER= */ |
560 | TidyAttr_OnROWEXIT, /**< OnROWEXIT= */ |
561 | TidyAttr_OnSELECT, /**< OnSELECT= */ |
562 | TidyAttr_OnSUBMIT, /**< OnSUBMIT= */ |
563 | TidyAttr_OnUNLOAD, /**< OnUNLOAD= */ |
564 | TidyAttr_PROFILE, /**< PROFILE= */ |
565 | TidyAttr_PROMPT, /**< PROMPT= */ |
566 | TidyAttr_RBSPAN, /**< RBSPAN= */ |
567 | TidyAttr_READONLY, /**< READONLY= */ |
568 | TidyAttr_REL, /**< REL= */ |
569 | TidyAttr_REV, /**< REV= */ |
570 | TidyAttr_RIGHTMARGIN, /**< RIGHTMARGIN= */ |
571 | TidyAttr_ROWS, /**< ROWS= */ |
572 | TidyAttr_ROWSPAN, /**< ROWSPAN= */ |
573 | TidyAttr_RULES, /**< RULES= */ |
574 | TidyAttr_SCHEME, /**< SCHEME= */ |
575 | TidyAttr_SCOPE, /**< SCOPE= */ |
576 | TidyAttr_SCROLLING, /**< SCROLLING= */ |
577 | TidyAttr_SELECTED, /**< SELECTED= */ |
578 | TidyAttr_SHAPE, /**< SHAPE= */ |
579 | TidyAttr_SHOWGRID, /**< SHOWGRID= */ |
580 | TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */ |
581 | TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */ |
582 | TidyAttr_SIZE, /**< SIZE= */ |
583 | TidyAttr_SPAN, /**< SPAN= */ |
584 | TidyAttr_SRC, /**< SRC= */ |
585 | TidyAttr_STANDBY, /**< STANDBY= */ |
586 | TidyAttr_START, /**< START= */ |
587 | TidyAttr_STYLE, /**< STYLE= */ |
588 | TidyAttr_SUMMARY, /**< SUMMARY= */ |
589 | TidyAttr_TABINDEX, /**< TABINDEX= */ |
590 | TidyAttr_TARGET, /**< TARGET= */ |
591 | TidyAttr_TEXT, /**< TEXT= */ |
592 | TidyAttr_TITLE, /**< TITLE= */ |
593 | TidyAttr_TOPMARGIN, /**< TOPMARGIN= */ |
594 | TidyAttr_TYPE, /**< TYPE= */ |
595 | TidyAttr_USEMAP, /**< USEMAP= */ |
596 | TidyAttr_VALIGN, /**< VALIGN= */ |
597 | TidyAttr_VALUE, /**< VALUE= */ |
598 | TidyAttr_VALUETYPE, /**< VALUETYPE= */ |
599 | TidyAttr_VERSION, /**< VERSION= */ |
600 | TidyAttr_VLINK, /**< VLINK= */ |
601 | TidyAttr_VSPACE, /**< VSPACE= */ |
602 | TidyAttr_WIDTH, /**< WIDTH= */ |
603 | TidyAttr_WRAP, /**< WRAP= */ |
604 | TidyAttr_XML_LANG, /**< XML_LANG= */ |
605 | TidyAttr_XML_SPACE, /**< XML_SPACE= */ |
606 | TidyAttr_XMLNS, /**< XMLNS= */ |
607 | |
608 | TidyAttr_EVENT, /**< EVENT= */ |
609 | TidyAttr_METHODS, /**< METHODS= */ |
610 | TidyAttr_N, /**< N= */ |
611 | TidyAttr_SDAFORM, /**< SDAFORM= */ |
612 | TidyAttr_SDAPREF, /**< SDAPREF= */ |
613 | TidyAttr_SDASUFF, /**< SDASUFF= */ |
614 | TidyAttr_URN, /**< URN= */ |
615 | |
616 | N_TIDY_ATTRIBS /**< Must be last */ |
617 | } TidyAttrId; |
618 | |
619 | #ifdef __cplusplus |
620 | } /* extern "C" */ |
621 | #endif |
622 | #endif /* __TIDYENUM_H__ */ |
623 | |