HTML Tidy  5.8.0
The HTACG Tidy HTML Project
attrs.h File Reference

Go to the source code of this file.

Data Structures

struct  Anchor
 
struct  AttrHash
 
struct  Attribute
 
struct  TidyAttribImpl
 
struct  PriorityAttribs
 

Macros

#define AttrContains(attr, val)
 
#define attrGetABBR(nod)   TY_(AttrGetById)( nod, TidyAttr_ABBR )
 
#define attrGetALINK(nod)   TY_(AttrGetById)( nod, TidyAttr_ALINK )
 
#define attrGetALT(nod)   TY_(AttrGetById)( nod, TidyAttr_ALT )
 
#define attrGetARIA_ACTIVEDESCENDANT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ACTIVEDESCENDANT )
 
#define attrGetARIA_ATOMIC(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ATOMIC )
 
#define attrGetARIA_AUTOCOMPLETE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_AUTOCOMPLETE )
 
#define attrGetARIA_BUSY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_BUSY )
 
#define attrGetARIA_CHECKED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_CHECKED )
 
#define attrGetARIA_CONTROLS(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_CONTROLS )
 
#define attrGetARIA_DESCRIBEDBY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DESCRIBEDBY )
 
#define attrGetARIA_DISABLED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DISABLED )
 
#define attrGetARIA_DROPEFFECT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_DROPEFFECT )
 
#define attrGetARIA_EXPANDED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_EXPANDED )
 
#define attrGetARIA_FLOWTO(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_FLOWTO )
 
#define attrGetARIA_GRABBED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_GRABBED )
 
#define attrGetARIA_HASPOPUP(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_HASPOPUP )
 
#define attrGetARIA_HIDDEN(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_HIDDEN )
 
#define attrGetARIA_INVALID(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_INVALID )
 
#define attrGetARIA_LABEL(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LABEL )
 
#define attrGetARIA_LABELLEDBY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LABELLEDBY )
 
#define attrGetARIA_LEVEL(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LEVEL )
 
#define attrGetARIA_LIVE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_LIVE )
 
#define attrGetARIA_MULTILINE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTILINE )
 
#define attrGetARIA_MULTISELECTABLE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTISELECTABLE )
 
#define attrGetARIA_ORIENTATION(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_ORIENTATION )
 
#define attrGetARIA_OWNS(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_OWNS )
 
#define attrGetARIA_POSINSET(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_POSINSET )
 
#define attrGetARIA_PRESSED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_PRESSED )
 
#define attrGetARIA_READONLY(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_READONLY )
 
#define attrGetARIA_RELEVANT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_RELEVANT )
 
#define attrGetARIA_REQUIRED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_REQUIRED )
 
#define attrGetARIA_SELECTED(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SELECTED )
 
#define attrGetARIA_SETSIZE(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SETSIZE )
 
#define attrGetARIA_SORT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_SORT )
 
#define attrGetARIA_VALUEMAX(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMAX )
 
#define attrGetARIA_VALUEMIN(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMIN )
 
#define attrGetARIA_VALUENOW(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUENOW )
 
#define attrGetARIA_VALUETEXT(nod)   TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUETEXT )
 
#define attrGetBASEFONT(nod)   TY_(AttrGetById)( nod, TidyAttr_BASEFONT )
 
#define attrGetBGCOLOR(nod)   TY_(AttrGetById)( nod, TidyAttr_BGCOLOR )
 
#define attrGetCHARSET(nod)   TY_(AttrGetById)( nod, TidyAttr_CHARSET )
 
#define attrGetCHECKED(nod)   TY_(AttrGetById)( nod, TidyAttr_CHECKED )
 
#define attrGetCOLSPAN(nod)   TY_(AttrGetById)( nod, TidyAttr_COLSPAN )
 
#define attrGetCONTENT(nod)   TY_(AttrGetById)( nod, TidyAttr_CONTENT )
 
#define attrGetDATAFLD(nod)   TY_(AttrGetById)( nod, TidyAttr_DATAFLD )
 
#define attrGetFONT(nod)   TY_(AttrGetById)( nod, TidyAttr_FONT )
 
#define attrGetFOR(nod)   TY_(AttrGetById)( nod, TidyAttr_FOR )
 
#define attrGetHEIGHT(nod)   TY_(AttrGetById)( nod, TidyAttr_HEIGHT )
 
#define attrGetHREF(nod)   TY_(AttrGetById)( nod, TidyAttr_HREF )
 
#define attrGetHTTP_EQUIV(nod)   TY_(AttrGetById)( nod, TidyAttr_HTTP_EQUIV )
 
#define attrGetID(nod)   TY_(AttrGetById)( nod, TidyAttr_ID )
 
#define attrGetISMAP(nod)   TY_(AttrGetById)( nod, TidyAttr_ISMAP )
 
#define attrGetLANG(nod)   TY_(AttrGetById)( nod, TidyAttr_LANG )
 
#define attrGetLANGUAGE(nod)   TY_(AttrGetById)( nod, TidyAttr_LANGUAGE )
 
#define attrGetLINK(nod)   TY_(AttrGetById)( nod, TidyAttr_LINK )
 
#define attrGetLONGDESC(nod)   TY_(AttrGetById)( nod, TidyAttr_LONGDESC )
 
#define attrGetNAME(nod)   TY_(AttrGetById)( nod, TidyAttr_NAME )
 
#define attrGetOnBLUR(nod)   TY_(AttrGetById)( nod, TidyAttr_OnBLUR )
 
#define attrGetOnCLICK(nod)   TY_(AttrGetById)( nod, TidyAttr_OnCLICK )
 
#define attrGetOnFOCUS(nod)   TY_(AttrGetById)( nod, TidyAttr_OnFOCUS )
 
#define attrGetOnKEYDOWN(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYDOWN )
 
#define attrGetOnKEYPRESS(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYPRESS )
 
#define attrGetOnKEYUP(nod)   TY_(AttrGetById)( nod, TidyAttr_OnKEYUP )
 
#define attrGetOnMOUSEDOWN(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEDOWN )
 
#define attrGetOnMOUSEMOVE(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEMOVE )
 
#define attrGetOnMOUSEOUT(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOUT )
 
#define attrGetOnMOUSEOVER(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOVER )
 
#define attrGetOnMOUSEUP(nod)   TY_(AttrGetById)( nod, TidyAttr_OnMOUSEUP )
 
#define attrGetREL(nod)   TY_(AttrGetById)( nod, TidyAttr_REL )
 
#define attrGetROLE(nod)   TY_(AttrGetById)( nod, TidyAttr_ROLE )
 
#define attrGetROWSPAN(nod)   TY_(AttrGetById)( nod, TidyAttr_ROWSPAN )
 
#define attrGetSELECTED(nod)   TY_(AttrGetById)( nod, TidyAttr_SELECTED )
 
#define attrGetSRC(nod)   TY_(AttrGetById)( nod, TidyAttr_SRC )
 
#define attrGetSTYLE(nod)   TY_(AttrGetById)( nod, TidyAttr_STYLE )
 
#define attrGetSUMMARY(nod)   TY_(AttrGetById)( nod, TidyAttr_SUMMARY )
 
#define attrGetTARGET(nod)   TY_(AttrGetById)( nod, TidyAttr_TARGET )
 
#define attrGetTEXT(nod)   TY_(AttrGetById)( nod, TidyAttr_TEXT )
 
#define attrGetTITLE(nod)   TY_(AttrGetById)( nod, TidyAttr_TITLE )
 
#define attrGetTYPE(nod)   TY_(AttrGetById)( nod, TidyAttr_TYPE )
 
#define attrGetUSEMAP(nod)   TY_(AttrGetById)( nod, TidyAttr_USEMAP )
 
#define attrGetVALUE(nod)   TY_(AttrGetById)( nod, TidyAttr_VALUE )
 
#define attrGetVLINK(nod)   TY_(AttrGetById)( nod, TidyAttr_VLINK )
 
#define attrGetWIDTH(nod)   TY_(AttrGetById)( nod, TidyAttr_WIDTH )
 
#define attrGetXMLNS(nod)   TY_(AttrGetById)( nod, TidyAttr_XMLNS )
 
#define AttrHasValue(attr)   ((attr) && (attr)->value)
 
#define AttrId(av)   ((av) && (av)->dict ? (av)->dict->id : TidyAttr_UNKNOWN)
 
#define attrIsABBR(av)   AttrIsId( av, TidyAttr_ABBR )
 
#define attrIsACCEPT(av)   AttrIsId( av, TidyAttr_ACCEPT )
 
#define attrIsACCEPT_CHARSET(av)   AttrIsId( av, TidyAttr_ACCEPT_CHARSET )
 
#define attrIsACCESSKEY(av)   AttrIsId( av, TidyAttr_ACCESSKEY )
 
#define attrIsACTION(av)   AttrIsId( av, TidyAttr_ACTION )
 
#define attrIsADD_DATE(av)   AttrIsId( av, TidyAttr_ADD_DATE )
 
#define attrIsALIGN(av)   AttrIsId( av, TidyAttr_ALIGN )
 
#define attrIsALINK(av)   AttrIsId( av, TidyAttr_ALINK )
 
#define attrIsALT(av)   AttrIsId( av, TidyAttr_ALT )
 
#define attrIsARCHIVE(av)   AttrIsId( av, TidyAttr_ARCHIVE )
 
#define attrIsARIA_ACTIVEDESCENDANT(av)   AttrIsId( av, TidyAttr_ARIA_ACTIVEDESCENDANT )
 
#define attrIsARIA_ATOMIC(av)   AttrIsId( av, TidyAttr_ARIA_ATOMIC )
 
#define attrIsARIA_AUTOCOMPLETE(av)   AttrIsId( av, TidyAttr_ARIA_AUTOCOMPLETE )
 
#define attrIsARIA_BUSY(av)   AttrIsId( av, TidyAttr_ARIA_BUSY )
 
#define attrIsARIA_CHECKED(av)   AttrIsId( av, TidyAttr_ARIA_CHECKED )
 
#define attrIsARIA_CONTROLS(av)   AttrIsId( av, TidyAttr_ARIA_CONTROLS )
 
#define attrIsARIA_DESCRIBEDBY(av)   AttrIsId( av, TidyAttr_ARIA_DESCRIBEDBY )
 
#define attrIsARIA_DISABLED(av)   AttrIsId( av, TidyAttr_ARIA_DISABLED )
 
#define attrIsARIA_DROPEFFECT(av)   AttrIsId( av, TidyAttr_ARIA_DROPEFFECT )
 
