100 typedef struct _DictHash
109 typedef struct _TidyTagImpl
122 void TY_(DeclareUserTag)( TidyDocImpl* doc,
const TidyOptionImpl* opt,
ctmbstr name );
136 Bool TY_(FindTag)( TidyDocImpl* doc, Node *node );
144 Parser*
TY_(FindParser)( TidyDocImpl* doc, Node *node );
161 void TY_(FreeDeclaredTags)( TidyDocImpl* doc,
UserTagType tagType );
171 TidyIterator
TY_(GetDeclaredTagList)( TidyDocImpl* doc );
187 TidyIterator* iter );
193 void TY_(InitTags)( TidyDocImpl* doc );
199 void TY_(FreeTags)( TidyDocImpl* doc );
206 void TY_(AdjustTags)( TidyDocImpl *doc );
212 void TY_(ResetTags)( TidyDocImpl *doc );
219 Bool TY_(IsHTML5Mode)( TidyDocImpl *doc );
265 #define TagId(node) ((node) && (node)->tag ? (node)->tag->id : TidyTag_UNKNOWN) 270 #define TagIsId(node, tid) ((node) && (node)->tag && (node)->tag->id == tid) 277 Bool TY_(nodeIsText)( Node* node );
284 Bool TY_(nodeIsElement)( Node* node );
292 Bool TY_(nodeHasText)( TidyDocImpl* doc, Node* node );
308 Bool TY_(nodeIsAutonomousCustomFormat)( Node* node );
318 Bool TY_(nodeIsAutonomousCustomTag)( TidyDocImpl* doc, Node* node );
327 Bool TY_(nodeHasCM)( Node* node,
uint contentModel );
334 Bool TY_(nodeCMIsBlock)( Node* node );
341 Bool TY_(nodeCMIsInline)( Node* node );
348 Bool TY_(nodeCMIsEmpty)( Node* node );
355 Bool TY_(nodeIsHeader)( Node* node );
362 uint TY_(nodeHeaderLevel)( Node* node );
365 #define nodeIsHTML( node ) TagIsId( node, TidyTag_HTML ) 366 #define nodeIsHEAD( node ) TagIsId( node, TidyTag_HEAD ) 367 #define nodeIsTITLE( node ) TagIsId( node, TidyTag_TITLE ) 368 #define nodeIsBASE( node ) TagIsId( node, TidyTag_BASE ) 369 #define nodeIsMETA( node ) TagIsId( node, TidyTag_META ) 370 #define nodeIsBODY( node ) TagIsId( node, TidyTag_BODY ) 371 #define nodeIsFRAMESET( node ) TagIsId( node, TidyTag_FRAMESET ) 372 #define nodeIsFRAME( node ) TagIsId( node, TidyTag_FRAME ) 373 #define nodeIsIFRAME( node ) TagIsId( node, TidyTag_IFRAME ) 374 #define nodeIsNOFRAMES( node ) TagIsId( node, TidyTag_NOFRAMES ) 375 #define nodeIsHR( node ) TagIsId( node, TidyTag_HR ) 376 #define nodeIsH1( node ) TagIsId( node, TidyTag_H1 ) 377 #define nodeIsH2( node ) TagIsId( node, TidyTag_H2 ) 378 #define nodeIsPRE( node ) TagIsId( node, TidyTag_PRE ) 379 #define nodeIsLISTING( node ) TagIsId( node, TidyTag_LISTING ) 380 #define nodeIsP( node ) TagIsId( node, TidyTag_P ) 381 #define nodeIsUL( node ) TagIsId( node, TidyTag_UL ) 382 #define nodeIsOL( node ) TagIsId( node, TidyTag_OL ) 383 #define nodeIsDL( node ) TagIsId( node, TidyTag_DL ) 384 #define nodeIsDIR( node ) TagIsId( node, TidyTag_DIR ) 385 #define nodeIsLI( node ) TagIsId( node, TidyTag_LI ) 386 #define nodeIsDT( node ) TagIsId( node, TidyTag_DT ) 387 #define nodeIsDD( node ) TagIsId( node, TidyTag_DD ) 388 #define nodeIsTABLE( node ) TagIsId( node, TidyTag_TABLE ) 389 #define nodeIsCAPTION( node ) TagIsId( node, TidyTag_CAPTION ) 390 #define nodeIsTD( node ) TagIsId( node, TidyTag_TD ) 391 #define nodeIsTH( node ) TagIsId( node, TidyTag_TH ) 392 #define nodeIsTR( node ) TagIsId( node, TidyTag_TR ) 393 #define nodeIsCOL( node ) TagIsId( node, TidyTag_COL ) 394 #define nodeIsCOLGROUP( node ) TagIsId( node, TidyTag_COLGROUP ) 395 #define nodeIsBR( node ) TagIsId( node, TidyTag_BR ) 396 #define nodeIsA( node ) TagIsId( node, TidyTag_A ) 397 #define nodeIsLINK( node ) TagIsId( node, TidyTag_LINK ) 398 #define nodeIsB( node ) TagIsId( node, TidyTag_B ) 399 #define nodeIsI( node ) TagIsId( node, TidyTag_I ) 400 #define nodeIsSTRONG( node ) TagIsId( node, TidyTag_STRONG ) 401 #define nodeIsEM( node ) TagIsId( node, TidyTag_EM ) 402 #define nodeIsBIG( node ) TagIsId( node, TidyTag_BIG ) 403 #define nodeIsSMALL( node ) TagIsId( node, TidyTag_SMALL ) 404 #define nodeIsPARAM( node ) TagIsId( node, TidyTag_PARAM ) 405 #define nodeIsOPTION( node ) TagIsId( node, TidyTag_OPTION ) 406 #define nodeIsOPTGROUP( node ) TagIsId( node, TidyTag_OPTGROUP ) 407 #define nodeIsIMG( node ) TagIsId( node, TidyTag_IMG ) 408 #define nodeIsMAP( node ) TagIsId( node, TidyTag_MAP ) 409 #define nodeIsAREA( node ) TagIsId( node, TidyTag_AREA ) 410 #define nodeIsNOBR( node ) TagIsId( node, TidyTag_NOBR ) 411 #define nodeIsWBR( node ) TagIsId( node, TidyTag_WBR ) 412 #define nodeIsFONT( node ) TagIsId( node, TidyTag_FONT ) 413 #define nodeIsLAYER( node ) TagIsId( node, TidyTag_LAYER ) 414 #define nodeIsSPACER( node ) TagIsId( node, TidyTag_SPACER ) 415 #define nodeIsCENTER( node ) TagIsId( node, TidyTag_CENTER ) 416 #define nodeIsSTYLE( node ) TagIsId( node, TidyTag_STYLE ) 417 #define nodeIsSCRIPT( node ) TagIsId( node, TidyTag_SCRIPT ) 418 #define nodeIsNOSCRIPT( node ) TagIsId( node, TidyTag_NOSCRIPT ) 419 #define nodeIsFORM( node ) TagIsId( node, TidyTag_FORM ) 420 #define nodeIsTEXTAREA( node ) TagIsId( node, TidyTag_TEXTAREA ) 421 #define nodeIsBLOCKQUOTE( node ) TagIsId( node, TidyTag_BLOCKQUOTE ) 422 #define nodeIsAPPLET( node ) TagIsId( node, TidyTag_APPLET ) 423 #define nodeIsOBJECT( node ) TagIsId( node, TidyTag_OBJECT ) 424 #define nodeIsDIV( node ) TagIsId( node, TidyTag_DIV ) 425 #define nodeIsSPAN( node ) TagIsId( node, TidyTag_SPAN ) 426 #define nodeIsINPUT( node ) TagIsId( node, TidyTag_INPUT ) 427 #define nodeIsQ( node ) TagIsId( node, TidyTag_Q ) 428 #define nodeIsLABEL( node ) TagIsId( node, TidyTag_LABEL ) 429 #define nodeIsH3( node ) TagIsId( node, TidyTag_H3 ) 430 #define nodeIsH4( node ) TagIsId( node, TidyTag_H4 ) 431 #define nodeIsH5( node ) TagIsId( node, TidyTag_H5 ) 432 #define nodeIsH6( node ) TagIsId( node, TidyTag_H6 ) 433 #define nodeIsADDRESS( node ) TagIsId( node, TidyTag_ADDRESS ) 434 #define nodeIsXMP( node ) TagIsId( node, TidyTag_XMP ) 435 #define nodeIsSELECT( node ) TagIsId( node, TidyTag_SELECT ) 436 #define nodeIsBLINK( node ) TagIsId( node, TidyTag_BLINK ) 437 #define nodeIsMARQUEE( node ) TagIsId( node, TidyTag_MARQUEE ) 438 #define nodeIsEMBED( node ) TagIsId( node, TidyTag_EMBED ) 439 #define nodeIsBASEFONT( node ) TagIsId( node, TidyTag_BASEFONT ) 440 #define nodeIsISINDEX( node ) TagIsId( node, TidyTag_ISINDEX ) 441 #define nodeIsS( node ) TagIsId( node, TidyTag_S ) 442 #define nodeIsSTRIKE( node ) TagIsId( node, TidyTag_STRIKE ) 443 #define nodeIsSUB( node ) TagIsId( node, TidyTag_SUB ) 444 #define nodeIsSUP( node ) TagIsId( node, TidyTag_SUP ) 445 #define nodeIsU( node ) TagIsId( node, TidyTag_U ) 446 #define nodeIsMENU( node ) TagIsId( node, TidyTag_MENU ) 447 #define nodeIsMAIN( node ) TagIsId( node, TidyTag_MAIN ) 448 #define nodeIsBUTTON( node ) TagIsId( node, TidyTag_BUTTON ) 449 #define nodeIsCANVAS( node ) TagIsId( node, TidyTag_CANVAS ) 450 #define nodeIsPROGRESS( node ) TagIsId( node, TidyTag_PROGRESS ) 452 #define nodeIsINS( node ) TagIsId( node, TidyTag_INS ) 453 #define nodeIsDEL( node ) TagIsId( node, TidyTag_DEL ) 456 #define nodeIsDATALIST( node ) TagIsId( node, TidyTag_DATALIST ) 457 #define nodeIsMATHML( node ) TagIsId( node, TidyTag_MATHML ) 460 #define nodeIsACRONYM( node ) TagIsId( node, TidyTag_ACRONYM ) 461 #define nodesIsFRAME( node ) TagIsId( node, TidyTag_FRAME ) 462 #define nodeIsTT( node ) TagIsId( node, TidyTag_TT )
Definition: attrdict.h:13
TidyTagId
Known HTML element types.
Definition: tidyenum.h:852
#define TY_(str)
Definition: forward.h:23
GetTokenMode
Definition: lexer.h:507