00001 #ifndef __TIDYENUM_H__ 00002 #define __TIDYENUM_H__ 00003 00004 /* tidyenum.h -- Split public enums into separate header 00005 00006 Simplifies enum re-use in various wrappers. E.g. SWIG 00007 generated wrappers and COM IDL files. 00008 00009 Copyright (c) 1998-2003 World Wide Web Consortium 00010 (Massachusetts Institute of Technology, European Research 00011 Consortium for Informatics and Mathematics, Keio University). 00012 All Rights Reserved. 00013 00014 CVS Info : 00015 00016 $Author: hoehrmann $ 00017 $Date: 2004/03/05 10:06:08 $ 00018 $Revision: 1.10 $ 00019 00020 Contributing Author(s): 00021 00022 Dave Raggett <dsr@w3.org> 00023 00024 The contributing author(s) would like to thank all those who 00025 helped with testing, bug fixes and suggestions for improvements. 00026 This wouldn't have been possible without your help. 00027 00028 COPYRIGHT NOTICE: 00029 00030 This software and documentation is provided "as is," and 00031 the copyright holders and contributing author(s) make no 00032 representations or warranties, express or implied, including 00033 but not limited to, warranties of merchantability or fitness 00034 for any particular purpose or that the use of the software or 00035 documentation will not infringe any third party patents, 00036 copyrights, trademarks or other rights. 00037 00038 The copyright holders and contributing author(s) will not be held 00039 liable for any direct, indirect, special or consequential damages 00040 arising out of any use of the software or documentation, even if 00041 advised of the possibility of such damage. 00042 00043 Permission is hereby granted to use, copy, modify, and distribute 00044 this source code, or portions hereof, documentation and executables, 00045 for any purpose, without fee, subject to the following restrictions: 00046 00047 1. The origin of this source code must not be misrepresented. 00048 2. Altered versions must be plainly marked as such and must 00049 not be misrepresented as being the original source. 00050 3. This Copyright notice may not be removed or altered from any 00051 source or altered source distribution. 00052 00053 The copyright holders and contributing author(s) specifically 00054 permit, without fee, and encourage the use of this source code 00055 as a component for supporting the Hypertext Markup Language in 00056 commercial products. If you use this source code in a product, 00057 acknowledgment is not required but would be appreciated. 00058 00059 00060 Created 2001-05-20 by Charles Reitzel 00061 Updated 2002-07-01 by Charles Reitzel - 1st Implementation 00062 */ 00063 00064 /** @file tidyenum.h - Enumerations defined for use with TidyLib. 00065 */ 00066 00067 #ifdef __cplusplus 00068 extern "C" { 00069 #endif 00070 00071 /* Enumerate configuration options 00072 */ 00073 00074 /** Categories of Tidy configuration options 00075 */ 00076 typedef enum 00077 { 00078 TidyMarkup, /**< Markup options: (X)HTML version, etc */ 00079 TidyDiagnostics, /**< Diagnostics */ 00080 TidyPrettyPrint, /**< Output layout */ 00081 TidyEncoding, /**< Character encodings */ 00082 TidyMiscellaneous /**< File handling, message format, etc. */ 00083 } TidyConfigCategory; 00084 00085 00086 /** Option IDs Used to get/set option values. 00087 */ 00088 typedef enum 00089 { 00090 TidyUnknownOption, /**< Unknown option! */ 00091 TidyIndentSpaces, /**< Indentation n spaces */ 00092 TidyWrapLen, /**< Wrap margin */ 00093 TidyTabSize, /**< Expand tabs to n spaces */ 00094 00095 TidyCharEncoding, /**< In/out character encoding */ 00096 TidyInCharEncoding, /**< Input character encoding (if different) */ 00097 TidyOutCharEncoding, /**< Output character encoding (if different) */ 00098 TidyNewline, /**< Output line ending (default to platform) */ 00099 00100 TidyDoctypeMode, /**< See doctype property */ 00101 TidyDoctype, /**< User specified doctype */ 00102 00103 TidyDuplicateAttrs, /**< Keep first or last duplicate attribute */ 00104 TidyAltText, /**< Default text for alt attribute */ 00105 00106 /* obsolte */ 00107 TidySlideStyle, /**< Style sheet for slides: not used for anything yet */ 00108 00109 TidyErrFile, /**< File name to write errors to */ 00110 TidyOutFile, /**< File name to write markup to */ 00111 TidyWriteBack, /**< If true then output tidied markup */ 00112 TidyShowMarkup, /**< If false, normal output is suppressed */ 00113 TidyShowWarnings, /**< However errors are always shown */ 00114 TidyQuiet, /**< No 'Parsing X', guessed DTD or summary */ 00115 TidyIndentContent, /**< Indent content of appropriate tags */ 00116 /**< "auto" does text/block level content indentation */ 00117 TidyHideEndTags, /**< Suppress optional end tags */ 00118 TidyXmlTags, /**< Treat input as XML */ 00119 TidyXmlOut, /**< Create output as XML */ 00120 TidyXhtmlOut, /**< Output extensible HTML */ 00121 TidyHtmlOut, /**< Output plain HTML, even for XHTML input. 00122 Yes means set explicitly. */ 00123 TidyXmlDecl, /**< Add <?xml?> for XML docs */ 00124 TidyUpperCaseTags, /**< Output tags in upper not lower case */ 00125 TidyUpperCaseAttrs, /**< Output attributes in upper not lower case */ 00126 TidyMakeBare, /**< Make bare HTML: remove Microsoft cruft */ 00127 TidyMakeClean, /**< Replace presentational clutter by style rules */ 00128 TidyLogicalEmphasis, /**< Replace i by em and b by strong */ 00129 TidyDropPropAttrs, /**< Discard proprietary attributes */ 00130 TidyDropFontTags, /**< Discard presentation tags */ 00131 TidyDropEmptyParas, /**< Discard empty p elements */ 00132 TidyFixComments, /**< Fix comments with adjacent hyphens */ 00133 TidyBreakBeforeBR, /**< Output newline before <br> or not? */ 00134 00135 /* obsolete */ 00136 TidyBurstSlides, /**< Create slides on each h2 element */ 00137 00138 TidyNumEntities, /**< Use numeric entities */ 00139 TidyQuoteMarks, /**< Output " marks as " */ 00140 TidyQuoteNbsp, /**< Output non-breaking space as entity */ 00141 TidyQuoteAmpersand, /**< Output naked ampersand as & */ 00142 TidyWrapAttVals, /**< Wrap within attribute values */ 00143 TidyWrapScriptlets, /**< Wrap within JavaScript string literals */ 00144 TidyWrapSection, /**< Wrap within <![ ... ]> section tags */ 00145 TidyWrapAsp, /**< Wrap within ASP pseudo elements */ 00146 TidyWrapJste, /**< Wrap within JSTE pseudo elements */ 00147 TidyWrapPhp, /**< Wrap within PHP pseudo elements */ 00148 TidyFixBackslash, /**< Fix URLs by replacing \ with / */ 00149 TidyIndentAttributes,/**< Newline+indent before each attribute */ 00150 TidyXmlPIs, /**< If set to yes PIs must end with ?> */ 00151 TidyXmlSpace, /**< If set to yes adds xml:space attr as needed */ 00152 TidyEncloseBodyText, /**< If yes text at body is wrapped in P's */ 00153 TidyEncloseBlockText,/**< If yes text in blocks is wrapped in P's */ 00154 TidyKeepFileTimes, /**< If yes last modied time is preserved */ 00155 TidyWord2000, /**< Draconian cleaning for Word2000 */ 00156 TidyMark, /**< Add meta element indicating tidied doc */ 00157 TidyEmacs, /**< If true format error output for GNU Emacs */ 00158 TidyEmacsFile, /**< Name of current Emacs file */ 00159 TidyLiteralAttribs, /**< If true attributes may use newlines */ 00160 TidyBodyOnly, /**< Output BODY content only */ 00161 TidyFixUri, /**< Applies URI encoding if necessary */ 00162 TidyLowerLiterals, /**< Folds known attribute values to lower case */ 00163 TidyHideComments, /**< Hides all (real) comments in output */ 00164 TidyIndentCdata, /**< Indent <!CDATA[ ... ]]> section */ 00165 TidyForceOutput, /**< Output document even if errors were found */ 00166 TidyShowErrors, /**< Number of errors to put out */ 00167 TidyAsciiChars, /**< Convert quotes and dashes to nearest ASCII char */ 00168 TidyJoinClasses, /**< Join multiple class attributes */ 00169 TidyJoinStyles, /**< Join multiple style attributes */ 00170 TidyEscapeCdata, /**< Replace <![CDATA[]]> sections with escaped text */ 00171 00172 #if SUPPORT_ASIAN_ENCODINGS 00173 TidyLanguage, /**< Language property: not used for anything yet */ 00174 TidyNCR, /**< Allow numeric character references */ 00175 #endif 00176 #if SUPPORT_UTF16_ENCODINGS 00177 TidyOutputBOM, /**< Output a Byte Order Mark (BOM) for UTF-16 encodings */ 00178 /**< auto: if input stream has BOM, we output a BOM */ 00179 #endif 00180 00181 TidyReplaceColor, /**< Replace hex color attribute values with names */ 00182 TidyCSSPrefix, /**< CSS class naming for -clean option */ 00183 00184 TidyInlineTags, /**< Declared inline tags */ 00185 TidyBlockTags, /**< Declared block tags */ 00186 TidyEmptyTags, /**< Declared empty tags */ 00187 TidyPreTags, /**< Declared pre tags */ 00188 00189 TidyAccessibilityCheckLevel, /**< Accessibility check level 00190 0 (old style), or 1, 2, 3 */ 00191 00192 TidyVertSpace, /**< degree to which markup is spread out vertically */ 00193 #if SUPPORT_ASIAN_ENCODINGS 00194 TidyPunctWrap, /**< consider punctuation and breaking spaces for wrapping */ 00195 #endif 00196 TidyMergeDivs, 00197 N_TIDY_OPTIONS /**< Must be last */ 00198 } TidyOptionId; 00199 00200 /** Option data types 00201 */ 00202 typedef enum 00203 { 00204 TidyString, /**< String */ 00205 TidyInteger, /**< Integer or enumeration */ 00206 TidyBoolean /**< Boolean flag */ 00207 } TidyOptionType; 00208 00209 00210 /** AutoBool values used by ParseBool, ParseTriState, ParseIndent, ParseBOM 00211 */ 00212 typedef enum 00213 { 00214 TidyNoState, /**< maps to 'no' */ 00215 TidyYesState, /**< maps to 'yes' */ 00216 TidyAutoState /**< Automatic */ 00217 } TidyTriState; 00218 00219 /** TidyNewline option values to control output line endings. 00220 */ 00221 typedef enum 00222 { 00223 TidyLF, /**< Use Unix style: LF */ 00224 TidyCRLF, /**< Use DOS/Windows style: CR+LF */ 00225 TidyCR /**< Use Macintosh style: CR */ 00226 } TidyLineEnding; 00227 00228 00229 /** Mode controlling treatment of doctype 00230 */ 00231 typedef enum 00232 { 00233 TidyDoctypeOmit, /**< Omit DOCTYPE altogether */ 00234 TidyDoctypeAuto, /**< Keep DOCTYPE in input. Set version to content */ 00235 TidyDoctypeStrict, /**< Convert document to HTML 4 strict content model */ 00236 TidyDoctypeLoose, /**< Convert document to HTML 4 transitional 00237 content model */ 00238 TidyDoctypeUser /**< Set DOCTYPE FPI explicitly */ 00239 } TidyDoctypeModes; 00240 00241 /** Mode controlling treatment of duplicate Attributes 00242 */ 00243 typedef enum 00244 { 00245 TidyKeepFirst, 00246 TidyKeepLast 00247 } TidyDupAttrModes; 00248 00249 00250 /* I/O and Message handling interface 00251 ** 00252 ** By default, Tidy will define, create and use 00253 ** instances of input and output handlers for 00254 ** standard C buffered I/O (i.e. FILE* stdin, 00255 ** FILE* stdout and FILE* stderr for content 00256 ** input, content output and diagnostic output, 00257 ** respectively. A FILE* cfgFile input handler 00258 ** will be used for config files. Command line 00259 ** options will just be set directly. 00260 */ 00261 00262 /** Message severity level 00263 */ 00264 typedef enum 00265 { 00266 TidyInfo, /**< Information about markup usage */ 00267 TidyWarning, /**< Warning message */ 00268 TidyConfig, /**< Configuration error */ 00269 TidyAccess, /**< Accessibility message */ 00270 TidyError, /**< Error message - output suppressed */ 00271 TidyBadDocument, /**< I/O or file system error */ 00272 TidyFatal /**< Crash! */ 00273 } TidyReportLevel; 00274 00275 00276 /* Document tree traversal functions 00277 */ 00278 00279 /** Node types 00280 */ 00281 typedef enum 00282 { 00283 TidyNode_Root, /**< Root */ 00284 TidyNode_DocType, /**< DOCTYPE */ 00285 TidyNode_Comment, /**< Comment */ 00286 TidyNode_ProcIns, /**< Processing Instruction */ 00287 TidyNode_Text, /**< Text */ 00288 TidyNode_Start, /**< Start Tag */ 00289 TidyNode_End, /**< End Tag */ 00290 TidyNode_StartEnd, /**< Start/End (empty) Tag */ 00291 TidyNode_CDATA, /**< Unparsed Text */ 00292 TidyNode_Section, /**< XML Section */ 00293 TidyNode_Asp, /**< ASP Source */ 00294 TidyNode_Jste, /**< JSTE Source */ 00295 TidyNode_Php, /**< PHP Source */ 00296 TidyNode_XmlDecl /**< XML Declaration */ 00297 } TidyNodeType; 00298 00299 00300 /** Known HTML element types 00301 */ 00302 typedef enum 00303 { 00304 TidyTag_UNKNOWN, /**< Unknown tag! */ 00305 TidyTag_A, /**< A */ 00306 TidyTag_ABBR, /**< ABBR */ 00307 TidyTag_ACRONYM, /**< ACRONYM */ 00308 TidyTag_ADDRESS, /**< ADDRESS */ 00309 TidyTag_ALIGN, /**< ALIGN */ 00310 TidyTag_APPLET, /**< APPLET */ 00311 TidyTag_AREA, /**< AREA */ 00312 TidyTag_B, /**< B */ 00313 TidyTag_BASE, /**< BASE */ 00314 TidyTag_BASEFONT, /**< BASEFONT */ 00315 TidyTag_BDO, /**< BDO */ 00316 TidyTag_BGSOUND, /**< BGSOUND */ 00317 TidyTag_BIG, /**< BIG */ 00318 TidyTag_BLINK, /**< BLINK */ 00319 TidyTag_BLOCKQUOTE, /**< BLOCKQUOTE */ 00320 TidyTag_BODY, /**< BODY */ 00321 TidyTag_BR, /**< BR */ 00322 TidyTag_BUTTON, /**< BUTTON */ 00323 TidyTag_CAPTION, /**< CAPTION */ 00324 TidyTag_CENTER, /**< CENTER */ 00325 TidyTag_CITE, /**< CITE */ 00326 TidyTag_CODE, /**< CODE */ 00327 TidyTag_COL, /**< COL */ 00328 TidyTag_COLGROUP, /**< COLGROUP */ 00329 TidyTag_COMMENT, /**< COMMENT */ 00330 TidyTag_DD, /**< DD */ 00331 TidyTag_DEL, /**< DEL */ 00332 TidyTag_DFN, /**< DFN */ 00333 TidyTag_DIR, /**< DIR */ 00334 TidyTag_DIV, /**< DIF */ 00335 TidyTag_DL, /**< DL */ 00336 TidyTag_DT, /**< DT */ 00337 TidyTag_EM, /**< EM */ 00338 TidyTag_EMBED, /**< EMBED */ 00339 TidyTag_FIELDSET, /**< FIELDSET */ 00340 TidyTag_FONT, /**< FONT */ 00341 TidyTag_FORM, /**< FORM */ 00342 TidyTag_FRAME, /**< FRAME */ 00343 TidyTag_FRAMESET, /**< FRAMESET */ 00344 TidyTag_H1, /**< H1 */ 00345 TidyTag_H2, /**< H2 */ 00346 TidyTag_H3, /**< H3 */ 00347 TidyTag_H4, /**< H4 */ 00348 TidyTag_H5, /**< H5 */ 00349 TidyTag_H6, /**< H6 */ 00350 TidyTag_HEAD, /**< HEAD */ 00351 TidyTag_HR, /**< HR */ 00352 TidyTag_HTML, /**< HTML */ 00353 TidyTag_I, /**< I */ 00354 TidyTag_IFRAME, /**< IFRAME */ 00355 TidyTag_ILAYER, /**< ILAYER */ 00356 TidyTag_IMG, /**< IMG */ 00357 TidyTag_INPUT, /**< INPUT */ 00358 TidyTag_INS, /**< INS */ 00359 TidyTag_ISINDEX, /**< ISINDEX */ 00360 TidyTag_KBD, /**< KBD */ 00361 TidyTag_KEYGEN, /**< KEYGEN */ 00362 TidyTag_LABEL, /**< LABEL */ 00363 TidyTag_LAYER, /**< LAYER */ 00364 TidyTag_LEGEND, /**< LEGEND */ 00365 TidyTag_LI, /**< LI */ 00366 TidyTag_LINK, /**< LINK */ 00367 TidyTag_LISTING, /**< LISTING */ 00368 TidyTag_MAP, /**< MAP */ 00369 TidyTag_MARQUEE, /**< MARQUEE */ 00370 TidyTag_MENU, /**< MENU */ 00371 TidyTag_META, /**< META */ 00372 TidyTag_MULTICOL, /**< MULTICOL */ 00373 TidyTag_NOBR, /**< NOBR */ 00374 TidyTag_NOEMBED, /**< NOEMBED */ 00375 TidyTag_NOFRAMES, /**< NOFRAMES */ 00376 TidyTag_NOLAYER, /**< NOLAYER */ 00377 TidyTag_NOSAVE, /**< NOSAVE */ 00378 TidyTag_NOSCRIPT, /**< NOSCRIPT */ 00379 TidyTag_OBJECT, /**< OBJECT */ 00380 TidyTag_OL, /**< OL */ 00381 TidyTag_OPTGROUP, /**< OPTGROUP */ 00382 TidyTag_OPTION, /**< OPTION */ 00383 TidyTag_P, /**< P */ 00384 TidyTag_PARAM, /**< PARAM */ 00385 TidyTag_PLAINTEXT, /**< PLAINTEXT */ 00386 TidyTag_PRE, /**< PRE */ 00387 TidyTag_Q, /**< Q */ 00388 TidyTag_RB, /**< RB */ 00389 TidyTag_RBC, /**< RBC */ 00390 TidyTag_RP, /**< RP */ 00391 TidyTag_RT, /**< RT */ 00392 TidyTag_RTC, /**< RTC */ 00393 TidyTag_RUBY, /**< RUBY */ 00394 TidyTag_S, /**< S */ 00395 TidyTag_SAMP, /**< SAMP */ 00396 TidyTag_SCRIPT, /**< SCRIPT */ 00397 TidyTag_SELECT, /**< SELECT */ 00398 TidyTag_SERVER, /**< SERVER */ 00399 TidyTag_SERVLET, /**< SERVLET */ 00400 TidyTag_SMALL, /**< SMALL */ 00401 TidyTag_SPACER, /**< SPACER */ 00402 TidyTag_SPAN, /**< SPAN */ 00403 TidyTag_STRIKE, /**< STRIKE */ 00404 TidyTag_STRONG, /**< STRONG */ 00405 TidyTag_STYLE, /**< STYLE */ 00406 TidyTag_SUB, /**< SUB */ 00407 TidyTag_SUP, /**< SUP */ 00408 TidyTag_TABLE, /**< TABLE */ 00409 TidyTag_TBODY, /**< TBODY */ 00410 TidyTag_TD, /**< TD */ 00411 TidyTag_TEXTAREA, /**< TEXTAREA */ 00412 TidyTag_TFOOT, /**< TFOOT */ 00413 TidyTag_TH, /**< TH */ 00414 TidyTag_THEAD, /**< THEAD */ 00415 TidyTag_TITLE, /**< TITLE */ 00416 TidyTag_TR, /**< TR */ 00417 TidyTag_TT, /**< TT */ 00418 TidyTag_U, /**< U */ 00419 TidyTag_UL, /**< UL */ 00420 TidyTag_VAR, /**< VAR */ 00421 TidyTag_WBR, /**< WBR */ 00422 TidyTag_XMP, /**< XMP */ 00423 TidyTag_NEXTID, /**< NEXTID */ 00424 00425 N_TIDY_TAGS /**< Must be last */ 00426 } TidyTagId; 00427 00428 /* Attribute interrogation 00429 */ 00430 00431 /** Known HTML attributes 00432 */ 00433 typedef enum 00434 { 00435 TidyAttr_UNKNOWN, /**< UNKNOWN= */ 00436 TidyAttr_ABBR, /**< ABBR= */ 00437 TidyAttr_ACCEPT, /**< ACCEPT= */ 00438 TidyAttr_ACCEPT_CHARSET, /**< ACCEPT_CHARSET= */ 00439 TidyAttr_ACCESSKEY, /**< ACCESSKEY= */ 00440 TidyAttr_ACTION, /**< ACTION= */ 00441 TidyAttr_ADD_DATE, /**< ADD_DATE= */ 00442 TidyAttr_ALIGN, /**< ALIGN= */ 00443 TidyAttr_ALINK, /**< ALINK= */ 00444 TidyAttr_ALT, /**< ALT= */ 00445 TidyAttr_ARCHIVE, /**< ARCHIVE= */ 00446 TidyAttr_AXIS, /**< AXIS= */ 00447 TidyAttr_BACKGROUND, /**< BACKGROUND= */ 00448 TidyAttr_BGCOLOR, /**< BGCOLOR= */ 00449 TidyAttr_BGPROPERTIES, /**< BGPROPERTIES= */ 00450 TidyAttr_BORDER, /**< BORDER= */ 00451 TidyAttr_BORDERCOLOR, /**< BORDERCOLOR= */ 00452 TidyAttr_BOTTOMMARGIN, /**< BOTTOMMARGIN= */ 00453 TidyAttr_CELLPADDING, /**< CELLPADDING= */ 00454 TidyAttr_CELLSPACING, /**< CELLSPACING= */ 00455 TidyAttr_CHAR, /**< CHAR= */ 00456 TidyAttr_CHAROFF, /**< CHAROFF= */ 00457 TidyAttr_CHARSET, /**< CHARSET= */ 00458 TidyAttr_CHECKED, /**< CHECKED= */ 00459 TidyAttr_CITE, /**< CITE= */ 00460 TidyAttr_CLASS, /**< CLASS= */ 00461 TidyAttr_CLASSID, /**< CLASSID= */ 00462 TidyAttr_CLEAR, /**< CLEAR= */ 00463 TidyAttr_CODE, /**< CODE= */ 00464 TidyAttr_CODEBASE, /**< CODEBASE= */ 00465 TidyAttr_CODETYPE, /**< CODETYPE= */ 00466 TidyAttr_COLOR, /**< COLOR= */ 00467 TidyAttr_COLS, /**< COLS= */ 00468 TidyAttr_COLSPAN, /**< COLSPAN= */ 00469 TidyAttr_COMPACT, /**< COMPACT= */ 00470 TidyAttr_CONTENT, /**< CONTENT= */ 00471 TidyAttr_COORDS, /**< COORDS= */ 00472 TidyAttr_DATA, /**< DATA= */ 00473 TidyAttr_DATAFLD, /**< DATAFLD= */ 00474 TidyAttr_DATAFORMATAS, /**< DATAFORMATAS= */ 00475 TidyAttr_DATAPAGESIZE, /**< DATAPAGESIZE= */ 00476 TidyAttr_DATASRC, /**< DATASRC= */ 00477 TidyAttr_DATETIME, /**< DATETIME= */ 00478 TidyAttr_DECLARE, /**< DECLARE= */ 00479 TidyAttr_DEFER, /**< DEFER= */ 00480 TidyAttr_DIR, /**< DIR= */ 00481 TidyAttr_DISABLED, /**< DISABLED= */ 00482 TidyAttr_ENCODING, /**< ENCODING= */ 00483 TidyAttr_ENCTYPE, /**< ENCTYPE= */ 00484 TidyAttr_FACE, /**< FACE= */ 00485 TidyAttr_FOR, /**< FOR= */ 00486 TidyAttr_FRAME, /**< FRAME= */ 00487 TidyAttr_FRAMEBORDER, /**< FRAMEBORDER= */ 00488 TidyAttr_FRAMESPACING, /**< FRAMESPACING= */ 00489 TidyAttr_GRIDX, /**< GRIDX= */ 00490 TidyAttr_GRIDY, /**< GRIDY= */ 00491 TidyAttr_HEADERS, /**< HEADERS= */ 00492 TidyAttr_HEIGHT, /**< HEIGHT= */ 00493 TidyAttr_HREF, /**< HREF= */ 00494 TidyAttr_HREFLANG, /**< HREFLANG= */ 00495 TidyAttr_HSPACE, /**< HSPACE= */ 00496 TidyAttr_HTTP_EQUIV, /**< HTTP_EQUIV= */ 00497 TidyAttr_ID, /**< ID= */ 00498 TidyAttr_ISMAP, /**< ISMAP= */ 00499 TidyAttr_LABEL, /**< LABEL= */ 00500 TidyAttr_LANG, /**< LANG= */ 00501 TidyAttr_LANGUAGE, /**< LANGUAGE= */ 00502 TidyAttr_LAST_MODIFIED, /**< LAST_MODIFIED= */ 00503 TidyAttr_LAST_VISIT, /**< LAST_VISIT= */ 00504 TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */ 00505 TidyAttr_LINK, /**< LINK= */ 00506 TidyAttr_LONGDESC, /**< LONGDESC= */ 00507 TidyAttr_LOWSRC, /**< LOWSRC= */ 00508 TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */ 00509 TidyAttr_MARGINWIDTH, /**< MARGINWIDTH= */ 00510 TidyAttr_MAXLENGTH, /**< MAXLENGTH= */ 00511 TidyAttr_MEDIA, /**< MEDIA= */ 00512 TidyAttr_METHOD, /**< METHOD= */ 00513 TidyAttr_MULTIPLE, /**< MULTIPLE= */ 00514 TidyAttr_NAME, /**< NAME= */ 00515 TidyAttr_NOHREF, /**< NOHREF= */ 00516 TidyAttr_NORESIZE, /**< NORESIZE= */ 00517 TidyAttr_NOSHADE, /**< NOSHADE= */ 00518 TidyAttr_NOWRAP, /**< NOWRAP= */ 00519 TidyAttr_OBJECT, /**< OBJECT= */ 00520 TidyAttr_OnAFTERUPDATE, /**< OnAFTERUPDATE= */ 00521 TidyAttr_OnBEFOREUNLOAD, /**< OnBEFOREUNLOAD= */ 00522 TidyAttr_OnBEFOREUPDATE, /**< OnBEFOREUPDATE= */ 00523 TidyAttr_OnBLUR, /**< OnBLUR= */ 00524 TidyAttr_OnCHANGE, /**< OnCHANGE= */ 00525 TidyAttr_OnCLICK, /**< OnCLICK= */ 00526 TidyAttr_OnDATAAVAILABLE, /**< OnDATAAVAILABLE= */ 00527 TidyAttr_OnDATASETCHANGED, /**< OnDATASETCHANGED= */ 00528 TidyAttr_OnDATASETCOMPLETE, /**< OnDATASETCOMPLETE= */ 00529 TidyAttr_OnDBLCLICK, /**< OnDBLCLICK= */ 00530 TidyAttr_OnERRORUPDATE, /**< OnERRORUPDATE= */ 00531 TidyAttr_OnFOCUS, /**< OnFOCUS= */ 00532 TidyAttr_OnKEYDOWN, /**< OnKEYDOWN= */ 00533 TidyAttr_OnKEYPRESS, /**< OnKEYPRESS= */ 00534 TidyAttr_OnKEYUP, /**< OnKEYUP= */ 00535 TidyAttr_OnLOAD, /**< OnLOAD= */ 00536 TidyAttr_OnMOUSEDOWN, /**< OnMOUSEDOWN= */ 00537 TidyAttr_OnMOUSEMOVE, /**< OnMOUSEMOVE= */ 00538 TidyAttr_OnMOUSEOUT, /**< OnMOUSEOUT= */ 00539 TidyAttr_OnMOUSEOVER, /**< OnMOUSEOVER= */ 00540 TidyAttr_OnMOUSEUP, /**< OnMOUSEUP= */ 00541 TidyAttr_OnRESET, /**< OnRESET= */ 00542 TidyAttr_OnROWENTER, /**< OnROWENTER= */ 00543 TidyAttr_OnROWEXIT, /**< OnROWEXIT= */ 00544 TidyAttr_OnSELECT, /**< OnSELECT= */ 00545 TidyAttr_OnSUBMIT, /**< OnSUBMIT= */ 00546 TidyAttr_OnUNLOAD, /**< OnUNLOAD= */ 00547 TidyAttr_PROFILE, /**< PROFILE= */ 00548 TidyAttr_PROMPT, /**< PROMPT= */ 00549 TidyAttr_RBSPAN, /**< RBSPAN= */ 00550 TidyAttr_READONLY, /**< READONLY= */ 00551 TidyAttr_REL, /**< REL= */ 00552 TidyAttr_REV, /**< REV= */ 00553 TidyAttr_RIGHTMARGIN, /**< RIGHTMARGIN= */ 00554 TidyAttr_ROWS, /**< ROWS= */ 00555 TidyAttr_ROWSPAN, /**< ROWSPAN= */ 00556 TidyAttr_RULES, /**< RULES= */ 00557 TidyAttr_SCHEME, /**< SCHEME= */ 00558 TidyAttr_SCOPE, /**< SCOPE= */ 00559 TidyAttr_SCROLLING, /**< SCROLLING= */ 00560 TidyAttr_SELECTED, /**< SELECTED= */ 00561 TidyAttr_SHAPE, /**< SHAPE= */ 00562 TidyAttr_SHOWGRID, /**< SHOWGRID= */ 00563 TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */ 00564 TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */ 00565 TidyAttr_SIZE, /**< SIZE= */ 00566 TidyAttr_SPAN, /**< SPAN= */ 00567 TidyAttr_SRC, /**< SRC= */ 00568 TidyAttr_STANDBY, /**< STANDBY= */ 00569 TidyAttr_START, /**< START= */ 00570 TidyAttr_STYLE, /**< STYLE= */ 00571 TidyAttr_SUMMARY, /**< SUMMARY= */ 00572 TidyAttr_TABINDEX, /**< TABINDEX= */ 00573 TidyAttr_TARGET, /**< TARGET= */ 00574 TidyAttr_TEXT, /**< TEXT= */ 00575 TidyAttr_TITLE, /**< TITLE= */ 00576 TidyAttr_TOPMARGIN, /**< TOPMARGIN= */ 00577 TidyAttr_TYPE, /**< TYPE= */ 00578 TidyAttr_USEMAP, /**< USEMAP= */ 00579 TidyAttr_VALIGN, /**< VALIGN= */ 00580 TidyAttr_VALUE, /**< VALUE= */ 00581 TidyAttr_VALUETYPE, /**< VALUETYPE= */ 00582 TidyAttr_VERSION, /**< VERSION= */ 00583 TidyAttr_VLINK, /**< VLINK= */ 00584 TidyAttr_VSPACE, /**< VSPACE= */ 00585 TidyAttr_WIDTH, /**< WIDTH= */ 00586 TidyAttr_WRAP, /**< WRAP= */ 00587 TidyAttr_XML_LANG, /**< XML_LANG= */ 00588 TidyAttr_XML_SPACE, /**< XML_SPACE= */ 00589 TidyAttr_XMLNS, /**< XMLNS= */ 00590 00591 TidyAttr_EVENT, /**< EVENT= */ 00592 TidyAttr_METHODS, /**< METHODS= */ 00593 TidyAttr_N, /**< N= */ 00594 TidyAttr_SDAFORM, /**< SDAFORM= */ 00595 TidyAttr_SDAPREF, /**< SDAPREF= */ 00596 TidyAttr_SDASUFF, /**< SDASUFF= */ 00597 TidyAttr_URN, /**< URN= */ 00598 00599 N_TIDY_ATTRIBS /**< Must be last */ 00600 } TidyAttrId; 00601 00602 #ifdef __cplusplus 00603 } /* extern "C" */ 00604 #endif 00605 #endif /* __TIDYENUM_H__ */