#define attrIsARIA_EXPANDED(av)   AttrIsId( av, TidyAttr_ARIA_EXPANDED )
 
#define attrIsARIA_FLOWTO(av)   AttrIsId( av, TidyAttr_ARIA_FLOWTO )
 
#define attrIsARIA_GRABBED(av)   AttrIsId( av, TidyAttr_ARIA_GRABBED )
 
#define attrIsARIA_HASPOPUP(av)   AttrIsId( av, TidyAttr_ARIA_HASPOPUP )
 
#define attrIsARIA_HIDDEN(av)   AttrIsId( av, TidyAttr_ARIA_HIDDEN )
 
#define attrIsARIA_INVALID(av)   AttrIsId( av, TidyAttr_ARIA_INVALID )
 
#define attrIsARIA_LABEL(av)   AttrIsId( av, TidyAttr_ARIA_LABEL )
 
#define attrIsARIA_LABELLEDBY(av)   AttrIsId( av, TidyAttr_ARIA_LABELLEDBY )
 
#define attrIsARIA_LEVEL(av)   AttrIsId( av, TidyAttr_ARIA_LEVEL )
 
#define attrIsARIA_LIVE(av)   AttrIsId( av, TidyAttr_ARIA_LIVE )
 
#define attrIsARIA_MULTILINE(av)   AttrIsId( av, TidyAttr_ARIA_MULTILINE )
 
#define attrIsARIA_MULTISELECTABLE(av)   AttrIsId( av, TidyAttr_ARIA_MULTISELECTABLE )
 
#define attrIsARIA_ORIENTATION(av)   AttrIsId( av, TidyAttr_ARIA_ORIENTATION )
 
#define attrIsARIA_OWNS(av)   AttrIsId( av, TidyAttr_ARIA_OWNS )
 
#define attrIsARIA_POSINSET(av)   AttrIsId( av, TidyAttr_ARIA_POSINSET )
 
#define attrIsARIA_PRESSED(av)   AttrIsId( av, TidyAttr_ARIA_PRESSED )
 
#define attrIsARIA_READONLY(av)   AttrIsId( av, TidyAttr_ARIA_READONLY )
 
#define attrIsARIA_RELEVANT(av)   AttrIsId( av, TidyAttr_ARIA_RELEVANT )
 
#define attrIsARIA_REQUIRED(av)   AttrIsId( av, TidyAttr_ARIA_REQUIRED )
 
#define attrIsARIA_SELECTED(av)   AttrIsId( av, TidyAttr_ARIA_SELECTED )
 
#define attrIsARIA_SETSIZE(av)   AttrIsId( av, TidyAttr_ARIA_SETSIZE )
 
#define attrIsARIA_SORT(av)   AttrIsId( av, TidyAttr_ARIA_SORT )
 
#define attrIsARIA_VALUEMAX(av)   AttrIsId( av, TidyAttr_ARIA_VALUEMAX )
 
#define attrIsARIA_VALUEMIN(av)   AttrIsId( av, TidyAttr_ARIA_VALUEMIN )
 
#define attrIsARIA_VALUENOW(av)   AttrIsId( av, TidyAttr_ARIA_VALUENOW )
 
#define attrIsARIA_VALUETEXT(av)   AttrIsId( av, TidyAttr_ARIA_VALUETEXT )
 
#define attrIsAXIS(av)   AttrIsId( av, TidyAttr_AXIS )
 
#define attrIsBACKGROUND(av)   AttrIsId( av, TidyAttr_BACKGROUND )
 
#define attrIsBGCOLOR(av)   AttrIsId( av, TidyAttr_BGCOLOR )
 
#define attrIsBGPROPERTIES(av)   AttrIsId( av, TidyAttr_BGPROPERTIES )
 
#define attrIsBORDER(av)   AttrIsId( av, TidyAttr_BORDER )
 
#define attrIsBORDERCOLOR(av)   AttrIsId( av, TidyAttr_BORDERCOLOR )
 
#define attrIsBOTTOMMARGIN(av)   AttrIsId( av, TidyAttr_BOTTOMMARGIN )
 
#define attrIsCELLPADDING(av)   AttrIsId( av, TidyAttr_CELLPADDING )
 
#define attrIsCELLSPACING(av)   AttrIsId( av, TidyAttr_CELLSPACING )
 
#define attrIsCHAR(av)   AttrIsId( av, TidyAttr_CHAR )
 
#define attrIsCHAROFF(av)   AttrIsId( av, TidyAttr_CHAROFF )
 
#define attrIsCHARSET(av)   AttrIsId( av, TidyAttr_CHARSET )
 
#define attrIsCHARSET(av)   AttrIsId( av, TidyAttr_CHARSET )
 
#define attrIsCHECKED(av)   AttrIsId( av, TidyAttr_CHECKED )
 
#define attrIsCITE(av)   AttrIsId( av, TidyAttr_CITE )
 
#define attrIsCLASS(av)   AttrIsId( av, TidyAttr_CLASS )
 
#define attrIsCLASSID(av)   AttrIsId( av, TidyAttr_CLASSID )
 
#define attrIsCLEAR(av)   AttrIsId( av, TidyAttr_CLEAR )
 
#define attrIsCODE(av)   AttrIsId( av, TidyAttr_CODE )
 
#define attrIsCODEBASE(av)   AttrIsId( av, TidyAttr_CODEBASE )
 
#define attrIsCODETYPE(av)   AttrIsId( av, TidyAttr_CODETYPE )
 
#define attrIsCOLOR(av)   AttrIsId( av, TidyAttr_COLOR )
 
#define attrIsCOLS(av)   AttrIsId( av, TidyAttr_COLS )
 
#define attrIsCOLSPAN(av)   AttrIsId( av, TidyAttr_COLSPAN )
 
#define attrIsCOMPACT(av)   AttrIsId( av, TidyAttr_COMPACT )
 
#define attrIsCONTENT(av)   AttrIsId( av, TidyAttr_CONTENT )
 
#define attrIsCOORDS(av)   AttrIsId( av, TidyAttr_COORDS )
 
#define attrIsDATA(av)   AttrIsId( av, TidyAttr_DATA )
 
#define attrIsDATAFLD(av)   AttrIsId( av, TidyAttr_DATAFLD )
 
#define attrIsDATAFORMATAS(av)   AttrIsId( av, TidyAttr_DATAFORMATAS )
 
#define attrIsDATAPAGESIZE(av)   AttrIsId( av, TidyAttr_DATAPAGESIZE )
 
#define attrIsDATASRC(av)   AttrIsId( av, TidyAttr_DATASRC )
 
#define attrIsDATETIME(av)   AttrIsId( av, TidyAttr_DATETIME )
 
#define attrIsDECLARE(av)   AttrIsId( av, TidyAttr_DECLARE )
 
#define attrIsDEFER(av)   AttrIsId( av, TidyAttr_DEFER )
 
#define attrIsDIR(av)   AttrIsId( av, TidyAttr_DIR )
 
#define attrIsDISABLED(av)   AttrIsId( av, TidyAttr_DISABLED )
 
#define attrIsENCODING(av)   AttrIsId( av, TidyAttr_ENCODING )
 
#define attrIsENCTYPE(av)   AttrIsId( av, TidyAttr_ENCTYPE )
 
#define attrIsFACE(av)   AttrIsId( av, TidyAttr_FACE )
 
#define attrIsFOR(av)   AttrIsId( av, TidyAttr_FOR )
 
#define attrIsFRAME(av)   AttrIsId( av, TidyAttr_FRAME )
 
#define attrIsFRAMEBORDER(av)   AttrIsId( av, TidyAttr_FRAMEBORDER )
 
#define attrIsFRAMESPACING(av)   AttrIsId( av, TidyAttr_FRAMESPACING )
 
#define attrIsGRIDX(av)   AttrIsId( av, TidyAttr_GRIDX )
 
#define attrIsGRIDY(av)   AttrIsId( av, TidyAttr_GRIDY )
 
#define attrIsHEADERS(av)   AttrIsId( av, TidyAttr_HEADERS )
 
#define attrIsHEIGHT(av)   AttrIsId( av, TidyAttr_HEIGHT )
 
#define attrIsHREF(av)   AttrIsId( av, TidyAttr_HREF )
 
#define attrIsHREFLANG(av)   AttrIsId( av, TidyAttr_HREFLANG )
 
#define attrIsHSPACE(av)   AttrIsId( av, TidyAttr_HSPACE )
 
#define attrIsHTTP_EQUIV(av)   AttrIsId( av, TidyAttr_HTTP_EQUIV )
 
#define attrIsID(av)   AttrIsId( av, TidyAttr_ID )
 
#define AttrIsId(av, atid)   ((av) && (av)->dict && ((av)->dict->id == atid))
 
#define attrIsISMAP(av)   AttrIsId( av, TidyAttr_ISMAP )
 
#define attrIsITEMID(av)   AttrIsId( av, TidyAttr_ITEMID )
 
#define attrIsITEMPROP(av)   AttrIsId( av, TidyAttr_ITEMPROP )
 
#define attrIsITEMREF(av)   AttrIsId( av, TidyAttr_ITEMREF )
 
#define attrIsITEMSCOPE(av)   AttrIsId( av, TidyAttr_ITEMSCOPE )
 
#define attrIsITEMTYPE(av)   AttrIsId( av, TidyAttr_ITEMTYPE )
 
#define attrIsLABEL(av)   AttrIsId( av, TidyAttr_LABEL )
 
#define attrIsLANG(av)   AttrIsId( av, TidyAttr_LANG )
 
#define attrIsLANGUAGE(av)   AttrIsId( av, TidyAttr_LANGUAGE )
 
#define attrIsLAST_MODIFIED(av)   AttrIsId( av, TidyAttr_LAST_MODIFIED )
 
#define attrIsLAST_VISIT(av)   AttrIsId( av, TidyAttr_LAST_VISIT )
 
#define attrIsLEFTMARGIN(av)   AttrIsId( av, TidyAttr_LEFTMARGIN )
 
#define attrIsLINK(av)   AttrIsId( av, TidyAttr_LINK )
 
#define attrIsLONGDESC(av)   AttrIsId( av, TidyAttr_LONGDESC )
 
#define attrIsLOWSRC(av)   AttrIsId( av, TidyAttr_LOWSRC )
 
#define attrIsMARGINHEIGHT(av)   AttrIsId( av, TidyAttr_MARGINHEIGHT )
 
