46 #if !defined(ELEMENT_HASH_LOOKUP) 47 #define ELEMENT_HASH_LOOKUP 1 50 #if ELEMENT_HASH_LOOKUP 69 #if ELEMENT_HASH_LOOKUP 78 Bool TY_(FindTag)( TidyDocImpl* doc, Node *node );
79 Parser*
TY_(FindParser)( TidyDocImpl* doc, Node *node );
81 void TY_(FreeDeclaredTags)( TidyDocImpl* doc,
UserTagType tagType );
83 TidyIterator
TY_(GetDeclaredTagList)( TidyDocImpl* doc );
87 void TY_(InitTags)( TidyDocImpl* doc );
88 void TY_(FreeTags)( TidyDocImpl* doc );
89 void TY_(AdjustTags)( TidyDocImpl *doc );
90 void TY_(ResetTags)( TidyDocImpl *doc );
91 Bool TY_(IsHTML5Mode)( TidyDocImpl *doc );
121 #define TagId(node) ((node) && (node)->tag ? (node)->tag->id : TidyTag_UNKNOWN) 122 #define TagIsId(node, tid) ((node) && (node)->tag && (node)->tag->id == tid) 124 Bool TY_(nodeIsText)( Node* node );
125 Bool TY_(nodeIsElement)( Node* node );
127 Bool TY_(nodeHasText)( TidyDocImpl* doc, Node* node );
133 Bool nodeMatchCM( Node* node,
uint contentModel );
138 Bool TY_(nodeHasCM)( Node* node,
uint contentModel );
140 Bool TY_(nodeCMIsBlock)( Node* node );
141 Bool TY_(nodeCMIsInline)( Node* node );
142 Bool TY_(nodeCMIsEmpty)( Node* node );
145 Bool TY_(nodeIsHeader)( Node* node );
146 uint TY_(nodeHeaderLevel)( Node* node );
148 #define nodeIsHTML( node ) TagIsId( node, TidyTag_HTML ) 149 #define nodeIsHEAD( node ) TagIsId( node, TidyTag_HEAD ) 150 #define nodeIsTITLE( node ) TagIsId( node, TidyTag_TITLE ) 151 #define nodeIsBASE( node ) TagIsId( node, TidyTag_BASE ) 152 #define nodeIsMETA( node ) TagIsId( node, TidyTag_META ) 153 #define nodeIsBODY( node ) TagIsId( node, TidyTag_BODY ) 154 #define nodeIsFRAMESET( node ) TagIsId( node, TidyTag_FRAMESET ) 155 #define nodeIsFRAME( node ) TagIsId( node, TidyTag_FRAME ) 156 #define nodeIsIFRAME( node ) TagIsId( node, TidyTag_IFRAME ) 157 #define nodeIsNOFRAMES( node ) TagIsId( node, TidyTag_NOFRAMES ) 158 #define nodeIsHR( node ) TagIsId( node, TidyTag_HR ) 159 #define nodeIsH1( node ) TagIsId( node, TidyTag_H1 ) 160 #define nodeIsH2( node ) TagIsId( node, TidyTag_H2 ) 161 #define nodeIsPRE( node ) TagIsId( node, TidyTag_PRE ) 162 #define nodeIsLISTING( node ) TagIsId( node, TidyTag_LISTING ) 163 #define nodeIsP( node ) TagIsId( node, TidyTag_P ) 164 #define nodeIsUL( node ) TagIsId( node, TidyTag_UL ) 165 #define nodeIsOL( node ) TagIsId( node, TidyTag_OL ) 166 #define nodeIsDL( node ) TagIsId( node, TidyTag_DL ) 167 #define nodeIsDIR( node ) TagIsId( node, TidyTag_DIR ) 168 #define nodeIsLI( node ) TagIsId( node, TidyTag_LI ) 169 #define nodeIsDT( node ) TagIsId( node, TidyTag_DT ) 170 #define nodeIsDD( node ) TagIsId( node, TidyTag_DD ) 171 #define nodeIsTABLE( node ) TagIsId( node, TidyTag_TABLE ) 172 #define nodeIsCAPTION( node ) TagIsId( node, TidyTag_CAPTION ) 173 #define nodeIsTD( node ) TagIsId( node, TidyTag_TD ) 174 #define nodeIsTH( node ) TagIsId( node, TidyTag_TH ) 175 #define nodeIsTR( node ) TagIsId( node, TidyTag_TR ) 176 #define nodeIsCOL( node ) TagIsId( node, TidyTag_COL ) 177 #define nodeIsCOLGROUP( node ) TagIsId( node, TidyTag_COLGROUP ) 178 #define nodeIsBR( node ) TagIsId( node, TidyTag_BR ) 179 #define nodeIsA( node ) TagIsId( node, TidyTag_A ) 180 #define nodeIsLINK( node ) TagIsId( node, TidyTag_LINK ) 181 #define nodeIsB( node ) TagIsId( node, TidyTag_B ) 182 #define nodeIsI( node ) TagIsId( node, TidyTag_I ) 183 #define nodeIsSTRONG( node ) TagIsId( node, TidyTag_STRONG ) 184 #define nodeIsEM( node ) TagIsId( node, TidyTag_EM ) 185 #define nodeIsBIG( node ) TagIsId( node, TidyTag_BIG ) 186 #define nodeIsSMALL( node ) TagIsId( node, TidyTag_SMALL ) 187 #define nodeIsPARAM( node ) TagIsId( node, TidyTag_PARAM ) 188 #define nodeIsOPTION( node ) TagIsId( node, TidyTag_OPTION ) 189 #define nodeIsOPTGROUP( node ) TagIsId( node, TidyTag_OPTGROUP ) 190 #define nodeIsIMG( node ) TagIsId( node, TidyTag_IMG ) 191 #define nodeIsMAP( node ) TagIsId( node, TidyTag_MAP ) 192 #define nodeIsAREA( node ) TagIsId( node, TidyTag_AREA ) 193 #define nodeIsNOBR( node ) TagIsId( node, TidyTag_NOBR ) 194 #define nodeIsWBR( node ) TagIsId( node, TidyTag_WBR ) 195 #define nodeIsFONT( node ) TagIsId( node, TidyTag_FONT ) 196 #define nodeIsLAYER( node ) TagIsId( node, TidyTag_LAYER ) 197 #define nodeIsSPACER( node ) TagIsId( node, TidyTag_SPACER ) 198 #define nodeIsCENTER( node ) TagIsId( node, TidyTag_CENTER ) 199 #define nodeIsSTYLE( node ) TagIsId( node, TidyTag_STYLE ) 200 #define nodeIsSCRIPT( node ) TagIsId( node, TidyTag_SCRIPT ) 201 #define nodeIsNOSCRIPT( node ) TagIsId( node, TidyTag_NOSCRIPT ) 202 #define nodeIsFORM( node ) TagIsId( node, TidyTag_FORM ) 203 #define nodeIsTEXTAREA( node ) TagIsId( node, TidyTag_TEXTAREA ) 204 #define nodeIsBLOCKQUOTE( node ) TagIsId( node, TidyTag_BLOCKQUOTE ) 205 #define nodeIsAPPLET( node ) TagIsId( node, TidyTag_APPLET ) 206 #define nodeIsOBJECT( node ) TagIsId( node, TidyTag_OBJECT ) 207 #define nodeIsDIV( node ) TagIsId( node, TidyTag_DIV ) 208 #define nodeIsSPAN( node ) TagIsId( node, TidyTag_SPAN ) 209 #define nodeIsINPUT( node ) TagIsId( node, TidyTag_INPUT ) 210 #define nodeIsQ( node ) TagIsId( node, TidyTag_Q ) 211 #define nodeIsLABEL( node ) TagIsId( node, TidyTag_LABEL ) 212 #define nodeIsH3( node ) TagIsId( node, TidyTag_H3 ) 213 #define nodeIsH4( node ) TagIsId( node, TidyTag_H4 ) 214 #define nodeIsH5( node ) TagIsId( node, TidyTag_H5 ) 215 #define nodeIsH6( node ) TagIsId( node, TidyTag_H6 ) 216 #define nodeIsADDRESS( node ) TagIsId( node, TidyTag_ADDRESS ) 217 #define nodeIsXMP( node ) TagIsId( node, TidyTag_XMP ) 218 #define nodeIsSELECT( node ) TagIsId( node, TidyTag_SELECT ) 219 #define nodeIsBLINK( node ) TagIsId( node, TidyTag_BLINK ) 220 #define nodeIsMARQUEE( node ) TagIsId( node, TidyTag_MARQUEE ) 221 #define nodeIsEMBED( node ) TagIsId( node, TidyTag_EMBED ) 222 #define nodeIsBASEFONT( node ) TagIsId( node, TidyTag_BASEFONT ) 223 #define nodeIsISINDEX( node ) TagIsId( node, TidyTag_ISINDEX ) 224 #define nodeIsS( node ) TagIsId( node, TidyTag_S ) 225 #define nodeIsSTRIKE( node ) TagIsId( node, TidyTag_STRIKE ) 226 #define nodeIsSUB( node ) TagIsId( node, TidyTag_SUB ) 227 #define nodeIsSUP( node ) TagIsId( node, TidyTag_SUP ) 228 #define nodeIsU( node ) TagIsId( node, TidyTag_U ) 229 #define nodeIsMENU( node ) TagIsId( node, TidyTag_MENU ) 230 #define nodeIsMAIN( node ) TagIsId( node, TidyTag_MAIN ) 231 #define nodeIsBUTTON( node ) TagIsId( node, TidyTag_BUTTON ) 232 #define nodeIsCANVAS( node ) TagIsId( node, TidyTag_CANVAS ) 233 #define nodeIsPROGRESS( node ) TagIsId( node, TidyTag_PROGRESS ) 235 #define nodeIsINS( node ) TagIsId( node, TidyTag_INS ) 236 #define nodeIsDEL( node ) TagIsId( node, TidyTag_DEL ) 239 #define nodeIsDATALIST( node ) TagIsId( node, TidyTag_DATALIST ) 240 #define nodeIsMATHML( node ) TagIsId( node, TidyTag_MATHML ) 243 #define nodeIsACRONYM( node ) TagIsId( node, TidyTag_ACRONYM ) 244 #define nodesIsFRAME( node ) TagIsId( node, TidyTag_FRAME ) 245 #define nodeIsTT( node ) TagIsId( node, TidyTag_TT )
TidyTagId
Known HTML element types.
Definition: tidyenum.h:311
Definition: attrdict.h:13
#define TY_(str)
Definition: forward.h:23
GetTokenMode
Definition: lexer.h:525