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