#define attrIsMARGINWIDTH(av)   AttrIsId( av, TidyAttr_MARGINWIDTH )
 
#define attrIsMAXLENGTH(av)   AttrIsId( av, TidyAttr_MAXLENGTH )
 
#define attrIsMEDIA(av)   AttrIsId( av, TidyAttr_MEDIA )
 
#define attrIsMETHOD(av)   AttrIsId( av, TidyAttr_METHOD )
 
#define attrIsMULTIPLE(av)   AttrIsId( av, TidyAttr_MULTIPLE )
 
#define attrIsNAME(av)   AttrIsId( av, TidyAttr_NAME )
 
#define attrIsNOHREF(av)   AttrIsId( av, TidyAttr_NOHREF )
 
#define attrIsNORESIZE(av)   AttrIsId( av, TidyAttr_NORESIZE )
 
#define attrIsNOSHADE(av)   AttrIsId( av, TidyAttr_NOSHADE )
 
#define attrIsNOWRAP(av)   AttrIsId( av, TidyAttr_NOWRAP )
 
#define attrIsOBJECT(av)   AttrIsId( av, TidyAttr_OBJECT )
 
#define attrIsOnAFTERUPDATE(av)   AttrIsId( av, TidyAttr_OnAFTERUPDATE )
 
#define attrIsOnBEFOREUNLOAD(av)   AttrIsId( av, TidyAttr_OnBEFOREUNLOAD )
 
#define attrIsOnBEFOREUPDATE(av)   AttrIsId( av, TidyAttr_OnBEFOREUPDATE )
 
#define attrIsOnBLUR(av)   AttrIsId( av, TidyAttr_OnBLUR )
 
#define attrIsOnCHANGE(av)   AttrIsId( av, TidyAttr_OnCHANGE )
 
#define attrIsOnCLICK(av)   AttrIsId( av, TidyAttr_OnCLICK )
 
#define attrIsOnDATAAVAILABLE(av)   AttrIsId( av, TidyAttr_OnDATAAVAILABLE )
 
#define attrIsOnDATASETCHANGED(av)   AttrIsId( av, TidyAttr_OnDATASETCHANGED )
 
#define attrIsOnDATASETCOMPLETE(av)   AttrIsId( av, TidyAttr_OnDATASETCOMPLETE )
 
#define attrIsOnDBLCLICK(av)   AttrIsId( av, TidyAttr_OnDBLCLICK )
 
#define attrIsOnERRORUPDATE(av)   AttrIsId( av, TidyAttr_OnERRORUPDATE )
 
#define attrIsOnFOCUS(av)   AttrIsId( av, TidyAttr_OnFOCUS )
 
#define attrIsOnKEYDOWN(av)   AttrIsId( av, TidyAttr_OnKEYDOWN )
 
#define attrIsOnKEYPRESS(av)   AttrIsId( av, TidyAttr_OnKEYPRESS )
 
#define attrIsOnKEYUP(av)   AttrIsId( av, TidyAttr_OnKEYUP )
 
#define attrIsOnLOAD(av)   AttrIsId( av, TidyAttr_OnLOAD )
 
#define attrIsOnMOUSEDOWN(av)   AttrIsId( av, TidyAttr_OnMOUSEDOWN )
 
#define attrIsOnMOUSEMOVE(av)   AttrIsId( av, TidyAttr_OnMOUSEMOVE )
 
#define attrIsOnMOUSEOUT(av)   AttrIsId( av, TidyAttr_OnMOUSEOUT )
 
#define attrIsOnMOUSEOVER(av)   AttrIsId( av, TidyAttr_OnMOUSEOVER )
 
#define attrIsOnMOUSEUP(av)   AttrIsId( av, TidyAttr_OnMOUSEUP )
 
#define attrIsOnRESET(av)   AttrIsId( av, TidyAttr_OnRESET )
 
#define attrIsOnROWENTER(av)   AttrIsId( av, TidyAttr_OnROWENTER )
 
#define attrIsOnROWEXIT(av)   AttrIsId( av, TidyAttr_OnROWEXIT )
 
#define attrIsOnSELECT(av)   AttrIsId( av, TidyAttr_OnSELECT )
 
#define attrIsOnSUBMIT(av)   AttrIsId( av, TidyAttr_OnSUBMIT )
 
#define attrIsOnUNLOAD(av)   AttrIsId( av, TidyAttr_OnUNLOAD )
 
#define attrIsPROFILE(av)   AttrIsId( av, TidyAttr_PROFILE )
 
#define attrIsPROMPT(av)   AttrIsId( av, TidyAttr_PROMPT )
 
#define attrIsRBSPAN(av)   AttrIsId( av, TidyAttr_RBSPAN )
 
#define attrIsREADONLY(av)   AttrIsId( av, TidyAttr_READONLY )
 
#define attrIsREL(av)   AttrIsId( av, TidyAttr_REL )
 
#define attrIsREV(av)   AttrIsId( av, TidyAttr_REV )
 
#define attrIsRIGHTMARGIN(av)   AttrIsId( av, TidyAttr_RIGHTMARGIN )
 
#define attrIsROLE(av)   AttrIsId( av, TidyAttr_ROLE )
 
#define attrIsROWS(av)   AttrIsId( av, TidyAttr_ROWS )
 
#define attrIsROWSPAN(av)   AttrIsId( av, TidyAttr_ROWSPAN )
 
#define attrIsRULES(av)   AttrIsId( av, TidyAttr_RULES )
 
#define attrIsSCHEME(av)   AttrIsId( av, TidyAttr_SCHEME )
 
#define attrIsSCOPE(av)   AttrIsId( av, TidyAttr_SCOPE )
 
#define attrIsSCROLLING(av)   AttrIsId( av, TidyAttr_SCROLLING )
 
#define attrIsSELECTED(av)   AttrIsId( av, TidyAttr_SELECTED )
 
#define attrIsSHAPE(av)   AttrIsId( av, TidyAttr_SHAPE )
 
#define attrIsSHOWGRID(av)   AttrIsId( av, TidyAttr_SHOWGRID )
 
#define attrIsSHOWGRIDX(av)   AttrIsId( av, TidyAttr_SHOWGRIDX )
 
#define attrIsSHOWGRIDY(av)   AttrIsId( av, TidyAttr_SHOWGRIDY )
 
#define attrIsSIZE(av)   AttrIsId( av, TidyAttr_SIZE )
 
#define attrIsSLOT(av)   AttrIsId( av, TidyAttr_SLOT )
 
#define attrIsSPAN(av)   AttrIsId( av, TidyAttr_SPAN )
 
#define attrIsSRC(av)   AttrIsId( av, TidyAttr_SRC )
 
#define attrIsSTANDBY(av)   AttrIsId( av, TidyAttr_STANDBY )
 
#define attrIsSTART(av)   AttrIsId( av, TidyAttr_START )
 
#define attrIsSTYLE(av)   AttrIsId( av, TidyAttr_STYLE )
 
#define attrIsSUMMARY(av)   AttrIsId( av, TidyAttr_SUMMARY )
 
#define attrIsSVG_COLORINTERPOLATION(a)   AttrIsId( a, TidyAttr_COLORINTERPOLATION )
 
#define attrIsSVG_COLORRENDERING(av)   AttrIsId( av, TidyAttr_COLORRENDERING )
 
#define attrIsSVG_FILL(av)   AttrIsId( av, TidyAttr_FILL )
 
#define attrIsSVG_FILLOPACITY(av)   AttrIsId( av, TidyAttr_FILLOPACITY )
 
#define attrIsSVG_FILLRULE(av)   AttrIsId( av, TidyAttr_FILLRULE )
 
#define attrIsSVG_OPACITY(av)   AttrIsId( av, TidyAttr_OPACITY )
 
#define attrIsSVG_STROKE(av)   AttrIsId( av, TidyAttr_STROKE )
 
#define attrIsSVG_STROKEDASHARRAY(av)   AttrIsId( av, TidyAttr_STROKEDASHARRAY )
 
#define attrIsSVG_STROKEDASHOFFSET(av)   AttrIsId( av, TidyAttr_STROKEDASHOFFSET )
 
#define attrIsSVG_STROKELINECAP(av)   AttrIsId( av, TidyAttr_STROKELINECAP )
 
#define attrIsSVG_STROKELINEJOIN(av)   AttrIsId( av, TidyAttr_STROKELINEJOIN )
 
#define attrIsSVG_STROKEMITERLIMIT(av)   AttrIsId( av, TidyAttr_STROKEMITERLIMIT )
 
#define attrIsSVG_STROKEOPACITY(av)   AttrIsId( av, TidyAttr_STROKEOPACITY )
 
#define attrIsSVG_STROKEWIDTH(av)   AttrIsId( av, TidyAttr_STROKEWIDTH )
 
#define attrIsTABINDEX(av)   AttrIsId( av, TidyAttr_TABINDEX )
 
#define attrIsTARGET(av)   AttrIsId( av, TidyAttr_TARGET )
 
#define attrIsTEXT(av)   AttrIsId( av, TidyAttr_TEXT )
 
#define attrIsTITLE(av)   AttrIsId( av, TidyAttr_TITLE )
 
#define attrIsTOPMARGIN(av)   AttrIsId( av, TidyAttr_TOPMARGIN )
 
#define attrIsTYPE(av)   AttrIsId( av, TidyAttr_TYPE )
 
#define attrIsUSEMAP(av)   AttrIsId( av, TidyAttr_USEMAP )
 
#define attrIsVALIGN(av)   AttrIsId( av, TidyAttr_VALIGN )
 
#define attrIsVALUE(av)   AttrIsId( av, TidyAttr_VALUE )
 
#define attrIsVALUETYPE(av)   AttrIsId( av, TidyAttr_VALUETYPE )
 
#define attrIsVERSION(av)   AttrIsId( av, TidyAttr_VERSION )
 
#define attrIsVLINK(av)   AttrIsId( av, TidyAttr_VLINK )
 
#define attrIsVSPACE(av)   AttrIsId( av, TidyAttr_VSPACE )
 
#define attrIsWIDTH(av)   AttrIsId( av, TidyAttr_WIDTH )
 
#define attrIsWRAP(av)   AttrIsId( av, TidyAttr_WRAP )
 
#define attrIsXML_LANG(av)   AttrIsId( av, TidyAttr_XML_LANG )
 
#define attrIsXML_SPACE(av)   AttrIsId( av, TidyAttr_XML_SPACE )
 
#define attrIsXMLNS(av)   AttrIsId( av, TidyAttr_XMLNS )
 
#define AttrsHaveSameId(a, b)
 
