00001 #ifndef __TIDY_H__
00002 #define __TIDY_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070 #include "platform.h"
00071 #include "tidyenum.h"
00072
00073 #ifdef __cplusplus
00074 extern "C" {
00075 #endif
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087 opaque_type( TidyDoc );
00088
00089
00090
00091
00092 opaque_type( TidyOption );
00093
00094
00095
00096
00097 opaque_type( TidyNode );
00098
00099
00100
00101
00102 opaque_type( TidyAttr );
00103
00104
00105
00106 TIDY_STRUCT struct _TidyBuffer;
00107 typedef struct _TidyBuffer TidyBuffer;
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165
00166
00167
00168
00169
00170
00171
00172
00173
00174 TIDY_EXPORT TidyDoc tidyCreate(void);
00175 TIDY_EXPORT void tidyRelease( TidyDoc tdoc );
00176
00177
00178
00179
00180 TIDY_EXPORT void tidySetAppData( TidyDoc tdoc, ulong appData );
00181
00182
00183 TIDY_EXPORT ulong tidyGetAppData( TidyDoc tdoc );
00184
00185
00186 TIDY_EXPORT ctmbstr tidyReleaseDate(void);
00187
00188
00189
00190
00191
00192 TIDY_EXPORT int tidyStatus( TidyDoc tdoc );
00193
00194
00195 TIDY_EXPORT int tidyDetectedHtmlVersion( TidyDoc tdoc );
00196
00197
00198 TIDY_EXPORT Bool tidyDetectedXhtml( TidyDoc tdoc );
00199
00200
00201 TIDY_EXPORT Bool tidyDetectedGenericXml( TidyDoc tdoc );
00202
00203
00204
00205
00206 TIDY_EXPORT uint tidyErrorCount( TidyDoc tdoc );
00207
00208
00209 TIDY_EXPORT uint tidyWarningCount( TidyDoc tdoc );
00210
00211
00212 TIDY_EXPORT uint tidyAccessWarningCount( TidyDoc tdoc );
00213
00214
00215 TIDY_EXPORT uint tidyConfigErrorCount( TidyDoc tdoc );
00216
00217
00218
00219
00220 TIDY_EXPORT int tidyLoadConfig( TidyDoc tdoc, ctmbstr configFile );
00221
00222
00223 TIDY_EXPORT int tidyLoadConfigEnc( TidyDoc tdoc, ctmbstr configFile,
00224 ctmbstr charenc );
00225
00226 TIDY_EXPORT Bool tidyFileExists( ctmbstr filename );
00227
00228
00229
00230
00231
00232
00233 TIDY_EXPORT int tidySetCharEncoding( TidyDoc tdoc, ctmbstr encnam );
00234
00235
00236
00237
00238 TIDY_EXPORT int tidySetInCharEncoding( TidyDoc tdoc, ctmbstr encnam );
00239
00240
00241
00242 TIDY_EXPORT int tidySetOutCharEncoding( TidyDoc tdoc, ctmbstr encnam );
00243
00244
00245
00246
00247
00248
00249
00250
00251
00252
00253
00254
00255
00256
00257
00258
00259 typedef Bool (*TidyOptCallback)( ctmbstr option, ctmbstr value );
00260
00261 TIDY_EXPORT Bool tidySetOptionCallback( TidyDoc tdoc, TidyOptCallback pOptCallback );
00262
00263
00264 TIDY_EXPORT TidyOptionId tidyOptGetIdForName( ctmbstr optnam );
00265
00266
00267
00268
00269
00270
00271
00272
00273
00274
00275
00276
00277
00278
00279 TIDY_EXPORT TidyIterator tidyGetOptionList( TidyDoc tdoc );
00280
00281 TIDY_EXPORT TidyOption tidyGetNextOption( TidyDoc tdoc, TidyIterator* pos );
00282
00283
00284 TIDY_EXPORT TidyOption tidyGetOption( TidyDoc tdoc, TidyOptionId optId );
00285
00286 TIDY_EXPORT TidyOption tidyGetOptionByName( TidyDoc tdoc, ctmbstr optnam );
00287
00288
00289 TIDY_EXPORT TidyOptionId tidyOptGetId( TidyOption opt );
00290
00291
00292 TIDY_EXPORT ctmbstr tidyOptGetName( TidyOption opt );
00293
00294
00295 TIDY_EXPORT TidyOptionType tidyOptGetType( TidyOption opt );
00296
00297
00298 TIDY_EXPORT Bool tidyOptIsReadOnly( TidyOption opt );
00299
00300
00301 TIDY_EXPORT TidyConfigCategory tidyOptGetCategory( TidyOption opt );
00302
00303
00304 TIDY_EXPORT ctmbstr tidyOptGetDefault( TidyOption opt );
00305
00306
00307 TIDY_EXPORT ulong tidyOptGetDefaultInt( TidyOption opt );
00308
00309
00310 TIDY_EXPORT Bool tidyOptGetDefaultBool( TidyOption opt );
00311
00312
00313 TIDY_EXPORT TidyIterator tidyOptGetPickList( TidyOption opt );
00314
00315 TIDY_EXPORT ctmbstr tidyOptGetNextPick( TidyOption opt, TidyIterator* pos );
00316
00317
00318 TIDY_EXPORT ctmbstr tidyOptGetValue( TidyDoc tdoc, TidyOptionId optId );
00319
00320 TIDY_EXPORT Bool tidyOptSetValue( TidyDoc tdoc, TidyOptionId optId, ctmbstr val );
00321
00322 TIDY_EXPORT Bool tidyOptParseValue( TidyDoc tdoc, ctmbstr optnam, ctmbstr val );
00323
00324
00325 TIDY_EXPORT ulong tidyOptGetInt( TidyDoc tdoc, TidyOptionId optId );
00326
00327 TIDY_EXPORT Bool tidyOptSetInt( TidyDoc tdoc, TidyOptionId optId, ulong val );
00328
00329
00330 TIDY_EXPORT Bool tidyOptGetBool( TidyDoc tdoc, TidyOptionId optId );
00331
00332 TIDY_EXPORT Bool tidyOptSetBool( TidyDoc tdoc, TidyOptionId optId, Bool val );
00333
00334
00335 TIDY_EXPORT Bool tidyOptResetToDefault( TidyDoc tdoc, TidyOptionId opt );
00336
00337 TIDY_EXPORT Bool tidyOptResetAllToDefault( TidyDoc tdoc );
00338
00339
00340 TIDY_EXPORT Bool tidyOptSnapshot( TidyDoc tdoc );
00341
00342 TIDY_EXPORT Bool tidyOptResetToSnapshot( TidyDoc tdoc );
00343
00344
00345 TIDY_EXPORT Bool tidyOptDiffThanDefault( TidyDoc tdoc );
00346
00347 TIDY_EXPORT Bool tidyOptDiffThanSnapshot( TidyDoc tdoc );
00348
00349
00350 TIDY_EXPORT Bool tidyOptCopyConfig( TidyDoc tdocTo, TidyDoc tdocFrom );
00351
00352
00353
00354 TIDY_EXPORT ctmbstr tidyOptGetEncName( TidyDoc tdoc, TidyOptionId optId );
00355
00356
00357 TIDY_EXPORT ctmbstr tidyOptGetCurrPick( TidyDoc tdoc, TidyOptionId optId);
00358
00359
00360 TIDY_EXPORT TidyIterator tidyOptGetDeclTagList( TidyDoc tdoc );
00361
00362
00363 TIDY_EXPORT ctmbstr tidyOptGetNextDeclTag( TidyDoc tdoc,
00364 TidyOptionId optId,
00365 TidyIterator* iter );
00366
00367
00368
00369
00370
00371
00372
00373
00374
00375
00376
00377
00378
00379
00380
00381
00382
00383
00384
00385
00386 typedef int (*TidyGetByteFunc)( ulong sourceData );
00387
00388
00389 typedef void (*TidyUngetByteFunc)( ulong sourceData, byte bt );
00390
00391
00392 typedef Bool (*TidyEOFFunc)( ulong sourceData );
00393
00394
00395 #define EndOfStream (~0u)
00396
00397
00398
00399 TIDY_STRUCT
00400 typedef struct _TidyInputSource
00401 {
00402
00403 ulong sourceData;
00404
00405
00406 TidyGetByteFunc getByte;
00407 TidyUngetByteFunc ungetByte;
00408 TidyEOFFunc eof;
00409 } TidyInputSource;
00410
00411
00412
00413
00414
00415 TIDY_EXPORT Bool tidyInitSource( TidyInputSource* source,
00416 void* srcData,
00417 TidyGetByteFunc gbFunc,
00418 TidyUngetByteFunc ugbFunc,
00419 TidyEOFFunc endFunc );
00420
00421
00422 TIDY_EXPORT uint tidyGetByte( TidyInputSource* source );
00423
00424
00425 TIDY_EXPORT void tidyUngetByte( TidyInputSource* source, uint byteValue );
00426
00427
00428 TIDY_EXPORT Bool tidyIsEOF( TidyInputSource* source );
00429
00430
00431
00432
00433
00434
00435 typedef void (*TidyPutByteFunc)( ulong sinkData, byte bt );
00436
00437
00438
00439
00440 TIDY_STRUCT
00441 typedef struct _TidyOutputSink
00442 {
00443
00444 ulong sinkData;
00445
00446
00447 TidyPutByteFunc putByte;
00448 } TidyOutputSink;
00449
00450
00451
00452
00453
00454 TIDY_EXPORT Bool tidyInitSink( TidyOutputSink* sink,
00455 void* snkData,
00456 TidyPutByteFunc pbFunc );
00457
00458
00459 TIDY_EXPORT void tidyPutByte( TidyOutputSink* sink, uint byteValue );
00460
00461
00462
00463
00464
00465
00466
00467 typedef Bool (*TidyReportFilter)( TidyDoc tdoc, TidyReportLevel lvl,
00468 uint line, uint col, ctmbstr mssg );
00469
00470
00471 TIDY_EXPORT Bool tidySetReportFilter( TidyDoc tdoc,
00472 TidyReportFilter filtCallback );
00473
00474
00475 TIDY_EXPORT FILE* tidySetErrorFile( TidyDoc tdoc, ctmbstr errfilnam );
00476
00477 TIDY_EXPORT int tidySetErrorBuffer( TidyDoc tdoc, TidyBuffer* errbuf );
00478
00479 TIDY_EXPORT int tidySetErrorSink( TidyDoc tdoc, TidyOutputSink* sink );
00480
00481
00482
00483
00484
00485
00486
00487
00488
00489
00490
00491
00492
00493
00494
00495
00496
00497
00498
00499 typedef void* (*TidyMalloc)( size_t len );
00500
00501 typedef void* (*TidyRealloc)( void* buf, size_t len );
00502
00503 typedef void (*TidyFree)( void* buf );
00504
00505 typedef void (*TidyPanic)( ctmbstr mssg );
00506
00507
00508 TIDY_EXPORT Bool tidySetMallocCall( TidyMalloc fmalloc );
00509
00510 TIDY_EXPORT Bool tidySetReallocCall( TidyRealloc frealloc );
00511
00512 TIDY_EXPORT Bool tidySetFreeCall( TidyFree ffree );
00513
00514 TIDY_EXPORT Bool tidySetPanicCall( TidyPanic fpanic );
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
00532
00533 TIDY_EXPORT int tidyParseFile( TidyDoc tdoc, ctmbstr filename );
00534
00535
00536 TIDY_EXPORT int tidyParseStdin( TidyDoc tdoc );
00537
00538
00539 TIDY_EXPORT int tidyParseString( TidyDoc tdoc, ctmbstr content );
00540
00541
00542 TIDY_EXPORT int tidyParseBuffer( TidyDoc tdoc, TidyBuffer* buf );
00543
00544
00545 TIDY_EXPORT int tidyParseSource( TidyDoc tdoc, TidyInputSource* source);
00546
00547
00548
00549
00550
00551
00552
00553
00554
00555 TIDY_EXPORT int tidyCleanAndRepair( TidyDoc tdoc );
00556
00557
00558
00559
00560 TIDY_EXPORT int tidyRunDiagnostics( TidyDoc tdoc );
00561
00562
00563
00564
00565
00566
00567
00568
00569
00570
00571
00572
00573 TIDY_EXPORT int tidySaveFile( TidyDoc tdoc, ctmbstr filename );
00574
00575
00576 TIDY_EXPORT int tidySaveStdout( TidyDoc tdoc );
00577
00578
00579 TIDY_EXPORT int tidySaveBuffer( TidyDoc tdoc, TidyBuffer* buf );
00580
00581
00582
00583
00584
00585 TIDY_EXPORT int tidySaveString( TidyDoc tdoc,
00586 tmbstr buffer, uint* buflen );
00587
00588
00589 TIDY_EXPORT int tidySaveSink( TidyDoc tdoc, TidyOutputSink* sink );
00590
00591
00592
00593
00594
00595
00596
00597
00598
00599 TIDY_EXPORT int tidyOptSaveFile( TidyDoc tdoc, ctmbstr cfgfil );
00600
00601
00602
00603 TIDY_EXPORT int tidyOptSaveSink( TidyDoc tdoc, TidyOutputSink* sink );
00604
00605
00606
00607
00608
00609
00610 TIDY_EXPORT void tidyErrorSummary( TidyDoc tdoc );
00611
00612
00613 TIDY_EXPORT void tidyGeneralInfo( TidyDoc tdoc );
00614
00615
00616
00617
00618
00619
00620
00621
00622
00623
00624
00625
00626
00627
00628
00629
00630
00631
00632
00633
00634
00635
00636
00637
00638
00639
00640
00641
00642
00643
00644
00645
00646
00647
00648
00649
00650
00651
00652
00653
00654
00655
00656
00657
00658
00659
00660
00661
00662
00663
00664
00665
00666
00667
00668
00669
00670
00671
00672
00673
00674
00675
00676
00677
00678
00679 TIDY_EXPORT TidyNode tidyGetRoot( TidyDoc tdoc );
00680 TIDY_EXPORT TidyNode tidyGetHtml( TidyDoc tdoc );
00681 TIDY_EXPORT TidyNode tidyGetHead( TidyDoc tdoc );
00682 TIDY_EXPORT TidyNode tidyGetBody( TidyDoc tdoc );
00683
00684
00685 TIDY_EXPORT TidyNode tidyGetParent( TidyNode tnod );
00686 TIDY_EXPORT TidyNode tidyGetChild( TidyNode tnod );
00687
00688
00689 TIDY_EXPORT TidyNode tidyGetNext( TidyNode tnod );
00690 TIDY_EXPORT TidyNode tidyGetPrev( TidyNode tnod );
00691
00692
00693
00694
00695
00696
00697
00698
00699 TIDY_EXPORT TidyAttr tidyAttrFirst( TidyNode tnod );
00700 TIDY_EXPORT TidyAttr tidyAttrNext( TidyAttr tattr );
00701
00702 TIDY_EXPORT ctmbstr tidyAttrName( TidyAttr tattr );
00703 TIDY_EXPORT ctmbstr tidyAttrValue( TidyAttr tattr );
00704
00705
00706
00707
00708
00709
00710
00711
00712
00713
00714
00715
00716
00717
00718
00719
00720
00721 TIDY_EXPORT TidyNodeType tidyNodeGetType( TidyNode tnod );
00722 TIDY_EXPORT ctmbstr tidyNodeGetName( TidyNode tnod );
00723
00724 TIDY_EXPORT Bool tidyNodeIsText( TidyNode tnod );
00725 TIDY_EXPORT Bool tidyNodeIsProp( TidyDoc tdoc, TidyNode tnod );
00726 TIDY_EXPORT Bool tidyNodeIsHeader( TidyNode tnod );
00727
00728 TIDY_EXPORT Bool tidyNodeHasText( TidyDoc tdoc, TidyNode tnod );
00729 TIDY_EXPORT Bool tidyNodeGetText( TidyDoc tdoc, TidyNode tnod, TidyBuffer* buf );
00730
00731 TIDY_EXPORT TidyTagId tidyNodeGetId( TidyNode tnod );
00732
00733 TIDY_EXPORT uint tidyNodeLine( TidyNode tnod );
00734 TIDY_EXPORT uint tidyNodeColumn( TidyNode tnod );
00735
00736 TIDY_EXPORT Bool tidyNodeIsHTML( TidyNode tnod );
00737 TIDY_EXPORT Bool tidyNodeIsHEAD( TidyNode tnod );
00738 TIDY_EXPORT Bool tidyNodeIsTITLE( TidyNode tnod );
00739 TIDY_EXPORT Bool tidyNodeIsBASE( TidyNode tnod );
00740 TIDY_EXPORT Bool tidyNodeIsMETA( TidyNode tnod );
00741 TIDY_EXPORT Bool tidyNodeIsBODY( TidyNode tnod );
00742 TIDY_EXPORT Bool tidyNodeIsFRAMESET( TidyNode tnod );
00743 TIDY_EXPORT Bool tidyNodeIsFRAME( TidyNode tnod );
00744 TIDY_EXPORT Bool tidyNodeIsIFRAME( TidyNode tnod );
00745 TIDY_EXPORT Bool tidyNodeIsNOFRAMES( TidyNode tnod );
00746 TIDY_EXPORT Bool tidyNodeIsHR( TidyNode tnod );
00747 TIDY_EXPORT Bool tidyNodeIsH1( TidyNode tnod );
00748 TIDY_EXPORT Bool tidyNodeIsH2( TidyNode tnod );
00749 TIDY_EXPORT Bool tidyNodeIsPRE( TidyNode tnod );
00750 TIDY_EXPORT Bool tidyNodeIsLISTING( TidyNode tnod );
00751 TIDY_EXPORT Bool tidyNodeIsP( TidyNode tnod );
00752 TIDY_EXPORT Bool tidyNodeIsUL( TidyNode tnod );
00753 TIDY_EXPORT Bool tidyNodeIsOL( TidyNode tnod );
00754 TIDY_EXPORT Bool tidyNodeIsDL( TidyNode tnod );
00755 TIDY_EXPORT Bool tidyNodeIsDIR( TidyNode tnod );
00756 TIDY_EXPORT Bool tidyNodeIsLI( TidyNode tnod );
00757 TIDY_EXPORT Bool tidyNodeIsDT( TidyNode tnod );
00758 TIDY_EXPORT Bool tidyNodeIsDD( TidyNode tnod );
00759 TIDY_EXPORT Bool tidyNodeIsTABLE( TidyNode tnod );
00760 TIDY_EXPORT Bool tidyNodeIsCAPTION( TidyNode tnod );
00761 TIDY_EXPORT Bool tidyNodeIsTD( TidyNode tnod );
00762 TIDY_EXPORT Bool tidyNodeIsTH( TidyNode tnod );
00763 TIDY_EXPORT Bool tidyNodeIsTR( TidyNode tnod );
00764 TIDY_EXPORT Bool tidyNodeIsCOL( TidyNode tnod );
00765 TIDY_EXPORT Bool tidyNodeIsCOLGROUP( TidyNode tnod );
00766 TIDY_EXPORT Bool tidyNodeIsBR( TidyNode tnod );
00767 TIDY_EXPORT Bool tidyNodeIsA( TidyNode tnod );
00768 TIDY_EXPORT Bool tidyNodeIsLINK( TidyNode tnod );
00769 TIDY_EXPORT Bool tidyNodeIsB( TidyNode tnod );
00770 TIDY_EXPORT Bool tidyNodeIsI( TidyNode tnod );
00771 TIDY_EXPORT Bool tidyNodeIsSTRONG( TidyNode tnod );
00772 TIDY_EXPORT Bool tidyNodeIsEM( TidyNode tnod );
00773 TIDY_EXPORT Bool tidyNodeIsBIG( TidyNode tnod );
00774 TIDY_EXPORT Bool tidyNodeIsSMALL( TidyNode tnod );
00775 TIDY_EXPORT Bool tidyNodeIsPARAM( TidyNode tnod );
00776 TIDY_EXPORT Bool tidyNodeIsOPTION( TidyNode tnod );
00777 TIDY_EXPORT Bool tidyNodeIsOPTGROUP( TidyNode tnod );
00778 TIDY_EXPORT Bool tidyNodeIsIMG( TidyNode tnod );
00779 TIDY_EXPORT Bool tidyNodeIsMAP( TidyNode tnod );
00780 TIDY_EXPORT Bool tidyNodeIsAREA( TidyNode tnod );
00781 TIDY_EXPORT Bool tidyNodeIsNOBR( TidyNode tnod );
00782 TIDY_EXPORT Bool tidyNodeIsWBR( TidyNode tnod );
00783 TIDY_EXPORT Bool tidyNodeIsFONT( TidyNode tnod );
00784 TIDY_EXPORT Bool tidyNodeIsLAYER( TidyNode tnod );
00785 TIDY_EXPORT Bool tidyNodeIsSPACER( TidyNode tnod );
00786 TIDY_EXPORT Bool tidyNodeIsCENTER( TidyNode tnod );
00787 TIDY_EXPORT Bool tidyNodeIsSTYLE( TidyNode tnod );
00788 TIDY_EXPORT Bool tidyNodeIsSCRIPT( TidyNode tnod );
00789 TIDY_EXPORT Bool tidyNodeIsNOSCRIPT( TidyNode tnod );
00790 TIDY_EXPORT Bool tidyNodeIsFORM( TidyNode tnod );
00791 TIDY_EXPORT Bool tidyNodeIsTEXTAREA( TidyNode tnod );
00792 TIDY_EXPORT Bool tidyNodeIsBLOCKQUOTE( TidyNode tnod );
00793 TIDY_EXPORT Bool tidyNodeIsAPPLET( TidyNode tnod );
00794 TIDY_EXPORT Bool tidyNodeIsOBJECT( TidyNode tnod );
00795 TIDY_EXPORT Bool tidyNodeIsDIV( TidyNode tnod );
00796 TIDY_EXPORT Bool tidyNodeIsSPAN( TidyNode tnod );
00797 TIDY_EXPORT Bool tidyNodeIsINPUT( TidyNode tnod );
00798 TIDY_EXPORT Bool tidyNodeIsQ( TidyNode tnod );
00799 TIDY_EXPORT Bool tidyNodeIsLABEL( TidyNode tnod );
00800 TIDY_EXPORT Bool tidyNodeIsH3( TidyNode tnod );
00801 TIDY_EXPORT Bool tidyNodeIsH4( TidyNode tnod );
00802 TIDY_EXPORT Bool tidyNodeIsH5( TidyNode tnod );
00803 TIDY_EXPORT Bool tidyNodeIsH6( TidyNode tnod );
00804 TIDY_EXPORT Bool tidyNodeIsADDRESS( TidyNode tnod );
00805 TIDY_EXPORT Bool tidyNodeIsXMP( TidyNode tnod );
00806 TIDY_EXPORT Bool tidyNodeIsSELECT( TidyNode tnod );
00807 TIDY_EXPORT Bool tidyNodeIsBLINK( TidyNode tnod );
00808 TIDY_EXPORT Bool tidyNodeIsMARQUEE( TidyNode tnod );
00809 TIDY_EXPORT Bool tidyNodeIsEMBED( TidyNode tnod );
00810 TIDY_EXPORT Bool tidyNodeIsBASEFONT( TidyNode tnod );
00811 TIDY_EXPORT Bool tidyNodeIsISINDEX( TidyNode tnod );
00812 TIDY_EXPORT Bool tidyNodeIsS( TidyNode tnod );
00813 TIDY_EXPORT Bool tidyNodeIsSTRIKE( TidyNode tnod );
00814 TIDY_EXPORT Bool tidyNodeIsU( TidyNode tnod );
00815 TIDY_EXPORT Bool tidyNodeIsMENU( TidyNode tnod );
00816
00817
00818
00819
00820
00821
00822
00823
00824
00825
00826 TIDY_EXPORT TidyAttrId tidyAttrGetId( TidyAttr tattr );
00827 TIDY_EXPORT Bool tidyAttrIsEvent( TidyAttr tattr );
00828 TIDY_EXPORT Bool tidyAttrIsProp( TidyAttr tattr );
00829
00830 TIDY_EXPORT Bool tidyAttrIsHREF( TidyAttr tattr );
00831 TIDY_EXPORT Bool tidyAttrIsSRC( TidyAttr tattr );
00832 TIDY_EXPORT Bool tidyAttrIsID( TidyAttr tattr );
00833 TIDY_EXPORT Bool tidyAttrIsNAME( TidyAttr tattr );
00834 TIDY_EXPORT Bool tidyAttrIsSUMMARY( TidyAttr tattr );
00835 TIDY_EXPORT Bool tidyAttrIsALT( TidyAttr tattr );
00836 TIDY_EXPORT Bool tidyAttrIsLONGDESC( TidyAttr tattr );
00837 TIDY_EXPORT Bool tidyAttrIsUSEMAP( TidyAttr tattr );
00838 TIDY_EXPORT Bool tidyAttrIsISMAP( TidyAttr tattr );
00839 TIDY_EXPORT Bool tidyAttrIsLANGUAGE( TidyAttr tattr );
00840 TIDY_EXPORT Bool tidyAttrIsTYPE( TidyAttr tattr );
00841 TIDY_EXPORT Bool tidyAttrIsVALUE( TidyAttr tattr );
00842 TIDY_EXPORT Bool tidyAttrIsCONTENT( TidyAttr tattr );
00843 TIDY_EXPORT Bool tidyAttrIsTITLE( TidyAttr tattr );
00844 TIDY_EXPORT Bool tidyAttrIsXMLNS( TidyAttr tattr );
00845 TIDY_EXPORT Bool tidyAttrIsDATAFLD( TidyAttr tattr );
00846 TIDY_EXPORT Bool tidyAttrIsWIDTH( TidyAttr tattr );
00847 TIDY_EXPORT Bool tidyAttrIsHEIGHT( TidyAttr tattr );
00848 TIDY_EXPORT Bool tidyAttrIsFOR( TidyAttr tattr );
00849 TIDY_EXPORT Bool tidyAttrIsSELECTED( TidyAttr tattr );
00850 TIDY_EXPORT Bool tidyAttrIsCHECKED( TidyAttr tattr );
00851 TIDY_EXPORT Bool tidyAttrIsLANG( TidyAttr tattr );
00852 TIDY_EXPORT Bool tidyAttrIsTARGET( TidyAttr tattr );
00853 TIDY_EXPORT Bool tidyAttrIsHTTP_EQUIV( TidyAttr tattr );
00854 TIDY_EXPORT Bool tidyAttrIsREL( TidyAttr tattr );
00855 TIDY_EXPORT Bool tidyAttrIsOnMOUSEMOVE( TidyAttr tattr );
00856 TIDY_EXPORT Bool tidyAttrIsOnMOUSEDOWN( TidyAttr tattr );
00857 TIDY_EXPORT Bool tidyAttrIsOnMOUSEUP( TidyAttr tattr );
00858 TIDY_EXPORT Bool tidyAttrIsOnCLICK( TidyAttr tattr );
00859 TIDY_EXPORT Bool tidyAttrIsOnMOUSEOVER( TidyAttr tattr );
00860 TIDY_EXPORT Bool tidyAttrIsOnMOUSEOUT( TidyAttr tattr );
00861 TIDY_EXPORT Bool tidyAttrIsOnKEYDOWN( TidyAttr tattr );
00862 TIDY_EXPORT Bool tidyAttrIsOnKEYUP( TidyAttr tattr );
00863 TIDY_EXPORT Bool tidyAttrIsOnKEYPRESS( TidyAttr tattr );
00864 TIDY_EXPORT Bool tidyAttrIsOnFOCUS( TidyAttr tattr );
00865 TIDY_EXPORT Bool tidyAttrIsOnBLUR( TidyAttr tattr );
00866 TIDY_EXPORT Bool tidyAttrIsBGCOLOR( TidyAttr tattr );
00867 TIDY_EXPORT Bool tidyAttrIsLINK( TidyAttr tattr );
00868 TIDY_EXPORT Bool tidyAttrIsALINK( TidyAttr tattr );
00869 TIDY_EXPORT Bool tidyAttrIsVLINK( TidyAttr tattr );
00870 TIDY_EXPORT Bool tidyAttrIsTEXT( TidyAttr tattr );
00871 TIDY_EXPORT Bool tidyAttrIsSTYLE( TidyAttr tattr );
00872 TIDY_EXPORT Bool tidyAttrIsABBR( TidyAttr tattr );
00873 TIDY_EXPORT Bool tidyAttrIsCOLSPAN( TidyAttr tattr );
00874 TIDY_EXPORT Bool tidyAttrIsROWSPAN( TidyAttr tattr );
00875
00876
00877
00878
00879
00880
00881
00882
00883
00884
00885
00886 TIDY_EXPORT TidyAttr tidyAttrGetHREF( TidyNode tnod );
00887 TIDY_EXPORT TidyAttr tidyAttrGetSRC( TidyNode tnod );
00888 TIDY_EXPORT TidyAttr tidyAttrGetID( TidyNode tnod );
00889 TIDY_EXPORT TidyAttr tidyAttrGetNAME( TidyNode tnod );
00890 TIDY_EXPORT TidyAttr tidyAttrGetSUMMARY( TidyNode tnod );
00891 TIDY_EXPORT TidyAttr tidyAttrGetALT( TidyNode tnod );
00892 TIDY_EXPORT TidyAttr tidyAttrGetLONGDESC( TidyNode tnod );
00893 TIDY_EXPORT TidyAttr tidyAttrGetUSEMAP( TidyNode tnod );
00894 TIDY_EXPORT TidyAttr tidyAttrGetISMAP( TidyNode tnod );
00895 TIDY_EXPORT TidyAttr tidyAttrGetLANGUAGE( TidyNode tnod );
00896 TIDY_EXPORT TidyAttr tidyAttrGetTYPE( TidyNode tnod );
00897 TIDY_EXPORT TidyAttr tidyAttrGetVALUE( TidyNode tnod );
00898 TIDY_EXPORT TidyAttr tidyAttrGetCONTENT( TidyNode tnod );
00899 TIDY_EXPORT TidyAttr tidyAttrGetTITLE( TidyNode tnod );
00900 TIDY_EXPORT TidyAttr tidyAttrGetXMLNS( TidyNode tnod );
00901 TIDY_EXPORT TidyAttr tidyAttrGetDATAFLD( TidyNode tnod );
00902 TIDY_EXPORT TidyAttr tidyAttrGetWIDTH( TidyNode tnod );
00903 TIDY_EXPORT TidyAttr tidyAttrGetHEIGHT( TidyNode tnod );
00904 TIDY_EXPORT TidyAttr tidyAttrGetFOR( TidyNode tnod );
00905 TIDY_EXPORT TidyAttr tidyAttrGetSELECTED( TidyNode tnod );
00906 TIDY_EXPORT TidyAttr tidyAttrGetCHECKED( TidyNode tnod );
00907 TIDY_EXPORT TidyAttr tidyAttrGetLANG( TidyNode tnod );
00908 TIDY_EXPORT TidyAttr tidyAttrGetTARGET( TidyNode tnod );
00909 TIDY_EXPORT TidyAttr tidyAttrGetHTTP_EQUIV( TidyNode tnod );
00910 TIDY_EXPORT TidyAttr tidyAttrGetREL( TidyNode tnod );
00911 TIDY_EXPORT TidyAttr tidyAttrGetOnMOUSEMOVE( TidyNode tnod );
00912 TIDY_EXPORT TidyAttr tidyAttrGetOnMOUSEDOWN( TidyNode tnod );
00913 TIDY_EXPORT TidyAttr tidyAttrGetOnMOUSEUP( TidyNode tnod );
00914 TIDY_EXPORT TidyAttr tidyAttrGetOnCLICK( TidyNode tnod );
00915 TIDY_EXPORT TidyAttr tidyAttrGetOnMOUSEOVER( TidyNode tnod );
00916 TIDY_EXPORT TidyAttr tidyAttrGetOnMOUSEOUT( TidyNode tnod );
00917 TIDY_EXPORT TidyAttr tidyAttrGetOnKEYDOWN( TidyNode tnod );
00918 TIDY_EXPORT TidyAttr tidyAttrGetOnKEYUP( TidyNode tnod );
00919 TIDY_EXPORT TidyAttr tidyAttrGetOnKEYPRESS( TidyNode tnod );
00920 TIDY_EXPORT TidyAttr tidyAttrGetOnFOCUS( TidyNode tnod );
00921 TIDY_EXPORT TidyAttr tidyAttrGetOnBLUR( TidyNode tnod );
00922 TIDY_EXPORT TidyAttr tidyAttrGetBGCOLOR( TidyNode tnod );
00923 TIDY_EXPORT TidyAttr tidyAttrGetLINK( TidyNode tnod );
00924 TIDY_EXPORT TidyAttr tidyAttrGetALINK( TidyNode tnod );
00925 TIDY_EXPORT TidyAttr tidyAttrGetVLINK( TidyNode tnod );
00926 TIDY_EXPORT TidyAttr tidyAttrGetTEXT( TidyNode tnod );
00927 TIDY_EXPORT TidyAttr tidyAttrGetSTYLE( TidyNode tnod );
00928 TIDY_EXPORT TidyAttr tidyAttrGetABBR( TidyNode tnod );
00929 TIDY_EXPORT TidyAttr tidyAttrGetCOLSPAN( TidyNode tnod );
00930 TIDY_EXPORT TidyAttr tidyAttrGetROWSPAN( TidyNode tnod );
00931
00932
00933
00934
00935 #ifdef __cplusplus
00936 }
00937 #endif
00938 #endif