Warning, file /frameworks/khtml/src/misc/htmlnames.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* This file is automatically generated from htmltags.in and htmlattrs.in by gennames.py, do not edit */ 0002 /* Copyright 2008 Vyacheslav Tokarev */ 0003 0004 #ifndef HTMLNames_h 0005 #define HTMLNames_h 0006 0007 #include "misc/idstring.h" 0008 0009 #define XML_NAMESPACE "http://www.w3.org/XML/1998/namespace" 0010 #define XMLNS_NAMESPACE "http://www.w3.org/2000/xmlns/" 0011 #define SVG_NAMESPACE "http://www.w3.org/2000/svg" 0012 #define XLINK_NAMESPACE "http://www.w3.org/1999/xlink" 0013 #define XHTML_NAMESPACE "http://www.w3.org/1999/xhtml" 0014 namespace DOM 0015 { 0016 0017 #define NodeImpl_IdNSMask 0xffff0000 0018 #define NodeImpl_IdLocalMask 0x0000ffff 0019 0020 const quint32 xmlNamespace = 5; 0021 const quint32 xmlnsNamespace = 4; 0022 const quint32 svgNamespace = 2; 0023 const quint32 xlinkNamespace = 3; 0024 const quint32 xhtmlNamespace = 0; 0025 const quint32 emptyNamespace = 1; 0026 const quint16 anyNamespace = 0xffff; 0027 const quint16 anyLocalName = 0xffff; 0028 const quint16 emptyPrefix = 0; 0029 const quint16 xmlPrefix = 1; 0030 const quint16 xmlnsPrefix = 2; 0031 0032 inline quint16 localNamePart(quint32 id) 0033 { 0034 return id & NodeImpl_IdLocalMask; 0035 } 0036 inline quint16 namespacePart(quint32 id) 0037 { 0038 return (((unsigned int)id) & NodeImpl_IdNSMask) >> 16; 0039 } 0040 inline quint32 makeId(quint16 n, quint16 l) 0041 { 0042 return (n << 16) | l; 0043 } 0044 0045 const quint32 anyQName = makeId(anyNamespace, anyLocalName); 0046 0047 } 0048 0049 #define ID_A 1 0050 #define ID_ABBR 2 0051 #define ATTR_ABBR ((DOM::emptyNamespace << 16) | 2) 0052 #define ID_ACRONYM 3 0053 #define ID_ADDRESS 4 0054 #define ID_APPLET 5 0055 #define ID_AREA 6 0056 #define ID_AUDIO 7 0057 #define ID_B 8 0058 #define ID_BASE 9 0059 #define ATTR_XML_BASE ((DOM::xmlNamespace << 16) | 9) 0060 #define ID_BASEFONT 10 0061 #define ID_BDO 11 0062 #define ID_BIG 12 0063 #define ID_BLOCKQUOTE 13 0064 #define ID_BODY 14 0065 #define ID_BR 15 0066 #define ID_BUTTON 16 0067 #define ID_CANVAS 17 0068 #define ID_CAPTION 18 0069 #define ID_CENTER 19 0070 #define ID_CITE 20 0071 #define ATTR_CITE ((DOM::emptyNamespace << 16) | 20) 0072 #define ID_CODE 21 0073 #define ATTR_CODE ((DOM::emptyNamespace << 16) | 21) 0074 #define ID_COL 22 0075 #define ID_COLGROUP 23 0076 #define ID_DD 24 0077 #define ID_DEL 25 0078 #define ID_DFN 26 0079 #define ID_DIR 27 0080 #define ATTR_DIR ((DOM::emptyNamespace << 16) | 27) 0081 #define ID_DIV 28 0082 #define ID_DL 29 0083 #define ID_DT 30 0084 #define ID_EM 31 0085 #define ID_EMBED 32 0086 #define ID_FIELDSET 33 0087 #define ID_FONT 34 0088 #define ID_FORM 35 0089 #define ID_FRAME 36 0090 #define ATTR_FRAME ((DOM::emptyNamespace << 16) | 36) 0091 #define ID_FRAMESET 37 0092 #define ID_H1 38 0093 #define ID_H2 39 0094 #define ID_H3 40 0095 #define ID_H4 41 0096 #define ID_H5 42 0097 #define ID_H6 43 0098 #define ID_HEAD 44 0099 #define ID_HR 45 0100 #define ID_HTML 46 0101 #define ATTR_HTML ((DOM::emptyNamespace << 16) | 46) 0102 #define ID_I 47 0103 #define ID_IFRAME 48 0104 #define ID_ILAYER 49 0105 #define ID_IMAGE 50 0106 #define ID_IMG 51 0107 #define ID_INPUT 52 0108 #define ID_INS 53 0109 #define ID_ISINDEX 54 0110 #define ID_KBD 55 0111 #define ID_KEYGEN 56 0112 #define ID_LABEL 57 0113 #define ATTR_LABEL ((DOM::emptyNamespace << 16) | 57) 0114 #define ID_LAYER 58 0115 #define ID_LEGEND 59 0116 #define ID_LI 60 0117 #define ID_LINK 61 0118 #define ATTR_LINK ((DOM::emptyNamespace << 16) | 61) 0119 #define ID_LISTING 62 0120 #define ID_MAP 63 0121 #define ID_MARQUEE 64 0122 #define ID_MENU 65 0123 #define ID_META 66 0124 #define ID_NOBR 67 0125 #define ID_NOEMBED 68 0126 #define ID_NOFRAMES 69 0127 #define ID_NOSCRIPT 70 0128 #define ID_NOLAYER 71 0129 #define ID_OBJECT 72 0130 #define ATTR_OBJECT ((DOM::emptyNamespace << 16) | 72) 0131 #define ID_OL 73 0132 #define ID_OPTGROUP 74 0133 #define ID_OPTION 75 0134 #define ID_P 76 0135 #define ID_PARAM 77 0136 #define ID_PLAINTEXT 78 0137 #define ID_PRE 79 0138 #define ID_Q 80 0139 #define ID_S 81 0140 #define ID_SAMP 82 0141 #define ID_SCRIPT 83 0142 #define ID_SELECT 84 0143 #define ID_SMALL 85 0144 #define ID_SOURCE 86 0145 #define ID_SPAN 87 0146 #define ATTR_SPAN ((DOM::emptyNamespace << 16) | 87) 0147 #define ID_STRIKE 88 0148 #define ID_STRONG 89 0149 #define ID_STYLE 90 0150 #define ATTR_STYLE ((DOM::emptyNamespace << 16) | 90) 0151 #define ID_SUB 91 0152 #define ID_SUP 92 0153 #define ID_TABLE 93 0154 #define ID_TBODY 94 0155 #define ID_TD 95 0156 #define ID_TEXTAREA 96 0157 #define ID_TFOOT 97 0158 #define ID_TH 98 0159 #define ID_THEAD 99 0160 #define ID_TITLE 100 0161 #define ATTR_XLINK_TITLE ((DOM::xlinkNamespace << 16) | 100) 0162 #define ATTR_TITLE ((DOM::emptyNamespace << 16) | 100) 0163 #define ID_TR 101 0164 #define ID_TT 102 0165 #define ID_U 103 0166 #define ID_UL 104 0167 #define ID_VAR 105 0168 #define ID_VIDEO 106 0169 #define ID_WBR 107 0170 #define ID_XMP 108 0171 #define ID_TEXT 109 0172 #define ID_COMMENT 110 0173 #define ATTR_ACCEPT_CHARSET ((DOM::emptyNamespace << 16) | 111) 0174 #define ATTR_ACCEPT ((DOM::emptyNamespace << 16) | 112) 0175 #define ATTR_ACCESSKEY ((DOM::emptyNamespace << 16) | 113) 0176 #define ATTR_ALIGN ((DOM::emptyNamespace << 16) | 114) 0177 #define ATTR_ALINK ((DOM::emptyNamespace << 16) | 115) 0178 #define ATTR_AUTOCOMPLETE ((DOM::emptyNamespace << 16) | 116) 0179 #define ATTR_AUTOPLAY ((DOM::emptyNamespace << 16) | 117) 0180 #define ATTR_AXIS ((DOM::emptyNamespace << 16) | 118) 0181 #define ATTR_BEHAVIOR ((DOM::emptyNamespace << 16) | 119) 0182 #define ATTR_BGCOLOR ((DOM::emptyNamespace << 16) | 120) 0183 #define ATTR_BGPROPERTIES ((DOM::emptyNamespace << 16) | 121) 0184 #define ATTR_BORDER ((DOM::emptyNamespace << 16) | 122) 0185 #define ATTR_BORDERCOLOR ((DOM::emptyNamespace << 16) | 123) 0186 #define ATTR_CELLPADDING ((DOM::emptyNamespace << 16) | 124) 0187 #define ATTR_CELLSPACING ((DOM::emptyNamespace << 16) | 125) 0188 #define ATTR_CHAR ((DOM::emptyNamespace << 16) | 126) 0189 #define ATTR_CHALLENGE ((DOM::emptyNamespace << 16) | 127) 0190 #define ATTR_CHAROFF ((DOM::emptyNamespace << 16) | 128) 0191 #define ATTR_CHARSET ((DOM::emptyNamespace << 16) | 129) 0192 #define ATTR_CHECKED ((DOM::emptyNamespace << 16) | 130) 0193 #define ATTR_CLEAR ((DOM::emptyNamespace << 16) | 131) 0194 #define ATTR_CODETYPE ((DOM::emptyNamespace << 16) | 132) 0195 #define ATTR_COLOR ((DOM::emptyNamespace << 16) | 133) 0196 #define ATTR_COLS ((DOM::emptyNamespace << 16) | 134) 0197 #define ATTR_COLSPAN ((DOM::emptyNamespace << 16) | 135) 0198 #define ATTR_COMPACT ((DOM::emptyNamespace << 16) | 136) 0199 #define ATTR_CONTENTEDITABLE ((DOM::emptyNamespace << 16) | 137) 0200 #define ATTR_CONTROLS ((DOM::emptyNamespace << 16) | 138) 0201 #define ATTR_COORDS ((DOM::emptyNamespace << 16) | 139) 0202 #define ATTR_DECLARE ((DOM::emptyNamespace << 16) | 140) 0203 #define ATTR_DEFER ((DOM::emptyNamespace << 16) | 141) 0204 #define ATTR_DIRECTION ((DOM::emptyNamespace << 16) | 142) 0205 #define ATTR_DISABLED ((DOM::emptyNamespace << 16) | 143) 0206 #define ATTR_ENCTYPE ((DOM::emptyNamespace << 16) | 144) 0207 #define ATTR_FACE ((DOM::emptyNamespace << 16) | 145) 0208 #define ATTR_FRAMEBORDER ((DOM::emptyNamespace << 16) | 146) 0209 #define ATTR_HEIGHT ((DOM::emptyNamespace << 16) | 147) 0210 #define ATTR_HIDDEN ((DOM::emptyNamespace << 16) | 148) 0211 #define ATTR_HREFLANG ((DOM::emptyNamespace << 16) | 149) 0212 #define ATTR_HSPACE ((DOM::emptyNamespace << 16) | 150) 0213 #define ATTR_HTTP_EQUIV ((DOM::emptyNamespace << 16) | 151) 0214 #define ATTR_ISMAP ((DOM::emptyNamespace << 16) | 152) 0215 #define ATTR_XML_LANG ((DOM::xmlNamespace << 16) | 153) 0216 #define ATTR_LANG ((DOM::emptyNamespace << 16) | 153) 0217 #define ATTR_LANGUAGE ((DOM::emptyNamespace << 16) | 154) 0218 #define ATTR_LEFT ((DOM::emptyNamespace << 16) | 155) 0219 #define ATTR_LEFTMARGIN ((DOM::emptyNamespace << 16) | 156) 0220 #define ATTR_LOOP ((DOM::emptyNamespace << 16) | 157) 0221 #define ATTR_MARGINHEIGHT ((DOM::emptyNamespace << 16) | 158) 0222 #define ATTR_MARGINWIDTH ((DOM::emptyNamespace << 16) | 159) 0223 #define ATTR_MAXLENGTH ((DOM::emptyNamespace << 16) | 160) 0224 #define ATTR_MEDIA ((DOM::emptyNamespace << 16) | 161) 0225 #define ATTR_METHOD ((DOM::emptyNamespace << 16) | 162) 0226 #define ATTR_MULTIPLE ((DOM::emptyNamespace << 16) | 163) 0227 #define ATTR_NOHREF ((DOM::emptyNamespace << 16) | 164) 0228 #define ATTR_NORESIZE ((DOM::emptyNamespace << 16) | 165) 0229 #define ATTR_NOSAVE ((DOM::emptyNamespace << 16) | 166) 0230 #define ATTR_NOSHADE ((DOM::emptyNamespace << 16) | 167) 0231 #define ATTR_NOWRAP ((DOM::emptyNamespace << 16) | 168) 0232 #define ATTR_ONABORT ((DOM::emptyNamespace << 16) | 169) 0233 #define ATTR_ONERROR ((DOM::emptyNamespace << 16) | 170) 0234 #define ATTR_ONRESIZE ((DOM::emptyNamespace << 16) | 171) 0235 #define ATTR_OVERSRC ((DOM::emptyNamespace << 16) | 172) 0236 #define ATTR_PAGEX ((DOM::emptyNamespace << 16) | 173) 0237 #define ATTR_PAGEY ((DOM::emptyNamespace << 16) | 174) 0238 #define ATTR_PLACEHOLDER ((DOM::emptyNamespace << 16) | 175) 0239 #define ATTR_PLAIN ((DOM::emptyNamespace << 16) | 176) 0240 #define ATTR_PLUGINPAGE ((DOM::emptyNamespace << 16) | 177) 0241 #define ATTR_PLUGINSPAGE ((DOM::emptyNamespace << 16) | 178) 0242 #define ATTR_PLUGINURL ((DOM::emptyNamespace << 16) | 179) 0243 #define ATTR_POSTER ((DOM::emptyNamespace << 16) | 180) 0244 #define ATTR_READONLY ((DOM::emptyNamespace << 16) | 181) 0245 #define ATTR_REL ((DOM::emptyNamespace << 16) | 182) 0246 #define ATTR_REV ((DOM::emptyNamespace << 16) | 183) 0247 #define ATTR_ROWS ((DOM::emptyNamespace << 16) | 184) 0248 #define ATTR_ROWSPAN ((DOM::emptyNamespace << 16) | 185) 0249 #define ATTR_RULES ((DOM::emptyNamespace << 16) | 186) 0250 #define ATTR_SCOPE ((DOM::emptyNamespace << 16) | 187) 0251 #define ATTR_SCROLLAMOUNT ((DOM::emptyNamespace << 16) | 188) 0252 #define ATTR_SCROLLDELAY ((DOM::emptyNamespace << 16) | 189) 0253 #define ATTR_SCROLLING ((DOM::emptyNamespace << 16) | 190) 0254 #define ATTR_SELECTED ((DOM::emptyNamespace << 16) | 191) 0255 #define ATTR_SHAPE ((DOM::emptyNamespace << 16) | 192) 0256 #define ATTR_SIZE ((DOM::emptyNamespace << 16) | 193) 0257 #define ATTR_START ((DOM::emptyNamespace << 16) | 194) 0258 #define ATTR_TABINDEX ((DOM::emptyNamespace << 16) | 195) 0259 #define ATTR_TARGET ((DOM::emptyNamespace << 16) | 196) 0260 #define ATTR_TEXT ((DOM::emptyNamespace << 16) | 197) 0261 #define ATTR_TOP ((DOM::emptyNamespace << 16) | 198) 0262 #define ATTR_TOPMARGIN ((DOM::emptyNamespace << 16) | 199) 0263 #define ATTR_TRUESPEED ((DOM::emptyNamespace << 16) | 200) 0264 #define ATTR_XLINK_TYPE ((DOM::xlinkNamespace << 16) | 201) 0265 #define ATTR_TYPE ((DOM::emptyNamespace << 16) | 201) 0266 #define ATTR_UNKNOWN ((DOM::emptyNamespace << 16) | 202) 0267 #define ATTR_VALIGN ((DOM::emptyNamespace << 16) | 203) 0268 #define ATTR_VALUETYPE ((DOM::emptyNamespace << 16) | 204) 0269 #define ATTR_VERSION ((DOM::emptyNamespace << 16) | 205) 0270 #define ATTR_VISIBILITY ((DOM::emptyNamespace << 16) | 206) 0271 #define ATTR_VLINK ((DOM::emptyNamespace << 16) | 207) 0272 #define ATTR_VSPACE ((DOM::emptyNamespace << 16) | 208) 0273 #define ATTR_WIDTH ((DOM::emptyNamespace << 16) | 209) 0274 #define ATTR_WRAP ((DOM::emptyNamespace << 16) | 210) 0275 #define ATTR_Z_INDEX ((DOM::emptyNamespace << 16) | 211) 0276 #define ATTR_ACTION ((DOM::emptyNamespace << 16) | 212) 0277 #define ATTR_ALT ((DOM::emptyNamespace << 16) | 213) 0278 #define ATTR_ARCHIVE ((DOM::emptyNamespace << 16) | 214) 0279 #define ATTR_BACKGROUND ((DOM::emptyNamespace << 16) | 215) 0280 #define ATTR_CLASS ((DOM::emptyNamespace << 16) | 216) 0281 #define ATTR_CLASSID ((DOM::emptyNamespace << 16) | 217) 0282 #define ATTR_CODEBASE ((DOM::emptyNamespace << 16) | 218) 0283 #define ATTR_CONTENT ((DOM::emptyNamespace << 16) | 219) 0284 #define ATTR_DATA ((DOM::emptyNamespace << 16) | 220) 0285 #define ATTR_DATETIME ((DOM::emptyNamespace << 16) | 221) 0286 #define ATTR_FOR ((DOM::emptyNamespace << 16) | 222) 0287 #define ATTR_HEADERS ((DOM::emptyNamespace << 16) | 223) 0288 #define ATTR_XLINK_HREF ((DOM::xlinkNamespace << 16) | 224) 0289 #define ATTR_HREF ((DOM::emptyNamespace << 16) | 224) 0290 #define ATTR_ID ((DOM::emptyNamespace << 16) | 225) 0291 #define ATTR_LONGDESC ((DOM::emptyNamespace << 16) | 226) 0292 #define ATTR_NAME ((DOM::emptyNamespace << 16) | 227) 0293 #define ATTR_ONBLUR ((DOM::emptyNamespace << 16) | 228) 0294 #define ATTR_ONCHANGE ((DOM::emptyNamespace << 16) | 229) 0295 #define ATTR_ONCLICK ((DOM::emptyNamespace << 16) | 230) 0296 #define ATTR_ONDBLCLICK ((DOM::emptyNamespace << 16) | 231) 0297 #define ATTR_ONFOCUS ((DOM::emptyNamespace << 16) | 232) 0298 #define ATTR_ONHASHCHANGE ((DOM::emptyNamespace << 16) | 233) 0299 #define ATTR_ONKEYDOWN ((DOM::emptyNamespace << 16) | 234) 0300 #define ATTR_ONKEYPRESS ((DOM::emptyNamespace << 16) | 235) 0301 #define ATTR_ONKEYUP ((DOM::emptyNamespace << 16) | 236) 0302 #define ATTR_ONLOAD ((DOM::emptyNamespace << 16) | 237) 0303 #define ATTR_ONMESSAGE ((DOM::emptyNamespace << 16) | 238) 0304 #define ATTR_ONMOUSEDOWN ((DOM::emptyNamespace << 16) | 239) 0305 #define ATTR_ONMOUSEMOVE ((DOM::emptyNamespace << 16) | 240) 0306 #define ATTR_ONMOUSEOUT ((DOM::emptyNamespace << 16) | 241) 0307 #define ATTR_ONMOUSEOVER ((DOM::emptyNamespace << 16) | 242) 0308 #define ATTR_ONMOUSEUP ((DOM::emptyNamespace << 16) | 243) 0309 #define ATTR_ONRESET ((DOM::emptyNamespace << 16) | 244) 0310 #define ATTR_ONSELECT ((DOM::emptyNamespace << 16) | 245) 0311 #define ATTR_ONSCROLL ((DOM::emptyNamespace << 16) | 246) 0312 #define ATTR_ONSUBMIT ((DOM::emptyNamespace << 16) | 247) 0313 #define ATTR_ONUNLOAD ((DOM::emptyNamespace << 16) | 248) 0314 #define ATTR_PROFILE ((DOM::emptyNamespace << 16) | 249) 0315 #define ATTR_PROMPT ((DOM::emptyNamespace << 16) | 250) 0316 #define ATTR_SCHEME ((DOM::emptyNamespace << 16) | 251) 0317 #define ATTR_SRC ((DOM::emptyNamespace << 16) | 252) 0318 #define ATTR_STANDBY ((DOM::emptyNamespace << 16) | 253) 0319 #define ATTR_SUMMARY ((DOM::emptyNamespace << 16) | 254) 0320 #define ATTR_USEMAP ((DOM::emptyNamespace << 16) | 255) 0321 #define ATTR_VALUE ((DOM::emptyNamespace << 16) | 256) 0322 #define ATTR_XMLNS ((DOM::emptyNamespace << 16) | 257) 0323 #define ID_ALTGLYPH 258 0324 #define ID_ALTGLYPHDEF 259 0325 #define ID_ALTGLYPHITEM 260 0326 #define ID_ANIMATE 261 0327 #define ATTR_ANIMATE ((DOM::emptyNamespace << 16) | 261) 0328 #define ID_ANIMATECOLOR 262 0329 #define ID_ANIMATEMOTION 263 0330 #define ID_ANIMATETRANSFORM 264 0331 #define ID_SET 265 0332 #define ID_CIRCLE 266 0333 #define ID_CLIPPATH 267 0334 #define ID_COLOR_PROFILE 268 0335 #define ID_CURSOR 269 0336 #define ATTR_CURSOR ((DOM::emptyNamespace << 16) | 269) 0337 #define ID_DEFINITION_SRC 270 0338 #define ID_DEFS 271 0339 #define ID_DESC 272 0340 #define ID_ELLIPSE 273 0341 #define ID_FEBLEND 274 0342 #define ID_FECOLORMATRIX 275 0343 #define ATTR_FECOLORMATRIX ((DOM::emptyNamespace << 16) | 275) 0344 #define ID_FECOMPONENTTRANSFER 276 0345 #define ID_FECOMPOSITE 277 0346 #define ATTR_FECOMPOSITE ((DOM::emptyNamespace << 16) | 277) 0347 #define ID_FECONVOLVEMATRIX 278 0348 #define ID_FEDIFFUSELIGHTING 279 0349 #define ID_FEDISPLACEMENTMAP 280 0350 #define ID_FEDISTANTLIGHT 281 0351 #define ID_FEFLOOD 282 0352 #define ID_FEFUNCA 283 0353 #define ID_FEFUNCB 284 0354 #define ID_FEFUNCG 285 0355 #define ID_FEFUNCR 286 0356 #define ID_FEGAUSSIANBLUR 287 0357 #define ATTR_FEGAUSSIANBLUR ((DOM::emptyNamespace << 16) | 287) 0358 #define ID_FEIMAGE 288 0359 #define ID_FEMERGE 289 0360 #define ID_FEMERGENODE 290 0361 #define ID_FEMORPHOLOGY 291 0362 #define ATTR_FEMORPHOLOGY ((DOM::emptyNamespace << 16) | 291) 0363 #define ID_FEOFFSET 292 0364 #define ID_FEPOINTLIGHT 293 0365 #define ID_FESPECULARLIGHTING 294 0366 #define ID_FESPOTLIGHT 295 0367 #define ID_FETILE 296 0368 #define ATTR_FETILE ((DOM::emptyNamespace << 16) | 296) 0369 #define ID_FETURBULENCE 297 0370 #define ID_FILTER 298 0371 #define ATTR_FILTER ((DOM::emptyNamespace << 16) | 298) 0372 #define ID_FONT_FACE 299 0373 #define ID_FONT_FACE_FORMAT 300 0374 #define ID_FONT_FACE_NAME 301 0375 #define ID_FONT_FACE_SRC 302 0376 #define ID_FONT_FACE_URI 303 0377 #define ID_FOREIGNOBJECT 304 0378 #define ID_G 305 0379 #define ID_GLYPH 306 0380 #define ID_GLYPHREF 307 0381 #define ATTR_GLYPHREF ((DOM::emptyNamespace << 16) | 307) 0382 #define ID_HKERN 308 0383 #define ID_LINE 309 0384 #define ID_LINEARGRADIENT 310 0385 #define ID_MARKER 311 0386 #define ID_MASK 312 0387 #define ATTR_MASK ((DOM::emptyNamespace << 16) | 312) 0388 #define ID_METADATA 313 0389 #define ID_MISSING_GLYPH 314 0390 #define ID_MPATH 315 0391 #define ID_PATH 316 0392 #define ATTR_PATH ((DOM::emptyNamespace << 16) | 316) 0393 #define ID_PATTERN 317 0394 #define ID_POLYGON 318 0395 #define ID_POLYLINE 319 0396 #define ID_RADIALGRADIENT 320 0397 #define ID_RECT 321 0398 #define ID_STOP 322 0399 #define ID_SVG 323 0400 #define ID_SWITCH 324 0401 #define ID_SYMBOL 325 0402 #define ID_TEXTPATH 326 0403 #define ID_TREF 327 0404 #define ID_TSPAN 328 0405 #define ID_USE 329 0406 #define ID_VIEW 330 0407 #define ID_VKERN 331 0408 #define ATTR_ACCENT_HEIGHT ((DOM::emptyNamespace << 16) | 332) 0409 #define ATTR_ACCUMULATE ((DOM::emptyNamespace << 16) | 333) 0410 #define ATTR_ADDITIVE ((DOM::emptyNamespace << 16) | 334) 0411 #define ATTR_ALIGNMENT_BASELINE ((DOM::emptyNamespace << 16) | 335) 0412 #define ATTR_ALPHABETIC ((DOM::emptyNamespace << 16) | 336) 0413 #define ATTR_AMPLITUDE ((DOM::emptyNamespace << 16) | 337) 0414 #define ATTR_ARABIC_FORM ((DOM::emptyNamespace << 16) | 338) 0415 #define ATTR_ASCENT ((DOM::emptyNamespace << 16) | 339) 0416 #define ATTR_ATTRIBUTENAME ((DOM::emptyNamespace << 16) | 340) 0417 #define ATTR_ATTRIBUTETYPE ((DOM::emptyNamespace << 16) | 341) 0418 #define ATTR_AZIMUTH ((DOM::emptyNamespace << 16) | 342) 0419 #define ATTR_BASEFREQUENCY ((DOM::emptyNamespace << 16) | 343) 0420 #define ATTR_BASELINE_SHIFT ((DOM::emptyNamespace << 16) | 344) 0421 #define ATTR_BASEPROFILE ((DOM::emptyNamespace << 16) | 345) 0422 #define ATTR_BBOX ((DOM::emptyNamespace << 16) | 346) 0423 #define ATTR_BEGIN ((DOM::emptyNamespace << 16) | 347) 0424 #define ATTR_BIAS ((DOM::emptyNamespace << 16) | 348) 0425 #define ATTR_BY ((DOM::emptyNamespace << 16) | 349) 0426 #define ATTR_CALCMODE ((DOM::emptyNamespace << 16) | 350) 0427 #define ATTR_CAP_HEIGHT ((DOM::emptyNamespace << 16) | 351) 0428 #define ATTR_CLIP ((DOM::emptyNamespace << 16) | 352) 0429 #define ATTR_CLIP_PATH ((DOM::emptyNamespace << 16) | 353) 0430 #define ATTR_CLIP_RULE ((DOM::emptyNamespace << 16) | 354) 0431 #define ATTR_CLIPPATHUNITS ((DOM::emptyNamespace << 16) | 355) 0432 #define ATTR_COLOR_INTERPOLATION ((DOM::emptyNamespace << 16) | 356) 0433 #define ATTR_COLOR_INTERPOLATION_FILTERS ((DOM::emptyNamespace << 16) | 357) 0434 #define ATTR_COLOR_PROFILE ((DOM::emptyNamespace << 16) | 358) 0435 #define ATTR_COLOR_RENDERING ((DOM::emptyNamespace << 16) | 359) 0436 #define ATTR_CONTENTSCRIPTTYPE ((DOM::emptyNamespace << 16) | 360) 0437 #define ATTR_CONTENTSTYLETYPE ((DOM::emptyNamespace << 16) | 361) 0438 #define ATTR_CX ((DOM::emptyNamespace << 16) | 362) 0439 #define ATTR_CY ((DOM::emptyNamespace << 16) | 363) 0440 #define ATTR_D ((DOM::emptyNamespace << 16) | 364) 0441 #define ATTR_DESCENT ((DOM::emptyNamespace << 16) | 365) 0442 #define ATTR_DIFFUSECONSTANT ((DOM::emptyNamespace << 16) | 366) 0443 #define ATTR_DISPLAY ((DOM::emptyNamespace << 16) | 367) 0444 #define ATTR_DIVISOR ((DOM::emptyNamespace << 16) | 368) 0445 #define ATTR_DOMINANT_BASELINE ((DOM::emptyNamespace << 16) | 369) 0446 #define ATTR_DUR ((DOM::emptyNamespace << 16) | 370) 0447 #define ATTR_DX ((DOM::emptyNamespace << 16) | 371) 0448 #define ATTR_DY ((DOM::emptyNamespace << 16) | 372) 0449 #define ATTR_EDGEMODE ((DOM::emptyNamespace << 16) | 373) 0450 #define ATTR_ELEVATION ((DOM::emptyNamespace << 16) | 374) 0451 #define ATTR_ENABLE_BACKGROUND ((DOM::emptyNamespace << 16) | 375) 0452 #define ATTR_END ((DOM::emptyNamespace << 16) | 376) 0453 #define ATTR_EXPONENT ((DOM::emptyNamespace << 16) | 377) 0454 #define ATTR_EXTERNALRESOURCESREQUIRED ((DOM::emptyNamespace << 16) | 378) 0455 #define ATTR_FILL ((DOM::emptyNamespace << 16) | 379) 0456 #define ATTR_FILL_OPACITY ((DOM::emptyNamespace << 16) | 380) 0457 #define ATTR_FILL_RULE ((DOM::emptyNamespace << 16) | 381) 0458 #define ATTR_FILTERRES ((DOM::emptyNamespace << 16) | 382) 0459 #define ATTR_FILTERUNITS ((DOM::emptyNamespace << 16) | 383) 0460 #define ATTR_FLOOD_COLOR ((DOM::emptyNamespace << 16) | 384) 0461 #define ATTR_FLOOD_OPACITY ((DOM::emptyNamespace << 16) | 385) 0462 #define ATTR_FONT_FAMILY ((DOM::emptyNamespace << 16) | 386) 0463 #define ATTR_FONT_SIZE ((DOM::emptyNamespace << 16) | 387) 0464 #define ATTR_FONT_SIZE_ADJUST ((DOM::emptyNamespace << 16) | 388) 0465 #define ATTR_FONT_STRETCH ((DOM::emptyNamespace << 16) | 389) 0466 #define ATTR_FONT_STYLE ((DOM::emptyNamespace << 16) | 390) 0467 #define ATTR_FONT_VARIANT ((DOM::emptyNamespace << 16) | 391) 0468 #define ATTR_FONT_WEIGHT ((DOM::emptyNamespace << 16) | 392) 0469 #define ATTR_FORMAT ((DOM::emptyNamespace << 16) | 393) 0470 #define ATTR_FROM ((DOM::emptyNamespace << 16) | 394) 0471 #define ATTR_FX ((DOM::emptyNamespace << 16) | 395) 0472 #define ATTR_FY ((DOM::emptyNamespace << 16) | 396) 0473 #define ATTR_G1 ((DOM::emptyNamespace << 16) | 397) 0474 #define ATTR_G2 ((DOM::emptyNamespace << 16) | 398) 0475 #define ATTR_GLYPH_NAME ((DOM::emptyNamespace << 16) | 399) 0476 #define ATTR_GLYPH_ORIENTATION_HORIZONTAL ((DOM::emptyNamespace << 16) | 400) 0477 #define ATTR_GLYPH_ORIENTATION_VERTICAL ((DOM::emptyNamespace << 16) | 401) 0478 #define ATTR_GRADIENTTRANSFORM ((DOM::emptyNamespace << 16) | 402) 0479 #define ATTR_GRADIENTUNITS ((DOM::emptyNamespace << 16) | 403) 0480 #define ATTR_HANGING ((DOM::emptyNamespace << 16) | 404) 0481 #define ATTR_HORIZ_ADV_X ((DOM::emptyNamespace << 16) | 405) 0482 #define ATTR_HORIZ_ORIGIN_X ((DOM::emptyNamespace << 16) | 406) 0483 #define ATTR_HORIZ_ORIGIN_Y ((DOM::emptyNamespace << 16) | 407) 0484 #define ATTR_IDEOGRAPHIC ((DOM::emptyNamespace << 16) | 408) 0485 #define ATTR_IMAGE_RENDERING ((DOM::emptyNamespace << 16) | 409) 0486 #define ATTR_IN ((DOM::emptyNamespace << 16) | 410) 0487 #define ATTR_IN2 ((DOM::emptyNamespace << 16) | 411) 0488 #define ATTR_INTERCEPT ((DOM::emptyNamespace << 16) | 412) 0489 #define ATTR_K ((DOM::emptyNamespace << 16) | 413) 0490 #define ATTR_K1 ((DOM::emptyNamespace << 16) | 414) 0491 #define ATTR_K2 ((DOM::emptyNamespace << 16) | 415) 0492 #define ATTR_K3 ((DOM::emptyNamespace << 16) | 416) 0493 #define ATTR_K4 ((DOM::emptyNamespace << 16) | 417) 0494 #define ATTR_KERNELMATRIX ((DOM::emptyNamespace << 16) | 418) 0495 #define ATTR_KERNELUNITLENGTH ((DOM::emptyNamespace << 16) | 419) 0496 #define ATTR_KERNING ((DOM::emptyNamespace << 16) | 420) 0497 #define ATTR_KEYPOINTS ((DOM::emptyNamespace << 16) | 421) 0498 #define ATTR_KEYSPLINES ((DOM::emptyNamespace << 16) | 422) 0499 #define ATTR_KEYTIMES ((DOM::emptyNamespace << 16) | 423) 0500 #define ATTR_LENGTHADJUST ((DOM::emptyNamespace << 16) | 424) 0501 #define ATTR_LETTER_SPACING ((DOM::emptyNamespace << 16) | 425) 0502 #define ATTR_LIGHTING_COLOR ((DOM::emptyNamespace << 16) | 426) 0503 #define ATTR_LIMITINGCONEANGLE ((DOM::emptyNamespace << 16) | 427) 0504 #define ATTR_LOCAL ((DOM::emptyNamespace << 16) | 428) 0505 #define ATTR_MARKER_END ((DOM::emptyNamespace << 16) | 429) 0506 #define ATTR_MARKER_MID ((DOM::emptyNamespace << 16) | 430) 0507 #define ATTR_MARKER_START ((DOM::emptyNamespace << 16) | 431) 0508 #define ATTR_MARKERHEIGHT ((DOM::emptyNamespace << 16) | 432) 0509 #define ATTR_MARKERUNITS ((DOM::emptyNamespace << 16) | 433) 0510 #define ATTR_MARKERWIDTH ((DOM::emptyNamespace << 16) | 434) 0511 #define ATTR_MASKCONTENTUNITS ((DOM::emptyNamespace << 16) | 435) 0512 #define ATTR_MASKUNITS ((DOM::emptyNamespace << 16) | 436) 0513 #define ATTR_MATHEMATICAL ((DOM::emptyNamespace << 16) | 437) 0514 #define ATTR_MAX ((DOM::emptyNamespace << 16) | 438) 0515 #define ATTR_MIN ((DOM::emptyNamespace << 16) | 439) 0516 #define ATTR_MODE ((DOM::emptyNamespace << 16) | 440) 0517 #define ATTR_NUMOCTAVES ((DOM::emptyNamespace << 16) | 441) 0518 #define ATTR_OFFSET ((DOM::emptyNamespace << 16) | 442) 0519 #define ATTR_ONACTIVATE ((DOM::emptyNamespace << 16) | 443) 0520 #define ATTR_ONBEGIN ((DOM::emptyNamespace << 16) | 444) 0521 #define ATTR_ONEND ((DOM::emptyNamespace << 16) | 445) 0522 #define ATTR_ONFOCUSIN ((DOM::emptyNamespace << 16) | 446) 0523 #define ATTR_ONFOCUSOUT ((DOM::emptyNamespace << 16) | 447) 0524 #define ATTR_ONREPEAT ((DOM::emptyNamespace << 16) | 448) 0525 #define ATTR_ONZOOM ((DOM::emptyNamespace << 16) | 449) 0526 #define ATTR_OPACITY ((DOM::emptyNamespace << 16) | 450) 0527 #define ATTR_OPERATOR ((DOM::emptyNamespace << 16) | 451) 0528 #define ATTR_ORDER ((DOM::emptyNamespace << 16) | 452) 0529 #define ATTR_ORIENT ((DOM::emptyNamespace << 16) | 453) 0530 #define ATTR_ORIENTATION ((DOM::emptyNamespace << 16) | 454) 0531 #define ATTR_ORIGIN ((DOM::emptyNamespace << 16) | 455) 0532 #define ATTR_OVERFLOW ((DOM::emptyNamespace << 16) | 456) 0533 #define ATTR_OVERLINE_POSITION ((DOM::emptyNamespace << 16) | 457) 0534 #define ATTR_OVERLINE_THICKNESS ((DOM::emptyNamespace << 16) | 458) 0535 #define ATTR_PANOSE_1 ((DOM::emptyNamespace << 16) | 459) 0536 #define ATTR_PATHLENGTH ((DOM::emptyNamespace << 16) | 460) 0537 #define ATTR_PATTERNCONTENTUNITS ((DOM::emptyNamespace << 16) | 461) 0538 #define ATTR_PATTERNTRANSFORM ((DOM::emptyNamespace << 16) | 462) 0539 #define ATTR_PATTERNUNITS ((DOM::emptyNamespace << 16) | 463) 0540 #define ATTR_POINTER_EVENTS ((DOM::emptyNamespace << 16) | 464) 0541 #define ATTR_POINTS ((DOM::emptyNamespace << 16) | 465) 0542 #define ATTR_POINTSATX ((DOM::emptyNamespace << 16) | 466) 0543 #define ATTR_POINTSATY ((DOM::emptyNamespace << 16) | 467) 0544 #define ATTR_POINTSATZ ((DOM::emptyNamespace << 16) | 468) 0545 #define ATTR_PRESERVEALPHA ((DOM::emptyNamespace << 16) | 469) 0546 #define ATTR_PRESERVEASPECTRATIO ((DOM::emptyNamespace << 16) | 470) 0547 #define ATTR_PRIMITIVEUNITS ((DOM::emptyNamespace << 16) | 471) 0548 #define ATTR_R ((DOM::emptyNamespace << 16) | 472) 0549 #define ATTR_RADIUS ((DOM::emptyNamespace << 16) | 473) 0550 #define ATTR_REFX ((DOM::emptyNamespace << 16) | 474) 0551 #define ATTR_REFY ((DOM::emptyNamespace << 16) | 475) 0552 #define ATTR_RENDERING_INTENT ((DOM::emptyNamespace << 16) | 476) 0553 #define ATTR_REPEATCOUNT ((DOM::emptyNamespace << 16) | 477) 0554 #define ATTR_REPEATDUR ((DOM::emptyNamespace << 16) | 478) 0555 #define ATTR_REQUIREDEXTENSIONS ((DOM::emptyNamespace << 16) | 479) 0556 #define ATTR_REQUIREDFEATURES ((DOM::emptyNamespace << 16) | 480) 0557 #define ATTR_RESTART ((DOM::emptyNamespace << 16) | 481) 0558 #define ATTR_RESULT ((DOM::emptyNamespace << 16) | 482) 0559 #define ATTR_ROTATE ((DOM::emptyNamespace << 16) | 483) 0560 #define ATTR_RX ((DOM::emptyNamespace << 16) | 484) 0561 #define ATTR_RY ((DOM::emptyNamespace << 16) | 485) 0562 #define ATTR_SCALE ((DOM::emptyNamespace << 16) | 486) 0563 #define ATTR_SEED ((DOM::emptyNamespace << 16) | 487) 0564 #define ATTR_SHAPE_RENDERING ((DOM::emptyNamespace << 16) | 488) 0565 #define ATTR_SLOPE ((DOM::emptyNamespace << 16) | 489) 0566 #define ATTR_SPACING ((DOM::emptyNamespace << 16) | 490) 0567 #define ATTR_SPECULARCONSTANT ((DOM::emptyNamespace << 16) | 491) 0568 #define ATTR_SPECULAREXPONENT ((DOM::emptyNamespace << 16) | 492) 0569 #define ATTR_SPREADMETHOD ((DOM::emptyNamespace << 16) | 493) 0570 #define ATTR_STARTOFFSET ((DOM::emptyNamespace << 16) | 494) 0571 #define ATTR_STDDEVIATION ((DOM::emptyNamespace << 16) | 495) 0572 #define ATTR_STEMH ((DOM::emptyNamespace << 16) | 496) 0573 #define ATTR_STEMV ((DOM::emptyNamespace << 16) | 497) 0574 #define ATTR_STITCHTILES ((DOM::emptyNamespace << 16) | 498) 0575 #define ATTR_STOP_COLOR ((DOM::emptyNamespace << 16) | 499) 0576 #define ATTR_STOP_OPACITY ((DOM::emptyNamespace << 16) | 500) 0577 #define ATTR_STRIKETHROUGH_POSITION ((DOM::emptyNamespace << 16) | 501) 0578 #define ATTR_STRIKETHROUGH_THICKNESS ((DOM::emptyNamespace << 16) | 502) 0579 #define ATTR_STROKE ((DOM::emptyNamespace << 16) | 503) 0580 #define ATTR_STROKE_DASHARRAY ((DOM::emptyNamespace << 16) | 504) 0581 #define ATTR_STROKE_DASHOFFSET ((DOM::emptyNamespace << 16) | 505) 0582 #define ATTR_STROKE_LINECAP ((DOM::emptyNamespace << 16) | 506) 0583 #define ATTR_STROKE_LINEJOIN ((DOM::emptyNamespace << 16) | 507) 0584 #define ATTR_STROKE_MITERLIMIT ((DOM::emptyNamespace << 16) | 508) 0585 #define ATTR_STROKE_OPACITY ((DOM::emptyNamespace << 16) | 509) 0586 #define ATTR_STROKE_WIDTH ((DOM::emptyNamespace << 16) | 510) 0587 #define ATTR_SURFACESCALE ((DOM::emptyNamespace << 16) | 511) 0588 #define ATTR_SYSTEMLANGUAGE ((DOM::emptyNamespace << 16) | 512) 0589 #define ATTR_TABLEVALUES ((DOM::emptyNamespace << 16) | 513) 0590 #define ATTR_TARGETX ((DOM::emptyNamespace << 16) | 514) 0591 #define ATTR_TARGETY ((DOM::emptyNamespace << 16) | 515) 0592 #define ATTR_TEXT_ANCHOR ((DOM::emptyNamespace << 16) | 516) 0593 #define ATTR_TEXT_DECORATION ((DOM::emptyNamespace << 16) | 517) 0594 #define ATTR_TEXT_RENDERING ((DOM::emptyNamespace << 16) | 518) 0595 #define ATTR_TEXTLENGTH ((DOM::emptyNamespace << 16) | 519) 0596 #define ATTR_TO ((DOM::emptyNamespace << 16) | 520) 0597 #define ATTR_TRANSFORM ((DOM::emptyNamespace << 16) | 521) 0598 #define ATTR_U1 ((DOM::emptyNamespace << 16) | 522) 0599 #define ATTR_U2 ((DOM::emptyNamespace << 16) | 523) 0600 #define ATTR_UNDERLINE_POSITION ((DOM::emptyNamespace << 16) | 524) 0601 #define ATTR_UNDERLINE_THICKNESS ((DOM::emptyNamespace << 16) | 525) 0602 #define ATTR_UNICODE ((DOM::emptyNamespace << 16) | 526) 0603 #define ATTR_UNICODE_BIDI ((DOM::emptyNamespace << 16) | 527) 0604 #define ATTR_UNICODE_RANGE ((DOM::emptyNamespace << 16) | 528) 0605 #define ATTR_UNITS_PER_EM ((DOM::emptyNamespace << 16) | 529) 0606 #define ATTR_V_ALPHABETIC ((DOM::emptyNamespace << 16) | 530) 0607 #define ATTR_V_HANGING ((DOM::emptyNamespace << 16) | 531) 0608 #define ATTR_V_IDEOGRAPHIC ((DOM::emptyNamespace << 16) | 532) 0609 #define ATTR_V_MATHEMATICAL ((DOM::emptyNamespace << 16) | 533) 0610 #define ATTR_VALUES ((DOM::emptyNamespace << 16) | 534) 0611 #define ATTR_VERT_ADV_Y ((DOM::emptyNamespace << 16) | 535) 0612 #define ATTR_VERT_ORIGIN_X ((DOM::emptyNamespace << 16) | 536) 0613 #define ATTR_VERT_ORIGIN_Y ((DOM::emptyNamespace << 16) | 537) 0614 #define ATTR_VIEWBOX ((DOM::emptyNamespace << 16) | 538) 0615 #define ATTR_VIEWTARGET ((DOM::emptyNamespace << 16) | 539) 0616 #define ATTR_WIDTHS ((DOM::emptyNamespace << 16) | 540) 0617 #define ATTR_WORD_SPACING ((DOM::emptyNamespace << 16) | 541) 0618 #define ATTR_WRITING_MODE ((DOM::emptyNamespace << 16) | 542) 0619 #define ATTR_X ((DOM::emptyNamespace << 16) | 543) 0620 #define ATTR_X_HEIGHT ((DOM::emptyNamespace << 16) | 544) 0621 #define ATTR_X1 ((DOM::emptyNamespace << 16) | 545) 0622 #define ATTR_X2 ((DOM::emptyNamespace << 16) | 546) 0623 #define ATTR_XCHANNELSELECTOR ((DOM::emptyNamespace << 16) | 547) 0624 #define ATTR_Y ((DOM::emptyNamespace << 16) | 548) 0625 #define ATTR_Y1 ((DOM::emptyNamespace << 16) | 549) 0626 #define ATTR_Y2 ((DOM::emptyNamespace << 16) | 550) 0627 #define ATTR_YCHANNELSELECTOR ((DOM::emptyNamespace << 16) | 551) 0628 #define ATTR_Z ((DOM::emptyNamespace << 16) | 552) 0629 #define ATTR_ZOOMANDPAN ((DOM::emptyNamespace << 16) | 553) 0630 #define ATTR_XLINK_ACTUATE ((DOM::xlinkNamespace << 16) | 554) 0631 #define ATTR_XLINK_ARCROLE ((DOM::xlinkNamespace << 16) | 555) 0632 #define ATTR_XLINK_ROLE ((DOM::xlinkNamespace << 16) | 556) 0633 #define ATTR_XLINK_SHOW ((DOM::xlinkNamespace << 16) | 557) 0634 #define ATTR_XML_SPACE ((DOM::xmlNamespace << 16) | 558) 0635 #define ID_LAST_TAG 110 0636 #define ID_CLOSE_TAG 16384 0637 #define ATTR_LAST_ATTR 257 0638 #define ATTR_LAST_CI_ATTR 211 0639 0640 #define caseSensitiveAttr(id) (((localNamePart(id)) > ATTR_LAST_CI_ATTR || (id) == ATTR_ABBR || (id) == ATTR_CITE || (id) == ATTR_CODE || (id) == ATTR_LABEL || (id) == ATTR_OBJECT || (id) == ATTR_TITLE)) 0641 0642 namespace khtml 0643 { 0644 0645 class NamespaceFactory 0646 { 0647 public: 0648 static IDTable<NamespaceFactory> *idTable() 0649 { 0650 return s_idTable; 0651 } 0652 static IDTable<NamespaceFactory> *initIdTable(); 0653 protected: 0654 static IDTable<NamespaceFactory> *s_idTable; 0655 }; 0656 0657 class LocalNameFactory 0658 { 0659 public: 0660 static IDTable<LocalNameFactory> *idTable() 0661 { 0662 return s_idTable; 0663 } 0664 static IDTable<LocalNameFactory> *initIdTable(); 0665 protected: 0666 static IDTable<LocalNameFactory> *s_idTable; 0667 }; 0668 0669 class PrefixFactory 0670 { 0671 public: 0672 static IDTable<PrefixFactory> *idTable() 0673 { 0674 return s_idTable; 0675 } 0676 static IDTable<PrefixFactory> *initIdTable(); 0677 protected: 0678 static IDTable<PrefixFactory> *s_idTable; 0679 }; 0680 0681 } 0682 0683 namespace DOM 0684 { 0685 0686 typedef khtml::IDString<khtml::NamespaceFactory> NamespaceName; 0687 typedef khtml::IDString<khtml::LocalNameFactory> LocalName; 0688 typedef khtml::IDString<khtml::PrefixFactory> PrefixName; 0689 extern PrefixName emptyPrefixName; 0690 extern LocalName emptyLocalName; 0691 extern NamespaceName emptyNamespaceName; 0692 0693 QString getPrintableName(int id); 0694 0695 } 0696 0697 #endif