#define AttrValueIs(attr, val)
 
#define AttrVersions(attr)   ((attr) && (attr)->dict ? (attr)->dict->versions : VERS_PROPRIETARY)
 
#define XHTML_NAMESPACE   "http://www.w3.org/1999/xhtml"
 

Typedefs

typedef void() AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval)
 

Enumerations

enum  { ATTRIBUTE_HASH_SIZE =178u }
 
enum  { ANCHOR_HASH_SIZE =1021u }
 

Functions

TY_PRIVATE AttVal * TY_❪AddAttribute❫ (TidyDocImpl *doc, Node *node, ctmbstr name, ctmbstr value)
 
TY_PRIVATE void TY_❪AppendToClassAttr❫ (TidyDocImpl *doc, AttVal *classattr, ctmbstr classname)
 
TY_PRIVATE AttVal * TY_❪AttrGetById❫ (Node *node, TidyAttrId id)
 
TY_PRIVATE Bool TY_❪AttributeIsMismatched❫ (Node *node, AttVal *attval, TidyDocImpl *doc)
 
TY_PRIVATE Bool TY_❪AttributeIsProprietary❫ (Node *node, AttVal *attval)
 
TY_PRIVATE Bool TY_❪attrIsEvent❫ (AttVal *attval)
 
TY_PRIVATE const Attribute * TY_❪CheckAttribute❫ (TidyDocImpl *doc, Node *node, AttVal *attval)
 
TY_PRIVATE void TY_❪DefinePriorityAttribute❫ (TidyDocImpl *doc, ctmbstr name)
 
TY_PRIVATE void TY_❪DropAttrByName❫ (TidyDocImpl *doc, Node *node, ctmbstr name)
 
TY_PRIVATE const Attribute * TY_❪FindAttribute❫ (TidyDocImpl *doc, AttVal *attval)
 
TY_PRIVATE void TY_❪FreeAnchors❫ (TidyDocImpl *doc)
 
TY_PRIVATE void TY_❪FreeAttrPriorityList❫ (TidyDocImpl *doc)
 
TY_PRIVATE void TY_❪FreeAttrTable❫ (TidyDocImpl *doc)
 
TY_PRIVATE AttVal * TY_❪GetAttrByName❫ (Node *node, ctmbstr name)
 
TY_PRIVATE ctmbstr TY_❪getNextPriorityAttr❫ (TidyDocImpl *doc, TidyIterator *iter)
 
TY_PRIVATE TidyIterator TY_❪getPriorityAttrList❫ (TidyDocImpl *doc)
 
TY_PRIVATE void TY_❪InitAttrs❫ (TidyDocImpl *doc)
 
TY_PRIVATE Bool TY_❪IsAnchorElement❫ (TidyDocImpl *doc, Node *node)
 
TY_PRIVATE Bool TY_❪IsBoolAttribute❫ (AttVal *attval)
 
TY_PRIVATE Bool TY_❪IsCSS1Selector❫ (ctmbstr buf)
 
TY_PRIVATE Bool TY_❪IsScript❫ (TidyDocImpl *doc, ctmbstr attrname)
 
TY_PRIVATE Bool TY_❪IsUrl❫ (TidyDocImpl *doc, ctmbstr attrname)
 
TY_PRIVATE Bool TY_❪IsValidHTMLID❫ (ctmbstr id)
 
TY_PRIVATE Bool TY_❪IsValidXMLID❫ (ctmbstr id)
 
TY_PRIVATE uint TY_❪NodeAttributeVersions❫ (Node *node, TidyAttrId id)
 
TY_PRIVATE void TY_❪RemoveAnchorByNode❫ (TidyDocImpl *doc, ctmbstr name, Node *node)
 
TY_PRIVATE AttVal * TY_❪RepairAttrValue❫ (TidyDocImpl *doc, Node *node, ctmbstr name, ctmbstr value)
 
TY_PRIVATE void TY_❪RepairDuplicateAttributes❫ (TidyDocImpl *doc, Node *node, Bool isXml)
 
TY_PRIVATE void TY_❪SortAttributes❫ (TidyDocImpl *doc, Node *node, TidyAttrSortStrategy strat)
 

Variables

TY_PRIVATE AttrCheck TY_❪CheckUrl❫
 

Data Structure Documentation

◆ _Anchor

struct _Anchor
Data Fields
char * name
struct _Anchor * next
Node * node

◆ _AttrHash

struct _AttrHash
Data Fields
Attribute const * attr
struct _AttrHash * next

◆ _Attribute

struct _Attribute
Data Fields
AttrCheck * attrchk
TidyAttrId id
tmbstr name
struct _Attribute * next

◆ _TidyAttribImpl

struct _TidyAttribImpl
Data Fields
Anchor * anchor_hash[ANCHOR_HASH_SIZE]
Attribute * declared_attr_list
AttrHash * hashtab[ATTRIBUTE_HASH_SIZE]
PriorityAttribs priorityAttribs

◆ PriorityAttribs

struct PriorityAttribs
Data Fields
uint capacity
uint count
tmbstr * list

Macro Definition Documentation

◆ AttrContains

#define AttrContains (   attr,
  val 
)
Value:
(AttrHasValue(attr) && \
TY_(tmbsubstr)((attr)->value, val) != NULL)
#define AttrHasValue(attr)
Definition: attrs.h:171

◆ attrGetABBR

#define attrGetABBR (   nod)    TY_(AttrGetById)( nod, TidyAttr_ABBR )

◆ attrGetALINK

#define attrGetALINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_ALINK )

◆ attrGetALT

#define attrGetALT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ALT )

◆ attrGetARIA_ACTIVEDESCENDANT

#define attrGetARIA_ACTIVEDESCENDANT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ACTIVEDESCENDANT )

◆ attrGetARIA_ATOMIC

#define attrGetARIA_ATOMIC (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ATOMIC )

◆ attrGetARIA_AUTOCOMPLETE

#define attrGetARIA_AUTOCOMPLETE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_AUTOCOMPLETE )

◆ attrGetARIA_BUSY

#define attrGetARIA_BUSY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_BUSY )

◆ attrGetARIA_CHECKED

#define attrGetARIA_CHECKED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_CHECKED )

◆ attrGetARIA_CONTROLS

#define attrGetARIA_CONTROLS (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_CONTROLS )

◆ attrGetARIA_DESCRIBEDBY

#define attrGetARIA_DESCRIBEDBY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DESCRIBEDBY )

◆ attrGetARIA_DISABLED

#define attrGetARIA_DISABLED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DISABLED )

◆ attrGetARIA_DROPEFFECT

#define attrGetARIA_DROPEFFECT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_DROPEFFECT )

◆ attrGetARIA_EXPANDED

#define attrGetARIA_EXPANDED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_EXPANDED )

◆ attrGetARIA_FLOWTO

#define attrGetARIA_FLOWTO (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_FLOWTO )

◆ attrGetARIA_GRABBED

#define attrGetARIA_GRABBED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_GRABBED )

◆ attrGetARIA_HASPOPUP

#define attrGetARIA_HASPOPUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_HASPOPUP )

◆ attrGetARIA_HIDDEN

#define attrGetARIA_HIDDEN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_HIDDEN )

◆ attrGetARIA_INVALID

#define attrGetARIA_INVALID (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_INVALID )

◆ attrGetARIA_LABEL

#define attrGetARIA_LABEL (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LABEL )

◆ attrGetARIA_LABELLEDBY

#define attrGetARIA_LABELLEDBY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LABELLEDBY )

◆ attrGetARIA_LEVEL

#define attrGetARIA_LEVEL (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LEVEL )

◆ attrGetARIA_LIVE

#define attrGetARIA_LIVE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_LIVE )

◆ attrGetARIA_MULTILINE

#define attrGetARIA_MULTILINE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTILINE )

◆ attrGetARIA_MULTISELECTABLE

#define attrGetARIA_MULTISELECTABLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_MULTISELECTABLE )

◆ attrGetARIA_ORIENTATION

#define attrGetARIA_ORIENTATION (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_ORIENTATION )

◆ attrGetARIA_OWNS

#define attrGetARIA_OWNS (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_OWNS )

◆ attrGetARIA_POSINSET

#define attrGetARIA_POSINSET (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_POSINSET )

◆ attrGetARIA_PRESSED

#define attrGetARIA_PRESSED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_PRESSED )

◆ attrGetARIA_READONLY

#define attrGetARIA_READONLY (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_READONLY )

◆ attrGetARIA_RELEVANT

#define attrGetARIA_RELEVANT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_RELEVANT )

◆ attrGetARIA_REQUIRED

#define attrGetARIA_REQUIRED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_REQUIRED )

◆ attrGetARIA_SELECTED

#define attrGetARIA_SELECTED (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SELECTED )

◆ attrGetARIA_SETSIZE

#define attrGetARIA_SETSIZE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SETSIZE )

◆ attrGetARIA_SORT

#define attrGetARIA_SORT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_SORT )

◆ attrGetARIA_VALUEMAX

#define attrGetARIA_VALUEMAX (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMAX )

◆ attrGetARIA_VALUEMIN

#define attrGetARIA_VALUEMIN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUEMIN )

◆ attrGetARIA_VALUENOW

#define attrGetARIA_VALUENOW (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUENOW )

◆ attrGetARIA_VALUETEXT

#define attrGetARIA_VALUETEXT (   nod)    TY_(AttrGetById)( nod, TidyAttr_ARIA_VALUETEXT )

◆ attrGetBASEFONT

#define attrGetBASEFONT (   nod)    TY_(AttrGetById)( nod, TidyAttr_BASEFONT )

◆ attrGetBGCOLOR

#define attrGetBGCOLOR (   nod)    TY_(AttrGetById)( nod, TidyAttr_BGCOLOR )

◆ attrGetCHARSET

#define attrGetCHARSET (   nod)    TY_(AttrGetById)( nod, TidyAttr_CHARSET )

◆ attrGetCHECKED

#define attrGetCHECKED (   nod)    TY_(AttrGetById)( nod, TidyAttr_CHECKED )

◆ attrGetCOLSPAN

#define attrGetCOLSPAN (   nod)    TY_(AttrGetById)( nod, TidyAttr_COLSPAN )

◆ attrGetCONTENT

#define attrGetCONTENT (   nod)    TY_(AttrGetById)( nod, TidyAttr_CONTENT )

◆ attrGetDATAFLD

#define attrGetDATAFLD (   nod)    TY_(AttrGetById)( nod, TidyAttr_DATAFLD )

◆ attrGetFONT

#define attrGetFONT (   nod)    TY_(AttrGetById)( nod, TidyAttr_FONT )

◆ attrGetFOR

#define attrGetFOR (   nod)    TY_(AttrGetById)( nod, TidyAttr_FOR )

◆ attrGetHEIGHT

#define attrGetHEIGHT (   nod)    TY_(AttrGetById)( nod, TidyAttr_HEIGHT )

◆ attrGetHREF

#define attrGetHREF (   nod)    TY_(AttrGetById)( nod, TidyAttr_HREF )

◆ attrGetHTTP_EQUIV

#define attrGetHTTP_EQUIV (   nod)    TY_(AttrGetById)( nod, TidyAttr_HTTP_EQUIV )

◆ attrGetID

#define attrGetID (   nod)    TY_(AttrGetById)( nod, TidyAttr_ID )

◆ attrGetISMAP

#define attrGetISMAP (   nod)    TY_(AttrGetById)( nod, TidyAttr_ISMAP )

◆ attrGetLANG

#define attrGetLANG (   nod)    TY_(AttrGetById)( nod, TidyAttr_LANG )

◆ attrGetLANGUAGE

#define attrGetLANGUAGE (   nod)    TY_(AttrGetById)( nod, TidyAttr_LANGUAGE )

◆ attrGetLINK

#define attrGetLINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_LINK )

◆ attrGetLONGDESC

#define attrGetLONGDESC (   nod)    TY_(AttrGetById)( nod, TidyAttr_LONGDESC )

◆ attrGetNAME

#define attrGetNAME (   nod)    TY_(AttrGetById)( nod, TidyAttr_NAME )

◆ attrGetOnBLUR

#define attrGetOnBLUR (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnBLUR )

◆ attrGetOnCLICK

#define attrGetOnCLICK (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnCLICK )

◆ attrGetOnFOCUS

#define attrGetOnFOCUS (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnFOCUS )

◆ attrGetOnKEYDOWN

#define attrGetOnKEYDOWN (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYDOWN )

◆ attrGetOnKEYPRESS

#define attrGetOnKEYPRESS (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYPRESS )

◆ attrGetOnKEYUP

#define attrGetOnKEYUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnKEYUP )

◆ attrGetOnMOUSEDOWN

#define attrGetOnMOUSEDOWN (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEDOWN )

◆ attrGetOnMOUSEMOVE

#define attrGetOnMOUSEMOVE (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEMOVE )

◆ attrGetOnMOUSEOUT

#define attrGetOnMOUSEOUT (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOUT )

◆ attrGetOnMOUSEOVER

#define attrGetOnMOUSEOVER (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEOVER )

◆ attrGetOnMOUSEUP

#define attrGetOnMOUSEUP (   nod)    TY_(AttrGetById)( nod, TidyAttr_OnMOUSEUP )

◆ attrGetREL

#define attrGetREL (   nod)    TY_(AttrGetById)( nod, TidyAttr_REL )

◆ attrGetROLE

#define attrGetROLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_ROLE )

◆ attrGetROWSPAN

#define attrGetROWSPAN (   nod)    TY_(AttrGetById)( nod, TidyAttr_ROWSPAN )

◆ attrGetSELECTED

#define attrGetSELECTED (   nod)    TY_(AttrGetById)( nod, TidyAttr_SELECTED )

◆ attrGetSRC

#define attrGetSRC (   nod)    TY_(AttrGetById)( nod, TidyAttr_SRC )

◆ attrGetSTYLE

#define attrGetSTYLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_STYLE )

◆ attrGetSUMMARY

#define attrGetSUMMARY (   nod)    TY_(AttrGetById)( nod, TidyAttr_SUMMARY )

◆ attrGetTARGET

#define attrGetTARGET (   nod)    TY_(AttrGetById)( nod, TidyAttr_TARGET )

◆ attrGetTEXT

#define attrGetTEXT (   nod)    TY_(AttrGetById)( nod, TidyAttr_TEXT )

◆ attrGetTITLE

#define attrGetTITLE (   nod)    TY_(AttrGetById)( nod, TidyAttr_TITLE )

◆ attrGetTYPE

#define attrGetTYPE (   nod)    TY_(AttrGetById)( nod, TidyAttr_TYPE )

◆ attrGetUSEMAP

#define attrGetUSEMAP (   nod)    TY_(AttrGetById)( nod, TidyAttr_USEMAP )

◆ attrGetVALUE

#define attrGetVALUE (   nod)    TY_(AttrGetById)( nod, TidyAttr_VALUE )

◆ attrGetVLINK

#define attrGetVLINK (   nod)    TY_(AttrGetById)( nod, TidyAttr_VLINK )

◆ attrGetWIDTH

#define attrGetWIDTH (   nod)    TY_(AttrGetById)( nod, TidyAttr_WIDTH )

◆ attrGetXMLNS

#define attrGetXMLNS (   nod)    TY_(AttrGetById)( nod, TidyAttr_XMLNS )

◆ AttrHasValue

#define AttrHasValue (   attr)    ((attr) && (attr)->value)

◆ AttrId

#define AttrId (   av)    ((av) && (av)->dict ? (av)->dict->id : TidyAttr_UNKNOWN)

◆ attrIsABBR

#define attrIsABBR (   av)    AttrIsId( av, TidyAttr_ABBR )

◆ attrIsACCEPT

#define attrIsACCEPT (   av)    AttrIsId( av, TidyAttr_ACCEPT )

◆ attrIsACCEPT_CHARSET

#define attrIsACCEPT_CHARSET (   av)    AttrIsId( av, TidyAttr_ACCEPT_CHARSET )

◆ attrIsACCESSKEY

#define attrIsACCESSKEY (   av)    AttrIsId( av, TidyAttr_ACCESSKEY )

◆ attrIsACTION

#define attrIsACTION (   av)    AttrIsId( av, TidyAttr_ACTION )

◆ attrIsADD_DATE

#define attrIsADD_DATE (   av)    AttrIsId( av, TidyAttr_ADD_DATE )

◆ attrIsALIGN

#define attrIsALIGN (   av)    AttrIsId( av, TidyAttr_ALIGN )

◆ attrIsALINK

#define attrIsALINK (   av)    AttrIsId( av, TidyAttr_ALINK )

◆ attrIsALT

#define attrIsALT (   av)    AttrIsId( av, TidyAttr_ALT )

◆ attrIsARCHIVE

#define attrIsARCHIVE (   av)    AttrIsId( av, TidyAttr_ARCHIVE )

◆ attrIsARIA_ACTIVEDESCENDANT

#define attrIsARIA_ACTIVEDESCENDANT (   av)    AttrIsId( av, TidyAttr_ARIA_ACTIVEDESCENDANT )

◆ attrIsARIA_ATOMIC

#define attrIsARIA_ATOMIC (   av)    AttrIsId( av, TidyAttr_ARIA_ATOMIC )

◆ attrIsARIA_AUTOCOMPLETE

#define attrIsARIA_AUTOCOMPLETE (   av)    AttrIsId( av, TidyAttr_ARIA_AUTOCOMPLETE )

◆ attrIsARIA_BUSY

#define attrIsARIA_BUSY (   av)    AttrIsId( av, TidyAttr_ARIA_BUSY )

◆ attrIsARIA_CHECKED

#define attrIsARIA_CHECKED (   av)    AttrIsId( av, TidyAttr_ARIA_CHECKED )

◆ attrIsARIA_CONTROLS

#define attrIsARIA_CONTROLS (   av)    AttrIsId( av, TidyAttr_ARIA_CONTROLS )

◆ attrIsARIA_DESCRIBEDBY

#define attrIsARIA_DESCRIBEDBY (   av)    AttrIsId( av, TidyAttr_ARIA_DESCRIBEDBY )

◆ attrIsARIA_DISABLED

#define attrIsARIA_DISABLED (   av)    AttrIsId( av, TidyAttr_ARIA_DISABLED )

◆ attrIsARIA_DROPEFFECT

#define attrIsARIA_DROPEFFECT (   av)    AttrIsId( av, TidyAttr_ARIA_DROPEFFECT )

◆ attrIsARIA_EXPANDED

#define attrIsARIA_EXPANDED (   av)    AttrIsId( av, TidyAttr_ARIA_EXPANDED )

◆ attrIsARIA_FLOWTO

#define attrIsARIA_FLOWTO (   av)    AttrIsId( av, TidyAttr_ARIA_FLOWTO )

◆ attrIsARIA_GRABBED

#define attrIsARIA_GRABBED (   av)    AttrIsId( av, TidyAttr_ARIA_GRABBED )

◆ attrIsARIA_HASPOPUP

#define attrIsARIA_HASPOPUP (   av)    AttrIsId( av, TidyAttr_ARIA_HASPOPUP )

◆ attrIsARIA_HIDDEN

#define attrIsARIA_HIDDEN (   av)    AttrIsId( av, TidyAttr_ARIA_HIDDEN )

◆ attrIsARIA_INVALID

#define attrIsARIA_INVALID (   av)    AttrIsId( av, TidyAttr_ARIA_INVALID )

◆ attrIsARIA_LABEL

#define attrIsARIA_LABEL (   av)    AttrIsId( av, TidyAttr_ARIA_LABEL )

◆ attrIsARIA_LABELLEDBY

#define attrIsARIA_LABELLEDBY (   av)    AttrIsId( av, TidyAttr_ARIA_LABELLEDBY )

◆ attrIsARIA_LEVEL

#define attrIsARIA_LEVEL (   av)    AttrIsId( av, TidyAttr_ARIA_LEVEL )

◆ attrIsARIA_LIVE

#define attrIsARIA_LIVE (   av)    AttrIsId( av, TidyAttr_ARIA_LIVE )

◆ attrIsARIA_MULTILINE

#define attrIsARIA_MULTILINE (   av)    AttrIsId( av, TidyAttr_ARIA_MULTILINE )

◆ attrIsARIA_MULTISELECTABLE

#define attrIsARIA_MULTISELECTABLE (   av)    AttrIsId( av, TidyAttr_ARIA_MULTISELECTABLE )

◆ attrIsARIA_ORIENTATION

#define attrIsARIA_ORIENTATION (   av)    AttrIsId( av, TidyAttr_ARIA_ORIENTATION )

◆ attrIsARIA_OWNS

#define attrIsARIA_OWNS (   av)    AttrIsId( av, TidyAttr_ARIA_OWNS )

◆ attrIsARIA_POSINSET

#define attrIsARIA_POSINSET (   av)    AttrIsId( av, TidyAttr_ARIA_POSINSET )

◆ attrIsARIA_PRESSED

#define attrIsARIA_PRESSED (   av)    AttrIsId( av, TidyAttr_ARIA_PRESSED )

◆ attrIsARIA_READONLY

#define attrIsARIA_READONLY (   av)    AttrIsId( av, TidyAttr_ARIA_READONLY )

◆ attrIsARIA_RELEVANT

#define attrIsARIA_RELEVANT (   av)    AttrIsId( av, TidyAttr_ARIA_RELEVANT )

◆ attrIsARIA_REQUIRED

#define attrIsARIA_REQUIRED (   av)    AttrIsId( av, TidyAttr_ARIA_REQUIRED )

◆ attrIsARIA_SELECTED

#define attrIsARIA_SELECTED (   av)    AttrIsId( av, TidyAttr_ARIA_SELECTED )

◆ attrIsARIA_SETSIZE

#define attrIsARIA_SETSIZE (   av)    AttrIsId( av, TidyAttr_ARIA_SETSIZE )

◆ attrIsARIA_SORT

#define attrIsARIA_SORT (   av)    AttrIsId( av, TidyAttr_ARIA_SORT )

◆ attrIsARIA_VALUEMAX

#define attrIsARIA_VALUEMAX (   av)    AttrIsId( av, TidyAttr_ARIA_VALUEMAX )

◆ attrIsARIA_VALUEMIN

#define attrIsARIA_VALUEMIN (   av)    AttrIsId( av, TidyAttr_ARIA_VALUEMIN )

◆ attrIsARIA_VALUENOW

#define attrIsARIA_VALUENOW (   av)    AttrIsId( av, TidyAttr_ARIA_VALUENOW )

◆ attrIsARIA_VALUETEXT

#define attrIsARIA_VALUETEXT (   av)    AttrIsId( av, TidyAttr_ARIA_VALUETEXT )

◆ attrIsAXIS

#define attrIsAXIS (   av)    AttrIsId( av, TidyAttr_AXIS )

◆ attrIsBACKGROUND

#define attrIsBACKGROUND (   av)    AttrIsId( av, TidyAttr_BACKGROUND )

◆ attrIsBGCOLOR

#define attrIsBGCOLOR (   av)    AttrIsId( av, TidyAttr_BGCOLOR )

◆ attrIsBGPROPERTIES

#define attrIsBGPROPERTIES (   av)    AttrIsId( av, TidyAttr_BGPROPERTIES )

◆ attrIsBORDER

#define attrIsBORDER (   av)    AttrIsId( av, TidyAttr_BORDER )

◆ attrIsBORDERCOLOR

#define attrIsBORDERCOLOR (   av)    AttrIsId( av, TidyAttr_BORDERCOLOR )

◆ attrIsBOTTOMMARGIN

#define attrIsBOTTOMMARGIN (   av)    AttrIsId( av, TidyAttr_BOTTOMMARGIN )

◆ attrIsCELLPADDING

#define attrIsCELLPADDING (   av)    AttrIsId( av, TidyAttr_CELLPADDING )

◆ attrIsCELLSPACING

#define attrIsCELLSPACING (   av)    AttrIsId( av, TidyAttr_CELLSPACING )

◆ attrIsCHAR

#define attrIsCHAR (   av)    AttrIsId( av, TidyAttr_CHAR )

◆ attrIsCHAROFF

#define attrIsCHAROFF (   av)    AttrIsId( av, TidyAttr_CHAROFF )

◆ attrIsCHARSET [1/2]

#define attrIsCHARSET (   av)    AttrIsId( av, TidyAttr_CHARSET )

◆ attrIsCHARSET [2/2]

#define attrIsCHARSET (   av)    AttrIsId( av, TidyAttr_CHARSET )

◆ attrIsCHECKED

#define attrIsCHECKED (   av)    AttrIsId( av, TidyAttr_CHECKED )

◆ attrIsCITE

#define attrIsCITE (   av)    AttrIsId( av, TidyAttr_CITE )

◆ attrIsCLASS

#define attrIsCLASS (   av)    AttrIsId( av, TidyAttr_CLASS )

◆ attrIsCLASSID

#define attrIsCLASSID (   av)    AttrIsId( av, TidyAttr_CLASSID )

◆ attrIsCLEAR

#define attrIsCLEAR (   av)    AttrIsId( av, TidyAttr_CLEAR )

◆ attrIsCODE

#define attrIsCODE (   av)    AttrIsId( av, TidyAttr_CODE )

◆ attrIsCODEBASE

#define attrIsCODEBASE (   av)    AttrIsId( av, TidyAttr_CODEBASE )

◆ attrIsCODETYPE

#define attrIsCODETYPE (   av)    AttrIsId( av, TidyAttr_CODETYPE )

◆ attrIsCOLOR

#define attrIsCOLOR (   av)    AttrIsId( av, TidyAttr_COLOR )

◆ attrIsCOLS

#define attrIsCOLS (   av)    AttrIsId( av, TidyAttr_COLS )

◆ attrIsCOLSPAN

#define attrIsCOLSPAN (   av)    AttrIsId( av, TidyAttr_COLSPAN )

◆ attrIsCOMPACT

#define attrIsCOMPACT (   av)    AttrIsId( av, TidyAttr_COMPACT )

◆ attrIsCONTENT

#define attrIsCONTENT (   av)    AttrIsId( av, TidyAttr_CONTENT )

◆ attrIsCOORDS

#define attrIsCOORDS (   av)    AttrIsId( av, TidyAttr_COORDS )

◆ attrIsDATA

#define attrIsDATA (   av)    AttrIsId( av, TidyAttr_DATA )

◆ attrIsDATAFLD

#define attrIsDATAFLD (   av)    AttrIsId( av, TidyAttr_DATAFLD )

◆ attrIsDATAFORMATAS

#define attrIsDATAFORMATAS (   av)    AttrIsId( av, TidyAttr_DATAFORMATAS )

◆ attrIsDATAPAGESIZE

#define attrIsDATAPAGESIZE (   av)    AttrIsId( av, TidyAttr_DATAPAGESIZE )

◆ attrIsDATASRC

#define attrIsDATASRC (   av)    AttrIsId( av, TidyAttr_DATASRC )

◆ attrIsDATETIME

#define attrIsDATETIME (   av)    AttrIsId( av, TidyAttr_DATETIME )

◆ attrIsDECLARE

#define attrIsDECLARE (   av)    AttrIsId( av, TidyAttr_DECLARE )

◆ attrIsDEFER

#define attrIsDEFER (   av)    AttrIsId( av, TidyAttr_DEFER )

◆ attrIsDIR

#define attrIsDIR (   av)    AttrIsId( av, TidyAttr_DIR )

◆ attrIsDISABLED

#define attrIsDISABLED (   av)    AttrIsId( av, TidyAttr_DISABLED )

◆ attrIsENCODING

#define attrIsENCODING (   av)    AttrIsId( av, TidyAttr_ENCODING )

◆ attrIsENCTYPE

#define attrIsENCTYPE (   av)    AttrIsId( av, TidyAttr_ENCTYPE )

◆ attrIsFACE

#define attrIsFACE (   av)    AttrIsId( av, TidyAttr_FACE )

◆ attrIsFOR

#define attrIsFOR (   av)    AttrIsId( av, TidyAttr_FOR )

◆ attrIsFRAME

#define attrIsFRAME (   av)    AttrIsId( av, TidyAttr_FRAME )

◆ attrIsFRAMEBORDER

#define attrIsFRAMEBORDER (   av)    AttrIsId( av, TidyAttr_FRAMEBORDER )

◆ attrIsFRAMESPACING

#define attrIsFRAMESPACING (   av)    AttrIsId( av, TidyAttr_FRAMESPACING )

◆ attrIsGRIDX

#define attrIsGRIDX (   av)    AttrIsId( av, TidyAttr_GRIDX )

◆ attrIsGRIDY

#define attrIsGRIDY (   av)    AttrIsId( av, TidyAttr_GRIDY )

◆ attrIsHEADERS

#define attrIsHEADERS (   av)    AttrIsId( av, TidyAttr_HEADERS )

◆ attrIsHEIGHT

#define attrIsHEIGHT (   av)    AttrIsId( av, TidyAttr_HEIGHT )

◆ attrIsHREF

#define attrIsHREF (   av)    AttrIsId( av, TidyAttr_HREF )

◆ attrIsHREFLANG

#define attrIsHREFLANG (   av)    AttrIsId( av, TidyAttr_HREFLANG )

◆ attrIsHSPACE

#define attrIsHSPACE (   av)    AttrIsId( av, TidyAttr_HSPACE )

◆ attrIsHTTP_EQUIV

#define attrIsHTTP_EQUIV (   av)    AttrIsId( av, TidyAttr_HTTP_EQUIV )

◆ attrIsID

#define attrIsID (   av)    AttrIsId( av, TidyAttr_ID )

◆ AttrIsId

#define AttrIsId (   av,
  atid 
)    ((av) && (av)->dict && ((av)->dict->id == atid))

◆ attrIsISMAP

#define attrIsISMAP (   av)    AttrIsId( av, TidyAttr_ISMAP )

◆ attrIsITEMID

#define attrIsITEMID (   av)    AttrIsId( av, TidyAttr_ITEMID )

◆ attrIsITEMPROP

#define attrIsITEMPROP (   av)    AttrIsId( av, TidyAttr_ITEMPROP )

◆ attrIsITEMREF

#define attrIsITEMREF (   av)    AttrIsId( av, TidyAttr_ITEMREF )

◆ attrIsITEMSCOPE

#define attrIsITEMSCOPE (   av)    AttrIsId( av, TidyAttr_ITEMSCOPE )

◆ attrIsITEMTYPE

#define attrIsITEMTYPE (   av)    AttrIsId( av, TidyAttr_ITEMTYPE )

◆ attrIsLABEL

#define attrIsLABEL (   av)    AttrIsId( av, TidyAttr_LABEL )

◆ attrIsLANG

#define attrIsLANG (   av)    AttrIsId( av, TidyAttr_LANG )

◆ attrIsLANGUAGE

#define attrIsLANGUAGE (   av)    AttrIsId( av, TidyAttr_LANGUAGE )

◆ attrIsLAST_MODIFIED

#define attrIsLAST_MODIFIED (   av)    AttrIsId( av, TidyAttr_LAST_MODIFIED )

◆ attrIsLAST_VISIT

#define attrIsLAST_VISIT (   av)    AttrIsId( av, TidyAttr_LAST_VISIT )

◆ attrIsLEFTMARGIN

#define attrIsLEFTMARGIN (   av)    AttrIsId( av, TidyAttr_LEFTMARGIN )

◆ attrIsLINK

#define attrIsLINK (   av)    AttrIsId( av, TidyAttr_LINK )

◆ attrIsLONGDESC

#define attrIsLONGDESC (   av)    AttrIsId( av, TidyAttr_LONGDESC )

◆ attrIsLOWSRC

#define attrIsLOWSRC (   av)    AttrIsId( av, TidyAttr_LOWSRC )

◆ attrIsMARGINHEIGHT

#define attrIsMARGINHEIGHT (   av)    AttrIsId( av, TidyAttr_MARGINHEIGHT )

◆ attrIsMARGINWIDTH

#define attrIsMARGINWIDTH (   av)    AttrIsId( av, TidyAttr_MARGINWIDTH )

◆ attrIsMAXLENGTH

#define attrIsMAXLENGTH (   av)    AttrIsId( av, TidyAttr_MAXLENGTH )

◆ attrIsMEDIA

#define attrIsMEDIA (   av)    AttrIsId( av, TidyAttr_MEDIA )

◆ attrIsMETHOD

#define attrIsMETHOD (   av)    AttrIsId( av, TidyAttr_METHOD )

◆ attrIsMULTIPLE

#define attrIsMULTIPLE (   av)    AttrIsId( av, TidyAttr_MULTIPLE )

◆ attrIsNAME

#define attrIsNAME (   av)    AttrIsId( av, TidyAttr_NAME )

◆ attrIsNOHREF

#define attrIsNOHREF (   av)    AttrIsId( av, TidyAttr_NOHREF )

◆ attrIsNORESIZE

#define attrIsNORESIZE (   av)    AttrIsId( av, TidyAttr_NORESIZE )

◆ attrIsNOSHADE

#define attrIsNOSHADE (   av)    AttrIsId( av, TidyAttr_NOSHADE )

◆ attrIsNOWRAP

#define attrIsNOWRAP (   av)    AttrIsId( av, TidyAttr_NOWRAP )

◆ attrIsOBJECT

#define attrIsOBJECT (   av)    AttrIsId( av, TidyAttr_OBJECT )

◆ attrIsOnAFTERUPDATE

#define attrIsOnAFTERUPDATE (   av)    AttrIsId( av, TidyAttr_OnAFTERUPDATE )

◆ attrIsOnBEFOREUNLOAD

#define attrIsOnBEFOREUNLOAD (   av)    AttrIsId( av, TidyAttr_OnBEFOREUNLOAD )

◆ attrIsOnBEFOREUPDATE

#define attrIsOnBEFOREUPDATE (   av)    AttrIsId( av, TidyAttr_OnBEFOREUPDATE )

◆ attrIsOnBLUR

#define attrIsOnBLUR (   av)    AttrIsId( av, TidyAttr_OnBLUR )

◆ attrIsOnCHANGE

#define attrIsOnCHANGE (   av)    AttrIsId( av, TidyAttr_OnCHANGE )

◆ attrIsOnCLICK

#define attrIsOnCLICK (   av)    AttrIsId( av, TidyAttr_OnCLICK )

◆ attrIsOnDATAAVAILABLE

#define attrIsOnDATAAVAILABLE (   av)    AttrIsId( av, TidyAttr_OnDATAAVAILABLE )

◆ attrIsOnDATASETCHANGED

#define attrIsOnDATASETCHANGED (   av)    AttrIsId( av, TidyAttr_OnDATASETCHANGED )

◆ attrIsOnDATASETCOMPLETE

#define attrIsOnDATASETCOMPLETE (   av)    AttrIsId( av, TidyAttr_OnDATASETCOMPLETE )

◆ attrIsOnDBLCLICK

#define attrIsOnDBLCLICK (   av)    AttrIsId( av, TidyAttr_OnDBLCLICK )

◆ attrIsOnERRORUPDATE

#define attrIsOnERRORUPDATE (   av)    AttrIsId( av, TidyAttr_OnERRORUPDATE )

◆ attrIsOnFOCUS

#define attrIsOnFOCUS (   av)    AttrIsId( av, TidyAttr_OnFOCUS )

◆ attrIsOnKEYDOWN

#define attrIsOnKEYDOWN (   av)    AttrIsId( av, TidyAttr_OnKEYDOWN )

◆ attrIsOnKEYPRESS

#define attrIsOnKEYPRESS (   av)    AttrIsId( av, TidyAttr_OnKEYPRESS )

◆ attrIsOnKEYUP

#define attrIsOnKEYUP (   av)    AttrIsId( av, TidyAttr_OnKEYUP )

◆ attrIsOnLOAD

#define attrIsOnLOAD (   av)    AttrIsId( av, TidyAttr_OnLOAD )

◆ attrIsOnMOUSEDOWN

#define attrIsOnMOUSEDOWN (   av)    AttrIsId( av, TidyAttr_OnMOUSEDOWN )

◆ attrIsOnMOUSEMOVE

#define attrIsOnMOUSEMOVE (   av)    AttrIsId( av, TidyAttr_OnMOUSEMOVE )

◆ attrIsOnMOUSEOUT

#define attrIsOnMOUSEOUT (   av)    AttrIsId( av, TidyAttr_OnMOUSEOUT )

◆ attrIsOnMOUSEOVER

#define attrIsOnMOUSEOVER (   av)    AttrIsId( av, TidyAttr_OnMOUSEOVER )

◆ attrIsOnMOUSEUP

#define attrIsOnMOUSEUP (   av)    AttrIsId( av, TidyAttr_OnMOUSEUP )

◆ attrIsOnRESET

#define attrIsOnRESET (   av)    AttrIsId( av, TidyAttr_OnRESET )

◆ attrIsOnROWENTER

#define attrIsOnROWENTER (   av)    AttrIsId( av, TidyAttr_OnROWENTER )

◆ attrIsOnROWEXIT

#define attrIsOnROWEXIT (   av)    AttrIsId( av, TidyAttr_OnROWEXIT )

◆ attrIsOnSELECT

#define attrIsOnSELECT (   av)    AttrIsId( av, TidyAttr_OnSELECT )

◆ attrIsOnSUBMIT

#define attrIsOnSUBMIT (   av)    AttrIsId( av, TidyAttr_OnSUBMIT )

◆ attrIsOnUNLOAD

#define attrIsOnUNLOAD (   av)    AttrIsId( av, TidyAttr_OnUNLOAD )

◆ attrIsPROFILE

#define attrIsPROFILE (   av)    AttrIsId( av, TidyAttr_PROFILE )

◆ attrIsPROMPT

#define attrIsPROMPT (   av)    AttrIsId( av, TidyAttr_PROMPT )

◆ attrIsRBSPAN

#define attrIsRBSPAN (   av)    AttrIsId( av, TidyAttr_RBSPAN )

◆ attrIsREADONLY

#define attrIsREADONLY (   av)    AttrIsId( av, TidyAttr_READONLY )

◆ attrIsREL

#define attrIsREL (   av)    AttrIsId( av, TidyAttr_REL )

◆ attrIsREV

#define attrIsREV (   av)    AttrIsId( av, TidyAttr_REV )

◆ attrIsRIGHTMARGIN

#define attrIsRIGHTMARGIN (   av)    AttrIsId( av, TidyAttr_RIGHTMARGIN )

◆ attrIsROLE

#define attrIsROLE (   av)    AttrIsId( av, TidyAttr_ROLE )

◆ attrIsROWS

#define attrIsROWS (   av)    AttrIsId( av, TidyAttr_ROWS )

◆ attrIsROWSPAN

#define attrIsROWSPAN (   av)    AttrIsId( av, TidyAttr_ROWSPAN )

◆ attrIsRULES

#define attrIsRULES (   av)    AttrIsId( av, TidyAttr_RULES )

◆ attrIsSCHEME

#define attrIsSCHEME (   av)    AttrIsId( av, TidyAttr_SCHEME )

◆ attrIsSCOPE

#define attrIsSCOPE (   av)    AttrIsId( av, TidyAttr_SCOPE )

◆ attrIsSCROLLING

#define attrIsSCROLLING (   av)    AttrIsId( av, TidyAttr_SCROLLING )

◆ attrIsSELECTED

#define attrIsSELECTED (   av)    AttrIsId( av, TidyAttr_SELECTED )

◆ attrIsSHAPE

#define attrIsSHAPE (   av)    AttrIsId( av, TidyAttr_SHAPE )

◆ attrIsSHOWGRID

#define attrIsSHOWGRID (   av)    AttrIsId( av, TidyAttr_SHOWGRID )

◆ attrIsSHOWGRIDX

#define attrIsSHOWGRIDX (   av)    AttrIsId( av, TidyAttr_SHOWGRIDX )

◆ attrIsSHOWGRIDY

#define attrIsSHOWGRIDY (   av)    AttrIsId( av, TidyAttr_SHOWGRIDY )

◆ attrIsSIZE

#define attrIsSIZE (   av)    AttrIsId( av, TidyAttr_SIZE )

◆ attrIsSLOT

#define attrIsSLOT (   av)    AttrIsId( av, TidyAttr_SLOT )

◆ attrIsSPAN

#define attrIsSPAN (   av)    AttrIsId( av, TidyAttr_SPAN )

◆ attrIsSRC

#define attrIsSRC (   av)    AttrIsId( av, TidyAttr_SRC )

◆ attrIsSTANDBY

#define attrIsSTANDBY (   av)    AttrIsId( av, TidyAttr_STANDBY )

◆ attrIsSTART

#define attrIsSTART (   av)    AttrIsId( av, TidyAttr_START )

◆ attrIsSTYLE

#define attrIsSTYLE (   av)    AttrIsId( av, TidyAttr_STYLE )

◆ attrIsSUMMARY

#define attrIsSUMMARY (   av)    AttrIsId( av, TidyAttr_SUMMARY )

◆ attrIsSVG_COLORINTERPOLATION

#define attrIsSVG_COLORINTERPOLATION (   a)    AttrIsId( a, TidyAttr_COLORINTERPOLATION )

◆ attrIsSVG_COLORRENDERING

#define attrIsSVG_COLORRENDERING (   av)    AttrIsId( av, TidyAttr_COLORRENDERING )

◆ attrIsSVG_FILL

#define attrIsSVG_FILL (   av)    AttrIsId( av, TidyAttr_FILL )

◆ attrIsSVG_FILLOPACITY

#define attrIsSVG_FILLOPACITY (   av)    AttrIsId( av, TidyAttr_FILLOPACITY )

◆ attrIsSVG_FILLRULE

#define attrIsSVG_FILLRULE (   av)    AttrIsId( av, TidyAttr_FILLRULE )

◆ attrIsSVG_OPACITY

#define attrIsSVG_OPACITY (   av)    AttrIsId( av, TidyAttr_OPACITY )

◆ attrIsSVG_STROKE

#define attrIsSVG_STROKE (   av)    AttrIsId( av, TidyAttr_STROKE )

◆ attrIsSVG_STROKEDASHARRAY

#define attrIsSVG_STROKEDASHARRAY (   av)    AttrIsId( av, TidyAttr_STROKEDASHARRAY )

◆ attrIsSVG_STROKEDASHOFFSET

#define attrIsSVG_STROKEDASHOFFSET (   av)    AttrIsId( av, TidyAttr_STROKEDASHOFFSET )

◆ attrIsSVG_STROKELINECAP

#define attrIsSVG_STROKELINECAP (   av)    AttrIsId( av, TidyAttr_STROKELINECAP )

◆ attrIsSVG_STROKELINEJOIN

#define attrIsSVG_STROKELINEJOIN (   av)    AttrIsId( av, TidyAttr_STROKELINEJOIN )

◆ attrIsSVG_STROKEMITERLIMIT

#define attrIsSVG_STROKEMITERLIMIT (   av)    AttrIsId( av, TidyAttr_STROKEMITERLIMIT )

◆ attrIsSVG_STROKEOPACITY

#define attrIsSVG_STROKEOPACITY (   av)    AttrIsId( av, TidyAttr_STROKEOPACITY )

◆ attrIsSVG_STROKEWIDTH

#define attrIsSVG_STROKEWIDTH (   av)    AttrIsId( av, TidyAttr_STROKEWIDTH )

◆ attrIsTABINDEX

#define attrIsTABINDEX (   av)    AttrIsId( av, TidyAttr_TABINDEX )

◆ attrIsTARGET

#define attrIsTARGET (   av)    AttrIsId( av, TidyAttr_TARGET )

◆ attrIsTEXT

#define attrIsTEXT (   av)    AttrIsId( av, TidyAttr_TEXT )

◆ attrIsTITLE

#define attrIsTITLE (   av)    AttrIsId( av, TidyAttr_TITLE )

◆ attrIsTOPMARGIN

#define attrIsTOPMARGIN (   av)    AttrIsId( av, TidyAttr_TOPMARGIN )

◆ attrIsTYPE

#define attrIsTYPE (   av)    AttrIsId( av, TidyAttr_TYPE )

◆ attrIsUSEMAP

#define attrIsUSEMAP (   av)    AttrIsId( av, TidyAttr_USEMAP )

◆ attrIsVALIGN

#define attrIsVALIGN (   av)    AttrIsId( av, TidyAttr_VALIGN )

◆ attrIsVALUE

#define attrIsVALUE (   av)    AttrIsId( av, TidyAttr_VALUE )

◆ attrIsVALUETYPE

#define attrIsVALUETYPE (   av)    AttrIsId( av, TidyAttr_VALUETYPE )

◆ attrIsVERSION

#define attrIsVERSION (   av)    AttrIsId( av, TidyAttr_VERSION )

◆ attrIsVLINK

#define attrIsVLINK (   av)    AttrIsId( av, TidyAttr_VLINK )

◆ attrIsVSPACE

#define attrIsVSPACE (   av)    AttrIsId( av, TidyAttr_VSPACE )

◆ attrIsWIDTH

#define attrIsWIDTH (   av)    AttrIsId( av, TidyAttr_WIDTH )

◆ attrIsWRAP

#define attrIsWRAP (   av)    AttrIsId( av, TidyAttr_WRAP )

◆ attrIsXML_LANG

#define attrIsXML_LANG (   av)    AttrIsId( av, TidyAttr_XML_LANG )

◆ attrIsXML_SPACE

#define attrIsXML_SPACE (   av)    AttrIsId( av, TidyAttr_XML_SPACE )

◆ attrIsXMLNS

#define attrIsXMLNS (   av)    AttrIsId( av, TidyAttr_XMLNS )

◆ AttrsHaveSameId

#define AttrsHaveSameId (   a,
 
)
Value:
(a && b && a->dict && b->dict && a->dict->id && \
b->dict->id && a->dict->id == b->dict->id)

◆ AttrValueIs

#define AttrValueIs (   attr,
  val 
)
Value:
(AttrHasValue(attr) && \
TY_(tmbstrcasecmp)((attr)->value, val) == 0)

◆ AttrVersions

#define AttrVersions (   attr)    ((attr) && (attr)->dict ? (attr)->dict->versions : VERS_PROPRIETARY)

◆ XHTML_NAMESPACE

#define XHTML_NAMESPACE   "http://www.w3.org/1999/xhtml"

Typedef Documentation

◆ AttrCheck

typedef void() AttrCheck(TidyDocImpl *doc, Node *node, AttVal *attval)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ATTRIBUTE_HASH_SIZE 

◆ anonymous enum

anonymous enum
Enumerator
ANCHOR_HASH_SIZE 

Function Documentation

◆ TY_❪AddAttribute❫()

TY_PRIVATE AttVal* TY_❪AddAttribute❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name,
ctmbstr  value 
)

◆ TY_❪AppendToClassAttr❫()

TY_PRIVATE void TY_❪AppendToClassAttr❫ ( TidyDocImpl *  doc,
AttVal *  classattr,
ctmbstr  classname 
)

◆ TY_❪AttrGetById❫()

TY_PRIVATE AttVal* TY_❪AttrGetById❫ ( Node *  node,
TidyAttrId  id 
)

◆ TY_❪AttributeIsMismatched❫()

TY_PRIVATE Bool TY_❪AttributeIsMismatched❫ ( Node *  node,
AttVal *  attval,
TidyDocImpl *  doc 
)

◆ TY_❪AttributeIsProprietary❫()

TY_PRIVATE Bool TY_❪AttributeIsProprietary❫ ( Node *  node,
AttVal *  attval 
)

◆ TY_❪attrIsEvent❫()

TY_PRIVATE Bool TY_❪attrIsEvent❫ ( AttVal *  attval)

◆ TY_❪CheckAttribute❫()

TY_PRIVATE const Attribute* TY_❪CheckAttribute❫ ( TidyDocImpl *  doc,
Node *  node,
AttVal *  attval 
)

◆ TY_❪DefinePriorityAttribute❫()

TY_PRIVATE void TY_❪DefinePriorityAttribute❫ ( TidyDocImpl *  doc,
ctmbstr  name 
)

◆ TY_❪DropAttrByName❫()

TY_PRIVATE void TY_❪DropAttrByName❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name 
)

◆ TY_❪FindAttribute❫()

TY_PRIVATE const Attribute* TY_❪FindAttribute❫ ( TidyDocImpl *  doc,
AttVal *  attval 
)

◆ TY_❪FreeAnchors❫()

TY_PRIVATE void TY_❪FreeAnchors❫ ( TidyDocImpl *  doc)

◆ TY_❪FreeAttrPriorityList❫()

TY_PRIVATE void TY_❪FreeAttrPriorityList❫ ( TidyDocImpl *  doc)

◆ TY_❪FreeAttrTable❫()

TY_PRIVATE void TY_❪FreeAttrTable❫ ( TidyDocImpl *  doc)

◆ TY_❪GetAttrByName❫()

TY_PRIVATE AttVal* TY_❪GetAttrByName❫ ( Node *  node,
ctmbstr  name 
)

◆ TY_❪getNextPriorityAttr❫()

TY_PRIVATE ctmbstr TY_❪getNextPriorityAttr❫ ( TidyDocImpl *  doc,
TidyIterator *  iter 
)

◆ TY_❪getPriorityAttrList❫()

TY_PRIVATE TidyIterator TY_❪getPriorityAttrList❫ ( TidyDocImpl *  doc)

◆ TY_❪InitAttrs❫()

TY_PRIVATE void TY_❪InitAttrs❫ ( TidyDocImpl *  doc)

◆ TY_❪IsAnchorElement❫()

TY_PRIVATE Bool TY_❪IsAnchorElement❫ ( TidyDocImpl *  doc,
Node *  node 
)

◆ TY_❪IsBoolAttribute❫()

TY_PRIVATE Bool TY_❪IsBoolAttribute❫ ( AttVal *  attval)

◆ TY_❪IsCSS1Selector❫()

TY_PRIVATE Bool TY_❪IsCSS1Selector❫ ( ctmbstr  buf)

◆ TY_❪IsScript❫()

TY_PRIVATE Bool TY_❪IsScript❫ ( TidyDocImpl *  doc,
ctmbstr  attrname 
)

◆ TY_❪IsUrl❫()

TY_PRIVATE Bool TY_❪IsUrl❫ ( TidyDocImpl *  doc,
ctmbstr  attrname 
)

◆ TY_❪IsValidHTMLID❫()

TY_PRIVATE Bool TY_❪IsValidHTMLID❫ ( ctmbstr  id)

◆ TY_❪IsValidXMLID❫()

TY_PRIVATE Bool TY_❪IsValidXMLID❫ ( ctmbstr  id)

◆ TY_❪NodeAttributeVersions❫()

TY_PRIVATE uint TY_❪NodeAttributeVersions❫ ( Node *  node,
TidyAttrId  id 
)

◆ TY_❪RemoveAnchorByNode❫()

TY_PRIVATE void TY_❪RemoveAnchorByNode❫ ( TidyDocImpl *  doc,
ctmbstr  name,
Node *  node 
)

◆ TY_❪RepairAttrValue❫()

TY_PRIVATE AttVal* TY_❪RepairAttrValue❫ ( TidyDocImpl *  doc,
Node *  node,
ctmbstr  name,
ctmbstr  value 
)

◆ TY_❪RepairDuplicateAttributes❫()

TY_PRIVATE void TY_❪RepairDuplicateAttributes❫ ( TidyDocImpl *  doc,
Node *  node,
Bool  isXml 
)

◆ TY_❪SortAttributes❫()

TY_PRIVATE void TY_❪SortAttributes❫ ( TidyDocImpl *  doc,
Node *  node,
TidyAttrSortStrategy  strat 
)

Variable Documentation

◆ TY_❪CheckUrl❫

TY_PRIVATE AttrCheck TY_❪CheckUrl❫