Changeset 9824 in webkit
- Timestamp:
- Jul 18, 2005, 2:44:31 PM (19 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 8 deleted
- 89 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog-2005-08-23
r9821 r9824 1 2005-07-18 David Hyatt <hyatt@apple.com> 2 3 Fix for bugzilla bug 3927. Convert attributes to use QualifiedName. 4 5 Reviewed by mjs 6 7 * WebCore.pbproj/project.pbxproj: 8 * khtml/css/css_base.cpp: 9 (CSSSelector::print): 10 (CSSSelector::selectorText): 11 * khtml/css/css_base.h: 12 (DOM::CSSSelector::CSSSelector): 13 (DOM::CSSSelector::hasTag): 14 (DOM::CSSSelector::hasAttribute): 15 * khtml/css/css_stylesheetimpl.cpp: 16 (CSSStyleSheetImpl::determineNamespace): 17 * khtml/css/cssparser.cpp: 18 (CSSParser::parseContent): 19 * khtml/css/cssstyleselector.cpp: 20 (khtml::checkPseudoState): 21 (khtml::CSSStyleSelector::canShareStyleWithElement): 22 (khtml::CSSStyleSelector::checkOneSelector): 23 (khtml::CSSStyleSelector::applyProperty): 24 * khtml/css/parser.y: 25 * khtml/dom/css_stylesheet.cpp: 26 * khtml/dom/html_base.cpp: 27 * khtml/dom/html_block.cpp: 28 * khtml/dom/html_document.cpp: 29 * khtml/dom/html_element.cpp: 30 * khtml/dom/html_form.cpp: 31 * khtml/dom/html_head.cpp: 32 * khtml/dom/html_image.cpp: 33 * khtml/dom/html_inline.cpp: 34 * khtml/dom/html_list.cpp: 35 * khtml/dom/html_misc.cpp: 36 * khtml/dom/html_object.cpp: 37 * khtml/dom/html_table.cpp: 38 * khtml/ecma/kjs_html.cpp: 39 (KJS::HTMLElement::inputGetter): 40 (KJS::HTMLElement::inputSetter): 41 * khtml/editing/apply_style_command.cpp: 42 (khtml::isStyleSpan): 43 (khtml::isEmptyStyleSpan): 44 (khtml::isEmptyFontTag): 45 (khtml::createFontElement): 46 (khtml::createStyleSpanElement): 47 (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): 48 (khtml::ApplyStyleCommand::removeHTMLFontStyle): 49 (khtml::ApplyStyleCommand::applyTextDecorationStyle): 50 (khtml::areIdenticalElements): 51 (khtml::ApplyStyleCommand::addBlockStyleIfNeeded): 52 (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): 53 * khtml/editing/composite_edit_command.cpp: 54 (khtml::CompositeEditCommand::removeNodeAttribute): 55 (khtml::CompositeEditCommand::setNodeAttribute): 56 (khtml::CompositeEditCommand::findBlockPlaceholder): 57 (khtml::createBlockPlaceholderElement): 58 * khtml/editing/composite_edit_command.h: 59 * khtml/editing/markup.cpp: 60 (khtml::startMarkup): 61 (khtml::completeURLs): 62 (khtml::createFragmentFromText): 63 * khtml/editing/remove_node_attribute_command.cpp: 64 (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand): 65 * khtml/editing/remove_node_attribute_command.h: 66 (khtml::RemoveNodeAttributeCommand::attribute): 67 * khtml/editing/replace_selection_command.cpp: 68 (khtml::ReplacementFragment::isInterchangeNewlineNode): 69 (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan): 70 * khtml/editing/set_node_attribute_command.cpp: 71 (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand): 72 * khtml/editing/set_node_attribute_command.h: 73 (khtml::SetNodeAttributeCommand::attribute): 74 * khtml/html/html_baseimpl.cpp: 75 (HTMLBodyElementImpl::mapToEntry): 76 (HTMLBodyElementImpl::parseMappedAttribute): 77 (HTMLBodyElementImpl::insertedIntoDocument): 78 (HTMLBodyElementImpl::isURLAttribute): 79 (HTMLBodyElementImpl::aLink): 80 (HTMLBodyElementImpl::setALink): 81 (HTMLBodyElementImpl::background): 82 (HTMLBodyElementImpl::setBackground): 83 (HTMLBodyElementImpl::bgColor): 84 (HTMLBodyElementImpl::setBgColor): 85 (HTMLBodyElementImpl::link): 86 (HTMLBodyElementImpl::setLink): 87 (HTMLBodyElementImpl::text): 88 (HTMLBodyElementImpl::setText): 89 (HTMLBodyElementImpl::vLink): 90 (HTMLBodyElementImpl::setVLink): 91 (HTMLFrameElementImpl::parseMappedAttribute): 92 (HTMLFrameElementImpl::attach): 93 (HTMLFrameElementImpl::isURLAttribute): 94 (HTMLFrameElementImpl::frameBorder): 95 (HTMLFrameElementImpl::setFrameBorder): 96 (HTMLFrameElementImpl::longDesc): 97 (HTMLFrameElementImpl::setLongDesc): 98 (HTMLFrameElementImpl::marginHeight): 99 (HTMLFrameElementImpl::setMarginHeight): 100 (HTMLFrameElementImpl::marginWidth): 101 (HTMLFrameElementImpl::setMarginWidth): 102 (HTMLFrameElementImpl::name): 103 (HTMLFrameElementImpl::setName): 104 (HTMLFrameElementImpl::setNoResize): 105 (HTMLFrameElementImpl::scrolling): 106 (HTMLFrameElementImpl::setScrolling): 107 (HTMLFrameElementImpl::src): 108 (HTMLFrameElementImpl::setSrc): 109 (HTMLFrameSetElementImpl::parseMappedAttribute): 110 (HTMLFrameSetElementImpl::cols): 111 (HTMLFrameSetElementImpl::setCols): 112 (HTMLFrameSetElementImpl::rows): 113 (HTMLFrameSetElementImpl::setRows): 114 (HTMLHeadElementImpl::profile): 115 (HTMLHeadElementImpl::setProfile): 116 (HTMLHtmlElementImpl::version): 117 (HTMLHtmlElementImpl::setVersion): 118 (HTMLIFrameElementImpl::mapToEntry): 119 (HTMLIFrameElementImpl::parseMappedAttribute): 120 (HTMLIFrameElementImpl::attach): 121 (HTMLIFrameElementImpl::isURLAttribute): 122 (HTMLIFrameElementImpl::align): 123 (HTMLIFrameElementImpl::setAlign): 124 (HTMLIFrameElementImpl::height): 125 (HTMLIFrameElementImpl::setHeight): 126 (HTMLIFrameElementImpl::src): 127 (HTMLIFrameElementImpl::width): 128 (HTMLIFrameElementImpl::setWidth): 129 * khtml/html/html_baseimpl.h: 130 * khtml/html/html_blockimpl.cpp: 131 (HTMLBlockquoteElementImpl::cite): 132 (HTMLBlockquoteElementImpl::setCite): 133 (HTMLDivElementImpl::mapToEntry): 134 (HTMLDivElementImpl::parseMappedAttribute): 135 (HTMLDivElementImpl::align): 136 (HTMLDivElementImpl::setAlign): 137 (HTMLHRElementImpl::mapToEntry): 138 (HTMLHRElementImpl::parseMappedAttribute): 139 (HTMLHRElementImpl::align): 140 (HTMLHRElementImpl::setAlign): 141 (HTMLHRElementImpl::noShade): 142 (HTMLHRElementImpl::setNoShade): 143 (HTMLHRElementImpl::size): 144 (HTMLHRElementImpl::setSize): 145 (HTMLHRElementImpl::width): 146 (HTMLHRElementImpl::setWidth): 147 (HTMLHeadingElementImpl::align): 148 (HTMLHeadingElementImpl::setAlign): 149 (HTMLParagraphElementImpl::mapToEntry): 150 (HTMLParagraphElementImpl::parseMappedAttribute): 151 (HTMLParagraphElementImpl::align): 152 (HTMLParagraphElementImpl::setAlign): 153 (HTMLPreElementImpl::width): 154 (HTMLPreElementImpl::setWidth): 155 (HTMLMarqueeElementImpl::mapToEntry): 156 (HTMLMarqueeElementImpl::parseMappedAttribute): 157 * khtml/html/html_blockimpl.h: 158 * khtml/html/html_canvasimpl.cpp: 159 (HTMLCanvasElementImpl::mapToEntry): 160 (HTMLCanvasElementImpl::parseMappedAttribute): 161 (HTMLCanvasElementImpl::isURLAttribute): 162 * khtml/html/html_canvasimpl.h: 163 * khtml/html/html_documentimpl.cpp: 164 * khtml/html/html_elementimpl.cpp: 165 (HTMLElementImpl::mapToEntry): 166 (HTMLElementImpl::parseMappedAttribute): 167 (HTMLElementImpl::setContentEditable): 168 (HTMLElementImpl::id): 169 (HTMLElementImpl::setId): 170 (HTMLElementImpl::title): 171 (HTMLElementImpl::setTitle): 172 (HTMLElementImpl::lang): 173 (HTMLElementImpl::setLang): 174 (HTMLElementImpl::dir): 175 (HTMLElementImpl::setDir): 176 (HTMLElementImpl::className): 177 (HTMLElementImpl::setClassName): 178 * khtml/html/html_elementimpl.h: 179 * khtml/html/html_formimpl.cpp: 180 (DOM::HTMLFormElementImpl::parseMappedAttribute): 181 (DOM::HTMLFormElementImpl::isURLAttribute): 182 (DOM::HTMLFormElementImpl::name): 183 (DOM::HTMLFormElementImpl::setName): 184 (DOM::HTMLFormElementImpl::acceptCharset): 185 (DOM::HTMLFormElementImpl::setAcceptCharset): 186 (DOM::HTMLFormElementImpl::action): 187 (DOM::HTMLFormElementImpl::setAction): 188 (DOM::HTMLFormElementImpl::setEnctype): 189 (DOM::HTMLFormElementImpl::method): 190 (DOM::HTMLFormElementImpl::setMethod): 191 (DOM::HTMLFormElementImpl::target): 192 (DOM::HTMLFormElementImpl::setTarget): 193 (DOM::HTMLGenericFormElementImpl::parseMappedAttribute): 194 (DOM::HTMLGenericFormElementImpl::name): 195 (DOM::HTMLGenericFormElementImpl::setName): 196 (DOM::HTMLGenericFormElementImpl::setDisabled): 197 (DOM::HTMLGenericFormElementImpl::setReadOnly): 198 (DOM::HTMLGenericFormElementImpl::tabIndex): 199 (DOM::HTMLGenericFormElementImpl::setTabIndex): 200 (DOM::HTMLButtonElementImpl::type): 201 (DOM::HTMLButtonElementImpl::parseMappedAttribute): 202 (DOM::HTMLButtonElementImpl::accessKey): 203 (DOM::HTMLButtonElementImpl::setAccessKey): 204 (DOM::HTMLButtonElementImpl::value): 205 (DOM::HTMLButtonElementImpl::setValue): 206 (DOM::HTMLInputElementImpl::setType): 207 (DOM::HTMLInputElementImpl::mapToEntry): 208 (DOM::HTMLInputElementImpl::parseMappedAttribute): 209 (DOM::HTMLInputElementImpl::attach): 210 (DOM::HTMLInputElementImpl::altText): 211 (DOM::HTMLInputElementImpl::value): 212 (DOM::HTMLInputElementImpl::setValue): 213 (DOM::HTMLInputElementImpl::isURLAttribute): 214 (DOM::HTMLInputElementImpl::defaultValue): 215 (DOM::HTMLInputElementImpl::setDefaultValue): 216 (DOM::HTMLInputElementImpl::defaultChecked): 217 (DOM::HTMLInputElementImpl::setDefaultChecked): 218 (DOM::HTMLInputElementImpl::accept): 219 (DOM::HTMLInputElementImpl::setAccept): 220 (DOM::HTMLInputElementImpl::accessKey): 221 (DOM::HTMLInputElementImpl::setAccessKey): 222 (DOM::HTMLInputElementImpl::align): 223 (DOM::HTMLInputElementImpl::setAlign): 224 (DOM::HTMLInputElementImpl::alt): 225 (DOM::HTMLInputElementImpl::setAlt): 226 (DOM::HTMLInputElementImpl::setMaxLength): 227 (DOM::HTMLInputElementImpl::setSize): 228 (DOM::HTMLInputElementImpl::src): 229 (DOM::HTMLInputElementImpl::setSrc): 230 (DOM::HTMLInputElementImpl::useMap): 231 (DOM::HTMLInputElementImpl::setUseMap): 232 (DOM::HTMLLabelElementImpl::parseMappedAttribute): 233 (DOM::HTMLLabelElementImpl::formElement): 234 (DOM::HTMLLabelElementImpl::accessKey): 235 (DOM::HTMLLabelElementImpl::setAccessKey): 236 (DOM::HTMLLabelElementImpl::htmlFor): 237 (DOM::HTMLLabelElementImpl::setHtmlFor): 238 (DOM::HTMLLegendElementImpl::accessKey): 239 (DOM::HTMLLegendElementImpl::setAccessKey): 240 (DOM::HTMLLegendElementImpl::align): 241 (DOM::HTMLLegendElementImpl::setAlign): 242 (DOM::HTMLSelectElementImpl::parseMappedAttribute): 243 (DOM::HTMLSelectElementImpl::reset): 244 (DOM::HTMLSelectElementImpl::setMultiple): 245 (DOM::HTMLSelectElementImpl::setSize): 246 (DOM::HTMLKeygenElementImpl::parseMappedAttribute): 247 (DOM::HTMLOptGroupElementImpl::label): 248 (DOM::HTMLOptGroupElementImpl::setLabel): 249 (DOM::HTMLOptionElementImpl::text): 250 (DOM::HTMLOptionElementImpl::parseMappedAttribute): 251 (DOM::HTMLOptionElementImpl::setValue): 252 (DOM::HTMLOptionElementImpl::defaultSelected): 253 (DOM::HTMLOptionElementImpl::setDefaultSelected): 254 (DOM::HTMLOptionElementImpl::label): 255 (DOM::HTMLOptionElementImpl::setLabel): 256 (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): 257 (DOM::HTMLTextAreaElementImpl::accessKey): 258 (DOM::HTMLTextAreaElementImpl::setAccessKey): 259 (DOM::HTMLTextAreaElementImpl::setCols): 260 (DOM::HTMLTextAreaElementImpl::setRows): 261 (DOM::HTMLIsIndexElementImpl::parseMappedAttribute): 262 (DOM::HTMLIsIndexElementImpl::prompt): 263 (DOM::HTMLIsIndexElementImpl::setPrompt): 264 * khtml/html/html_formimpl.h: 265 * khtml/html/html_headimpl.cpp: 266 (HTMLBaseElementImpl::parseMappedAttribute): 267 (HTMLBaseElementImpl::setHref): 268 (HTMLBaseElementImpl::setTarget): 269 (HTMLLinkElementImpl::parseMappedAttribute): 270 (HTMLLinkElementImpl::process): 271 (HTMLLinkElementImpl::isURLAttribute): 272 (HTMLLinkElementImpl::disabled): 273 (HTMLLinkElementImpl::setDisabled): 274 (HTMLLinkElementImpl::charset): 275 (HTMLLinkElementImpl::setCharset): 276 (HTMLLinkElementImpl::href): 277 (HTMLLinkElementImpl::setHref): 278 (HTMLLinkElementImpl::hreflang): 279 (HTMLLinkElementImpl::setHreflang): 280 (HTMLLinkElementImpl::media): 281 (HTMLLinkElementImpl::setMedia): 282 (HTMLLinkElementImpl::rel): 283 (HTMLLinkElementImpl::setRel): 284 (HTMLLinkElementImpl::rev): 285 (HTMLLinkElementImpl::setRev): 286 (HTMLLinkElementImpl::target): 287 (HTMLLinkElementImpl::setTarget): 288 (HTMLLinkElementImpl::type): 289 (HTMLLinkElementImpl::setType): 290 (HTMLMetaElementImpl::parseMappedAttribute): 291 (HTMLMetaElementImpl::content): 292 (HTMLMetaElementImpl::setContent): 293 (HTMLMetaElementImpl::httpEquiv): 294 (HTMLMetaElementImpl::setHttpEquiv): 295 (HTMLMetaElementImpl::name): 296 (HTMLMetaElementImpl::setName): 297 (HTMLMetaElementImpl::scheme): 298 (HTMLMetaElementImpl::setScheme): 299 (HTMLScriptElementImpl::isURLAttribute): 300 (HTMLScriptElementImpl::insertedIntoDocument): 301 (HTMLScriptElementImpl::charset): 302 (HTMLScriptElementImpl::setCharset): 303 (HTMLScriptElementImpl::defer): 304 (HTMLScriptElementImpl::setDefer): 305 (HTMLScriptElementImpl::src): 306 (HTMLScriptElementImpl::setSrc): 307 (HTMLScriptElementImpl::type): 308 (HTMLScriptElementImpl::setType): 309 (HTMLStyleElementImpl::parseMappedAttribute): 310 (HTMLStyleElementImpl::disabled): 311 (HTMLStyleElementImpl::setDisabled): 312 (HTMLStyleElementImpl::media): 313 (HTMLStyleElementImpl::setMedia): 314 (HTMLStyleElementImpl::type): 315 (HTMLStyleElementImpl::setType): 316 * khtml/html/html_imageimpl.cpp: 317 (HTMLImageLoader::updateFromElement): 318 (HTMLImageElementImpl::mapToEntry): 319 (HTMLImageElementImpl::parseMappedAttribute): 320 (HTMLImageElementImpl::altText): 321 (HTMLImageElementImpl::width): 322 (HTMLImageElementImpl::height): 323 (HTMLImageElementImpl::isURLAttribute): 324 (HTMLImageElementImpl::name): 325 (HTMLImageElementImpl::setName): 326 (HTMLImageElementImpl::align): 327 (HTMLImageElementImpl::setAlign): 328 (HTMLImageElementImpl::alt): 329 (HTMLImageElementImpl::setAlt): 330 (HTMLImageElementImpl::border): 331 (HTMLImageElementImpl::setBorder): 332 (HTMLImageElementImpl::setHeight): 333 (HTMLImageElementImpl::hspace): 334 (HTMLImageElementImpl::setHspace): 335 (HTMLImageElementImpl::isMap): 336 (HTMLImageElementImpl::setIsMap): 337 (HTMLImageElementImpl::longDesc): 338 (HTMLImageElementImpl::setLongDesc): 339 (HTMLImageElementImpl::src): 340 (HTMLImageElementImpl::setSrc): 341 (HTMLImageElementImpl::useMap): 342 (HTMLImageElementImpl::setUseMap): 343 (HTMLImageElementImpl::vspace): 344 (HTMLImageElementImpl::setVspace): 345 (HTMLImageElementImpl::setWidth): 346 (HTMLMapElementImpl::parseMappedAttribute): 347 (HTMLMapElementImpl::name): 348 (HTMLMapElementImpl::setName): 349 (HTMLAreaElementImpl::parseMappedAttribute): 350 (HTMLAreaElementImpl::accessKey): 351 (HTMLAreaElementImpl::setAccessKey): 352 (HTMLAreaElementImpl::alt): 353 (HTMLAreaElementImpl::setAlt): 354 (HTMLAreaElementImpl::coords): 355 (HTMLAreaElementImpl::setCoords): 356 (HTMLAreaElementImpl::href): 357 (HTMLAreaElementImpl::setHref): 358 (HTMLAreaElementImpl::noHref): 359 (HTMLAreaElementImpl::setNoHref): 360 (HTMLAreaElementImpl::shape): 361 (HTMLAreaElementImpl::setShape): 362 (HTMLAreaElementImpl::tabIndex): 363 (HTMLAreaElementImpl::setTabIndex): 364 (HTMLAreaElementImpl::target): 365 (HTMLAreaElementImpl::setTarget): 366 * khtml/html/html_imageimpl.h: 367 * khtml/html/html_inlineimpl.cpp: 368 (DOM::HTMLAnchorElementImpl::defaultEventHandler): 369 (DOM::HTMLAnchorElementImpl::parseMappedAttribute): 370 (DOM::HTMLAnchorElementImpl::isURLAttribute): 371 (DOM::HTMLAnchorElementImpl::accessKey): 372 (DOM::HTMLAnchorElementImpl::setAccessKey): 373 (DOM::HTMLAnchorElementImpl::charset): 374 (DOM::HTMLAnchorElementImpl::setCharset): 375 (DOM::HTMLAnchorElementImpl::coords): 376 (DOM::HTMLAnchorElementImpl::setCoords): 377 (DOM::HTMLAnchorElementImpl::href): 378 (DOM::HTMLAnchorElementImpl::setHref): 379 (DOM::HTMLAnchorElementImpl::hreflang): 380 (DOM::HTMLAnchorElementImpl::setHreflang): 381 (DOM::HTMLAnchorElementImpl::name): 382 (DOM::HTMLAnchorElementImpl::setName): 383 (DOM::HTMLAnchorElementImpl::rel): 384 (DOM::HTMLAnchorElementImpl::setRel): 385 (DOM::HTMLAnchorElementImpl::rev): 386 (DOM::HTMLAnchorElementImpl::setRev): 387 (DOM::HTMLAnchorElementImpl::shape): 388 (DOM::HTMLAnchorElementImpl::setShape): 389 (DOM::HTMLAnchorElementImpl::tabIndex): 390 (DOM::HTMLAnchorElementImpl::setTabIndex): 391 (DOM::HTMLAnchorElementImpl::target): 392 (DOM::HTMLAnchorElementImpl::setTarget): 393 (DOM::HTMLAnchorElementImpl::type): 394 (DOM::HTMLAnchorElementImpl::setType): 395 (DOM::HTMLBRElementImpl::mapToEntry): 396 (DOM::HTMLBRElementImpl::parseMappedAttribute): 397 (DOM::HTMLBRElementImpl::clear): 398 (DOM::HTMLBRElementImpl::setClear): 399 (DOM::HTMLFontElementImpl::mapToEntry): 400 (DOM::HTMLFontElementImpl::parseMappedAttribute): 401 (DOM::HTMLFontElementImpl::color): 402 (DOM::HTMLFontElementImpl::setColor): 403 (DOM::HTMLFontElementImpl::face): 404 (DOM::HTMLFontElementImpl::setFace): 405 (DOM::HTMLFontElementImpl::size): 406 (DOM::HTMLFontElementImpl::setSize): 407 (DOM::HTMLModElementImpl::cite): 408 (DOM::HTMLModElementImpl::setCite): 409 (DOM::HTMLModElementImpl::dateTime): 410 (DOM::HTMLModElementImpl::setDateTime): 411 (DOM::HTMLQuoteElementImpl::cite): 412 (DOM::HTMLQuoteElementImpl::setCite): 413 * khtml/html/html_inlineimpl.h: 414 * khtml/html/html_listimpl.cpp: 415 (DOM::HTMLUListElementImpl::mapToEntry): 416 (DOM::HTMLUListElementImpl::parseMappedAttribute): 417 (DOM::HTMLUListElementImpl::compact): 418 (DOM::HTMLUListElementImpl::setCompact): 419 (DOM::HTMLUListElementImpl::type): 420 (DOM::HTMLUListElementImpl::setType): 421 (DOM::HTMLDirectoryElementImpl::compact): 422 (DOM::HTMLDirectoryElementImpl::setCompact): 423 (DOM::HTMLMenuElementImpl::compact): 424 (DOM::HTMLMenuElementImpl::setCompact): 425 (DOM::HTMLOListElementImpl::mapToEntry): 426 (DOM::HTMLOListElementImpl::parseMappedAttribute): 427 (DOM::HTMLOListElementImpl::compact): 428 (DOM::HTMLOListElementImpl::setCompact): 429 (DOM::HTMLOListElementImpl::setStart): 430 (DOM::HTMLOListElementImpl::type): 431 (DOM::HTMLOListElementImpl::setType): 432 (DOM::HTMLLIElementImpl::mapToEntry): 433 (DOM::HTMLLIElementImpl::parseMappedAttribute): 434 (DOM::HTMLLIElementImpl::type): 435 (DOM::HTMLLIElementImpl::setType): 436 (DOM::HTMLLIElementImpl::value): 437 (DOM::HTMLLIElementImpl::setValue): 438 (DOM::HTMLDListElementImpl::compact): 439 (DOM::HTMLDListElementImpl::setCompact): 440 * khtml/html/html_listimpl.h: 441 * khtml/html/html_miscimpl.cpp: 442 (DOM::HTMLBaseFontElementImpl::color): 443 (DOM::HTMLBaseFontElementImpl::setColor): 444 (DOM::HTMLBaseFontElementImpl::face): 445 (DOM::HTMLBaseFontElementImpl::setFace): 446 (DOM::HTMLBaseFontElementImpl::size): 447 (DOM::HTMLBaseFontElementImpl::setSize): 448 (DOM::HTMLCollectionImpl::traverseNextItem): 449 (DOM::HTMLCollectionImpl::checkForNameMatch): 450 (DOM::HTMLCollectionImpl::updateNameCache): 451 (DOM::HTMLFormCollectionImpl::getNamedItem): 452 (DOM::HTMLFormCollectionImpl::getNamedFormItem): 453 (DOM::HTMLFormCollectionImpl::nextNamedItemInternal): 454 (DOM::HTMLFormCollectionImpl::namedItem): 455 (DOM::HTMLFormCollectionImpl::nextNamedItem): 456 (DOM::HTMLFormCollectionImpl::updateNameCache): 457 * khtml/html/html_miscimpl.h: 458 * khtml/html/html_objectimpl.cpp: 459 (DOM::HTMLAppletElementImpl::mapToEntry): 460 (DOM::HTMLAppletElementImpl::parseMappedAttribute): 461 (DOM::HTMLAppletElementImpl::rendererIsNeeded): 462 (DOM::HTMLAppletElementImpl::createRenderer): 463 (DOM::HTMLAppletElementImpl::align): 464 (DOM::HTMLAppletElementImpl::setAlign): 465 (DOM::HTMLAppletElementImpl::alt): 466 (DOM::HTMLAppletElementImpl::setAlt): 467 (DOM::HTMLAppletElementImpl::archive): 468 (DOM::HTMLAppletElementImpl::setArchive): 469 (DOM::HTMLAppletElementImpl::code): 470 (DOM::HTMLAppletElementImpl::setCode): 471 (DOM::HTMLAppletElementImpl::codeBase): 472 (DOM::HTMLAppletElementImpl::setCodeBase): 473 (DOM::HTMLAppletElementImpl::height): 474 (DOM::HTMLAppletElementImpl::setHeight): 475 (DOM::HTMLAppletElementImpl::hspace): 476 (DOM::HTMLAppletElementImpl::setHspace): 477 (DOM::HTMLAppletElementImpl::name): 478 (DOM::HTMLAppletElementImpl::setName): 479 (DOM::HTMLAppletElementImpl::object): 480 (DOM::HTMLAppletElementImpl::setObject): 481 (DOM::HTMLAppletElementImpl::vspace): 482 (DOM::HTMLAppletElementImpl::setVspace): 483 (DOM::HTMLAppletElementImpl::width): 484 (DOM::HTMLAppletElementImpl::setWidth): 485 (DOM::HTMLEmbedElementImpl::mapToEntry): 486 (DOM::HTMLEmbedElementImpl::parseMappedAttribute): 487 (DOM::HTMLEmbedElementImpl::isURLAttribute): 488 (DOM::HTMLObjectElementImpl::mapToEntry): 489 (DOM::HTMLObjectElementImpl::parseMappedAttribute): 490 (DOM::HTMLObjectElementImpl::isURLAttribute): 491 (DOM::HTMLObjectElementImpl::code): 492 (DOM::HTMLObjectElementImpl::setCode): 493 (DOM::HTMLObjectElementImpl::align): 494 (DOM::HTMLObjectElementImpl::setAlign): 495 (DOM::HTMLObjectElementImpl::archive): 496 (DOM::HTMLObjectElementImpl::setArchive): 497 (DOM::HTMLObjectElementImpl::border): 498 (DOM::HTMLObjectElementImpl::setBorder): 499 (DOM::HTMLObjectElementImpl::codeBase): 500 (DOM::HTMLObjectElementImpl::setCodeBase): 501 (DOM::HTMLObjectElementImpl::codeType): 502 (DOM::HTMLObjectElementImpl::setCodeType): 503 (DOM::HTMLObjectElementImpl::data): 504 (DOM::HTMLObjectElementImpl::setData): 505 (DOM::HTMLObjectElementImpl::declare): 506 (DOM::HTMLObjectElementImpl::setDeclare): 507 (DOM::HTMLObjectElementImpl::height): 508 (DOM::HTMLObjectElementImpl::setHeight): 509 (DOM::HTMLObjectElementImpl::hspace): 510 (DOM::HTMLObjectElementImpl::setHspace): 511 (DOM::HTMLObjectElementImpl::name): 512 (DOM::HTMLObjectElementImpl::setName): 513 (DOM::HTMLObjectElementImpl::standby): 514 (DOM::HTMLObjectElementImpl::setStandby): 515 (DOM::HTMLObjectElementImpl::tabIndex): 516 (DOM::HTMLObjectElementImpl::setTabIndex): 517 (DOM::HTMLObjectElementImpl::type): 518 (DOM::HTMLObjectElementImpl::setType): 519 (DOM::HTMLObjectElementImpl::useMap): 520 (DOM::HTMLObjectElementImpl::setUseMap): 521 (DOM::HTMLObjectElementImpl::vspace): 522 (DOM::HTMLObjectElementImpl::setVspace): 523 (DOM::HTMLObjectElementImpl::width): 524 (DOM::HTMLObjectElementImpl::setWidth): 525 (DOM::HTMLParamElementImpl::parseMappedAttribute): 526 (DOM::HTMLParamElementImpl::isURLAttribute): 527 (DOM::HTMLParamElementImpl::setName): 528 (DOM::HTMLParamElementImpl::type): 529 (DOM::HTMLParamElementImpl::setType): 530 (DOM::HTMLParamElementImpl::setValue): 531 (DOM::HTMLParamElementImpl::valueType): 532 (DOM::HTMLParamElementImpl::setValueType): 533 * khtml/html/html_objectimpl.h: 534 * khtml/html/html_tableimpl.cpp: 535 (DOM::HTMLTableElementImpl::mapToEntry): 536 (DOM::HTMLTableElementImpl::parseMappedAttribute): 537 (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl): 538 (DOM::HTMLTableElementImpl::getSharedCellDecl): 539 (DOM::HTMLTableElementImpl::isURLAttribute): 540 (DOM::HTMLTableElementImpl::align): 541 (DOM::HTMLTableElementImpl::setAlign): 542 (DOM::HTMLTableElementImpl::bgColor): 543 (DOM::HTMLTableElementImpl::setBgColor): 544 (DOM::HTMLTableElementImpl::border): 545 (DOM::HTMLTableElementImpl::setBorder): 546 (DOM::HTMLTableElementImpl::cellPadding): 547 (DOM::HTMLTableElementImpl::setCellPadding): 548 (DOM::HTMLTableElementImpl::cellSpacing): 549 (DOM::HTMLTableElementImpl::setCellSpacing): 550 (DOM::HTMLTableElementImpl::frame): 551 (DOM::HTMLTableElementImpl::setFrame): 552 (DOM::HTMLTableElementImpl::rules): 553 (DOM::HTMLTableElementImpl::setRules): 554 (DOM::HTMLTableElementImpl::summary): 555 (DOM::HTMLTableElementImpl::setSummary): 556 (DOM::HTMLTableElementImpl::width): 557 (DOM::HTMLTableElementImpl::setWidth): 558 (DOM::HTMLTablePartElementImpl::mapToEntry): 559 (DOM::HTMLTablePartElementImpl::parseMappedAttribute): 560 (DOM::HTMLTableSectionElementImpl::align): 561 (DOM::HTMLTableSectionElementImpl::setAlign): 562 (DOM::HTMLTableSectionElementImpl::ch): 563 (DOM::HTMLTableSectionElementImpl::setCh): 564 (DOM::HTMLTableSectionElementImpl::chOff): 565 (DOM::HTMLTableSectionElementImpl::setChOff): 566 (DOM::HTMLTableSectionElementImpl::vAlign): 567 (DOM::HTMLTableSectionElementImpl::setVAlign): 568 (DOM::HTMLTableRowElementImpl::align): 569 (DOM::HTMLTableRowElementImpl::setAlign): 570 (DOM::HTMLTableRowElementImpl::bgColor): 571 (DOM::HTMLTableRowElementImpl::setBgColor): 572 (DOM::HTMLTableRowElementImpl::ch): 573 (DOM::HTMLTableRowElementImpl::setCh): 574 (DOM::HTMLTableRowElementImpl::chOff): 575 (DOM::HTMLTableRowElementImpl::setChOff): 576 (DOM::HTMLTableRowElementImpl::vAlign): 577 (DOM::HTMLTableRowElementImpl::setVAlign): 578 (DOM::HTMLTableCellElementImpl::mapToEntry): 579 (DOM::HTMLTableCellElementImpl::parseMappedAttribute): 580 (DOM::HTMLTableCellElementImpl::isURLAttribute): 581 (DOM::HTMLTableCellElementImpl::abbr): 582 (DOM::HTMLTableCellElementImpl::setAbbr): 583 (DOM::HTMLTableCellElementImpl::align): 584 (DOM::HTMLTableCellElementImpl::setAlign): 585 (DOM::HTMLTableCellElementImpl::axis): 586 (DOM::HTMLTableCellElementImpl::setAxis): 587 (DOM::HTMLTableCellElementImpl::bgColor): 588 (DOM::HTMLTableCellElementImpl::setBgColor): 589 (DOM::HTMLTableCellElementImpl::ch): 590 (DOM::HTMLTableCellElementImpl::setCh): 591 (DOM::HTMLTableCellElementImpl::chOff): 592 (DOM::HTMLTableCellElementImpl::setChOff): 593 (DOM::HTMLTableCellElementImpl::setColSpan): 594 (DOM::HTMLTableCellElementImpl::headers): 595 (DOM::HTMLTableCellElementImpl::setHeaders): 596 (DOM::HTMLTableCellElementImpl::height): 597 (DOM::HTMLTableCellElementImpl::setHeight): 598 (DOM::HTMLTableCellElementImpl::noWrap): 599 (DOM::HTMLTableCellElementImpl::setNoWrap): 600 (DOM::HTMLTableCellElementImpl::setRowSpan): 601 (DOM::HTMLTableCellElementImpl::scope): 602 (DOM::HTMLTableCellElementImpl::setScope): 603 (DOM::HTMLTableCellElementImpl::vAlign): 604 (DOM::HTMLTableCellElementImpl::setVAlign): 605 (DOM::HTMLTableCellElementImpl::width): 606 (DOM::HTMLTableCellElementImpl::setWidth): 607 (DOM::HTMLTableColElementImpl::mapToEntry): 608 (DOM::HTMLTableColElementImpl::parseMappedAttribute): 609 (DOM::HTMLTableColElementImpl::align): 610 (DOM::HTMLTableColElementImpl::setAlign): 611 (DOM::HTMLTableColElementImpl::ch): 612 (DOM::HTMLTableColElementImpl::setCh): 613 (DOM::HTMLTableColElementImpl::chOff): 614 (DOM::HTMLTableColElementImpl::setChOff): 615 (DOM::HTMLTableColElementImpl::setSpan): 616 (DOM::HTMLTableColElementImpl::vAlign): 617 (DOM::HTMLTableColElementImpl::setVAlign): 618 (DOM::HTMLTableColElementImpl::width): 619 (DOM::HTMLTableColElementImpl::setWidth): 620 (DOM::HTMLTableCaptionElementImpl::mapToEntry): 621 (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute): 622 (DOM::HTMLTableCaptionElementImpl::align): 623 (DOM::HTMLTableCaptionElementImpl::setAlign): 624 * khtml/html/html_tableimpl.h: 625 * khtml/html/htmlnames.cpp: 626 (DOM::HTMLNames::init): 627 (DOM::HTMLAttributes::init): 628 * khtml/html/htmlnames.h: 629 * khtml/html/htmlparser.cpp: 630 (HTMLParser::handleError): 631 (HTMLParser::framesetCreateErrorCheck): 632 (HTMLParser::handleIsindex): 633 * khtml/html/htmltokenizer.cpp: 634 (khtml::Token::addAttribute): 635 (khtml::HTMLTokenizer::HTMLTokenizer): 636 (khtml::HTMLTokenizer::parseTag): 637 (khtml::HTMLTokenizer::processToken): 638 * khtml/html/htmltokenizer.h: 639 * khtml/khtml_part.cpp: 640 (KHTMLPart::init): 641 (KHTMLPart::backgroundURL): 642 (KHTMLPart::updateActions): 643 (KHTMLPart::handleMouseMoveEventDrag): 644 (KHTMLPart::selectionComputedStyle): 645 (KHTMLPart::applyEditingStyleToElement): 646 (KHTMLPart::removeEditingStyleFromElement): 647 * khtml/khtmlview.cpp: 648 * khtml/misc/decoder.cpp: 649 * khtml/misc/htmlattrs.in: Removed. 650 * khtml/misc/htmlhashes.cpp: Removed. 651 * khtml/misc/htmlhashes.h: Removed. 652 * khtml/misc/htmltags.in: Removed. 653 * khtml/misc/makeattrs: Removed. 654 * khtml/misc/maketags: Removed. 655 * khtml/rendering/render_box.cpp: 656 * khtml/rendering/render_form.cpp: 657 (RenderLineEdit::updateFromElement): 658 (RenderSelect::updateFromElement): 659 (RenderSlider::updateFromElement): 660 (RenderSlider::slotSliderValueChanged): 661 * khtml/rendering/render_frames.cpp: 662 (RenderPartObject::updateWidget): 663 * khtml/rendering/render_object.cpp: 664 * khtml/rendering/render_table.cpp: 665 (RenderTableCell::calcMinMaxWidth): 666 * khtml/xml/dom_docimpl.cpp: 667 (DocumentImpl::createElement): 668 (DocumentImpl::importNode): 669 (DocumentImpl::createElementNS): 670 (DocumentImpl::getElementById): 671 (DocumentImpl::getElementByAccessKey): 672 (DocumentImpl::prepareMouseEvent): 673 (DocumentImpl::recalcStyleSelector): 674 (DocumentImpl::createAttributeNS): 675 * khtml/xml/dom_docimpl.h: 676 * khtml/xml/dom_elementimpl.cpp: 677 (AttributeImpl::clone): 678 (AttributeImpl::allocateImpl): 679 (AttrImpl::AttrImpl): 680 (AttrImpl::~AttrImpl): 681 (AttrImpl::nodeName): 682 (AttrImpl::name): 683 (ElementImpl::removeAttribute): 684 (ElementImpl::setAttribute): 685 (ElementImpl::getAttribute): 686 (ElementImpl::getAttributeNS): 687 (ElementImpl::createAttribute): 688 (ElementImpl::setAttributeMap): 689 (ElementImpl::nodeName): 690 (ElementImpl::insertedIntoDocument): 691 (ElementImpl::removedFromDocument): 692 (ElementImpl::openTagStartToString): 693 (ElementImpl::dump): 694 (ElementImpl::formatForDebugger): 695 (ElementImpl::removeAttributeNode): 696 (ElementImpl::setAttributeNS): 697 (ElementImpl::removeAttributeNS): 698 (ElementImpl::getAttributeNodeNS): 699 (ElementImpl::hasAttributeNS): 700 (NamedAttrMapImpl::getNamedItem): 701 (NamedAttrMapImpl::setNamedItem): 702 (NamedAttrMapImpl::removeNamedItem): 703 (NamedAttrMapImpl::getAttributeItem): 704 (NamedAttrMapImpl::clearAttributes): 705 (NamedAttrMapImpl::operator=): 706 (NamedAttrMapImpl::addAttribute): 707 (NamedAttrMapImpl::removeAttribute): 708 (StyledElementImpl::getMappedAttributeDecl): 709 (StyledElementImpl::setMappedAttributeDecl): 710 (StyledElementImpl::removeMappedAttributeDecl): 711 (StyledElementImpl::updateStyleAttributeIfNeeded): 712 (MappedAttributeImpl::clone): 713 (NamedMappedAttrMapImpl::mapsEquivalent): 714 (StyledElementImpl::createAttribute): 715 (StyledElementImpl::attributeChanged): 716 (StyledElementImpl::mapToEntry): 717 (StyledElementImpl::parseMappedAttribute): 718 * khtml/xml/dom_elementimpl.h: 719 (DOM::AttributeImpl::AttributeImpl): 720 (DOM::AttributeImpl::value): 721 (DOM::AttributeImpl::prefix): 722 (DOM::AttributeImpl::localName): 723 (DOM::AttributeImpl::namespaceURI): 724 (DOM::AttributeImpl::name): 725 (DOM::AttributeImpl::attrImpl): 726 (DOM::AttributeImpl::isNull): 727 (DOM::AttributeImpl::isEmpty): 728 (DOM::AttributeImpl::setValue): 729 (DOM::AttributeImpl::setPrefix): 730 (DOM::NamedAttrMapImpl::insertAttribute): 731 (DOM::CSSMappedAttributeDeclarationImpl::CSSMappedAttributeDeclarationImpl): 732 (DOM::CSSMappedAttributeDeclarationImpl::setMappedState): 733 (DOM::MappedAttributeImpl::MappedAttributeImpl): 734 (DOM::StyledElementImpl::isMappedAttribute): 735 * khtml/xml/dom_nodeimpl.cpp: 736 (DOM::NodeImpl::namespaceURI): 737 (DOM::appendAttributeDesc): 738 (DOM::NodeImpl::showNode): 739 (DOM::NameNodeListImpl::nodeMatches): 740 (DOM::NamedNodeMapImpl::getNamedItemNS): 741 (DOM::NamedNodeMapImpl::removeNamedItemNS): 742 * khtml/xml/dom_nodeimpl.h: 743 * khtml/xml/dom_qname.cpp: 744 (DOM::QualifiedName::toString): 745 (DOM::QualifiedName::init): 746 * khtml/xml/dom_qname.h: 747 (DOM::anyQName): 748 * khtml/xml/dom_textimpl.cpp: 749 * khtml/xml/xml_tokenizer.cpp: 750 (khtml::XMLTokenizer::startElement): 751 (khtml::XMLTokenizer::insertErrorMessageBlock): 752 (khtml::XMLTokenizer::executeScripts): 753 * kwq/DOMHTML.h: 754 * kwq/DOMHTML.mm: 755 (-[DOMHTMLElement idName]): 756 (-[DOMHTMLElement setIdName:]): 757 (-[DOMHTMLElement title]): 758 (-[DOMHTMLElement setTitle:]): 759 (-[DOMHTMLElement lang]): 760 (-[DOMHTMLElement setLang:]): 761 (-[DOMHTMLElement dir]): 762 (-[DOMHTMLElement setDir:]): 763 (-[DOMHTMLElement className]): 764 (-[DOMHTMLElement setClassName:]): 765 (-[DOMHTMLHtmlElement version]): 766 (-[DOMHTMLHtmlElement setVersion:]): 767 (-[DOMHTMLHeadElement profile]): 768 (-[DOMHTMLHeadElement setProfile:]): 769 (-[DOMHTMLLinkElement disabled]): 770 (-[DOMHTMLLinkElement setDisabled:]): 771 (-[DOMHTMLLinkElement charset]): 772 (-[DOMHTMLLinkElement setCharset:]): 773 (-[DOMHTMLLinkElement setHref:]): 774 (-[DOMHTMLLinkElement hreflang]): 775 (-[DOMHTMLLinkElement setHreflang:]): 776 (-[DOMHTMLLinkElement media]): 777 (-[DOMHTMLLinkElement setMedia:]): 778 (-[DOMHTMLLinkElement rel]): 779 (-[DOMHTMLLinkElement setRel:]): 780 (-[DOMHTMLLinkElement rev]): 781 (-[DOMHTMLLinkElement setRev:]): 782 (-[DOMHTMLLinkElement target]): 783 (-[DOMHTMLLinkElement setTarget:]): 784 (-[DOMHTMLLinkElement type]): 785 (-[DOMHTMLLinkElement setType:]): 786 (-[DOMHTMLTitleElement text]): 787 (-[DOMHTMLTitleElement setText:]): 788 (-[DOMHTMLMetaElement content]): 789 (-[DOMHTMLMetaElement setContent:]): 790 (-[DOMHTMLMetaElement httpEquiv]): 791 (-[DOMHTMLMetaElement setHttpEquiv:]): 792 (-[DOMHTMLMetaElement name]): 793 (-[DOMHTMLMetaElement setName:]): 794 (-[DOMHTMLMetaElement scheme]): 795 (-[DOMHTMLMetaElement setScheme:]): 796 (-[DOMHTMLBaseElement setHref:]): 797 (-[DOMHTMLBaseElement target]): 798 (-[DOMHTMLBaseElement setTarget:]): 799 (-[DOMHTMLStyleElement disabled]): 800 (-[DOMHTMLStyleElement setDisabled:]): 801 (-[DOMHTMLStyleElement media]): 802 (-[DOMHTMLStyleElement setMedia:]): 803 (-[DOMHTMLStyleElement type]): 804 (-[DOMHTMLStyleElement setType:]): 805 (-[DOMHTMLBodyElement aLink]): 806 (-[DOMHTMLBodyElement setALink:]): 807 (-[DOMHTMLBodyElement background]): 808 (-[DOMHTMLBodyElement setBackground:]): 809 (-[DOMHTMLBodyElement bgColor]): 810 (-[DOMHTMLBodyElement setBgColor:]): 811 (-[DOMHTMLBodyElement link]): 812 (-[DOMHTMLBodyElement setLink:]): 813 (-[DOMHTMLBodyElement text]): 814 (-[DOMHTMLBodyElement setText:]): 815 (-[DOMHTMLBodyElement vLink]): 816 (-[DOMHTMLBodyElement setVLink:]): 817 (-[DOMHTMLFormElement name]): 818 (-[DOMHTMLFormElement setName:]): 819 (-[DOMHTMLFormElement acceptCharset]): 820 (-[DOMHTMLFormElement setAcceptCharset:]): 821 (-[DOMHTMLFormElement action]): 822 (-[DOMHTMLFormElement setAction:]): 823 (-[DOMHTMLFormElement enctype]): 824 (-[DOMHTMLFormElement setEnctype:]): 825 (-[DOMHTMLFormElement method]): 826 (-[DOMHTMLFormElement setMethod:]): 827 (-[DOMHTMLFormElement target]): 828 (-[DOMHTMLFormElement setTarget:]): 829 (-[DOMHTMLIsIndexElement prompt]): 830 (-[DOMHTMLIsIndexElement setPrompt:]): 831 (-[DOMHTMLSelectElement disabled]): 832 (-[DOMHTMLSelectElement setDisabled:]): 833 (-[DOMHTMLSelectElement multiple]): 834 (-[DOMHTMLSelectElement setMultiple:]): 835 (-[DOMHTMLSelectElement size]): 836 (-[DOMHTMLSelectElement setSize:]): 837 (-[DOMHTMLOptGroupElement disabled]): 838 (-[DOMHTMLOptGroupElement setDisabled:]): 839 (-[DOMHTMLOptGroupElement label]): 840 (-[DOMHTMLOptGroupElement setLabel:]): 841 (-[DOMHTMLOptionElement defaultSelected]): 842 (-[DOMHTMLOptionElement setDefaultSelected:]): 843 (-[DOMHTMLOptionElement disabled]): 844 (-[DOMHTMLOptionElement setDisabled:]): 845 (-[DOMHTMLOptionElement label]): 846 (-[DOMHTMLOptionElement setLabel:]): 847 (-[DOMHTMLInputElement defaultValue]): 848 (-[DOMHTMLInputElement setDefaultValue:]): 849 (-[DOMHTMLInputElement defaultChecked]): 850 (-[DOMHTMLInputElement setDefaultChecked:]): 851 (-[DOMHTMLInputElement accept]): 852 (-[DOMHTMLInputElement setAccept:]): 853 (-[DOMHTMLInputElement accessKey]): 854 (-[DOMHTMLInputElement setAccessKey:]): 855 (-[DOMHTMLInputElement align]): 856 (-[DOMHTMLInputElement setAlign:]): 857 (-[DOMHTMLInputElement alt]): 858 (-[DOMHTMLInputElement setAlt:]): 859 (-[DOMHTMLInputElement disabled]): 860 (-[DOMHTMLInputElement setDisabled:]): 861 (-[DOMHTMLInputElement maxLength]): 862 (-[DOMHTMLInputElement setMaxLength:]): 863 (-[DOMHTMLInputElement readOnly]): 864 (-[DOMHTMLInputElement setReadOnly:]): 865 (-[DOMHTMLInputElement size]): 866 (-[DOMHTMLInputElement setSize:]): 867 (-[DOMHTMLInputElement setSrc:]): 868 (-[DOMHTMLInputElement useMap]): 869 (-[DOMHTMLInputElement setUseMap:]): 870 (-[DOMHTMLTextAreaElement accessKey]): 871 (-[DOMHTMLTextAreaElement setAccessKey:]): 872 (-[DOMHTMLTextAreaElement cols]): 873 (-[DOMHTMLTextAreaElement setCols:]): 874 (-[DOMHTMLTextAreaElement disabled]): 875 (-[DOMHTMLTextAreaElement setDisabled:]): 876 (-[DOMHTMLTextAreaElement readOnly]): 877 (-[DOMHTMLTextAreaElement setReadOnly:]): 878 (-[DOMHTMLTextAreaElement rows]): 879 (-[DOMHTMLTextAreaElement setRows:]): 880 (-[DOMHTMLButtonElement accessKey]): 881 (-[DOMHTMLButtonElement setAccessKey:]): 882 (-[DOMHTMLButtonElement disabled]): 883 (-[DOMHTMLButtonElement setDisabled:]): 884 (-[DOMHTMLButtonElement value]): 885 (-[DOMHTMLButtonElement setValue:]): 886 (-[DOMHTMLLabelElement accessKey]): 887 (-[DOMHTMLLabelElement setAccessKey:]): 888 (-[DOMHTMLLabelElement htmlFor]): 889 (-[DOMHTMLLabelElement setHtmlFor:]): 890 (-[DOMHTMLLegendElement accessKey]): 891 (-[DOMHTMLLegendElement setAccessKey:]): 892 (-[DOMHTMLLegendElement align]): 893 (-[DOMHTMLLegendElement setAlign:]): 894 (-[DOMHTMLUListElement compact]): 895 (-[DOMHTMLUListElement setCompact:]): 896 (-[DOMHTMLUListElement type]): 897 (-[DOMHTMLUListElement setType:]): 898 (-[DOMHTMLOListElement compact]): 899 (-[DOMHTMLOListElement setCompact:]): 900 (-[DOMHTMLOListElement start]): 901 (-[DOMHTMLOListElement setStart:]): 902 (-[DOMHTMLOListElement type]): 903 (-[DOMHTMLOListElement setType:]): 904 (-[DOMHTMLDListElement compact]): 905 (-[DOMHTMLDListElement setCompact:]): 906 (-[DOMHTMLDirectoryElement compact]): 907 (-[DOMHTMLDirectoryElement setCompact:]): 908 (-[DOMHTMLMenuElement compact]): 909 (-[DOMHTMLMenuElement setCompact:]): 910 (-[DOMHTMLLIElement type]): 911 (-[DOMHTMLLIElement setType:]): 912 (-[DOMHTMLLIElement value]): 913 (-[DOMHTMLLIElement setValue:]): 914 (-[DOMHTMLQuoteElement cite]): 915 (-[DOMHTMLQuoteElement setCite:]): 916 (-[DOMHTMLDivElement align]): 917 (-[DOMHTMLDivElement setAlign:]): 918 (-[DOMHTMLParagraphElement align]): 919 (-[DOMHTMLParagraphElement setAlign:]): 920 (-[DOMHTMLHeadingElement align]): 921 (-[DOMHTMLHeadingElement setAlign:]): 922 (-[DOMHTMLPreElement width]): 923 (-[DOMHTMLPreElement setWidth:]): 924 (-[DOMHTMLBRElement clear]): 925 (-[DOMHTMLBRElement setClear:]): 926 (-[DOMHTMLBaseFontElement color]): 927 (-[DOMHTMLBaseFontElement setColor:]): 928 (-[DOMHTMLBaseFontElement face]): 929 (-[DOMHTMLBaseFontElement setFace:]): 930 (-[DOMHTMLBaseFontElement size]): 931 (-[DOMHTMLBaseFontElement setSize:]): 932 (-[DOMHTMLFontElement color]): 933 (-[DOMHTMLFontElement setColor:]): 934 (-[DOMHTMLFontElement face]): 935 (-[DOMHTMLFontElement setFace:]): 936 (-[DOMHTMLFontElement size]): 937 (-[DOMHTMLFontElement setSize:]): 938 (-[DOMHTMLHRElement align]): 939 (-[DOMHTMLHRElement setAlign:]): 940 (-[DOMHTMLHRElement noShade]): 941 (-[DOMHTMLHRElement setNoShade:]): 942 (-[DOMHTMLHRElement size]): 943 (-[DOMHTMLHRElement setSize:]): 944 (-[DOMHTMLHRElement width]): 945 (-[DOMHTMLHRElement setWidth:]): 946 (-[DOMHTMLModElement cite]): 947 (-[DOMHTMLModElement setCite:]): 948 (-[DOMHTMLModElement dateTime]): 949 (-[DOMHTMLModElement setDateTime:]): 950 (-[DOMHTMLAnchorElement accessKey]): 951 (-[DOMHTMLAnchorElement setAccessKey:]): 952 (-[DOMHTMLAnchorElement charset]): 953 (-[DOMHTMLAnchorElement setCharset:]): 954 (-[DOMHTMLAnchorElement coords]): 955 (-[DOMHTMLAnchorElement setCoords:]): 956 (-[DOMHTMLAnchorElement setHref:]): 957 (-[DOMHTMLAnchorElement hreflang]): 958 (-[DOMHTMLAnchorElement setHreflang:]): 959 (-[DOMHTMLAnchorElement name]): 960 (-[DOMHTMLAnchorElement setName:]): 961 (-[DOMHTMLAnchorElement rel]): 962 (-[DOMHTMLAnchorElement setRel:]): 963 (-[DOMHTMLAnchorElement rev]): 964 (-[DOMHTMLAnchorElement setRev:]): 965 (-[DOMHTMLAnchorElement shape]): 966 (-[DOMHTMLAnchorElement setShape:]): 967 (-[DOMHTMLAnchorElement tabIndex]): 968 (-[DOMHTMLAnchorElement setTabIndex:]): 969 (-[DOMHTMLAnchorElement target]): 970 (-[DOMHTMLAnchorElement setTarget:]): 971 (-[DOMHTMLAnchorElement type]): 972 (-[DOMHTMLAnchorElement setType:]): 973 (-[DOMHTMLImageElement name]): 974 (-[DOMHTMLImageElement setName:]): 975 (-[DOMHTMLImageElement align]): 976 (-[DOMHTMLImageElement setAlign:]): 977 (-[DOMHTMLImageElement alt]): 978 (-[DOMHTMLImageElement setAlt:]): 979 (-[DOMHTMLImageElement border]): 980 (-[DOMHTMLImageElement setBorder:]): 981 (-[DOMHTMLImageElement height]): 982 (-[DOMHTMLImageElement setHeight:]): 983 (-[DOMHTMLImageElement hspace]): 984 (-[DOMHTMLImageElement setHspace:]): 985 (-[DOMHTMLImageElement isMap]): 986 (-[DOMHTMLImageElement setIsMap:]): 987 (-[DOMHTMLImageElement longDesc]): 988 (-[DOMHTMLImageElement setLongDesc:]): 989 (-[DOMHTMLImageElement setSrc:]): 990 (-[DOMHTMLImageElement useMap]): 991 (-[DOMHTMLImageElement setUseMap:]): 992 (-[DOMHTMLImageElement vspace]): 993 (-[DOMHTMLImageElement setVspace:]): 994 (-[DOMHTMLImageElement width]): 995 (-[DOMHTMLImageElement setWidth:]): 996 (-[DOMHTMLObjectElement code]): 997 (-[DOMHTMLObjectElement setCode:]): 998 (-[DOMHTMLObjectElement align]): 999 (-[DOMHTMLObjectElement setAlign:]): 1000 (-[DOMHTMLObjectElement archive]): 1001 (-[DOMHTMLObjectElement setArchive:]): 1002 (-[DOMHTMLObjectElement border]): 1003 (-[DOMHTMLObjectElement setBorder:]): 1004 (-[DOMHTMLObjectElement codeBase]): 1005 (-[DOMHTMLObjectElement setCodeBase:]): 1006 (-[DOMHTMLObjectElement codeType]): 1007 (-[DOMHTMLObjectElement setCodeType:]): 1008 (-[DOMHTMLObjectElement data]): 1009 (-[DOMHTMLObjectElement setData:]): 1010 (-[DOMHTMLObjectElement declare]): 1011 (-[DOMHTMLObjectElement setDeclare:]): 1012 (-[DOMHTMLObjectElement height]): 1013 (-[DOMHTMLObjectElement setHeight:]): 1014 (-[DOMHTMLObjectElement hspace]): 1015 (-[DOMHTMLObjectElement setHspace:]): 1016 (-[DOMHTMLObjectElement name]): 1017 (-[DOMHTMLObjectElement setName:]): 1018 (-[DOMHTMLObjectElement standby]): 1019 (-[DOMHTMLObjectElement setStandby:]): 1020 (-[DOMHTMLObjectElement tabIndex]): 1021 (-[DOMHTMLObjectElement setTabIndex:]): 1022 (-[DOMHTMLObjectElement type]): 1023 (-[DOMHTMLObjectElement setType:]): 1024 (-[DOMHTMLObjectElement useMap]): 1025 (-[DOMHTMLObjectElement setUseMap:]): 1026 (-[DOMHTMLObjectElement vspace]): 1027 (-[DOMHTMLObjectElement setVspace:]): 1028 (-[DOMHTMLObjectElement width]): 1029 (-[DOMHTMLObjectElement setWidth:]): 1030 (-[DOMHTMLParamElement name]): 1031 (-[DOMHTMLParamElement setName:]): 1032 (-[DOMHTMLParamElement type]): 1033 (-[DOMHTMLParamElement setType:]): 1034 (-[DOMHTMLParamElement value]): 1035 (-[DOMHTMLParamElement setValue:]): 1036 (-[DOMHTMLParamElement valueType]): 1037 (-[DOMHTMLParamElement setValueType:]): 1038 (-[DOMHTMLAppletElement align]): 1039 (-[DOMHTMLAppletElement setAlign:]): 1040 (-[DOMHTMLAppletElement alt]): 1041 (-[DOMHTMLAppletElement setAlt:]): 1042 (-[DOMHTMLAppletElement archive]): 1043 (-[DOMHTMLAppletElement setArchive:]): 1044 (-[DOMHTMLAppletElement code]): 1045 (-[DOMHTMLAppletElement setCode:]): 1046 (-[DOMHTMLAppletElement codeBase]): 1047 (-[DOMHTMLAppletElement setCodeBase:]): 1048 (-[DOMHTMLAppletElement height]): 1049 (-[DOMHTMLAppletElement setHeight:]): 1050 (-[DOMHTMLAppletElement hspace]): 1051 (-[DOMHTMLAppletElement setHspace:]): 1052 (-[DOMHTMLAppletElement name]): 1053 (-[DOMHTMLAppletElement setName:]): 1054 (-[DOMHTMLAppletElement object]): 1055 (-[DOMHTMLAppletElement setObject:]): 1056 (-[DOMHTMLAppletElement vspace]): 1057 (-[DOMHTMLAppletElement setVspace:]): 1058 (-[DOMHTMLAppletElement width]): 1059 (-[DOMHTMLAppletElement setWidth:]): 1060 (-[DOMHTMLMapElement name]): 1061 (-[DOMHTMLMapElement setName:]): 1062 (-[DOMHTMLAreaElement accessKey]): 1063 (-[DOMHTMLAreaElement setAccessKey:]): 1064 (-[DOMHTMLAreaElement alt]): 1065 (-[DOMHTMLAreaElement setAlt:]): 1066 (-[DOMHTMLAreaElement coords]): 1067 (-[DOMHTMLAreaElement setCoords:]): 1068 (-[DOMHTMLAreaElement setHref:]): 1069 (-[DOMHTMLAreaElement noHref]): 1070 (-[DOMHTMLAreaElement setNoHref:]): 1071 (-[DOMHTMLAreaElement shape]): 1072 (-[DOMHTMLAreaElement setShape:]): 1073 (-[DOMHTMLAreaElement tabIndex]): 1074 (-[DOMHTMLAreaElement setTabIndex:]): 1075 (-[DOMHTMLAreaElement target]): 1076 (-[DOMHTMLAreaElement setTarget:]): 1077 (-[DOMHTMLScriptElement text]): 1078 (-[DOMHTMLScriptElement setText:]): 1079 (-[DOMHTMLScriptElement charset]): 1080 (-[DOMHTMLScriptElement setCharset:]): 1081 (-[DOMHTMLScriptElement defer]): 1082 (-[DOMHTMLScriptElement setDefer:]): 1083 (-[DOMHTMLScriptElement src]): 1084 (-[DOMHTMLScriptElement setSrc:]): 1085 (-[DOMHTMLScriptElement type]): 1086 (-[DOMHTMLScriptElement setType:]): 1087 (-[DOMHTMLTableCaptionElement align]): 1088 (-[DOMHTMLTableCaptionElement setAlign:]): 1089 (-[DOMHTMLTableSectionElement align]): 1090 (-[DOMHTMLTableSectionElement setAlign:]): 1091 (-[DOMHTMLTableSectionElement ch]): 1092 (-[DOMHTMLTableSectionElement setCh:]): 1093 (-[DOMHTMLTableSectionElement chOff]): 1094 (-[DOMHTMLTableSectionElement setChOff:]): 1095 (-[DOMHTMLTableSectionElement vAlign]): 1096 (-[DOMHTMLTableSectionElement setVAlign:]): 1097 (-[DOMHTMLTableElement align]): 1098 (-[DOMHTMLTableElement setAlign:]): 1099 (-[DOMHTMLTableElement bgColor]): 1100 (-[DOMHTMLTableElement setBgColor:]): 1101 (-[DOMHTMLTableElement border]): 1102 (-[DOMHTMLTableElement setBorder:]): 1103 (-[DOMHTMLTableElement cellPadding]): 1104 (-[DOMHTMLTableElement setCellPadding:]): 1105 (-[DOMHTMLTableElement cellSpacing]): 1106 (-[DOMHTMLTableElement setCellSpacing:]): 1107 (-[DOMHTMLTableElement frameBorders]): 1108 (-[DOMHTMLTableElement setFrameBorders:]): 1109 (-[DOMHTMLTableElement rules]): 1110 (-[DOMHTMLTableElement setRules:]): 1111 (-[DOMHTMLTableElement summary]): 1112 (-[DOMHTMLTableElement setSummary:]): 1113 (-[DOMHTMLTableElement width]): 1114 (-[DOMHTMLTableElement setWidth:]): 1115 (-[DOMHTMLTableColElement align]): 1116 (-[DOMHTMLTableColElement setAlign:]): 1117 (-[DOMHTMLTableColElement ch]): 1118 (-[DOMHTMLTableColElement setCh:]): 1119 (-[DOMHTMLTableColElement chOff]): 1120 (-[DOMHTMLTableColElement setChOff:]): 1121 (-[DOMHTMLTableColElement span]): 1122 (-[DOMHTMLTableColElement setSpan:]): 1123 (-[DOMHTMLTableColElement vAlign]): 1124 (-[DOMHTMLTableColElement setVAlign:]): 1125 (-[DOMHTMLTableColElement width]): 1126 (-[DOMHTMLTableColElement setWidth:]): 1127 (-[DOMHTMLTableRowElement align]): 1128 (-[DOMHTMLTableRowElement setAlign:]): 1129 (-[DOMHTMLTableRowElement bgColor]): 1130 (-[DOMHTMLTableRowElement setBgColor:]): 1131 (-[DOMHTMLTableRowElement ch]): 1132 (-[DOMHTMLTableRowElement setCh:]): 1133 (-[DOMHTMLTableRowElement chOff]): 1134 (-[DOMHTMLTableRowElement setChOff:]): 1135 (-[DOMHTMLTableRowElement vAlign]): 1136 (-[DOMHTMLTableRowElement setVAlign:]): 1137 (-[DOMHTMLTableCellElement abbr]): 1138 (-[DOMHTMLTableCellElement setAbbr:]): 1139 (-[DOMHTMLTableCellElement align]): 1140 (-[DOMHTMLTableCellElement setAlign:]): 1141 (-[DOMHTMLTableCellElement axis]): 1142 (-[DOMHTMLTableCellElement setAxis:]): 1143 (-[DOMHTMLTableCellElement bgColor]): 1144 (-[DOMHTMLTableCellElement setBgColor:]): 1145 (-[DOMHTMLTableCellElement ch]): 1146 (-[DOMHTMLTableCellElement setCh:]): 1147 (-[DOMHTMLTableCellElement chOff]): 1148 (-[DOMHTMLTableCellElement setChOff:]): 1149 (-[DOMHTMLTableCellElement colSpan]): 1150 (-[DOMHTMLTableCellElement setColSpan:]): 1151 (-[DOMHTMLTableCellElement headers]): 1152 (-[DOMHTMLTableCellElement setHeaders:]): 1153 (-[DOMHTMLTableCellElement height]): 1154 (-[DOMHTMLTableCellElement setHeight:]): 1155 (-[DOMHTMLTableCellElement noWrap]): 1156 (-[DOMHTMLTableCellElement setNoWrap:]): 1157 (-[DOMHTMLTableCellElement rowSpan]): 1158 (-[DOMHTMLTableCellElement setRowSpan:]): 1159 (-[DOMHTMLTableCellElement scope]): 1160 (-[DOMHTMLTableCellElement setScope:]): 1161 (-[DOMHTMLTableCellElement vAlign]): 1162 (-[DOMHTMLTableCellElement setVAlign:]): 1163 (-[DOMHTMLTableCellElement width]): 1164 (-[DOMHTMLTableCellElement setWidth:]): 1165 (-[DOMHTMLFrameSetElement rows]): 1166 (-[DOMHTMLFrameSetElement setRows:]): 1167 (-[DOMHTMLFrameSetElement cols]): 1168 (-[DOMHTMLFrameSetElement setCols:]): 1169 (-[DOMHTMLFrameElement frameBorder]): 1170 (-[DOMHTMLFrameElement setFrameBorder:]): 1171 (-[DOMHTMLFrameElement longDesc]): 1172 (-[DOMHTMLFrameElement setLongDesc:]): 1173 (-[DOMHTMLFrameElement marginHeight]): 1174 (-[DOMHTMLFrameElement setMarginHeight:]): 1175 (-[DOMHTMLFrameElement marginWidth]): 1176 (-[DOMHTMLFrameElement setMarginWidth:]): 1177 (-[DOMHTMLFrameElement name]): 1178 (-[DOMHTMLFrameElement setName:]): 1179 (-[DOMHTMLFrameElement noResize]): 1180 (-[DOMHTMLFrameElement setNoResize:]): 1181 (-[DOMHTMLFrameElement scrolling]): 1182 (-[DOMHTMLFrameElement setScrolling:]): 1183 (-[DOMHTMLFrameElement src]): 1184 (-[DOMHTMLFrameElement setSrc:]): 1185 (-[DOMHTMLIFrameElement align]): 1186 (-[DOMHTMLIFrameElement setAlign:]): 1187 (-[DOMHTMLIFrameElement frameBorder]): 1188 (-[DOMHTMLIFrameElement setFrameBorder:]): 1189 (-[DOMHTMLIFrameElement height]): 1190 (-[DOMHTMLIFrameElement setHeight:]): 1191 (-[DOMHTMLIFrameElement longDesc]): 1192 (-[DOMHTMLIFrameElement setLongDesc:]): 1193 (-[DOMHTMLIFrameElement marginHeight]): 1194 (-[DOMHTMLIFrameElement setMarginHeight:]): 1195 (-[DOMHTMLIFrameElement marginWidth]): 1196 (-[DOMHTMLIFrameElement setMarginWidth:]): 1197 (-[DOMHTMLIFrameElement name]): 1198 (-[DOMHTMLIFrameElement setName:]): 1199 (-[DOMHTMLIFrameElement noResize]): 1200 (-[DOMHTMLIFrameElement setNoResize:]): 1201 (-[DOMHTMLIFrameElement scrolling]): 1202 (-[DOMHTMLIFrameElement setScrolling:]): 1203 (-[DOMHTMLIFrameElement src]): 1204 (-[DOMHTMLIFrameElement setSrc:]): 1205 (-[DOMHTMLIFrameElement width]): 1206 (-[DOMHTMLIFrameElement setWidth:]): 1207 (-[DOMHTMLEmbedElement align]): 1208 (-[DOMHTMLEmbedElement setAlign:]): 1209 (-[DOMHTMLEmbedElement height]): 1210 (-[DOMHTMLEmbedElement setHeight:]): 1211 (-[DOMHTMLEmbedElement name]): 1212 (-[DOMHTMLEmbedElement setName:]): 1213 (-[DOMHTMLEmbedElement src]): 1214 (-[DOMHTMLEmbedElement setSrc:]): 1215 (-[DOMHTMLEmbedElement type]): 1216 (-[DOMHTMLEmbedElement setType:]): 1217 (-[DOMHTMLEmbedElement width]): 1218 (-[DOMHTMLEmbedElement setWidth:]): 1219 * kwq/KWQAccObject.mm: 1220 (-[KWQAccObject helpText]): 1221 (-[KWQAccObject accessibilityDescription]): 1222 (-[KWQAccObject accessibilityAttributeValue:]): 1223 * kwq/KWQKHTMLPart.mm: 1224 (KWQKHTMLPart::matchLabelsAgainstElement): 1225 (KWQKHTMLPart::fileWrapperForElement): 1226 (KWQKHTMLPart::attributedString): 1227 (KWQKHTMLPart::styleForSelectionStart): 1228 * kwq/WebCoreBridge.mm: 1229 (-[WebCoreBridge elementAtPoint:]): 1230 1 1231 2005-07-18 David Harrison <harrison@apple.com> 2 1232 -
trunk/WebCore/WebCore.pbproj/project.pbxproj
r9673 r9824 94 94 F523D16302DE42AE018635CA, 95 95 F58785E802DE377601EA4122, 96 A8212D0F08794AB300677359,97 A8212D8208794AB500677359,98 A821309508794AC100677359,99 96 F58785E902DE378A01EA4122, 100 97 089C1665FE841158C02AAC07, … … 1922 1919 shellScript = "\"$CREATE_HASH_TABLE\" khtml/ecma/xmlserializer.cpp > \"$DERIVED_FILE_DIR/xmlserializer.lut.h\""; 1923 1920 }; 1924 932FC1C00824ABB9005B3C75 = {1925 buildActionMask = 2147483647;1926 files = (1927 );1928 inputPaths = (1929 khtml/misc/maketags,1930 khtml/misc/htmltags.in,1931 );1932 isa = PBXShellScriptBuildPhase;1933 name = htmltags.c/h;1934 outputPaths = (1935 "$(DERIVED_FILE_DIR)/htmltags.c",1936 "$(DERIVED_FILE_DIR)/htmltags.h",1937 );1938 runOnlyForDeploymentPostprocessing = 0;1939 shellPath = /bin/sh;1940 shellScript = "cat khtml/misc/htmltags.in > \"$DERIVED_FILE_DIR/htmltags.in\"\ncd \"$DERIVED_FILE_DIR\"\nperl \"$SRCROOT/khtml/misc/maketags\"";1941 };1942 932FC2950824B345005B3C75 = {1943 buildActionMask = 2147483647;1944 files = (1945 );1946 inputPaths = (1947 khtml/misc/makeattrs,1948 khtml/misc/htmlattrs.in,1949 );1950 isa = PBXShellScriptBuildPhase;1951 name = htmlattrs.c/h;1952 outputPaths = (1953 "$(DERIVED_FILE_DIR)/htmlattrs.c",1954 "$(DERIVED_FILE_DIR)/htmlattrs.h",1955 );1956 runOnlyForDeploymentPostprocessing = 0;1957 shellPath = /bin/sh;1958 shellScript = "cat khtml/misc/htmlattrs.in > \"$DERIVED_FILE_DIR/htmlattrs.in\"\ncd \"$DERIVED_FILE_DIR\"\nperl \"$SRCROOT/khtml/misc/makeattrs\"";1959 };1960 1921 932FC2BC0824B422005B3C75 = { 1961 1922 buildActionMask = 2147483647; … … 2357 2318 932FC2BC0824B422005B3C75, 2358 2319 932FC0B70824A175005B3C75, 2359 932FC2950824B345005B3C75,2360 932FC1C00824ABB9005B3C75,2361 2320 93EA686C08249AF400687F56, 2362 2321 932FC10B0824A4D4005B3C75, … … 2487 2446 93F198F608245E59001E9ABC, 2488 2447 93F198F708245E59001E9ABC, 2489 93F198F908245E59001E9ABC,2490 2448 93F198FB08245E59001E9ABC, 2491 2449 93F198FC08245E59001E9ABC, … … 3148 3106 }; 3149 3107 }; 3150 93F198F908245E59001E9ABC = {3151 fileRef = F523D27F02DE43D7018635CA;3152 isa = PBXBuildFile;3153 settings = {3154 };3155 };3156 3108 93F198FB08245E59001E9ABC = { 3157 3109 fileRef = F523D28202DE43D7018635CA; … … 4990 4942 93F19A9D08245E59001E9ABC, 4991 4943 93F19A9E08245E59001E9ABC, 4992 93F19A9F08245E59001E9ABC,4993 4944 93F19AA008245E59001E9ABC, 4994 4945 93F19AA108245E59001E9ABC, … … 5869 5820 }; 5870 5821 }; 5871 93F19A9F08245E59001E9ABC = {5872 fileRef = F523D27E02DE43D7018635CA;5873 isa = PBXBuildFile;5874 settings = {5875 };5876 };5877 5822 93F19AA008245E59001E9ABC = { 5878 5823 fileRef = F523D28502DE43D7018635CA; … … 7161 7106 A8212AC308794A2300677359, 7162 7107 A8212AC408794A2300677359, 7163 A8212AC508794A2300677359,7164 7108 A8212AC608794A2300677359, 7165 7109 A8212AC708794A2300677359, … … 7448 7392 A8212BE108794A2300677359, 7449 7393 A8212BE208794A2300677359, 7450 A821416808794AF700677359,7451 A821416D08794AF700677359,7452 A821416E08794AF700677359,7453 A821417008794AF700677359,7454 A821417208794AF700677359,7455 A821417408794AF700677359,7456 A821417608794AF700677359,7457 A821417808794AF700677359,7458 A821417A08794AF700677359,7459 A821417C08794AF700677359,7460 A821417E08794AF700677359,7461 A821418008794AF700677359,7462 A821418208794AF700677359,7463 A821418408794AF700677359,7464 A821418708794AF700677359,7465 A821418908794AF700677359,7466 A821418C08794AF700677359,7467 A821418E08794AF700677359,7468 A821419008794AF700677359,7469 A821419208794AF700677359,7470 A821419408794AF700677359,7471 A821419608794AF700677359,7472 A821419808794AF700677359,7473 A821419908794AF700677359,7474 A821419B08794AF700677359,7475 A821419C08794AF700677359,7476 A821419E08794AF700677359,7477 A821419F08794AF700677359,7478 A82141A108794AF700677359,7479 A82141AD08794AF700677359,7480 A82141B108794AF700677359,7481 A82141BF08794AF700677359,7482 A82141C108794AF700677359,7483 A82141C308794AF700677359,7484 A82141C508794AF700677359,7485 A82141C708794AF700677359,7486 A82141CA08794AF700677359,7487 A82141CB08794AF700677359,7488 A82141CD08794AF700677359,7489 A82141CF08794AF700677359,7490 A82141D008794AF700677359,7491 A82141D508794AF700677359,7492 A821421208794AF700677359,7493 A821421408794AF700677359,7494 A821421608794AF700677359,7495 A821421908794AF700677359,7496 A821421B08794AF800677359,7497 A821421D08794AF800677359,7498 A821421E08794AF800677359,7499 A821422008794AF800677359,7500 A821422208794AF800677359,7501 A821422408794AF800677359,7502 A821422608794AF800677359,7503 A821422808794AF800677359,7504 A821422A08794AF800677359,7505 A821422C08794AF800677359,7506 A821422E08794AF800677359,7507 A821423008794AF800677359,7508 A821423208794AF800677359,7509 A821423408794AF800677359,7510 A821423608794AF800677359,7511 A821423808794AF800677359,7512 A821423A08794AF800677359,7513 A821423C08794AF800677359,7514 A821423E08794AF800677359,7515 A821424008794AF800677359,7516 A821424208794AF800677359,7517 A821424408794AF800677359,7518 A821424608794AF800677359,7519 A821424808794AF800677359,7520 A821424A08794AF800677359,7521 A821424C08794AF800677359,7522 A821424E08794AF800677359,7523 A821425108794AF800677359,7524 A821425308794AF800677359,7525 A821425508794AF800677359,7526 A821425708794AF800677359,7527 A821425908794AF800677359,7528 A821425B08794AF800677359,7529 A821425D08794AF800677359,7530 A821425F08794AF800677359,7531 A821426108794AF800677359,7532 A821426408794AF800677359,7533 A821426608794AF800677359,7534 A821426A08794AF800677359,7535 A821426C08794AF800677359,7536 A821426E08794AF800677359,7537 A821427008794AF800677359,7538 A821427208794AF800677359,7539 A821427408794AF800677359,7540 A821427608794AF800677359,7541 A821427808794AF800677359,7542 A821427A08794AF800677359,7543 A821427C08794AF800677359,7544 A821427F08794AF800677359,7545 A821428108794AF800677359,7546 A821428308794AF800677359,7547 A821428508794AF800677359,7548 A821428708794AF800677359,7549 A821428908794AF800677359,7550 A821428A08794AF800677359,7551 A821428B08794AF800677359,7552 A821428C08794AF800677359,7553 A821428D08794AF800677359,7554 A821428F08794AF800677359,7555 A821429108794AF800677359,7556 A821429208794AF800677359,7557 A821429308794AF800677359,7558 A821429408794AF800677359,7559 A821429C08794AF800677359,7560 A821429E08794AF800677359,7561 A82142A008794AF800677359,7562 A82142A208794AF800677359,7563 A82142A408794AF800677359,7564 A82142A608794AF800677359,7565 A82142A808794AF800677359,7566 A82142AA08794AF800677359,7567 A82142AC08794AF800677359,7568 A82142AE08794AF800677359,7569 A82142B008794AF800677359,7570 A82142B208794AF800677359,7571 A82142B408794AF800677359,7572 A82142B608794AF800677359,7573 A82142B708794AF800677359,7574 A82142B808794AF800677359,7575 A82142BA08794AF800677359,7576 A82142BB08794AF800677359,7577 A82142BD08794AF800677359,7578 A82142C208794AF800677359,7579 A82142C408794AF800677359,7580 A82142C608794AF800677359,7581 A82142C808794AF800677359,7582 A82142CA08794AF800677359,7583 A82142CC08794AF800677359,7584 A82142CE08794AF800677359,7585 A82142D008794AF800677359,7586 A82142D208794AF800677359,7587 A82142D408794AF800677359,7588 A82142D608794AF800677359,7589 A82142D808794AF800677359,7590 A82142DA08794AF800677359,7591 A82142DC08794AF800677359,7592 A82142DE08794AF800677359,7593 A82142E108794AF800677359,7594 A82142E308794AF800677359,7595 A82142E508794AF800677359,7596 A82142E708794AF800677359,7597 A82142E808794AF800677359,7598 A82142EA08794AF800677359,7599 A82142ED08794AF800677359,7600 A82142EF08794AF800677359,7601 A82142F108794AF800677359,7602 A82142F308794AF800677359,7603 A82142F508794AF800677359,7604 A82142F708794AF800677359,7605 A82142F908794AF800677359,7606 A82142FB08794AF800677359,7607 A82142FD08794AF800677359,7608 A82142FF08794AF800677359,7609 A821430108794AF800677359,7610 A821430308794AF800677359,7611 A821430508794AF800677359,7612 A821430808794AF800677359,7613 A821430A08794AF800677359,7614 A821430C08794AF800677359,7615 A821430E08794AF800677359,7616 A821431008794AF800677359,7617 A821431108794AF800677359,7618 A821431308794AF800677359,7619 A821431508794AF800677359,7620 A821431708794AF800677359,7621 A821431908794AF800677359,7622 A821431B08794AF800677359,7623 A821431D08794AF800677359,7624 A821431F08794AF900677359,7625 A821432208794AF900677359,7626 A821432408794AF900677359,7627 A821432608794AF900677359,7628 A821432A08794AF900677359,7629 A821432C08794AF900677359,7630 A821432E08794AF900677359,7631 A821433008794AF900677359,7632 A821433208794AF900677359,7633 A821433408794AF900677359,7634 A821433608794AF900677359,7635 A821433808794AF900677359,7636 A821433A08794AF900677359,7637 A821433C08794AF900677359,7638 A821433E08794AF900677359,7639 A821434708794AF900677359,7640 A821434908794AF900677359,7641 A821434B08794AF900677359,7642 A821434D08794AF900677359,7643 A821434F08794AF900677359,7644 A821435108794AF900677359,7645 A821435308794AF900677359,7646 A821435508794AF900677359,7647 A821435708794AF900677359,7648 A821435908794AF900677359,7649 A821435B08794AF900677359,7650 A821435D08794AF900677359,7651 A821435F08794AF900677359,7652 A821436108794AF900677359,7653 A821436308794AF900677359,7654 A821436508794AF900677359,7655 A821436708794AF900677359,7656 A821436908794AF900677359,7657 A821436D08794AF900677359,7658 A821436E08794AF900677359,7659 A821437008794AF900677359,7660 A821437208794AF900677359,7661 A821437408794AF900677359,7662 A821437808794AF900677359,7663 A821437B08794AF900677359,7664 A821438108794AF900677359,7665 A821438308794AF900677359,7666 A821438508794AF900677359,7667 A821438808794AF900677359,7668 A821438A08794AF900677359,7669 A821438B08794AF900677359,7670 A821438E08794AF900677359,7671 A821439008794AF900677359,7672 A82143A108794AF900677359,7673 A82143B808794AF900677359,7674 A82143BB08794AF900677359,7675 A82143BD08794AF900677359,7676 A82143C008794AF900677359,7677 A82143C208794AF900677359,7678 A82143C408794AF900677359,7679 A82143C608794AF900677359,7680 A82143C708794AF900677359,7681 A82143CA08794AF900677359,7682 A82143CC08794AF900677359,7683 A82143CE08794AF900677359,7684 A82143CF08794AF900677359,7685 A82143D108794AF900677359,7686 A82143D308794AF900677359,7687 A82143D508794AF900677359,7688 A82143D708794AF900677359,7689 A82143D908794AF900677359,7690 A82143F608794AF900677359,7691 A82143F808794AF900677359,7692 A82143FA08794AF900677359,7693 A82143FD08794AF900677359,7694 A82143FF08794AF900677359,7695 A821440108794AF900677359,7696 A821440308794AF900677359,7697 A821440508794AF900677359,7698 A821440808794AF900677359,7699 A821440A08794AF900677359,7700 A821440C08794AF900677359,7701 A821440E08794AF900677359,7702 A821441008794AF900677359,7703 A821441208794AF900677359,7704 A821441408794AF900677359,7705 A821441708794AF900677359,7706 A821441908794AF900677359,7707 A821441B08794AF900677359,7708 A821441E08794AF900677359,7709 A821442008794AFA00677359,7710 A821442208794AFA00677359,7711 A821442408794AFA00677359,7712 A821442608794AFA00677359,7713 A821442808794AFA00677359,7714 A821442A08794AFA00677359,7715 A821442D08794AFA00677359,7716 A821442F08794AFA00677359,7717 A821443208794AFA00677359,7718 A821443408794AFA00677359,7719 A821443908794AFA00677359,7720 A821443C08794AFA00677359,7721 A821443E08794AFA00677359,7722 A821444108794AFA00677359,7723 A821444308794AFA00677359,7724 A821444508794AFA00677359,7725 A821444708794AFA00677359,7726 A821444908794AFA00677359,7727 A821444B08794AFA00677359,7728 A821444D08794AFA00677359,7729 A821445308794AFA00677359,7730 A821445508794AFA00677359,7731 A821445708794AFA00677359,7732 A821445908794AFA00677359,7733 A821445A08794AFA00677359,7734 A821445E08794AFA00677359,7735 A821446008794AFA00677359,7736 A821446208794AFA00677359,7737 A821446408794AFA00677359,7738 A821446608794AFA00677359,7739 A821446808794AFA00677359,7740 A821446A08794AFA00677359,7741 A821446D08794AFA00677359,7742 A821446F08794AFA00677359,7743 A821447108794AFA00677359,7744 A821447308794AFA00677359,7745 A821447508794AFA00677359,7746 A821447708794AFA00677359,7747 A821447908794AFA00677359,7748 A821447B08794AFA00677359,7749 A821447D08794AFA00677359,7750 A821447F08794AFA00677359,7751 A821448008794AFA00677359,7752 A821448608794AFA00677359,7753 A821448808794AFA00677359,7754 A821448A08794AFA00677359,7755 A821448C08794AFA00677359,7756 A821448E08794AFA00677359,7757 A821449008794AFA00677359,7758 A821449208794AFA00677359,7759 A821449408794AFA00677359,7760 A821449908794AFA00677359,7761 A821449F08794AFA00677359,7762 A82144A108794AFA00677359,7763 A82144A308794AFA00677359,7764 A82144A508794AFA00677359,7765 A82144A708794AFA00677359,7766 A82144A908794AFA00677359,7767 A82144AA08794AFA00677359,7768 A82144AB08794AFA00677359,7769 A82144AE08794AFA00677359,7770 A82144B108794AFA00677359,7771 A82144B308794AFA00677359,7772 A82144B508794AFA00677359,7773 A82144B708794AFA00677359,7774 A82144B908794AFA00677359,7775 A82144BB08794AFA00677359,7776 A82144BD08794AFA00677359,7777 A82144BF08794AFA00677359,7778 A82144C108794AFA00677359,7779 A82144C308794AFA00677359,7780 A82144C508794AFA00677359,7781 A82144C708794AFA00677359,7782 A82144C908794AFA00677359,7783 A82144CB08794AFA00677359,7784 A82144CD08794AFA00677359,7785 A82144CF08794AFA00677359,7786 A82144D108794AFA00677359,7787 A82144D308794AFA00677359,7788 A82144D508794AFA00677359,7789 A82144D708794AFA00677359,7790 A82144D908794AFA00677359,7791 A82144DB08794AFA00677359,7792 A82144DD08794AFA00677359,7793 A82144DF08794AFA00677359,7794 A82144E108794AFA00677359,7795 A82144E308794AFA00677359,7796 A82144E508794AFA00677359,7797 A82144E708794AFA00677359,7798 A82144E908794AFA00677359,7799 A82144EB08794AFA00677359,7800 A82144ED08794AFA00677359,7801 A82144EF08794AFA00677359,7802 A82144F108794AFA00677359,7803 A82144F308794AFA00677359,7804 A82144F508794AFA00677359,7805 A82144F708794AFA00677359,7806 A82144F908794AFA00677359,7807 A82144FB08794AFA00677359,7808 A82144FD08794AFA00677359,7809 A82144FF08794AFA00677359,7810 A821450108794AFA00677359,7811 A821450308794AFA00677359,7812 A821450508794AFA00677359,7813 A821450708794AFA00677359,7814 A821450908794AFA00677359,7815 A821450B08794AFA00677359,7816 A821450D08794AFA00677359,7817 A821450F08794AFA00677359,7818 A821451108794AFA00677359,7819 A821451308794AFA00677359,7820 A821451508794AFA00677359,7821 A821451708794AFA00677359,7822 A821451908794AFA00677359,7823 A821451B08794AFB00677359,7824 A821451D08794AFB00677359,7825 A821451F08794AFB00677359,7826 A821452108794AFB00677359,7827 A821452308794AFB00677359,7828 A821452508794AFB00677359,7829 A821452708794AFB00677359,7830 A821452908794AFB00677359,7831 A821452B08794AFB00677359,7832 A821452D08794AFB00677359,7833 A821452F08794AFB00677359,7834 A821453108794AFB00677359,7835 A821453308794AFB00677359,7836 A821453508794AFB00677359,7837 A821453708794AFB00677359,7838 A821453908794AFB00677359,7839 A821453B08794AFB00677359,7840 A821453D08794AFB00677359,7841 A821453F08794AFB00677359,7842 A821454108794AFB00677359,7843 A821454308794AFB00677359,7844 A821454508794AFB00677359,7845 A821454708794AFB00677359,7846 A821454908794AFB00677359,7847 A821454B08794AFB00677359,7848 A821454D08794AFB00677359,7849 A821454F08794AFB00677359,7850 A821455108794AFB00677359,7851 A821455308794AFB00677359,7852 A821455508794AFB00677359,7853 A821455708794AFB00677359,7854 A821455908794AFB00677359,7855 A821455B08794AFB00677359,7856 A821455D08794AFB00677359,7857 A821455F08794AFB00677359,7858 A821456108794AFB00677359,7859 A821456308794AFB00677359,7860 A821456508794AFB00677359,7861 A821456708794AFB00677359,7862 A821456908794AFB00677359,7863 A821456B08794AFB00677359,7864 A821456D08794AFB00677359,7865 A821456F08794AFB00677359,7866 A821457108794AFB00677359,7867 A821457308794AFB00677359,7868 A821457508794AFB00677359,7869 A821457708794AFB00677359,7870 A821457908794AFB00677359,7871 A821457B08794AFB00677359,7872 A821457D08794AFB00677359,7873 A821457F08794AFB00677359,7874 A821458108794AFB00677359,7875 A821458308794AFB00677359,7876 A821458508794AFB00677359,7877 A821458708794AFB00677359,7878 A821458908794AFB00677359,7879 A821458B08794AFB00677359,7880 A821458D08794AFB00677359,7881 A821458F08794AFB00677359,7882 A821459108794AFB00677359,7883 A821459208794AFB00677359,7884 A821459408794AFB00677359,7885 A821459608794AFB00677359,7886 A821459908794AFB00677359,7887 A821459B08794AFB00677359,7888 A821459C08794AFB00677359,7889 A821459F08794AFB00677359,7890 A82145A108794AFB00677359,7891 A82145A308794AFB00677359,7892 A82145A608794AFB00677359,7893 A82145A808794AFB00677359,7894 A82145AA08794AFB00677359,7895 A82145AC08794AFB00677359,7896 A82145AE08794AFB00677359,7897 A82145B008794AFB00677359,7898 A82145B208794AFB00677359,7899 A82145B408794AFB00677359,7900 A82145B608794AFB00677359,7901 A82145B808794AFB00677359,7902 A82145BA08794AFB00677359,7903 A82145BC08794AFB00677359,7904 A82145BE08794AFB00677359,7905 A82145C008794AFB00677359,7906 A82145C208794AFB00677359,7907 A82145C408794AFB00677359,7908 A82145C508794AFB00677359,7909 A82145C708794AFB00677359,7910 A82145C908794AFC00677359,7911 A82145CB08794AFC00677359,7912 A82145CD08794AFC00677359,7913 A82145CF08794AFC00677359,7914 A82145D208794AFC00677359,7915 A82145D408794AFC00677359,7916 A82145D608794AFC00677359,7917 A82145D808794AFC00677359,7918 A82145DA08794AFC00677359,7919 A82145DC08794AFC00677359,7920 A82145DE08794AFC00677359,7921 A82145E008794AFC00677359,7922 A82145E208794AFC00677359,7923 A82145E408794AFC00677359,7924 A82145E608794AFC00677359,7925 A82145E808794AFC00677359,7926 A82145EA08794AFC00677359,7927 A82145EC08794AFC00677359,7928 A82145EE08794AFC00677359,7929 A82145F008794AFC00677359,7930 A82145F208794AFC00677359,7931 A82145F408794AFC00677359,7932 A82145F608794AFC00677359,7933 A82145F808794AFC00677359,7934 A82145FA08794AFC00677359,7935 A82145FC08794AFC00677359,7936 A82145FE08794AFC00677359,7937 A821460008794AFC00677359,7938 A821460208794AFC00677359,7939 A821460408794AFC00677359,7940 A821460608794AFC00677359,7941 A821460808794AFC00677359,7942 A821460A08794AFC00677359,7943 A821460C08794AFC00677359,7944 A821460E08794AFC00677359,7945 A821461008794AFC00677359,7946 A821461208794AFC00677359,7947 A821461408794AFC00677359,7948 A821461608794AFC00677359,7949 A821461808794AFC00677359,7950 A821461A08794AFC00677359,7951 A821461C08794AFC00677359,7952 A821461E08794AFC00677359,7953 A821462008794AFC00677359,7954 A821462208794AFC00677359,7955 A821462408794AFC00677359,7956 A821462508794AFC00677359,7957 A821462708794AFC00677359,7958 A821462908794AFC00677359,7959 A821462B08794AFC00677359,7960 A821462D08794AFC00677359,7961 A821462F08794AFC00677359,7962 A821463108794AFC00677359,7963 A821463308794AFC00677359,7964 A821463508794AFC00677359,7965 A821463708794AFC00677359,7966 A821463908794AFD00677359,7967 A821463B08794AFD00677359,7968 A821463D08794AFD00677359,7969 A821463F08794AFD00677359,7970 A821464108794AFD00677359,7971 A821464308794AFD00677359,7972 A821464508794AFD00677359,7973 A821464708794AFD00677359,7974 A821464908794AFD00677359,7975 A821464B08794AFD00677359,7976 A821464D08794AFD00677359,7977 A821464F08794AFD00677359,7978 A821465108794AFD00677359,7979 A821465308794AFD00677359,7980 A821465508794AFD00677359,7981 A821465708794AFD00677359,7982 A821465908794AFD00677359,7983 A821465B08794AFD00677359,7984 A821465D08794AFD00677359,7985 A821465F08794AFD00677359,7986 A821466108794AFD00677359,7987 A821466308794AFD00677359,7988 A821466508794AFD00677359,7989 A821466708794AFD00677359,7990 A821466908794AFD00677359,7991 A821466B08794AFD00677359,7992 A821466D08794AFD00677359,7993 A821466F08794AFD00677359,7994 A821467108794AFD00677359,7995 A821467308794AFD00677359,7996 A821467508794AFD00677359,7997 A821467708794AFD00677359,7998 A821467A08794AFD00677359,7999 A821467C08794AFD00677359,8000 A821467E08794AFD00677359,8001 A821468008794AFD00677359,8002 A821468208794AFD00677359,8003 A821468408794AFD00677359,8004 A821468608794AFD00677359,8005 A821468808794AFD00677359,8006 A821468A08794AFD00677359,8007 A821468C08794AFD00677359,8008 A821468E08794AFD00677359,8009 A821469008794AFD00677359,8010 A821469208794AFD00677359,8011 A821469308794AFD00677359,8012 A821469708794AFD00677359,8013 A821469808794AFD00677359,8014 A821469908794AFD00677359,8015 A821469B08794AFD00677359,8016 7394 A85D7A8F0879EC64006A9172, 8017 A85D7AAD087A0C60006A9172,8018 A85D7BA5087A6621006A9172,8019 7395 A898F147088121E90075EFB2, 8020 7396 ); … … 8384 7760 A8212AC408794A2300677359 = { 8385 7761 fileRef = F523D27B02DE43D7018635CA; 8386 isa = PBXBuildFile;8387 settings = {8388 };8389 };8390 A8212AC508794A2300677359 = {8391 fileRef = F523D27F02DE43D7018635CA;8392 7762 isa = PBXBuildFile; 8393 7763 settings = { … … 10208 9578 A8212BF108794A2300677359, 10209 9579 A8212BF208794A2300677359, 10210 A821424F08794AF800677359,10211 A821426208794AF800677359,10212 A821430608794AF800677359,10213 A821449A08794AFA00677359,10214 A821449B08794AFA00677359,10215 A821449D08794AFA00677359,10216 A82145D008794AFC00677359,10217 A821467808794AFD00677359,10218 9580 ); 10219 9581 isa = PBXResourcesBuildPhase; … … 10436 9798 A8212C6E08794A2300677359, 10437 9799 A8212C6F08794A2300677359, 10438 A8212C7008794A2300677359,10439 9800 A8212C7108794A2300677359, 10440 9801 A8212C7208794A2300677359, … … 10577 9938 A8212CFD08794A2300677359, 10578 9939 A8212CFE08794A2300677359, 10579 A821416608794AF700677359,10580 A821416C08794AF700677359,10581 A821416F08794AF700677359,10582 A821417108794AF700677359,10583 A821417308794AF700677359,10584 A821417508794AF700677359,10585 A821417708794AF700677359,10586 A821417908794AF700677359,10587 A821417D08794AF700677359,10588 A821417F08794AF700677359,10589 A821418108794AF700677359,10590 A821418508794AF700677359,10591 A821418608794AF700677359,10592 A821418808794AF700677359,10593 A821418A08794AF700677359,10594 A821418B08794AF700677359,10595 A821418D08794AF700677359,10596 A821418F08794AF700677359,10597 A821419108794AF700677359,10598 A821419308794AF700677359,10599 A821419508794AF700677359,10600 A821419708794AF700677359,10601 A821419A08794AF700677359,10602 A821419D08794AF700677359,10603 A82141A008794AF700677359,10604 A82141AC08794AF700677359,10605 A82141B008794AF700677359,10606 A82141C208794AF700677359,10607 A82141C408794AF700677359,10608 A82141C908794AF700677359,10609 A82141CC08794AF700677359,10610 A82141CE08794AF700677359,10611 A82141D408794AF700677359,10612 A821421108794AF700677359,10613 A821421308794AF700677359,10614 A821421508794AF700677359,10615 A821421808794AF700677359,10616 A821421A08794AF800677359,10617 A821421C08794AF800677359,10618 A821421F08794AF800677359,10619 A821422108794AF800677359,10620 A821422308794AF800677359,10621 A821422508794AF800677359,10622 A821422708794AF800677359,10623 A821422908794AF800677359,10624 A821422B08794AF800677359,10625 A821422D08794AF800677359,10626 A821422F08794AF800677359,10627 A821423108794AF800677359,10628 A821423308794AF800677359,10629 A821423508794AF800677359,10630 A821423708794AF800677359,10631 A821423908794AF800677359,10632 A821423B08794AF800677359,10633 A821423D08794AF800677359,10634 A821423F08794AF800677359,10635 A821424108794AF800677359,10636 A821424308794AF800677359,10637 A821424508794AF800677359,10638 A821424708794AF800677359,10639 A821424908794AF800677359,10640 A821424B08794AF800677359,10641 A821424D08794AF800677359,10642 A821425008794AF800677359,10643 A821425208794AF800677359,10644 A821425408794AF800677359,10645 A821425608794AF800677359,10646 A821425808794AF800677359,10647 A821425A08794AF800677359,10648 A821425C08794AF800677359,10649 A821425E08794AF800677359,10650 A821426008794AF800677359,10651 A821426308794AF800677359,10652 A821426508794AF800677359,10653 A821426708794AF800677359,10654 A821426908794AF800677359,10655 A821426B08794AF800677359,10656 A821426D08794AF800677359,10657 A821426F08794AF800677359,10658 A821427108794AF800677359,10659 A821427308794AF800677359,10660 A821427508794AF800677359,10661 A821427708794AF800677359,10662 A821427B08794AF800677359,10663 A821427E08794AF800677359,10664 A821428008794AF800677359,10665 A821428208794AF800677359,10666 A821428408794AF800677359,10667 A821428608794AF800677359,10668 A821428808794AF800677359,10669 A821428E08794AF800677359,10670 A821429B08794AF800677359,10671 A821429D08794AF800677359,10672 A821429F08794AF800677359,10673 A82142A108794AF800677359,10674 A82142A308794AF800677359,10675 A82142A508794AF800677359,10676 A82142A708794AF800677359,10677 A82142A908794AF800677359,10678 A82142AB08794AF800677359,10679 A82142AD08794AF800677359,10680 A82142AF08794AF800677359,10681 A82142B108794AF800677359,10682 A82142B308794AF800677359,10683 A82142B508794AF800677359,10684 A82142B908794AF800677359,10685 A82142BC08794AF800677359,10686 A82142C108794AF800677359,10687 A82142C308794AF800677359,10688 A82142C508794AF800677359,10689 A82142C708794AF800677359,10690 A82142C908794AF800677359,10691 A82142CB08794AF800677359,10692 A82142CD08794AF800677359,10693 A82142CF08794AF800677359,10694 A82142D108794AF800677359,10695 A82142D308794AF800677359,10696 A82142D508794AF800677359,10697 A82142D708794AF800677359,10698 A82142D908794AF800677359,10699 A82142DB08794AF800677359,10700 A82142DD08794AF800677359,10701 A82142E008794AF800677359,10702 A82142E208794AF800677359,10703 A82142E408794AF800677359,10704 A82142E608794AF800677359,10705 A82142E908794AF800677359,10706 A82142EC08794AF800677359,10707 A82142EE08794AF800677359,10708 A82142F008794AF800677359,10709 A82142F208794AF800677359,10710 A82142F408794AF800677359,10711 A82142F608794AF800677359,10712 A82142F808794AF800677359,10713 A82142FA08794AF800677359,10714 A82142FC08794AF800677359,10715 A82142FE08794AF800677359,10716 A821430008794AF800677359,10717 A821430208794AF800677359,10718 A821430708794AF800677359,10719 A821430908794AF800677359,10720 A821430B08794AF800677359,10721 A821430D08794AF800677359,10722 A821430F08794AF800677359,10723 A821431208794AF800677359,10724 A821431408794AF800677359,10725 A821431608794AF800677359,10726 A821431808794AF800677359,10727 A821431A08794AF800677359,10728 A821431C08794AF800677359,10729 A821431E08794AF800677359,10730 A821432108794AF900677359,10731 A821432308794AF900677359,10732 A821432508794AF900677359,10733 A821432908794AF900677359,10734 A821432B08794AF900677359,10735 A821432D08794AF900677359,10736 A821432F08794AF900677359,10737 A821433108794AF900677359,10738 A821433308794AF900677359,10739 A821433508794AF900677359,10740 A821433908794AF900677359,10741 A821433B08794AF900677359,10742 A821433D08794AF900677359,10743 A821434608794AF900677359,10744 A821434808794AF900677359,10745 A821434A08794AF900677359,10746 A821434C08794AF900677359,10747 A821434E08794AF900677359,10748 A821435008794AF900677359,10749 A821435208794AF900677359,10750 A821435408794AF900677359,10751 A821435608794AF900677359,10752 A821435A08794AF900677359,10753 A821435C08794AF900677359,10754 A821435E08794AF900677359,10755 A821436008794AF900677359,10756 A821436208794AF900677359,10757 A821436408794AF900677359,10758 A821436608794AF900677359,10759 A821436808794AF900677359,10760 A821436C08794AF900677359,10761 A821436F08794AF900677359,10762 A821437108794AF900677359,10763 A821437308794AF900677359,10764 A821437708794AF900677359,10765 A821437908794AF900677359,10766 A821438008794AF900677359,10767 A821438208794AF900677359,10768 A821438408794AF900677359,10769 A821438708794AF900677359,10770 A821438908794AF900677359,10771 A821438D08794AF900677359,10772 A821438F08794AF900677359,10773 A82143A008794AF900677359,10774 A82143B708794AF900677359,10775 A82143BA08794AF900677359,10776 A82143BC08794AF900677359,10777 A82143BF08794AF900677359,10778 A82143C108794AF900677359,10779 A82143C308794AF900677359,10780 A82143C508794AF900677359,10781 A82143C908794AF900677359,10782 A82143CB08794AF900677359,10783 A82143CD08794AF900677359,10784 A82143D008794AF900677359,10785 A82143D208794AF900677359,10786 A82143D408794AF900677359,10787 A82143D608794AF900677359,10788 A82143D808794AF900677359,10789 A82143F508794AF900677359,10790 A82143F708794AF900677359,10791 A82143F908794AF900677359,10792 A82143FC08794AF900677359,10793 A82143FE08794AF900677359,10794 A821440008794AF900677359,10795 A821440208794AF900677359,10796 A821440408794AF900677359,10797 A821440708794AF900677359,10798 A821440908794AF900677359,10799 A821440B08794AF900677359,10800 A821440D08794AF900677359,10801 A821440F08794AF900677359,10802 A821441108794AF900677359,10803 A821441308794AF900677359,10804 A821441608794AF900677359,10805 A821441808794AF900677359,10806 A821441A08794AF900677359,10807 A821441D08794AF900677359,10808 A821441F08794AF900677359,10809 A821442108794AFA00677359,10810 A821442308794AFA00677359,10811 A821442508794AFA00677359,10812 A821442708794AFA00677359,10813 A821442908794AFA00677359,10814 A821442C08794AFA00677359,10815 A821442E08794AFA00677359,10816 A821443108794AFA00677359,10817 A821443308794AFA00677359,10818 A821443808794AFA00677359,10819 A821443A08794AFA00677359,10820 A821443B08794AFA00677359,10821 A821443D08794AFA00677359,10822 A821444008794AFA00677359,10823 A821444208794AFA00677359,10824 A821444408794AFA00677359,10825 A821444608794AFA00677359,10826 A821444808794AFA00677359,10827 A821444A08794AFA00677359,10828 A821444C08794AFA00677359,10829 A821445208794AFA00677359,10830 A821445408794AFA00677359,10831 A821445608794AFA00677359,10832 A821445808794AFA00677359,10833 A821445D08794AFA00677359,10834 A821445F08794AFA00677359,10835 A821446108794AFA00677359,10836 A821446308794AFA00677359,10837 A821446508794AFA00677359,10838 A821446708794AFA00677359,10839 A821446908794AFA00677359,10840 A821446C08794AFA00677359,10841 A821446E08794AFA00677359,10842 A821447008794AFA00677359,10843 A821447208794AFA00677359,10844 A821447408794AFA00677359,10845 A821447608794AFA00677359,10846 A821447808794AFA00677359,10847 A821447A08794AFA00677359,10848 A821447C08794AFA00677359,10849 A821447E08794AFA00677359,10850 A821448508794AFA00677359,10851 A821448708794AFA00677359,10852 A821448908794AFA00677359,10853 A821448B08794AFA00677359,10854 A821448D08794AFA00677359,10855 A821448F08794AFA00677359,10856 A821449108794AFA00677359,10857 A821449308794AFA00677359,10858 A821449808794AFA00677359,10859 A821449E08794AFA00677359,10860 A82144A008794AFA00677359,10861 A82144A208794AFA00677359,10862 A82144A408794AFA00677359,10863 A82144A608794AFA00677359,10864 A82144AC08794AFA00677359,10865 A82144B008794AFA00677359,10866 A82144B208794AFA00677359,10867 A82144B408794AFA00677359,10868 A82144B608794AFA00677359,10869 A82144B808794AFA00677359,10870 A82144BA08794AFA00677359,10871 A82144BC08794AFA00677359,10872 A82144BE08794AFA00677359,10873 A82144C008794AFA00677359,10874 A82144C208794AFA00677359,10875 A82144C408794AFA00677359,10876 A82144C608794AFA00677359,10877 A82144C808794AFA00677359,10878 A82144CA08794AFA00677359,10879 A82144CC08794AFA00677359,10880 A82144CE08794AFA00677359,10881 A82144D008794AFA00677359,10882 A82144D208794AFA00677359,10883 A82144D408794AFA00677359,10884 A82144D608794AFA00677359,10885 A82144D808794AFA00677359,10886 A82144DA08794AFA00677359,10887 A82144DC08794AFA00677359,10888 A82144DE08794AFA00677359,10889 A82144E008794AFA00677359,10890 A82144E208794AFA00677359,10891 A82144E408794AFA00677359,10892 A82144E608794AFA00677359,10893 A82144E808794AFA00677359,10894 A82144EA08794AFA00677359,10895 A82144EC08794AFA00677359,10896 A82144EE08794AFA00677359,10897 A82144F008794AFA00677359,10898 A82144F208794AFA00677359,10899 A82144F408794AFA00677359,10900 A82144F608794AFA00677359,10901 A82144F808794AFA00677359,10902 A82144FA08794AFA00677359,10903 A82144FC08794AFA00677359,10904 A82144FE08794AFA00677359,10905 A821450008794AFA00677359,10906 A821450208794AFA00677359,10907 A821450408794AFA00677359,10908 A821450608794AFA00677359,10909 A821450808794AFA00677359,10910 A821450A08794AFA00677359,10911 A821450C08794AFA00677359,10912 A821450E08794AFA00677359,10913 A821451008794AFA00677359,10914 A821451208794AFA00677359,10915 A821451408794AFA00677359,10916 A821451608794AFA00677359,10917 A821451808794AFA00677359,10918 A821451A08794AFB00677359,10919 A821451C08794AFB00677359,10920 A821451E08794AFB00677359,10921 A821452008794AFB00677359,10922 A821452208794AFB00677359,10923 A821452408794AFB00677359,10924 A821452608794AFB00677359,10925 A821452808794AFB00677359,10926 A821452A08794AFB00677359,10927 A821452C08794AFB00677359,10928 A821452E08794AFB00677359,10929 A821453008794AFB00677359,10930 A821453208794AFB00677359,10931 A821453408794AFB00677359,10932 A821453608794AFB00677359,10933 A821453808794AFB00677359,10934 A821453A08794AFB00677359,10935 A821453C08794AFB00677359,10936 A821453E08794AFB00677359,10937 A821454008794AFB00677359,10938 A821454208794AFB00677359,10939 A821454408794AFB00677359,10940 A821454608794AFB00677359,10941 A821454808794AFB00677359,10942 A821454A08794AFB00677359,10943 A821454C08794AFB00677359,10944 A821454E08794AFB00677359,10945 A821455008794AFB00677359,10946 A821455208794AFB00677359,10947 A821455408794AFB00677359,10948 A821455608794AFB00677359,10949 A821455808794AFB00677359,10950 A821455A08794AFB00677359,10951 A821455C08794AFB00677359,10952 A821455E08794AFB00677359,10953 A821456008794AFB00677359,10954 A821456208794AFB00677359,10955 A821456408794AFB00677359,10956 A821456608794AFB00677359,10957 A821456808794AFB00677359,10958 A821456A08794AFB00677359,10959 A821456C08794AFB00677359,10960 A821456E08794AFB00677359,10961 A821457008794AFB00677359,10962 A821457208794AFB00677359,10963 A821457408794AFB00677359,10964 A821457608794AFB00677359,10965 A821457808794AFB00677359,10966 A821457A08794AFB00677359,10967 A821457C08794AFB00677359,10968 A821457E08794AFB00677359,10969 A821458008794AFB00677359,10970 A821458208794AFB00677359,10971 A821458408794AFB00677359,10972 A821458608794AFB00677359,10973 A821458808794AFB00677359,10974 A821458A08794AFB00677359,10975 A821458C08794AFB00677359,10976 A821458E08794AFB00677359,10977 A821459008794AFB00677359,10978 A821459308794AFB00677359,10979 A821459808794AFB00677359,10980 A821459A08794AFB00677359,10981 A821459E08794AFB00677359,10982 A82145A008794AFB00677359,10983 A82145A208794AFB00677359,10984 A82145A508794AFB00677359,10985 A82145A708794AFB00677359,10986 A82145A908794AFB00677359,10987 A82145AB08794AFB00677359,10988 A82145AD08794AFB00677359,10989 A82145AF08794AFB00677359,10990 A82145B108794AFB00677359,10991 A82145B308794AFB00677359,10992 A82145B508794AFB00677359,10993 A82145B708794AFB00677359,10994 A82145B908794AFB00677359,10995 A82145BB08794AFB00677359,10996 A82145BD08794AFB00677359,10997 A82145BF08794AFB00677359,10998 A82145C108794AFB00677359,10999 A82145C308794AFB00677359,11000 A82145C608794AFB00677359,11001 A82145C808794AFB00677359,11002 A82145CA08794AFC00677359,11003 A82145CC08794AFC00677359,11004 A82145D108794AFC00677359,11005 A82145D308794AFC00677359,11006 A82145D508794AFC00677359,11007 A82145D708794AFC00677359,11008 A82145D908794AFC00677359,11009 A82145DB08794AFC00677359,11010 A82145DD08794AFC00677359,11011 A82145DF08794AFC00677359,11012 A82145E108794AFC00677359,11013 A82145E308794AFC00677359,11014 A82145E508794AFC00677359,11015 A82145E708794AFC00677359,11016 A82145E908794AFC00677359,11017 A82145EB08794AFC00677359,11018 A82145ED08794AFC00677359,11019 A82145EF08794AFC00677359,11020 A82145F108794AFC00677359,11021 A82145F308794AFC00677359,11022 A82145F508794AFC00677359,11023 A82145F708794AFC00677359,11024 A82145F908794AFC00677359,11025 A82145FB08794AFC00677359,11026 A82145FD08794AFC00677359,11027 A82145FF08794AFC00677359,11028 A821460108794AFC00677359,11029 A821460308794AFC00677359,11030 A821460508794AFC00677359,11031 A821460708794AFC00677359,11032 A821460908794AFC00677359,11033 A821460B08794AFC00677359,11034 A821460D08794AFC00677359,11035 A821460F08794AFC00677359,11036 A821461108794AFC00677359,11037 A821461308794AFC00677359,11038 A821461508794AFC00677359,11039 A821461708794AFC00677359,11040 A821461908794AFC00677359,11041 A821461B08794AFC00677359,11042 A821461D08794AFC00677359,11043 A821461F08794AFC00677359,11044 A821462108794AFC00677359,11045 A821462308794AFC00677359,11046 A821462608794AFC00677359,11047 A821462808794AFC00677359,11048 A821462A08794AFC00677359,11049 A821462C08794AFC00677359,11050 A821462E08794AFC00677359,11051 A821463008794AFC00677359,11052 A821463208794AFC00677359,11053 A821463408794AFC00677359,11054 A821463608794AFC00677359,11055 A821463808794AFC00677359,11056 A821463A08794AFD00677359,11057 A821463C08794AFD00677359,11058 A821463E08794AFD00677359,11059 A821464008794AFD00677359,11060 A821464208794AFD00677359,11061 A821464408794AFD00677359,11062 A821464608794AFD00677359,11063 A821464808794AFD00677359,11064 A821464A08794AFD00677359,11065 A821464C08794AFD00677359,11066 A821464E08794AFD00677359,11067 A821465008794AFD00677359,11068 A821465208794AFD00677359,11069 A821465408794AFD00677359,11070 A821465608794AFD00677359,11071 A821465808794AFD00677359,11072 A821465A08794AFD00677359,11073 A821465C08794AFD00677359,11074 A821465E08794AFD00677359,11075 A821466008794AFD00677359,11076 A821466208794AFD00677359,11077 A821466408794AFD00677359,11078 A821466608794AFD00677359,11079 A821466808794AFD00677359,11080 A821466A08794AFD00677359,11081 A821466C08794AFD00677359,11082 A821466E08794AFD00677359,11083 A821467008794AFD00677359,11084 A821467208794AFD00677359,11085 A821467408794AFD00677359,11086 A821467908794AFD00677359,11087 A821467B08794AFD00677359,11088 A821467D08794AFD00677359,11089 A821467F08794AFD00677359,11090 A821468108794AFD00677359,11091 A821468308794AFD00677359,11092 A821468508794AFD00677359,11093 A821468708794AFD00677359,11094 A821468908794AFD00677359,11095 A821468B08794AFD00677359,11096 A821468D08794AFD00677359,11097 A821468F08794AFD00677359,11098 A821469108794AFD00677359,11099 A821469A08794AFD00677359,11100 A821469C08794AFD00677359,11101 9940 A85D7A8E0879EC64006A9172, 11102 A85D7AA8087A0C4C006A9172,11103 A85D7AAC087A0C58006A9172,11104 A85D7BA4087A6616006A9172,11105 9941 A898F148088121ED0075EFB2, 11106 9942 ); … … 11842 10678 A8212C6F08794A2300677359 = { 11843 10679 fileRef = F523D27A02DE43D7018635CA; 11844 isa = PBXBuildFile;11845 settings = {11846 };11847 };11848 A8212C7008794A2300677359 = {11849 fileRef = F523D27E02DE43D7018635CA;11850 10680 isa = PBXBuildFile; 11851 10681 settings = { … … 12761 11591 sourceTree = BUILT_PRODUCTS_DIR; 12762 11592 }; 12763 A8212D0F08794AB300677359 = {12764 children = (12765 A8212D1108794AB300677359,12766 A8212D1208794AB300677359,12767 A8212D6008794AB500677359,12768 A8212D6108794AB500677359,12769 A8212D6208794AB500677359,12770 A8212D6308794AB500677359,12771 A8212D6408794AB500677359,12772 A8212D6508794AB500677359,12773 A8212D6608794AB500677359,12774 A8212D6708794AB500677359,12775 A8212D6808794AB500677359,12776 A8212D6908794AB500677359,12777 A8212D6A08794AB500677359,12778 A8212D6B08794AB500677359,12779 A8212D6C08794AB500677359,12780 A8212D6D08794AB500677359,12781 A8212D6E08794AB500677359,12782 A8212D6F08794AB500677359,12783 A8212D7008794AB500677359,12784 A8212D7108794AB500677359,12785 A8212D7208794AB500677359,12786 A8212D7308794AB500677359,12787 A8212D7408794AB500677359,12788 A8212D7508794AB500677359,12789 A8212D7608794AB500677359,12790 );12791 isa = PBXGroup;12792 path = kcanvas;12793 refType = 4;12794 sourceTree = "<group>";12795 };12796 A8212D1108794AB300677359 = {12797 fileEncoding = 4;12798 isa = PBXFileReference;12799 lastKnownFileType = text;12800 path = DESIGN;12801 refType = 4;12802 sourceTree = "<group>";12803 };12804 A8212D1208794AB300677359 = {12805 children = (12806 A8212D3A08794AB400677359,12807 A8212D3C08794AB400677359,12808 A8212D3E08794AB400677359,12809 A8212D3F08794AB400677359,12810 A8212D4008794AB400677359,12811 A8212D4108794AB400677359,12812 A8212D4208794AB400677359,12813 A8212D4308794AB400677359,12814 A8212D4408794AB400677359,12815 A8212D4508794AB400677359,12816 A8212D4608794AB400677359,12817 A8212D4708794AB400677359,12818 A8212D4808794AB400677359,12819 A8212D4908794AB400677359,12820 A8212D4A08794AB400677359,12821 A8212D4B08794AB400677359,12822 A8212D4C08794AB400677359,12823 A8212D4D08794AB400677359,12824 A8212D4E08794AB400677359,12825 A8212D5008794AB400677359,12826 );12827 isa = PBXGroup;12828 path = device;12829 refType = 4;12830 sourceTree = "<group>";12831 };12832 A8212D3A08794AB400677359 = {12833 fileEncoding = 4;12834 isa = PBXFileReference;12835 lastKnownFileType = sourcecode.cpp.cpp;12836 path = KRenderingDevice.cc;12837 refType = 4;12838 sourceTree = "<group>";12839 };12840 A8212D3C08794AB400677359 = {12841 fileEncoding = 4;12842 isa = PBXFileReference;12843 lastKnownFileType = sourcecode.c.h;12844 path = KRenderingDevice.h;12845 refType = 4;12846 sourceTree = "<group>";12847 };12848 A8212D3E08794AB400677359 = {12849 fileEncoding = 4;12850 isa = PBXFileReference;12851 lastKnownFileType = sourcecode.cpp.cpp;12852 path = KRenderingDeviceFactory.cc;12853 refType = 4;12854 sourceTree = "<group>";12855 };12856 A8212D3F08794AB400677359 = {12857 fileEncoding = 4;12858 isa = PBXFileReference;12859 lastKnownFileType = sourcecode.c.h;12860 path = KRenderingDeviceFactory.h;12861 refType = 4;12862 sourceTree = "<group>";12863 };12864 A8212D4008794AB400677359 = {12865 fileEncoding = 4;12866 isa = PBXFileReference;12867 lastKnownFileType = sourcecode.cpp.cpp;12868 path = KRenderingFillPainter.cc;12869 refType = 4;12870 sourceTree = "<group>";12871 };12872 A8212D4108794AB400677359 = {12873 fileEncoding = 4;12874 isa = PBXFileReference;12875 lastKnownFileType = sourcecode.c.h;12876 path = KRenderingFillPainter.h;12877 refType = 4;12878 sourceTree = "<group>";12879 };12880 A8212D4208794AB400677359 = {12881 fileEncoding = 4;12882 isa = PBXFileReference;12883 lastKnownFileType = sourcecode.c.h;12884 path = KRenderingPaintServer.h;12885 refType = 4;12886 sourceTree = "<group>";12887 };12888 A8212D4308794AB400677359 = {12889 fileEncoding = 4;12890 isa = PBXFileReference;12891 lastKnownFileType = sourcecode.cpp.cpp;12892 path = KRenderingPaintServerGradient.cc;12893 refType = 4;12894 sourceTree = "<group>";12895 };12896 A8212D4408794AB400677359 = {12897 fileEncoding = 4;12898 isa = PBXFileReference;12899 lastKnownFileType = sourcecode.c.h;12900 path = KRenderingPaintServerGradient.h;12901 refType = 4;12902 sourceTree = "<group>";12903 };12904 A8212D4508794AB400677359 = {12905 fileEncoding = 4;12906 isa = PBXFileReference;12907 lastKnownFileType = sourcecode.cpp.cpp;12908 path = KRenderingPaintServerImage.cc;12909 refType = 4;12910 sourceTree = "<group>";12911 };12912 A8212D4608794AB400677359 = {12913 fileEncoding = 4;12914 isa = PBXFileReference;12915 lastKnownFileType = sourcecode.c.h;12916 path = KRenderingPaintServerImage.h;12917 refType = 4;12918 sourceTree = "<group>";12919 };12920 A8212D4708794AB400677359 = {12921 fileEncoding = 4;12922 isa = PBXFileReference;12923 lastKnownFileType = sourcecode.cpp.cpp;12924 path = KRenderingPaintServerPattern.cc;12925 refType = 4;12926 sourceTree = "<group>";12927 };12928 A8212D4808794AB400677359 = {12929 fileEncoding = 4;12930 isa = PBXFileReference;12931 lastKnownFileType = sourcecode.c.h;12932 path = KRenderingPaintServerPattern.h;12933 refType = 4;12934 sourceTree = "<group>";12935 };12936 A8212D4908794AB400677359 = {12937 fileEncoding = 4;12938 isa = PBXFileReference;12939 lastKnownFileType = sourcecode.cpp.cpp;12940 path = KRenderingPaintServerSolid.cc;12941 refType = 4;12942 sourceTree = "<group>";12943 };12944 A8212D4A08794AB400677359 = {12945 fileEncoding = 4;12946 isa = PBXFileReference;12947 lastKnownFileType = sourcecode.c.h;12948 path = KRenderingPaintServerSolid.h;12949 refType = 4;12950 sourceTree = "<group>";12951 };12952 A8212D4B08794AB400677359 = {12953 fileEncoding = 4;12954 isa = PBXFileReference;12955 lastKnownFileType = sourcecode.cpp.cpp;12956 path = KRenderingStrokePainter.cc;12957 refType = 4;12958 sourceTree = "<group>";12959 };12960 A8212D4C08794AB400677359 = {12961 fileEncoding = 4;12962 isa = PBXFileReference;12963 lastKnownFileType = sourcecode.c.h;12964 path = KRenderingStrokePainter.h;12965 refType = 4;12966 sourceTree = "<group>";12967 };12968 A8212D4D08794AB400677359 = {12969 fileEncoding = 4;12970 isa = PBXFileReference;12971 lastKnownFileType = sourcecode.cpp.cpp;12972 path = KRenderingStyle.cc;12973 refType = 4;12974 sourceTree = "<group>";12975 };12976 A8212D4E08794AB400677359 = {12977 fileEncoding = 4;12978 isa = PBXFileReference;12979 lastKnownFileType = sourcecode.c.h;12980 path = KRenderingStyle.h;12981 refType = 4;12982 sourceTree = "<group>";12983 };12984 A8212D5008794AB400677359 = {12985 children = (12986 A8212D5108794AB500677359,12987 A8212D5208794AB500677359,12988 A8212D5308794AB500677359,12989 A8212D5408794AB500677359,12990 A8212D5508794AB500677359,12991 A8212D5608794AB500677359,12992 A8212D5708794AB500677359,12993 A8212D5808794AB500677359,12994 A8212D5908794AB500677359,12995 A8212D5A08794AB500677359,12996 A8212D5B08794AB500677359,12997 A8212D5C08794AB500677359,12998 A8212D5D08794AB500677359,12999 A8212D5E08794AB500677359,13000 A8212D5F08794AB500677359,13001 );13002 isa = PBXGroup;13003 path = quartz;13004 refType = 4;13005 sourceTree = "<group>";13006 };13007 A8212D5108794AB500677359 = {13008 fileEncoding = 4;13009 isa = PBXFileReference;13010 lastKnownFileType = sourcecode.c.h;13011 path = KCanvasFilterQuartz.h;13012 refType = 4;13013 sourceTree = "<group>";13014 };13015 A8212D5208794AB500677359 = {13016 fileEncoding = 4;13017 isa = PBXFileReference;13018 lastKnownFileType = sourcecode.cpp.objcpp;13019 path = KCanvasFilterQuartz.mm;13020 refType = 4;13021 sourceTree = "<group>";13022 };13023 A8212D5308794AB500677359 = {13024 fileEncoding = 4;13025 isa = PBXFileReference;13026 lastKnownFileType = sourcecode.c.h;13027 path = KCanvasItemQuartz.h;13028 refType = 4;13029 sourceTree = "<group>";13030 };13031 A8212D5408794AB500677359 = {13032 fileEncoding = 4;13033 isa = PBXFileReference;13034 lastKnownFileType = sourcecode.cpp.objcpp;13035 path = KCanvasItemQuartz.mm;13036 refType = 4;13037 sourceTree = "<group>";13038 };13039 A8212D5508794AB500677359 = {13040 fileEncoding = 4;13041 isa = PBXFileReference;13042 lastKnownFileType = sourcecode.c.h;13043 path = KCanvasResourcesQuartz.h;13044 refType = 4;13045 sourceTree = "<group>";13046 };13047 A8212D5608794AB500677359 = {13048 fileEncoding = 4;13049 isa = PBXFileReference;13050 lastKnownFileType = sourcecode.cpp.objcpp;13051 path = KCanvasResourcesQuartz.mm;13052 refType = 4;13053 sourceTree = "<group>";13054 };13055 A8212D5708794AB500677359 = {13056 fileEncoding = 4;13057 isa = PBXFileReference;13058 lastKnownFileType = sourcecode.c.h;13059 path = KCanvasViewQuartz.h;13060 refType = 4;13061 sourceTree = "<group>";13062 };13063 A8212D5808794AB500677359 = {13064 fileEncoding = 4;13065 isa = PBXFileReference;13066 lastKnownFileType = sourcecode.cpp.objcpp;13067 path = KCanvasViewQuartz.mm;13068 refType = 4;13069 sourceTree = "<group>";13070 };13071 A8212D5908794AB500677359 = {13072 fileEncoding = 4;13073 isa = PBXFileReference;13074 lastKnownFileType = sourcecode.c.h;13075 path = KRenderingDeviceQuartz.h;13076 refType = 4;13077 sourceTree = "<group>";13078 };13079 A8212D5A08794AB500677359 = {13080 fileEncoding = 4;13081 isa = PBXFileReference;13082 lastKnownFileType = sourcecode.cpp.objcpp;13083 path = KRenderingDeviceQuartz.mm;13084 refType = 4;13085 sourceTree = "<group>";13086 };13087 A8212D5B08794AB500677359 = {13088 fileEncoding = 4;13089 isa = PBXFileReference;13090 lastKnownFileType = sourcecode.cpp.objcpp;13091 path = KRenderingPaintServerGradientQuartz.mm;13092 refType = 4;13093 sourceTree = "<group>";13094 };13095 A8212D5C08794AB500677359 = {13096 fileEncoding = 4;13097 isa = PBXFileReference;13098 lastKnownFileType = sourcecode.c.h;13099 path = KRenderingPaintServerQuartz.h;13100 refType = 4;13101 sourceTree = "<group>";13102 };13103 A8212D5D08794AB500677359 = {13104 fileEncoding = 4;13105 isa = PBXFileReference;13106 lastKnownFileType = sourcecode.cpp.objcpp;13107 path = KRenderingPaintServerQuartz.mm;13108 refType = 4;13109 sourceTree = "<group>";13110 };13111 A8212D5E08794AB500677359 = {13112 fileEncoding = 4;13113 isa = PBXFileReference;13114 lastKnownFileType = sourcecode.c.h;13115 path = QuartzSupport.h;13116 refType = 4;13117 sourceTree = "<group>";13118 };13119 A8212D5F08794AB500677359 = {13120 fileEncoding = 4;13121 isa = PBXFileReference;13122 lastKnownFileType = sourcecode.cpp.objcpp;13123 path = QuartzSupport.mm;13124 refType = 4;13125 sourceTree = "<group>";13126 };13127 A8212D6008794AB500677359 = {13128 fileEncoding = 4;13129 isa = PBXFileReference;13130 lastKnownFileType = sourcecode.cpp.cpp;13131 path = KCanvas.cc;13132 refType = 4;13133 sourceTree = "<group>";13134 };13135 A8212D6108794AB500677359 = {13136 fileEncoding = 4;13137 isa = PBXFileReference;13138 lastKnownFileType = sourcecode.c.h;13139 path = KCanvas.h;13140 refType = 4;13141 sourceTree = "<group>";13142 };13143 A8212D6208794AB500677359 = {13144 fileEncoding = 4;13145 isa = PBXFileReference;13146 lastKnownFileType = sourcecode.cpp.cpp;13147 path = KCanvasContainer.cc;13148 refType = 4;13149 sourceTree = "<group>";13150 };13151 A8212D6308794AB500677359 = {13152 fileEncoding = 4;13153 isa = PBXFileReference;13154 lastKnownFileType = sourcecode.c.h;13155 path = KCanvasContainer.h;13156 refType = 4;13157 sourceTree = "<group>";13158 };13159 A8212D6408794AB500677359 = {13160 fileEncoding = 4;13161 isa = PBXFileReference;13162 lastKnownFileType = sourcecode.cpp.cpp;13163 path = KCanvasCreator.cc;13164 refType = 4;13165 sourceTree = "<group>";13166 };13167 A8212D6508794AB500677359 = {13168 fileEncoding = 4;13169 isa = PBXFileReference;13170 lastKnownFileType = sourcecode.c.h;13171 path = KCanvasCreator.h;13172 refType = 4;13173 sourceTree = "<group>";13174 };13175 A8212D6608794AB500677359 = {13176 fileEncoding = 4;13177 isa = PBXFileReference;13178 lastKnownFileType = sourcecode.cpp.cpp;13179 path = KCanvasFilters.cc;13180 refType = 4;13181 sourceTree = "<group>";13182 };13183 A8212D6708794AB500677359 = {13184 fileEncoding = 4;13185 isa = PBXFileReference;13186 lastKnownFileType = sourcecode.c.h;13187 path = KCanvasFilters.h;13188 refType = 4;13189 sourceTree = "<group>";13190 };13191 A8212D6808794AB500677359 = {13192 fileEncoding = 4;13193 isa = PBXFileReference;13194 lastKnownFileType = sourcecode.cpp.cpp;13195 path = KCanvasImage.cc;13196 refType = 4;13197 sourceTree = "<group>";13198 };13199 A8212D6908794AB500677359 = {13200 fileEncoding = 4;13201 isa = PBXFileReference;13202 lastKnownFileType = sourcecode.c.h;13203 path = KCanvasImage.h;13204 refType = 4;13205 sourceTree = "<group>";13206 };13207 A8212D6A08794AB500677359 = {13208 fileEncoding = 4;13209 isa = PBXFileReference;13210 lastKnownFileType = sourcecode.cpp.cpp;13211 path = KCanvasItem.cc;13212 refType = 4;13213 sourceTree = "<group>";13214 };13215 A8212D6B08794AB500677359 = {13216 fileEncoding = 4;13217 isa = PBXFileReference;13218 lastKnownFileType = sourcecode.c.h;13219 path = KCanvasItem.h;13220 refType = 4;13221 sourceTree = "<group>";13222 };13223 A8212D6C08794AB500677359 = {13224 fileEncoding = 4;13225 isa = PBXFileReference;13226 lastKnownFileType = sourcecode.cpp.cpp;13227 path = KCanvasMatrix.cc;13228 refType = 4;13229 sourceTree = "<group>";13230 };13231 A8212D6D08794AB500677359 = {13232 fileEncoding = 4;13233 isa = PBXFileReference;13234 lastKnownFileType = sourcecode.c.h;13235 path = KCanvasMatrix.h;13236 refType = 4;13237 sourceTree = "<group>";13238 };13239 A8212D6E08794AB500677359 = {13240 fileEncoding = 4;13241 isa = PBXFileReference;13242 lastKnownFileType = sourcecode.c.h;13243 path = KCanvasPath.h;13244 refType = 4;13245 sourceTree = "<group>";13246 };13247 A8212D6F08794AB500677359 = {13248 fileEncoding = 4;13249 isa = PBXFileReference;13250 lastKnownFileType = sourcecode.cpp.cpp;13251 path = KCanvasRegistry.cc;13252 refType = 4;13253 sourceTree = "<group>";13254 };13255 A8212D7008794AB500677359 = {13256 fileEncoding = 4;13257 isa = PBXFileReference;13258 lastKnownFileType = sourcecode.c.h;13259 path = KCanvasRegistry.h;13260 refType = 4;13261 sourceTree = "<group>";13262 };13263 A8212D7108794AB500677359 = {13264 fileEncoding = 4;13265 isa = PBXFileReference;13266 lastKnownFileType = sourcecode.c.h;13267 path = KCanvasResourceListener.h;13268 refType = 4;13269 sourceTree = "<group>";13270 };13271 A8212D7208794AB500677359 = {13272 fileEncoding = 4;13273 isa = PBXFileReference;13274 lastKnownFileType = sourcecode.cpp.cpp;13275 path = KCanvasResources.cc;13276 refType = 4;13277 sourceTree = "<group>";13278 };13279 A8212D7308794AB500677359 = {13280 fileEncoding = 4;13281 isa = PBXFileReference;13282 lastKnownFileType = sourcecode.c.h;13283 path = KCanvasResources.h;13284 refType = 4;13285 sourceTree = "<group>";13286 };13287 A8212D7408794AB500677359 = {13288 fileEncoding = 4;13289 isa = PBXFileReference;13290 lastKnownFileType = sourcecode.c.h;13291 path = KCanvasTypes.h;13292 refType = 4;13293 sourceTree = "<group>";13294 };13295 A8212D7508794AB500677359 = {13296 fileEncoding = 4;13297 isa = PBXFileReference;13298 lastKnownFileType = sourcecode.cpp.cpp;13299 path = KCanvasView.cc;13300 refType = 4;13301 sourceTree = "<group>";13302 };13303 A8212D7608794AB500677359 = {13304 fileEncoding = 4;13305 isa = PBXFileReference;13306 lastKnownFileType = sourcecode.c.h;13307 path = KCanvasView.h;13308 refType = 4;13309 sourceTree = "<group>";13310 };13311 A8212D8208794AB500677359 = {13312 children = (13313 A8212D8308794AB500677359,13314 A8212D8408794AB500677359,13315 A8212D8508794AB500677359,13316 A8212D8608794AB600677359,13317 A8212D9908794AB600677359,13318 A8212DF108794AB700677359,13319 A8212DF208794AB700677359,13320 A8212DF308794AB700677359,13321 A8212DF408794AB700677359,13322 A8212DF508794AB700677359,13323 A8212DF608794AB700677359,13324 A8212DF808794AB700677359,13325 A8212E6C08794AB900677359,13326 A8212E7F08794AB900677359,13327 A8212E8008794AB900677359,13328 A8212E8108794AB900677359,13329 A8212E8208794ABA00677359,13330 A8212E8308794ABA00677359,13331 A8212E8408794ABA00677359,13332 A8212E8508794ABA00677359,13333 A8212E8608794ABA00677359,13334 A8212E8708794ABA00677359,13335 A8212E8808794ABA00677359,13336 A8212E8908794ABA00677359,13337 A8212E8A08794ABA00677359,13338 A8212E8B08794ABA00677359,13339 A8212E8C08794ABA00677359,13340 A8212E8D08794ABA00677359,13341 A8212E8E08794ABA00677359,13342 A8212E8F08794ABA00677359,13343 A8212E9008794ABA00677359,13344 A8212E9108794ABA00677359,13345 A8212E9208794ABA00677359,13346 A8212E9308794ABA00677359,13347 A8212E9408794ABA00677359,13348 A8212E9508794ABA00677359,13349 A8212E9608794ABA00677359,13350 A8212E9708794ABA00677359,13351 A8212E9808794ABA00677359,13352 A8212E9908794ABA00677359,13353 A8212EA808794ABA00677359,13354 A8212EA908794ABA00677359,13355 A8212EAA08794ABA00677359,13356 A8212EAB08794ABA00677359,13357 A8212EAC08794ABA00677359,13358 A8212EAD08794ABA00677359,13359 A8212EAE08794ABA00677359,13360 A8212ED908794ABB00677359,13361 A8212EDA08794ABB00677359,13362 A8212EDB08794ABB00677359,13363 A8212F2008794ABC00677359,13364 A8212F2308794ABC00677359,13365 A8212F2408794ABC00677359,13366 A8212F2508794ABC00677359,13367 A8212F2608794ABC00677359,13368 A8212F2708794ABC00677359,13369 A8212F2808794ABC00677359,13370 A8212F3108794ABC00677359,13371 A8212F5908794ABD00677359,13372 A8212F5A08794ABD00677359,13373 A8212F5B08794ABD00677359,13374 A8212F5C08794ABD00677359,13375 A8212F5D08794ABD00677359,13376 A8212F5E08794ABD00677359,13377 A8212F5F08794ABD00677359,13378 A8212F6008794ABD00677359,13379 A8212F6108794ABD00677359,13380 A8212F6208794ABD00677359,13381 A8212F6308794ABD00677359,13382 A8212F6E08794ABD00677359,13383 A8212F6F08794ABD00677359,13384 A8212F7008794ABD00677359,13385 A8212F8108794ABD00677359,13386 A8212F9108794ABE00677359,13387 A8212F9208794ABE00677359,13388 A8212FAA08794ABF00677359,13389 A8212FAB08794ABF00677359,13390 A8212FAD08794ABF00677359,13391 A8212FC408794ABF00677359,13392 A8212FC508794ABF00677359,13393 A8212FC608794ABF00677359,13394 A8212FC708794ABF00677359,13395 A8212FF208794AC000677359,13396 A821306C08794AC100677359,13397 );13398 isa = PBXGroup;13399 path = kdom;13400 refType = 4;13401 sourceTree = "<group>";13402 };13403 A8212D8308794AB500677359 = {13404 fileEncoding = 4;13405 isa = PBXFileReference;13406 lastKnownFileType = sourcecode.cpp.cpp;13407 path = Attr.cc;13408 refType = 4;13409 sourceTree = "<group>";13410 };13411 A8212D8408794AB500677359 = {13412 fileEncoding = 4;13413 isa = PBXFileReference;13414 lastKnownFileType = sourcecode.c.h;13415 path = Attr.h;13416 refType = 4;13417 sourceTree = "<group>";13418 };13419 A8212D8508794AB500677359 = {13420 fileEncoding = 4;13421 isa = PBXFileReference;13422 lastKnownFileType = text;13423 path = AUTHORS;13424 refType = 4;13425 sourceTree = "<group>";13426 };13427 A8212D8608794AB600677359 = {13428 children = (13429 A8212D8708794AB600677359,13430 );13431 isa = PBXGroup;13432 path = backends;13433 refType = 4;13434 sourceTree = "<group>";13435 };13436 A8212D8708794AB600677359 = {13437 children = (13438 A8212D8908794AB600677359,13439 A8212D8A08794AB600677359,13440 );13441 isa = PBXGroup;13442 path = libxml;13443 refType = 4;13444 sourceTree = "<group>";13445 };13446 A8212D8908794AB600677359 = {13447 fileEncoding = 4;13448 isa = PBXFileReference;13449 lastKnownFileType = sourcecode.cpp.cpp;13450 path = LibXMLParser.cc;13451 refType = 4;13452 sourceTree = "<group>";13453 };13454 A8212D8A08794AB600677359 = {13455 fileEncoding = 4;13456 isa = PBXFileReference;13457 lastKnownFileType = sourcecode.c.h;13458 path = LibXMLParser.h;13459 refType = 4;13460 sourceTree = "<group>";13461 };13462 A8212D9908794AB600677359 = {13463 children = (13464 A8212D9A08794AB600677359,13465 A8212D9B08794AB600677359,13466 A8212D9C08794AB600677359,13467 A8212D9D08794AB600677359,13468 A8212D9E08794AB600677359,13469 A8212D9F08794AB600677359,13470 A8212DA008794AB600677359,13471 A8212DA108794AB600677359,13472 A8212DA208794AB600677359,13473 A8212DA408794AB600677359,13474 A8212DA508794AB600677359,13475 A8212DA608794AB600677359,13476 A8212DA708794AB600677359,13477 A8212DA808794AB600677359,13478 A8212DA908794AB600677359,13479 A8212DAA08794AB600677359,13480 A8212DAB08794AB600677359,13481 A8212DAF08794AB700677359,13482 A8212DB008794AB700677359,13483 );13484 isa = PBXGroup;13485 path = cache;13486 refType = 4;13487 sourceTree = "<group>";13488 };13489 A8212D9A08794AB600677359 = {13490 fileEncoding = 4;13491 isa = PBXFileReference;13492 lastKnownFileType = sourcecode.c.h;13493 path = IconData.h;13494 refType = 4;13495 sourceTree = "<group>";13496 };13497 A8212D9B08794AB600677359 = {13498 fileEncoding = 4;13499 isa = PBXFileReference;13500 lastKnownFileType = sourcecode.cpp.cpp;13501 path = ImageSource.cc;13502 refType = 4;13503 sourceTree = "<group>";13504 };13505 A8212D9C08794AB600677359 = {13506 fileEncoding = 4;13507 isa = PBXFileReference;13508 lastKnownFileType = sourcecode.c.h;13509 path = ImageSource.h;13510 refType = 4;13511 sourceTree = "<group>";13512 };13513 A8212D9D08794AB600677359 = {13514 fileEncoding = 4;13515 isa = PBXFileReference;13516 lastKnownFileType = sourcecode.cpp.cpp;13517 path = KDOMCache.cc;13518 refType = 4;13519 sourceTree = "<group>";13520 };13521 A8212D9E08794AB600677359 = {13522 fileEncoding = 4;13523 isa = PBXFileReference;13524 lastKnownFileType = sourcecode.c.h;13525 path = KDOMCache.h;13526 refType = 4;13527 sourceTree = "<group>";13528 };13529 A8212D9F08794AB600677359 = {13530 fileEncoding = 4;13531 isa = PBXFileReference;13532 lastKnownFileType = sourcecode.cpp.cpp;13533 path = KDOMCachedDocument.cc;13534 refType = 4;13535 sourceTree = "<group>";13536 };13537 A8212DA008794AB600677359 = {13538 fileEncoding = 4;13539 isa = PBXFileReference;13540 lastKnownFileType = sourcecode.c.h;13541 path = KDOMCachedDocument.h;13542 refType = 4;13543 sourceTree = "<group>";13544 };13545 A8212DA108794AB600677359 = {13546 fileEncoding = 4;13547 isa = PBXFileReference;13548 lastKnownFileType = sourcecode.cpp.cpp;13549 path = KDOMCachedImage.cc;13550 refType = 4;13551 sourceTree = "<group>";13552 };13553 A8212DA208794AB600677359 = {13554 fileEncoding = 4;13555 isa = PBXFileReference;13556 lastKnownFileType = sourcecode.c.h;13557 path = KDOMCachedImage.h;13558 refType = 4;13559 sourceTree = "<group>";13560 };13561 A8212DA408794AB600677359 = {13562 fileEncoding = 4;13563 isa = PBXFileReference;13564 lastKnownFileType = sourcecode.cpp.cpp;13565 path = KDOMCachedObject.cc;13566 refType = 4;13567 sourceTree = "<group>";13568 };13569 A8212DA508794AB600677359 = {13570 fileEncoding = 4;13571 isa = PBXFileReference;13572 lastKnownFileType = sourcecode.c.h;13573 path = KDOMCachedObject.h;13574 refType = 4;13575 sourceTree = "<group>";13576 };13577 A8212DA608794AB600677359 = {13578 fileEncoding = 4;13579 isa = PBXFileReference;13580 lastKnownFileType = sourcecode.c.h;13581 path = KDOMCachedObjectClient.h;13582 refType = 4;13583 sourceTree = "<group>";13584 };13585 A8212DA708794AB600677359 = {13586 fileEncoding = 4;13587 isa = PBXFileReference;13588 lastKnownFileType = sourcecode.cpp.cpp;13589 path = KDOMCachedScript.cc;13590 refType = 4;13591 sourceTree = "<group>";13592 };13593 A8212DA808794AB600677359 = {13594 fileEncoding = 4;13595 isa = PBXFileReference;13596 lastKnownFileType = sourcecode.c.h;13597 path = KDOMCachedScript.h;13598 refType = 4;13599 sourceTree = "<group>";13600 };13601 A8212DA908794AB600677359 = {13602 fileEncoding = 4;13603 isa = PBXFileReference;13604 lastKnownFileType = sourcecode.cpp.cpp;13605 path = KDOMCachedStyleSheet.cc;13606 refType = 4;13607 sourceTree = "<group>";13608 };13609 A8212DAA08794AB600677359 = {13610 fileEncoding = 4;13611 isa = PBXFileReference;13612 lastKnownFileType = sourcecode.c.h;13613 path = KDOMCachedStyleSheet.h;13614 refType = 4;13615 sourceTree = "<group>";13616 };13617 A8212DAB08794AB600677359 = {13618 fileEncoding = 4;13619 isa = PBXFileReference;13620 lastKnownFileType = sourcecode.c.h;13621 path = KDOMCacheHelper.h;13622 refType = 4;13623 sourceTree = "<group>";13624 };13625 A8212DAF08794AB700677359 = {13626 fileEncoding = 4;13627 isa = PBXFileReference;13628 lastKnownFileType = sourcecode.cpp.cpp;13629 path = KDOMLoader.cc;13630 refType = 4;13631 sourceTree = "<group>";13632 };13633 A8212DB008794AB700677359 = {13634 fileEncoding = 4;13635 isa = PBXFileReference;13636 lastKnownFileType = sourcecode.c.h;13637 path = KDOMLoader.h;13638 refType = 4;13639 sourceTree = "<group>";13640 };13641 A8212DF108794AB700677359 = {13642 fileEncoding = 4;13643 isa = PBXFileReference;13644 lastKnownFileType = sourcecode.cpp.cpp;13645 path = CDATASection.cc;13646 refType = 4;13647 sourceTree = "<group>";13648 };13649 A8212DF208794AB700677359 = {13650 fileEncoding = 4;13651 isa = PBXFileReference;13652 lastKnownFileType = sourcecode.c.h;13653 path = CDATASection.h;13654 refType = 4;13655 sourceTree = "<group>";13656 };13657 A8212DF308794AB700677359 = {13658 fileEncoding = 4;13659 isa = PBXFileReference;13660 lastKnownFileType = sourcecode.cpp.cpp;13661 path = CharacterData.cc;13662 refType = 4;13663 sourceTree = "<group>";13664 };13665 A8212DF408794AB700677359 = {13666 fileEncoding = 4;13667 isa = PBXFileReference;13668 lastKnownFileType = sourcecode.c.h;13669 path = CharacterData.h;13670 refType = 4;13671 sourceTree = "<group>";13672 };13673 A8212DF508794AB700677359 = {13674 fileEncoding = 4;13675 isa = PBXFileReference;13676 lastKnownFileType = sourcecode.cpp.cpp;13677 path = Comment.cc;13678 refType = 4;13679 sourceTree = "<group>";13680 };13681 A8212DF608794AB700677359 = {13682 fileEncoding = 4;13683 isa = PBXFileReference;13684 lastKnownFileType = sourcecode.c.h;13685 path = Comment.h;13686 refType = 4;13687 sourceTree = "<group>";13688 };13689 A8212DF808794AB700677359 = {13690 children = (13691 A8212DF908794AB800677359,13692 A8212DFA08794AB800677359,13693 A8212DFB08794AB800677359,13694 A8212DFC08794AB800677359,13695 A8212DFD08794AB800677359,13696 A8212DFE08794AB800677359,13697 A8212DFF08794AB800677359,13698 A8212E0008794AB800677359,13699 A8212E0108794AB800677359,13700 A8212E0208794AB800677359,13701 A8212E0308794AB800677359,13702 A8212E0408794AB800677359,13703 A8212E0508794AB800677359,13704 A8212E0608794AB800677359,13705 A8212E0708794AB800677359,13706 A8212E0808794AB800677359,13707 A8212E0908794AB800677359,13708 A8212E0A08794AB800677359,13709 A8212E0B08794AB800677359,13710 A8212E0C08794AB800677359,13711 A8212E0D08794AB800677359,13712 A8212E0E08794AB800677359,13713 A8212E0F08794AB800677359,13714 A8212E1008794AB800677359,13715 A8212E1108794AB800677359,13716 A8212E1208794AB800677359,13717 A8212E1308794AB800677359,13718 A8212E1408794AB800677359,13719 A8212E1508794AB800677359,13720 A8212E1608794AB800677359,13721 A8212E1708794AB800677359,13722 A8212E1808794AB800677359,13723 A8212E1908794AB800677359,13724 A8212E1A08794AB800677359,13725 A8212E1B08794AB800677359,13726 A8212E1C08794AB800677359,13727 A8212E1D08794AB800677359,13728 A8212E1E08794AB800677359,13729 A8212E5C08794AB900677359,13730 A8212E5D08794AB900677359,13731 A8212E5E08794AB900677359,13732 A8212E6008794AB900677359,13733 A8212E6108794AB900677359,13734 A8212E6208794AB900677359,13735 A8212E6308794AB900677359,13736 A8212E6408794AB900677359,13737 A8212E6508794AB900677359,13738 A8212E6608794AB900677359,13739 A8212E6708794AB900677359,13740 A8212E6808794AB900677359,13741 A8212E6908794AB900677359,13742 A8212E6A08794AB900677359,13743 A8212E6B08794AB900677359,13744 );13745 isa = PBXGroup;13746 path = css;13747 refType = 4;13748 sourceTree = "<group>";13749 };13750 A8212DF908794AB800677359 = {13751 fileEncoding = 4;13752 isa = PBXFileReference;13753 lastKnownFileType = sourcecode.cpp.cpp;13754 path = Counter.cc;13755 refType = 4;13756 sourceTree = "<group>";13757 };13758 A8212DFA08794AB800677359 = {13759 fileEncoding = 4;13760 isa = PBXFileReference;13761 lastKnownFileType = sourcecode.c.h;13762 path = Counter.h;13763 refType = 4;13764 sourceTree = "<group>";13765 };13766 A8212DFB08794AB800677359 = {13767 fileEncoding = 4;13768 isa = PBXFileReference;13769 lastKnownFileType = sourcecode.cpp.cpp;13770 path = CSSCharsetRule.cc;13771 refType = 4;13772 sourceTree = "<group>";13773 };13774 A8212DFC08794AB800677359 = {13775 fileEncoding = 4;13776 isa = PBXFileReference;13777 lastKnownFileType = sourcecode.c.h;13778 path = CSSCharsetRule.h;13779 refType = 4;13780 sourceTree = "<group>";13781 };13782 A8212DFD08794AB800677359 = {13783 fileEncoding = 4;13784 isa = PBXFileReference;13785 lastKnownFileType = sourcecode.cpp.cpp;13786 path = CSSFontFaceRule.cc;13787 refType = 4;13788 sourceTree = "<group>";13789 };13790 A8212DFE08794AB800677359 = {13791 fileEncoding = 4;13792 isa = PBXFileReference;13793 lastKnownFileType = sourcecode.c.h;13794 path = CSSFontFaceRule.h;13795 refType = 4;13796 sourceTree = "<group>";13797 };13798 A8212DFF08794AB800677359 = {13799 fileEncoding = 4;13800 isa = PBXFileReference;13801 lastKnownFileType = sourcecode.c.h;13802 path = CSSHelper.h;13803 refType = 4;13804 sourceTree = "<group>";13805 };13806 A8212E0008794AB800677359 = {13807 fileEncoding = 4;13808 isa = PBXFileReference;13809 lastKnownFileType = sourcecode.cpp.cpp;13810 path = CSSImportRule.cc;13811 refType = 4;13812 sourceTree = "<group>";13813 };13814 A8212E0108794AB800677359 = {13815 fileEncoding = 4;13816 isa = PBXFileReference;13817 lastKnownFileType = sourcecode.c.h;13818 path = CSSImportRule.h;13819 refType = 4;13820 sourceTree = "<group>";13821 };13822 A8212E0208794AB800677359 = {13823 fileEncoding = 4;13824 isa = PBXFileReference;13825 lastKnownFileType = sourcecode.cpp.cpp;13826 path = CSSMediaRule.cc;13827 refType = 4;13828 sourceTree = "<group>";13829 };13830 A8212E0308794AB800677359 = {13831 fileEncoding = 4;13832 isa = PBXFileReference;13833 lastKnownFileType = sourcecode.c.h;13834 path = CSSMediaRule.h;13835 refType = 4;13836 sourceTree = "<group>";13837 };13838 A8212E0408794AB800677359 = {13839 fileEncoding = 4;13840 isa = PBXFileReference;13841 lastKnownFileType = sourcecode.cpp.cpp;13842 path = CSSPageRule.cc;13843 refType = 4;13844 sourceTree = "<group>";13845 };13846 A8212E0508794AB800677359 = {13847 fileEncoding = 4;13848 isa = PBXFileReference;13849 lastKnownFileType = sourcecode.c.h;13850 path = CSSPageRule.h;13851 refType = 4;13852 sourceTree = "<group>";13853 };13854 A8212E0608794AB800677359 = {13855 fileEncoding = 4;13856 isa = PBXFileReference;13857 lastKnownFileType = sourcecode.cpp.cpp;13858 path = CSSPrimitiveValue.cc;13859 refType = 4;13860 sourceTree = "<group>";13861 };13862 A8212E0708794AB800677359 = {13863 fileEncoding = 4;13864 isa = PBXFileReference;13865 lastKnownFileType = sourcecode.c.h;13866 path = CSSPrimitiveValue.h;13867 refType = 4;13868 sourceTree = "<group>";13869 };13870 A8212E0808794AB800677359 = {13871 fileEncoding = 4;13872 isa = PBXFileReference;13873 lastKnownFileType = sourcecode.cpp.cpp;13874 path = CSSRule.cc;13875 refType = 4;13876 sourceTree = "<group>";13877 };13878 A8212E0908794AB800677359 = {13879 fileEncoding = 4;13880 isa = PBXFileReference;13881 lastKnownFileType = sourcecode.c.h;13882 path = CSSRule.h;13883 refType = 4;13884 sourceTree = "<group>";13885 };13886 A8212E0A08794AB800677359 = {13887 fileEncoding = 4;13888 isa = PBXFileReference;13889 lastKnownFileType = sourcecode.cpp.cpp;13890 path = CSSRuleList.cc;13891 refType = 4;13892 sourceTree = "<group>";13893 };13894 A8212E0B08794AB800677359 = {13895 fileEncoding = 4;13896 isa = PBXFileReference;13897 lastKnownFileType = sourcecode.c.h;13898 path = CSSRuleList.h;13899 refType = 4;13900 sourceTree = "<group>";13901 };13902 A8212E0C08794AB800677359 = {13903 fileEncoding = 4;13904 isa = PBXFileReference;13905 lastKnownFileType = sourcecode.cpp.cpp;13906 path = CSSStyleDeclaration.cc;13907 refType = 4;13908 sourceTree = "<group>";13909 };13910 A8212E0D08794AB800677359 = {13911 fileEncoding = 4;13912 isa = PBXFileReference;13913 lastKnownFileType = sourcecode.c.h;13914 path = CSSStyleDeclaration.h;13915 refType = 4;13916 sourceTree = "<group>";13917 };13918 A8212E0E08794AB800677359 = {13919 fileEncoding = 4;13920 isa = PBXFileReference;13921 lastKnownFileType = sourcecode.cpp.cpp;13922 path = CSSStyleRule.cc;13923 refType = 4;13924 sourceTree = "<group>";13925 };13926 A8212E0F08794AB800677359 = {13927 fileEncoding = 4;13928 isa = PBXFileReference;13929 lastKnownFileType = sourcecode.c.h;13930 path = CSSStyleRule.h;13931 refType = 4;13932 sourceTree = "<group>";13933 };13934 A8212E1008794AB800677359 = {13935 fileEncoding = 4;13936 isa = PBXFileReference;13937 lastKnownFileType = sourcecode.cpp.cpp;13938 path = CSSStyleSheet.cc;13939 refType = 4;13940 sourceTree = "<group>";13941 };13942 A8212E1108794AB800677359 = {13943 fileEncoding = 4;13944 isa = PBXFileReference;13945 lastKnownFileType = sourcecode.c.h;13946 path = CSSStyleSheet.h;13947 refType = 4;13948 sourceTree = "<group>";13949 };13950 A8212E1208794AB800677359 = {13951 fileEncoding = 4;13952 isa = PBXFileReference;13953 lastKnownFileType = sourcecode.cpp.cpp;13954 path = CSSUnknownRule.cc;13955 refType = 4;13956 sourceTree = "<group>";13957 };13958 A8212E1308794AB800677359 = {13959 fileEncoding = 4;13960 isa = PBXFileReference;13961 lastKnownFileType = sourcecode.c.h;13962 path = CSSUnknownRule.h;13963 refType = 4;13964 sourceTree = "<group>";13965 };13966 A8212E1408794AB800677359 = {13967 fileEncoding = 4;13968 isa = PBXFileReference;13969 lastKnownFileType = sourcecode.cpp.cpp;13970 path = CSSValue.cc;13971 refType = 4;13972 sourceTree = "<group>";13973 };13974 A8212E1508794AB800677359 = {13975 fileEncoding = 4;13976 isa = PBXFileReference;13977 lastKnownFileType = sourcecode.c.h;13978 path = CSSValue.h;13979 refType = 4;13980 sourceTree = "<group>";13981 };13982 A8212E1608794AB800677359 = {13983 fileEncoding = 4;13984 isa = PBXFileReference;13985 lastKnownFileType = sourcecode.cpp.cpp;13986 path = CSSValueList.cc;13987 refType = 4;13988 sourceTree = "<group>";13989 };13990 A8212E1708794AB800677359 = {13991 fileEncoding = 4;13992 isa = PBXFileReference;13993 lastKnownFileType = sourcecode.c.h;13994 path = CSSValueList.h;13995 refType = 4;13996 sourceTree = "<group>";13997 };13998 A8212E1808794AB800677359 = {13999 fileEncoding = 4;14000 isa = PBXFileReference;14001 lastKnownFileType = sourcecode.cpp.cpp;14002 path = DocumentCSS.cc;14003 refType = 4;14004 sourceTree = "<group>";14005 };14006 A8212E1908794AB800677359 = {14007 fileEncoding = 4;14008 isa = PBXFileReference;14009 lastKnownFileType = sourcecode.c.h;14010 path = DocumentCSS.h;14011 refType = 4;14012 sourceTree = "<group>";14013 };14014 A8212E1A08794AB800677359 = {14015 fileEncoding = 4;14016 isa = PBXFileReference;14017 lastKnownFileType = sourcecode.cpp.cpp;14018 path = DocumentStyle.cc;14019 refType = 4;14020 sourceTree = "<group>";14021 };14022 A8212E1B08794AB800677359 = {14023 fileEncoding = 4;14024 isa = PBXFileReference;14025 lastKnownFileType = sourcecode.c.h;14026 path = DocumentStyle.h;14027 refType = 4;14028 sourceTree = "<group>";14029 };14030 A8212E1C08794AB800677359 = {14031 fileEncoding = 4;14032 isa = PBXFileReference;14033 lastKnownFileType = sourcecode.cpp.cpp;14034 path = DOMImplementationCSS.cc;14035 refType = 4;14036 sourceTree = "<group>";14037 };14038 A8212E1D08794AB800677359 = {14039 fileEncoding = 4;14040 isa = PBXFileReference;14041 lastKnownFileType = sourcecode.c.h;14042 path = DOMImplementationCSS.h;14043 refType = 4;14044 sourceTree = "<group>";14045 };14046 A8212E1E08794AB800677359 = {14047 children = (14048 A8212E1F08794AB800677359,14049 A8212E2008794AB800677359,14050 A8212E2108794AB800677359,14051 A8212E2208794AB800677359,14052 A8212E2308794AB800677359,14053 A8212E2408794AB800677359,14054 A8212E2508794AB800677359,14055 A8212E2608794AB800677359,14056 A8212E2708794AB800677359,14057 A8212E2808794AB800677359,14058 A8212E2908794AB800677359,14059 A8212E2A08794AB800677359,14060 A8212E2B08794AB800677359,14061 A8212E2C08794AB800677359,14062 A8212E2D08794AB800677359,14063 A8212E2E08794AB800677359,14064 A8212E2F08794AB800677359,14065 A8212E3008794AB800677359,14066 A8212E3108794AB800677359,14067 A8212E3208794AB800677359,14068 A8212E3308794AB800677359,14069 A8212E3408794AB800677359,14070 A8212E3508794AB800677359,14071 A8212E3608794AB800677359,14072 A8212E3708794AB800677359,14073 A8212E3808794AB800677359,14074 A8212E3908794AB800677359,14075 A8212E3A08794AB800677359,14076 A8212E3B08794AB800677359,14077 A8212E3C08794AB800677359,14078 A8212E3D08794AB800677359,14079 A8212E3E08794AB800677359,14080 A8212E3F08794AB800677359,14081 A8212E4008794AB800677359,14082 A8212E4108794AB800677359,14083 A8212E4208794AB800677359,14084 A8212E4308794AB800677359,14085 A8212E4408794AB800677359,14086 A8212E4508794AB800677359,14087 A8212E4608794AB800677359,14088 A8212E4708794AB800677359,14089 A8212E4808794AB800677359,14090 A8212E4908794AB800677359,14091 A8212E4B08794AB800677359,14092 A8212E4C08794AB800677359,14093 A8212E4D08794AB800677359,14094 A8212E4E08794AB800677359,14095 A8212E4F08794AB800677359,14096 A8212E5008794AB800677359,14097 A8212E5108794AB800677359,14098 A8212E5208794AB800677359,14099 A8212E5308794AB800677359,14100 A8212E5408794AB800677359,14101 A8212E5508794AB800677359,14102 A8212E5608794AB900677359,14103 A8212E5708794AB900677359,14104 A8212E5808794AB900677359,14105 A8212E5908794AB900677359,14106 A8212E5A08794AB900677359,14107 A8212E5B08794AB900677359,14108 );14109 isa = PBXGroup;14110 path = impl;14111 refType = 4;14112 sourceTree = "<group>";14113 };14114 A8212E1F08794AB800677359 = {14115 fileEncoding = 4;14116 isa = PBXFileReference;14117 lastKnownFileType = sourcecode.cpp.cpp;14118 path = CounterImpl.cc;14119 refType = 4;14120 sourceTree = "<group>";14121 };14122 A8212E2008794AB800677359 = {14123 fileEncoding = 4;14124 isa = PBXFileReference;14125 lastKnownFileType = sourcecode.c.h;14126 path = CounterImpl.h;14127 refType = 4;14128 sourceTree = "<group>";14129 };14130 A8212E2108794AB800677359 = {14131 fileEncoding = 4;14132 isa = PBXFileReference;14133 lastKnownFileType = sourcecode.cpp.cpp;14134 path = CSSCharsetRuleImpl.cc;14135 refType = 4;14136 sourceTree = "<group>";14137 };14138 A8212E2208794AB800677359 = {14139 fileEncoding = 4;14140 isa = PBXFileReference;14141 lastKnownFileType = sourcecode.c.h;14142 path = CSSCharsetRuleImpl.h;14143 refType = 4;14144 sourceTree = "<group>";14145 };14146 A8212E2308794AB800677359 = {14147 fileEncoding = 4;14148 isa = PBXFileReference;14149 lastKnownFileType = sourcecode.cpp.cpp;14150 path = CSSFontFaceRuleImpl.cc;14151 refType = 4;14152 sourceTree = "<group>";14153 };14154 A8212E2408794AB800677359 = {14155 fileEncoding = 4;14156 isa = PBXFileReference;14157 lastKnownFileType = sourcecode.c.h;14158 path = CSSFontFaceRuleImpl.h;14159 refType = 4;14160 sourceTree = "<group>";14161 };14162 A8212E2508794AB800677359 = {14163 fileEncoding = 4;14164 isa = PBXFileReference;14165 lastKnownFileType = sourcecode.cpp.cpp;14166 path = CSSImageValueImpl.cc;14167 refType = 4;14168 sourceTree = "<group>";14169 };14170 A8212E2608794AB800677359 = {14171 fileEncoding = 4;14172 isa = PBXFileReference;14173 lastKnownFileType = sourcecode.c.h;14174 path = CSSImageValueImpl.h;14175 refType = 4;14176 sourceTree = "<group>";14177 };14178 A8212E2708794AB800677359 = {14179 fileEncoding = 4;14180 isa = PBXFileReference;14181 lastKnownFileType = sourcecode.cpp.cpp;14182 path = CSSImportRuleImpl.cc;14183 refType = 4;14184 sourceTree = "<group>";14185 };14186 A8212E2808794AB800677359 = {14187 fileEncoding = 4;14188 isa = PBXFileReference;14189 lastKnownFileType = sourcecode.c.h;14190 path = CSSImportRuleImpl.h;14191 refType = 4;14192 sourceTree = "<group>";14193 };14194 A8212E2908794AB800677359 = {14195 fileEncoding = 4;14196 isa = PBXFileReference;14197 lastKnownFileType = sourcecode.cpp.cpp;14198 path = CSSMediaRuleImpl.cc;14199 refType = 4;14200 sourceTree = "<group>";14201 };14202 A8212E2A08794AB800677359 = {14203 fileEncoding = 4;14204 isa = PBXFileReference;14205 lastKnownFileType = sourcecode.c.h;14206 path = CSSMediaRuleImpl.h;14207 refType = 4;14208 sourceTree = "<group>";14209 };14210 A8212E2B08794AB800677359 = {14211 fileEncoding = 4;14212 isa = PBXFileReference;14213 lastKnownFileType = sourcecode.cpp.cpp;14214 path = CSSPageRuleImpl.cc;14215 refType = 4;14216 sourceTree = "<group>";14217 };14218 A8212E2C08794AB800677359 = {14219 fileEncoding = 4;14220 isa = PBXFileReference;14221 lastKnownFileType = sourcecode.c.h;14222 path = CSSPageRuleImpl.h;14223 refType = 4;14224 sourceTree = "<group>";14225 };14226 A8212E2D08794AB800677359 = {14227 fileEncoding = 4;14228 isa = PBXFileReference;14229 lastKnownFileType = sourcecode.cpp.cpp;14230 path = KDOMCSSParser.cc;14231 refType = 4;14232 sourceTree = "<group>";14233 };14234 A8212E2E08794AB800677359 = {14235 fileEncoding = 4;14236 isa = PBXFileReference;14237 lastKnownFileType = sourcecode.c.h;14238 path = KDOMCSSParser.h;14239 refType = 4;14240 sourceTree = "<group>";14241 };14242 A8212E2F08794AB800677359 = {14243 fileEncoding = 4;14244 isa = PBXFileReference;14245 lastKnownFileType = sourcecode.cpp.cpp;14246 path = CSSPrimitiveValueImpl.cc;14247 refType = 4;14248 sourceTree = "<group>";14249 };14250 A8212E3008794AB800677359 = {14251 fileEncoding = 4;14252 isa = PBXFileReference;14253 lastKnownFileType = sourcecode.c.h;14254 path = CSSPrimitiveValueImpl.h;14255 refType = 4;14256 sourceTree = "<group>";14257 };14258 A8212E3108794AB800677359 = {14259 fileEncoding = 4;14260 isa = PBXFileReference;14261 lastKnownFileType = text;14262 path = cssproperties.in;14263 refType = 4;14264 sourceTree = "<group>";14265 };14266 A8212E3208794AB800677359 = {14267 fileEncoding = 4;14268 isa = PBXFileReference;14269 lastKnownFileType = sourcecode.cpp.cpp;14270 path = CSSRuleImpl.cc;14271 refType = 4;14272 sourceTree = "<group>";14273 };14274 A8212E3308794AB800677359 = {14275 fileEncoding = 4;14276 isa = PBXFileReference;14277 lastKnownFileType = sourcecode.c.h;14278 path = CSSRuleImpl.h;14279 refType = 4;14280 sourceTree = "<group>";14281 };14282 A8212E3408794AB800677359 = {14283 fileEncoding = 4;14284 isa = PBXFileReference;14285 lastKnownFileType = sourcecode.cpp.cpp;14286 path = CSSRuleListImpl.cc;14287 refType = 4;14288 sourceTree = "<group>";14289 };14290 A8212E3508794AB800677359 = {14291 fileEncoding = 4;14292 isa = PBXFileReference;14293 lastKnownFileType = sourcecode.c.h;14294 path = CSSRuleListImpl.h;14295 refType = 4;14296 sourceTree = "<group>";14297 };14298 A8212E3608794AB800677359 = {14299 fileEncoding = 4;14300 isa = PBXFileReference;14301 lastKnownFileType = sourcecode.cpp.cpp;14302 path = CSSStyleDeclarationImpl.cc;14303 refType = 4;14304 sourceTree = "<group>";14305 };14306 A8212E3708794AB800677359 = {14307 fileEncoding = 4;14308 isa = PBXFileReference;14309 lastKnownFileType = sourcecode.c.h;14310 path = CSSStyleDeclarationImpl.h;14311 refType = 4;14312 sourceTree = "<group>";14313 };14314 A8212E3808794AB800677359 = {14315 fileEncoding = 4;14316 isa = PBXFileReference;14317 lastKnownFileType = sourcecode.cpp.cpp;14318 path = CSSStyleRuleImpl.cc;14319 refType = 4;14320 sourceTree = "<group>";14321 };14322 A8212E3908794AB800677359 = {14323 fileEncoding = 4;14324 isa = PBXFileReference;14325 lastKnownFileType = sourcecode.c.h;14326 path = CSSStyleRuleImpl.h;14327 refType = 4;14328 sourceTree = "<group>";14329 };14330 A8212E3A08794AB800677359 = {14331 fileEncoding = 4;14332 isa = PBXFileReference;14333 lastKnownFileType = sourcecode.cpp.cpp;14334 path = CSSStyleSelector.cc;14335 refType = 4;14336 sourceTree = "<group>";14337 };14338 A8212E3B08794AB800677359 = {14339 fileEncoding = 4;14340 isa = PBXFileReference;14341 lastKnownFileType = sourcecode.c.h;14342 path = CSSStyleSelector.h;14343 refType = 4;14344 sourceTree = "<group>";14345 };14346 A8212E3C08794AB800677359 = {14347 fileEncoding = 4;14348 isa = PBXFileReference;14349 lastKnownFileType = sourcecode.cpp.cpp;14350 path = CSSStyleSheetImpl.cc;14351 refType = 4;14352 sourceTree = "<group>";14353 };14354 A8212E3D08794AB800677359 = {14355 fileEncoding = 4;14356 isa = PBXFileReference;14357 lastKnownFileType = sourcecode.c.h;14358 path = CSSStyleSheetImpl.h;14359 refType = 4;14360 sourceTree = "<group>";14361 };14362 A8212E3E08794AB800677359 = {14363 fileEncoding = 4;14364 isa = PBXFileReference;14365 lastKnownFileType = sourcecode.cpp.cpp;14366 path = CSSUnknownRuleImpl.cc;14367 refType = 4;14368 sourceTree = "<group>";14369 };14370 A8212E3F08794AB800677359 = {14371 fileEncoding = 4;14372 isa = PBXFileReference;14373 lastKnownFileType = sourcecode.c.h;14374 path = CSSUnknownRuleImpl.h;14375 refType = 4;14376 sourceTree = "<group>";14377 };14378 A8212E4008794AB800677359 = {14379 fileEncoding = 4;14380 isa = PBXFileReference;14381 lastKnownFileType = sourcecode.cpp.cpp;14382 path = CSSValueImpl.cc;14383 refType = 4;14384 sourceTree = "<group>";14385 };14386 A8212E4108794AB800677359 = {14387 fileEncoding = 4;14388 isa = PBXFileReference;14389 lastKnownFileType = sourcecode.c.h;14390 path = CSSValueImpl.h;14391 refType = 4;14392 sourceTree = "<group>";14393 };14394 A8212E4208794AB800677359 = {14395 fileEncoding = 4;14396 isa = PBXFileReference;14397 lastKnownFileType = sourcecode.cpp.cpp;14398 path = CSSValueListImpl.cc;14399 refType = 4;14400 sourceTree = "<group>";14401 };14402 A8212E4308794AB800677359 = {14403 fileEncoding = 4;14404 isa = PBXFileReference;14405 lastKnownFileType = sourcecode.c.h;14406 path = CSSValueListImpl.h;14407 refType = 4;14408 sourceTree = "<group>";14409 };14410 A8212E4408794AB800677359 = {14411 fileEncoding = 4;14412 isa = PBXFileReference;14413 lastKnownFileType = text;14414 path = cssvalues.in;14415 refType = 4;14416 sourceTree = "<group>";14417 };14418 A8212E4508794AB800677359 = {14419 fileEncoding = 4;14420 isa = PBXFileReference;14421 lastKnownFileType = sourcecode.cpp.cpp;14422 path = DocumentStyleImpl.cc;14423 refType = 4;14424 sourceTree = "<group>";14425 };14426 A8212E4608794AB800677359 = {14427 fileEncoding = 4;14428 isa = PBXFileReference;14429 lastKnownFileType = sourcecode.c.h;14430 path = DocumentStyleImpl.h;14431 refType = 4;14432 sourceTree = "<group>";14433 };14434 A8212E4708794AB800677359 = {14435 fileEncoding = 4;14436 isa = PBXFileReference;14437 lastKnownFileType = sourcecode.cpp.cpp;14438 path = Font.cc;14439 refType = 4;14440 sourceTree = "<group>";14441 };14442 A8212E4808794AB800677359 = {14443 fileEncoding = 4;14444 isa = PBXFileReference;14445 lastKnownFileType = sourcecode.c.h;14446 path = Font.h;14447 refType = 4;14448 sourceTree = "<group>";14449 };14450 A8212E4908794AB800677359 = {14451 fileEncoding = 4;14452 isa = PBXFileReference;14453 lastKnownFileType = sourcecode.yacc;14454 path = kdomparsercss.y;14455 refType = 4;14456 sourceTree = "<group>";14457 };14458 A8212E4B08794AB800677359 = {14459 fileEncoding = 4;14460 isa = PBXFileReference;14461 lastKnownFileType = sourcecode.cpp.cpp;14462 path = MediaListImpl.cc;14463 refType = 4;14464 sourceTree = "<group>";14465 };14466 A8212E4C08794AB800677359 = {14467 fileEncoding = 4;14468 isa = PBXFileReference;14469 lastKnownFileType = sourcecode.c.h;14470 path = MediaListImpl.h;14471 refType = 4;14472 sourceTree = "<group>";14473 };14474 A8212E4D08794AB800677359 = {14475 fileEncoding = 4;14476 isa = PBXFileReference;14477 lastKnownFileType = sourcecode.cpp.cpp;14478 path = RectImpl.cc;14479 refType = 4;14480 sourceTree = "<group>";14481 };14482 A8212E4E08794AB800677359 = {14483 fileEncoding = 4;14484 isa = PBXFileReference;14485 lastKnownFileType = sourcecode.c.h;14486 path = RectImpl.h;14487 refType = 4;14488 sourceTree = "<group>";14489 };14490 A8212E4F08794AB800677359 = {14491 fileEncoding = 4;14492 isa = PBXFileReference;14493 lastKnownFileType = sourcecode.cpp.cpp;14494 path = RenderStyle.cc;14495 refType = 4;14496 sourceTree = "<group>";14497 };14498 A8212E5008794AB800677359 = {14499 fileEncoding = 4;14500 isa = PBXFileReference;14501 lastKnownFileType = sourcecode.c.h;14502 path = RenderStyle.h;14503 refType = 4;14504 sourceTree = "<group>";14505 };14506 A8212E5108794AB800677359 = {14507 fileEncoding = 4;14508 isa = PBXFileReference;14509 lastKnownFileType = sourcecode.cpp.cpp;14510 path = RenderStyleDefs.cc;14511 refType = 4;14512 sourceTree = "<group>";14513 };14514 A8212E5208794AB800677359 = {14515 fileEncoding = 4;14516 isa = PBXFileReference;14517 lastKnownFileType = sourcecode.c.h;14518 path = RenderStyleDefs.h;14519 refType = 4;14520 sourceTree = "<group>";14521 };14522 A8212E5308794AB800677359 = {14523 fileEncoding = 4;14524 isa = PBXFileReference;14525 lastKnownFileType = sourcecode.cpp.cpp;14526 path = RGBColorImpl.cc;14527 refType = 4;14528 sourceTree = "<group>";14529 };14530 A8212E5408794AB800677359 = {14531 fileEncoding = 4;14532 isa = PBXFileReference;14533 lastKnownFileType = sourcecode.c.h;14534 path = RGBColorImpl.h;14535 refType = 4;14536 sourceTree = "<group>";14537 };14538 A8212E5508794AB800677359 = {14539 fileEncoding = 4;14540 isa = PBXFileReference;14541 lastKnownFileType = sourcecode.cpp.cpp;14542 path = StyleBaseImpl.cc;14543 refType = 4;14544 sourceTree = "<group>";14545 };14546 A8212E5608794AB900677359 = {14547 fileEncoding = 4;14548 isa = PBXFileReference;14549 lastKnownFileType = sourcecode.c.h;14550 path = StyleBaseImpl.h;14551 refType = 4;14552 sourceTree = "<group>";14553 };14554 A8212E5708794AB900677359 = {14555 fileEncoding = 4;14556 isa = PBXFileReference;14557 lastKnownFileType = sourcecode.cpp.cpp;14558 path = StyleSheetImpl.cc;14559 refType = 4;14560 sourceTree = "<group>";14561 };14562 A8212E5808794AB900677359 = {14563 fileEncoding = 4;14564 isa = PBXFileReference;14565 lastKnownFileType = sourcecode.c.h;14566 path = StyleSheetImpl.h;14567 refType = 4;14568 sourceTree = "<group>";14569 };14570 A8212E5908794AB900677359 = {14571 fileEncoding = 4;14572 isa = PBXFileReference;14573 lastKnownFileType = sourcecode.cpp.cpp;14574 path = StyleSheetListImpl.cc;14575 refType = 4;14576 sourceTree = "<group>";14577 };14578 A8212E5A08794AB900677359 = {14579 fileEncoding = 4;14580 isa = PBXFileReference;14581 lastKnownFileType = sourcecode.c.h;14582 path = StyleSheetListImpl.h;14583 refType = 4;14584 sourceTree = "<group>";14585 };14586 A8212E5B08794AB900677359 = {14587 fileEncoding = 4;14588 isa = PBXFileReference;14589 lastKnownFileType = sourcecode.cpp.cpp;14590 path = tokenizer.cpp;14591 refType = 4;14592 sourceTree = "<group>";14593 };14594 A8212E5C08794AB900677359 = {14595 fileEncoding = 4;14596 isa = PBXFileReference;14597 lastKnownFileType = sourcecode.c.h;14598 path = kdomcss.h;14599 refType = 4;14600 sourceTree = "<group>";14601 };14602 A8212E5D08794AB900677359 = {14603 fileEncoding = 4;14604 isa = PBXFileReference;14605 lastKnownFileType = sourcecode.cpp.cpp;14606 path = LinkStyle.cc;14607 refType = 4;14608 sourceTree = "<group>";14609 };14610 A8212E5E08794AB900677359 = {14611 fileEncoding = 4;14612 isa = PBXFileReference;14613 lastKnownFileType = sourcecode.c.h;14614 path = LinkStyle.h;14615 refType = 4;14616 sourceTree = "<group>";14617 };14618 A8212E6008794AB900677359 = {14619 fileEncoding = 4;14620 isa = PBXFileReference;14621 lastKnownFileType = sourcecode.cpp.cpp;14622 path = MediaList.cc;14623 refType = 4;14624 sourceTree = "<group>";14625 };14626 A8212E6108794AB900677359 = {14627 fileEncoding = 4;14628 isa = PBXFileReference;14629 lastKnownFileType = sourcecode.c.h;14630 path = MediaList.h;14631 refType = 4;14632 sourceTree = "<group>";14633 };14634 A8212E6208794AB900677359 = {14635 fileEncoding = 4;14636 isa = PBXFileReference;14637 lastKnownFileType = sourcecode.cpp.cpp;14638 path = Rect.cc;14639 refType = 4;14640 sourceTree = "<group>";14641 };14642 A8212E6308794AB900677359 = {14643 fileEncoding = 4;14644 isa = PBXFileReference;14645 lastKnownFileType = sourcecode.c.h;14646 path = Rect.h;14647 refType = 4;14648 sourceTree = "<group>";14649 };14650 A8212E6408794AB900677359 = {14651 fileEncoding = 4;14652 isa = PBXFileReference;14653 lastKnownFileType = sourcecode.cpp.cpp;14654 path = RGBColor.cc;14655 refType = 4;14656 sourceTree = "<group>";14657 };14658 A8212E6508794AB900677359 = {14659 fileEncoding = 4;14660 isa = PBXFileReference;14661 lastKnownFileType = sourcecode.c.h;14662 path = RGBColor.h;14663 refType = 4;14664 sourceTree = "<group>";14665 };14666 A8212E6608794AB900677359 = {14667 fileEncoding = 4;14668 isa = PBXFileReference;14669 lastKnownFileType = sourcecode.cpp.cpp;14670 path = StyleSheet.cc;14671 refType = 4;14672 sourceTree = "<group>";14673 };14674 A8212E6708794AB900677359 = {14675 fileEncoding = 4;14676 isa = PBXFileReference;14677 lastKnownFileType = sourcecode.c.h;14678 path = StyleSheet.h;14679 refType = 4;14680 sourceTree = "<group>";14681 };14682 A8212E6808794AB900677359 = {14683 fileEncoding = 4;14684 isa = PBXFileReference;14685 lastKnownFileType = sourcecode.cpp.cpp;14686 path = StyleSheetList.cc;14687 refType = 4;14688 sourceTree = "<group>";14689 };14690 A8212E6908794AB900677359 = {14691 fileEncoding = 4;14692 isa = PBXFileReference;14693 lastKnownFileType = sourcecode.c.h;14694 path = StyleSheetList.h;14695 refType = 4;14696 sourceTree = "<group>";14697 };14698 A8212E6A08794AB900677359 = {14699 fileEncoding = 4;14700 isa = PBXFileReference;14701 lastKnownFileType = sourcecode.cpp.cpp;14702 path = ViewCSS.cc;14703 refType = 4;14704 sourceTree = "<group>";14705 };14706 A8212E6B08794AB900677359 = {14707 fileEncoding = 4;14708 isa = PBXFileReference;14709 lastKnownFileType = sourcecode.c.h;14710 path = ViewCSS.h;14711 refType = 4;14712 sourceTree = "<group>";14713 };14714 A8212E6C08794AB900677359 = {14715 children = (14716 A8212E6D08794AB900677359,14717 A8212E6E08794AB900677359,14718 A8212E6F08794AB900677359,14719 A8212E7008794AB900677359,14720 A8212E7108794AB900677359,14721 A8212E7208794AB900677359,14722 A8212E7408794AB900677359,14723 A8212E7508794AB900677359,14724 A8212E7608794AB900677359,14725 A8212E7708794AB900677359,14726 );14727 isa = PBXGroup;14728 path = data;14729 refType = 4;14730 sourceTree = "<group>";14731 };14732 A8212E6D08794AB900677359 = {14733 fileEncoding = 4;14734 isa = PBXFileReference;14735 lastKnownFileType = sourcecode.c.h;14736 path = CSSConstants.h;14737 refType = 4;14738 sourceTree = "<group>";14739 };14740 A8212E6E08794AB900677359 = {14741 fileEncoding = 4;14742 isa = PBXFileReference;14743 lastKnownFileType = sourcecode.c.h;14744 path = DOMConstants.h;14745 refType = 4;14746 sourceTree = "<group>";14747 };14748 A8212E6F08794AB900677359 = {14749 fileEncoding = 4;14750 isa = PBXFileReference;14751 lastKnownFileType = sourcecode.c.h;14752 path = EcmaConstants.h;14753 refType = 4;14754 sourceTree = "<group>";14755 };14756 A8212E7008794AB900677359 = {14757 fileEncoding = 4;14758 isa = PBXFileReference;14759 lastKnownFileType = sourcecode.c.h;14760 path = EventsConstants.h;14761 refType = 4;14762 sourceTree = "<group>";14763 };14764 A8212E7108794AB900677359 = {14765 fileEncoding = 4;14766 isa = PBXFileReference;14767 lastKnownFileType = sourcecode.cpp.cpp;14768 path = generateddata.cc;14769 refType = 4;14770 sourceTree = "<group>";14771 };14772 A8212E7208794AB900677359 = {14773 fileEncoding = 4;14774 isa = PBXFileReference;14775 lastKnownFileType = sourcecode.c.h;14776 path = LSConstants.h;14777 refType = 4;14778 sourceTree = "<group>";14779 };14780 A8212E7408794AB900677359 = {14781 fileEncoding = 4;14782 isa = PBXFileReference;14783 lastKnownFileType = sourcecode.c.h;14784 path = RangeConstants.h;14785 refType = 4;14786 sourceTree = "<group>";14787 };14788 A8212E7508794AB900677359 = {14789 fileEncoding = 4;14790 isa = PBXFileReference;14791 lastKnownFileType = sourcecode.c.h;14792 path = TraversalConstants.h;14793 refType = 4;14794 sourceTree = "<group>";14795 };14796 A8212E7608794AB900677359 = {14797 fileEncoding = 4;14798 isa = PBXFileReference;14799 lastKnownFileType = sourcecode.c.h;14800 path = ViewConstants.h;14801 refType = 4;14802 sourceTree = "<group>";14803 };14804 A8212E7708794AB900677359 = {14805 fileEncoding = 4;14806 isa = PBXFileReference;14807 lastKnownFileType = sourcecode.c.h;14808 path = XPathConstants.h;14809 refType = 4;14810 sourceTree = "<group>";14811 };14812 A8212E7F08794AB900677359 = {14813 fileEncoding = 4;14814 isa = PBXFileReference;14815 lastKnownFileType = sourcecode.cpp.cpp;14816 path = Document.cc;14817 refType = 4;14818 sourceTree = "<group>";14819 };14820 A8212E8008794AB900677359 = {14821 fileEncoding = 4;14822 isa = PBXFileReference;14823 lastKnownFileType = sourcecode.c.h;14824 path = Document.h;14825 refType = 4;14826 sourceTree = "<group>";14827 };14828 A8212E8108794AB900677359 = {14829 fileEncoding = 4;14830 isa = PBXFileReference;14831 lastKnownFileType = sourcecode.cpp.cpp;14832 path = DocumentFragment.cc;14833 refType = 4;14834 sourceTree = "<group>";14835 };14836 A8212E8208794ABA00677359 = {14837 fileEncoding = 4;14838 isa = PBXFileReference;14839 lastKnownFileType = sourcecode.c.h;14840 path = DocumentFragment.h;14841 refType = 4;14842 sourceTree = "<group>";14843 };14844 A8212E8308794ABA00677359 = {14845 fileEncoding = 4;14846 isa = PBXFileReference;14847 lastKnownFileType = sourcecode.cpp.cpp;14848 path = DocumentType.cc;14849 refType = 4;14850 sourceTree = "<group>";14851 };14852 A8212E8408794ABA00677359 = {14853 fileEncoding = 4;14854 isa = PBXFileReference;14855 lastKnownFileType = sourcecode.c.h;14856 path = DocumentType.h;14857 refType = 4;14858 sourceTree = "<group>";14859 };14860 A8212E8508794ABA00677359 = {14861 fileEncoding = 4;14862 isa = PBXFileReference;14863 lastKnownFileType = sourcecode.cpp.cpp;14864 path = DOMConfiguration.cc;14865 refType = 4;14866 sourceTree = "<group>";14867 };14868 A8212E8608794ABA00677359 = {14869 fileEncoding = 4;14870 isa = PBXFileReference;14871 lastKnownFileType = sourcecode.c.h;14872 path = DOMConfiguration.h;14873 refType = 4;14874 sourceTree = "<group>";14875 };14876 A8212E8708794ABA00677359 = {14877 fileEncoding = 4;14878 isa = PBXFileReference;14879 lastKnownFileType = sourcecode.cpp.cpp;14880 path = DOMError.cc;14881 refType = 4;14882 sourceTree = "<group>";14883 };14884 A8212E8808794ABA00677359 = {14885 fileEncoding = 4;14886 isa = PBXFileReference;14887 lastKnownFileType = sourcecode.c.h;14888 path = DOMError.h;14889 refType = 4;14890 sourceTree = "<group>";14891 };14892 A8212E8908794ABA00677359 = {14893 fileEncoding = 4;14894 isa = PBXFileReference;14895 lastKnownFileType = sourcecode.cpp.cpp;14896 path = DOMErrorHandler.cc;14897 refType = 4;14898 sourceTree = "<group>";14899 };14900 A8212E8A08794ABA00677359 = {14901 fileEncoding = 4;14902 isa = PBXFileReference;14903 lastKnownFileType = sourcecode.c.h;14904 path = DOMErrorHandler.h;14905 refType = 4;14906 sourceTree = "<group>";14907 };14908 A8212E8B08794ABA00677359 = {14909 fileEncoding = 4;14910 isa = PBXFileReference;14911 lastKnownFileType = sourcecode.cpp.cpp;14912 path = DOMException.cc;14913 refType = 4;14914 sourceTree = "<group>";14915 };14916 A8212E8C08794ABA00677359 = {14917 fileEncoding = 4;14918 isa = PBXFileReference;14919 lastKnownFileType = sourcecode.c.h;14920 path = DOMException.h;14921 refType = 4;14922 sourceTree = "<group>";14923 };14924 A8212E8D08794ABA00677359 = {14925 fileEncoding = 4;14926 isa = PBXFileReference;14927 lastKnownFileType = sourcecode.cpp.cpp;14928 path = DOMImplementation.cc;14929 refType = 4;14930 sourceTree = "<group>";14931 };14932 A8212E8E08794ABA00677359 = {14933 fileEncoding = 4;14934 isa = PBXFileReference;14935 lastKnownFileType = sourcecode.c.h;14936 path = DOMImplementation.h;14937 refType = 4;14938 sourceTree = "<group>";14939 };14940 A8212E8F08794ABA00677359 = {14941 fileEncoding = 4;14942 isa = PBXFileReference;14943 lastKnownFileType = sourcecode.cpp.cpp;14944 path = DOMLocator.cc;14945 refType = 4;14946 sourceTree = "<group>";14947 };14948 A8212E9008794ABA00677359 = {14949 fileEncoding = 4;14950 isa = PBXFileReference;14951 lastKnownFileType = sourcecode.c.h;14952 path = DOMLocator.h;14953 refType = 4;14954 sourceTree = "<group>";14955 };14956 A8212E9108794ABA00677359 = {14957 fileEncoding = 4;14958 isa = PBXFileReference;14959 lastKnownFileType = sourcecode.cpp.cpp;14960 path = DOMObject.cc;14961 refType = 4;14962 sourceTree = "<group>";14963 };14964 A8212E9208794ABA00677359 = {14965 fileEncoding = 4;14966 isa = PBXFileReference;14967 lastKnownFileType = sourcecode.c.h;14968 path = DOMObject.h;14969 refType = 4;14970 sourceTree = "<group>";14971 };14972 A8212E9308794ABA00677359 = {14973 fileEncoding = 4;14974 isa = PBXFileReference;14975 lastKnownFileType = sourcecode.cpp.cpp;14976 path = DOMString.cc;14977 refType = 4;14978 sourceTree = "<group>";14979 };14980 A8212E9408794ABA00677359 = {14981 fileEncoding = 4;14982 isa = PBXFileReference;14983 lastKnownFileType = sourcecode.c.h;14984 path = DOMString.h;14985 refType = 4;14986 sourceTree = "<group>";14987 };14988 A8212E9508794ABA00677359 = {14989 fileEncoding = 4;14990 isa = PBXFileReference;14991 lastKnownFileType = sourcecode.cpp.cpp;14992 path = DOMStringList.cc;14993 refType = 4;14994 sourceTree = "<group>";14995 };14996 A8212E9608794ABA00677359 = {14997 fileEncoding = 4;14998 isa = PBXFileReference;14999 lastKnownFileType = sourcecode.c.h;15000 path = DOMStringList.h;15001 refType = 4;15002 sourceTree = "<group>";15003 };15004 A8212E9708794ABA00677359 = {15005 fileEncoding = 4;15006 isa = PBXFileReference;15007 lastKnownFileType = sourcecode.cpp.cpp;15008 path = DOMUserData.cc;15009 refType = 4;15010 sourceTree = "<group>";15011 };15012 A8212E9808794ABA00677359 = {15013 fileEncoding = 4;15014 isa = PBXFileReference;15015 lastKnownFileType = sourcecode.c.h;15016 path = DOMUserData.h;15017 refType = 4;15018 sourceTree = "<group>";15019 };15020 A8212E9908794ABA00677359 = {15021 children = (15022 A8212E9A08794ABA00677359,15023 A8212E9B08794ABA00677359,15024 A8212E9C08794ABA00677359,15025 A8212E9D08794ABA00677359,15026 A8212E9E08794ABA00677359,15027 A8212E9F08794ABA00677359,15028 A8212EA008794ABA00677359,15029 A8212EA108794ABA00677359,15030 A8212EA208794ABA00677359,15031 A8212EA408794ABA00677359,15032 A8212EA608794ABA00677359,15033 A8212EA708794ABA00677359,15034 );15035 isa = PBXGroup;15036 path = ecma;15037 refType = 4;15038 sourceTree = "<group>";15039 };15040 A8212E9A08794ABA00677359 = {15041 fileEncoding = 4;15042 isa = PBXFileReference;15043 lastKnownFileType = sourcecode.cpp.cpp;15044 path = Constructors.cc;15045 refType = 4;15046 sourceTree = "<group>";15047 };15048 A8212E9B08794ABA00677359 = {15049 fileEncoding = 4;15050 isa = PBXFileReference;15051 lastKnownFileType = sourcecode.c.h;15052 path = Constructors.h;15053 refType = 4;15054 sourceTree = "<group>";15055 };15056 A8212E9C08794ABA00677359 = {15057 fileEncoding = 4;15058 isa = PBXFileReference;15059 lastKnownFileType = sourcecode.c.h;15060 path = DOMBridge.h;15061 refType = 4;15062 sourceTree = "<group>";15063 };15064 A8212E9D08794ABA00677359 = {15065 fileEncoding = 4;15066 isa = PBXFileReference;15067 lastKnownFileType = sourcecode.c.h;15068 path = DOMLookup.h;15069 refType = 4;15070 sourceTree = "<group>";15071 };15072 A8212E9E08794ABA00677359 = {15073 fileEncoding = 4;15074 isa = PBXFileReference;15075 lastKnownFileType = sourcecode.cpp.cpp;15076 path = Ecma.cc;15077 refType = 4;15078 sourceTree = "<group>";15079 };15080 A8212E9F08794ABA00677359 = {15081 fileEncoding = 4;15082 isa = PBXFileReference;15083 lastKnownFileType = sourcecode.c.h;15084 path = Ecma.h;15085 refType = 4;15086 sourceTree = "<group>";15087 };15088 A8212EA008794ABA00677359 = {15089 fileEncoding = 4;15090 isa = PBXFileReference;15091 lastKnownFileType = sourcecode.c.h;15092 path = EcmaInterface.h;15093 refType = 4;15094 sourceTree = "<group>";15095 };15096 A8212EA108794ABA00677359 = {15097 fileEncoding = 4;15098 isa = PBXFileReference;15099 lastKnownFileType = sourcecode.cpp.cpp;15100 path = GlobalObject.cc;15101 refType = 4;15102 sourceTree = "<group>";15103 };15104 A8212EA208794ABA00677359 = {15105 fileEncoding = 4;15106 isa = PBXFileReference;15107 lastKnownFileType = sourcecode.c.h;15108 path = GlobalObject.h;15109 refType = 4;15110 sourceTree = "<group>";15111 };15112 A8212EA408794ABA00677359 = {15113 fileEncoding = 4;15114 isa = PBXFileReference;15115 lastKnownFileType = sourcecode.cpp.cpp;15116 path = Helper.cc;15117 refType = 4;15118 sourceTree = "<group>";15119 };15120 A8212EA608794ABA00677359 = {15121 fileEncoding = 4;15122 isa = PBXFileReference;15123 lastKnownFileType = sourcecode.cpp.cpp;15124 path = ScriptInterpreter.cc;15125 refType = 4;15126 sourceTree = "<group>";15127 };15128 A8212EA708794ABA00677359 = {15129 fileEncoding = 4;15130 isa = PBXFileReference;15131 lastKnownFileType = sourcecode.c.h;15132 path = ScriptInterpreter.h;15133 refType = 4;15134 sourceTree = "<group>";15135 };15136 A8212EA808794ABA00677359 = {15137 fileEncoding = 4;15138 isa = PBXFileReference;15139 lastKnownFileType = sourcecode.cpp.cpp;15140 path = Element.cc;15141 refType = 4;15142 sourceTree = "<group>";15143 };15144 A8212EA908794ABA00677359 = {15145 fileEncoding = 4;15146 isa = PBXFileReference;15147 lastKnownFileType = sourcecode.c.h;15148 path = Element.h;15149 refType = 4;15150 sourceTree = "<group>";15151 };15152 A8212EAA08794ABA00677359 = {15153 fileEncoding = 4;15154 isa = PBXFileReference;15155 lastKnownFileType = sourcecode.cpp.cpp;15156 path = Entity.cc;15157 refType = 4;15158 sourceTree = "<group>";15159 };15160 A8212EAB08794ABA00677359 = {15161 fileEncoding = 4;15162 isa = PBXFileReference;15163 lastKnownFileType = sourcecode.c.h;15164 path = Entity.h;15165 refType = 4;15166 sourceTree = "<group>";15167 };15168 A8212EAC08794ABA00677359 = {15169 fileEncoding = 4;15170 isa = PBXFileReference;15171 lastKnownFileType = sourcecode.cpp.cpp;15172 path = EntityReference.cc;15173 refType = 4;15174 sourceTree = "<group>";15175 };15176 A8212EAD08794ABA00677359 = {15177 fileEncoding = 4;15178 isa = PBXFileReference;15179 lastKnownFileType = sourcecode.c.h;15180 path = EntityReference.h;15181 refType = 4;15182 sourceTree = "<group>";15183 };15184 A8212EAE08794ABA00677359 = {15185 children = (15186 A8212EAF08794ABA00677359,15187 A8212EB008794ABA00677359,15188 A8212EB108794ABB00677359,15189 A8212EB208794ABB00677359,15190 A8212EB308794ABB00677359,15191 A8212EB408794ABB00677359,15192 A8212EB508794ABB00677359,15193 A8212EB608794ABB00677359,15194 A8212EB708794ABB00677359,15195 A8212EB808794ABB00677359,15196 A8212EB908794ABB00677359,15197 A8212ECF08794ABB00677359,15198 A8212ED008794ABB00677359,15199 A8212ED108794ABB00677359,15200 A8212ED308794ABB00677359,15201 A8212ED408794ABB00677359,15202 A8212ED508794ABB00677359,15203 A8212ED608794ABB00677359,15204 A8212ED708794ABB00677359,15205 A8212ED808794ABB00677359,15206 );15207 isa = PBXGroup;15208 path = events;15209 refType = 4;15210 sourceTree = "<group>";15211 };15212 A8212EAF08794ABA00677359 = {15213 fileEncoding = 4;15214 isa = PBXFileReference;15215 lastKnownFileType = sourcecode.cpp.cpp;15216 path = DocumentEvent.cc;15217 refType = 4;15218 sourceTree = "<group>";15219 };15220 A8212EB008794ABA00677359 = {15221 fileEncoding = 4;15222 isa = PBXFileReference;15223 lastKnownFileType = sourcecode.c.h;15224 path = DocumentEvent.h;15225 refType = 4;15226 sourceTree = "<group>";15227 };15228 A8212EB108794ABB00677359 = {15229 fileEncoding = 4;15230 isa = PBXFileReference;15231 lastKnownFileType = sourcecode.cpp.cpp;15232 path = Event.cc;15233 refType = 4;15234 sourceTree = "<group>";15235 };15236 A8212EB208794ABB00677359 = {15237 fileEncoding = 4;15238 isa = PBXFileReference;15239 lastKnownFileType = sourcecode.c.h;15240 path = Event.h;15241 refType = 4;15242 sourceTree = "<group>";15243 };15244 A8212EB308794ABB00677359 = {15245 fileEncoding = 4;15246 isa = PBXFileReference;15247 lastKnownFileType = sourcecode.cpp.cpp;15248 path = EventException.cc;15249 refType = 4;15250 sourceTree = "<group>";15251 };15252 A8212EB408794ABB00677359 = {15253 fileEncoding = 4;15254 isa = PBXFileReference;15255 lastKnownFileType = sourcecode.c.h;15256 path = EventException.h;15257 refType = 4;15258 sourceTree = "<group>";15259 };15260 A8212EB508794ABB00677359 = {15261 fileEncoding = 4;15262 isa = PBXFileReference;15263 lastKnownFileType = sourcecode.cpp.cpp;15264 path = EventListener.cc;15265 refType = 4;15266 sourceTree = "<group>";15267 };15268 A8212EB608794ABB00677359 = {15269 fileEncoding = 4;15270 isa = PBXFileReference;15271 lastKnownFileType = sourcecode.c.h;15272 path = EventListener.h;15273 refType = 4;15274 sourceTree = "<group>";15275 };15276 A8212EB708794ABB00677359 = {15277 fileEncoding = 4;15278 isa = PBXFileReference;15279 lastKnownFileType = sourcecode.cpp.cpp;15280 path = EventTarget.cc;15281 refType = 4;15282 sourceTree = "<group>";15283 };15284 A8212EB808794ABB00677359 = {15285 fileEncoding = 4;15286 isa = PBXFileReference;15287 lastKnownFileType = sourcecode.c.h;15288 path = EventTarget.h;15289 refType = 4;15290 sourceTree = "<group>";15291 };15292 A8212EB908794ABB00677359 = {15293 children = (15294 A8212EBA08794ABB00677359,15295 A8212EBB08794ABB00677359,15296 A8212EBC08794ABB00677359,15297 A8212EBD08794ABB00677359,15298 A8212EBE08794ABB00677359,15299 A8212EBF08794ABB00677359,15300 A8212EC008794ABB00677359,15301 A8212EC108794ABB00677359,15302 A8212EC208794ABB00677359,15303 A8212EC308794ABB00677359,15304 A8212EC408794ABB00677359,15305 A8212EC508794ABB00677359,15306 A8212EC708794ABB00677359,15307 A8212EC808794ABB00677359,15308 A8212EC908794ABB00677359,15309 A8212ECA08794ABB00677359,15310 A8212ECB08794ABB00677359,15311 A8212ECC08794ABB00677359,15312 A8212ECD08794ABB00677359,15313 A8212ECE08794ABB00677359,15314 );15315 isa = PBXGroup;15316 path = impl;15317 refType = 4;15318 sourceTree = "<group>";15319 };15320 A8212EBA08794ABB00677359 = {15321 fileEncoding = 4;15322 isa = PBXFileReference;15323 lastKnownFileType = sourcecode.cpp.cpp;15324 path = DocumentEventImpl.cc;15325 refType = 4;15326 sourceTree = "<group>";15327 };15328 A8212EBB08794ABB00677359 = {15329 fileEncoding = 4;15330 isa = PBXFileReference;15331 lastKnownFileType = sourcecode.c.h;15332 path = DocumentEventImpl.h;15333 refType = 4;15334 sourceTree = "<group>";15335 };15336 A8212EBC08794ABB00677359 = {15337 fileEncoding = 4;15338 isa = PBXFileReference;15339 lastKnownFileType = sourcecode.cpp.cpp;15340 path = EventExceptionImpl.cc;15341 refType = 4;15342 sourceTree = "<group>";15343 };15344 A8212EBD08794ABB00677359 = {15345 fileEncoding = 4;15346 isa = PBXFileReference;15347 lastKnownFileType = sourcecode.c.h;15348 path = EventExceptionImpl.h;15349 refType = 4;15350 sourceTree = "<group>";15351 };15352 A8212EBE08794ABB00677359 = {15353 fileEncoding = 4;15354 isa = PBXFileReference;15355 lastKnownFileType = sourcecode.cpp.cpp;15356 path = EventImpl.cc;15357 refType = 4;15358 sourceTree = "<group>";15359 };15360 A8212EBF08794ABB00677359 = {15361 fileEncoding = 4;15362 isa = PBXFileReference;15363 lastKnownFileType = sourcecode.c.h;15364 path = EventImpl.h;15365 refType = 4;15366 sourceTree = "<group>";15367 };15368 A8212EC008794ABB00677359 = {15369 fileEncoding = 4;15370 isa = PBXFileReference;15371 lastKnownFileType = sourcecode.cpp.cpp;15372 path = EventListenerImpl.cc;15373 refType = 4;15374 sourceTree = "<group>";15375 };15376 A8212EC108794ABB00677359 = {15377 fileEncoding = 4;15378 isa = PBXFileReference;15379 lastKnownFileType = sourcecode.c.h;15380 path = EventListenerImpl.h;15381 refType = 4;15382 sourceTree = "<group>";15383 };15384 A8212EC208794ABB00677359 = {15385 fileEncoding = 4;15386 isa = PBXFileReference;15387 lastKnownFileType = sourcecode.cpp.cpp;15388 path = EventTargetImpl.cc;15389 refType = 4;15390 sourceTree = "<group>";15391 };15392 A8212EC308794ABB00677359 = {15393 fileEncoding = 4;15394 isa = PBXFileReference;15395 lastKnownFileType = sourcecode.c.h;15396 path = EventTargetImpl.h;15397 refType = 4;15398 sourceTree = "<group>";15399 };15400 A8212EC408794ABB00677359 = {15401 fileEncoding = 4;15402 isa = PBXFileReference;15403 lastKnownFileType = sourcecode.cpp.cpp;15404 path = KeyboardEventImpl.cc;15405 refType = 4;15406 sourceTree = "<group>";15407 };15408 A8212EC508794ABB00677359 = {15409 fileEncoding = 4;15410 isa = PBXFileReference;15411 lastKnownFileType = sourcecode.c.h;15412 path = KeyboardEventImpl.h;15413 refType = 4;15414 sourceTree = "<group>";15415 };15416 A8212EC708794ABB00677359 = {15417 fileEncoding = 4;15418 isa = PBXFileReference;15419 lastKnownFileType = sourcecode.cpp.cpp;15420 path = MouseEventImpl.cc;15421 refType = 4;15422 sourceTree = "<group>";15423 };15424 A8212EC808794ABB00677359 = {15425 fileEncoding = 4;15426 isa = PBXFileReference;15427 lastKnownFileType = sourcecode.c.h;15428 path = MouseEventImpl.h;15429 refType = 4;15430 sourceTree = "<group>";15431 };15432 A8212EC908794ABB00677359 = {15433 fileEncoding = 4;15434 isa = PBXFileReference;15435 lastKnownFileType = sourcecode.cpp.cpp;15436 path = MutationEventImpl.cc;15437 refType = 4;15438 sourceTree = "<group>";15439 };15440 A8212ECA08794ABB00677359 = {15441 fileEncoding = 4;15442 isa = PBXFileReference;15443 lastKnownFileType = sourcecode.c.h;15444 path = MutationEventImpl.h;15445 refType = 4;15446 sourceTree = "<group>";15447 };15448 A8212ECB08794ABB00677359 = {15449 fileEncoding = 4;15450 isa = PBXFileReference;15451 lastKnownFileType = sourcecode.cpp.cpp;15452 path = RegisteredEventListener.cc;15453 refType = 4;15454 sourceTree = "<group>";15455 };15456 A8212ECC08794ABB00677359 = {15457 fileEncoding = 4;15458 isa = PBXFileReference;15459 lastKnownFileType = sourcecode.c.h;15460 path = RegisteredEventListener.h;15461 refType = 4;15462 sourceTree = "<group>";15463 };15464 A8212ECD08794ABB00677359 = {15465 fileEncoding = 4;15466 isa = PBXFileReference;15467 lastKnownFileType = sourcecode.cpp.cpp;15468 path = UIEventImpl.cc;15469 refType = 4;15470 sourceTree = "<group>";15471 };15472 A8212ECE08794ABB00677359 = {15473 fileEncoding = 4;15474 isa = PBXFileReference;15475 lastKnownFileType = sourcecode.c.h;15476 path = UIEventImpl.h;15477 refType = 4;15478 sourceTree = "<group>";15479 };15480 A8212ECF08794ABB00677359 = {15481 fileEncoding = 4;15482 isa = PBXFileReference;15483 lastKnownFileType = sourcecode.c.h;15484 path = kdomevents.h;15485 refType = 4;15486 sourceTree = "<group>";15487 };15488 A8212ED008794ABB00677359 = {15489 fileEncoding = 4;15490 isa = PBXFileReference;15491 lastKnownFileType = sourcecode.cpp.cpp;15492 path = KeyboardEvent.cc;15493 refType = 4;15494 sourceTree = "<group>";15495 };15496 A8212ED108794ABB00677359 = {15497 fileEncoding = 4;15498 isa = PBXFileReference;15499 lastKnownFileType = sourcecode.c.h;15500 path = KeyboardEvent.h;15501 refType = 4;15502 sourceTree = "<group>";15503 };15504 A8212ED308794ABB00677359 = {15505 fileEncoding = 4;15506 isa = PBXFileReference;15507 lastKnownFileType = sourcecode.cpp.cpp;15508 path = MouseEvent.cc;15509 refType = 4;15510 sourceTree = "<group>";15511 };15512 A8212ED408794ABB00677359 = {15513 fileEncoding = 4;15514 isa = PBXFileReference;15515 lastKnownFileType = sourcecode.c.h;15516 path = MouseEvent.h;15517 refType = 4;15518 sourceTree = "<group>";15519 };15520 A8212ED508794ABB00677359 = {15521 fileEncoding = 4;15522 isa = PBXFileReference;15523 lastKnownFileType = sourcecode.cpp.cpp;15524 path = MutationEvent.cc;15525 refType = 4;15526 sourceTree = "<group>";15527 };15528 A8212ED608794ABB00677359 = {15529 fileEncoding = 4;15530 isa = PBXFileReference;15531 lastKnownFileType = sourcecode.c.h;15532 path = MutationEvent.h;15533 refType = 4;15534 sourceTree = "<group>";15535 };15536 A8212ED708794ABB00677359 = {15537 fileEncoding = 4;15538 isa = PBXFileReference;15539 lastKnownFileType = sourcecode.cpp.cpp;15540 path = UIEvent.cc;15541 refType = 4;15542 sourceTree = "<group>";15543 };15544 A8212ED808794ABB00677359 = {15545 fileEncoding = 4;15546 isa = PBXFileReference;15547 lastKnownFileType = sourcecode.c.h;15548 path = UIEvent.h;15549 refType = 4;15550 sourceTree = "<group>";15551 };15552 A8212ED908794ABB00677359 = {15553 fileEncoding = 4;15554 isa = PBXFileReference;15555 lastKnownFileType = sourcecode.cpp.cpp;15556 path = Helper.cc;15557 refType = 4;15558 sourceTree = "<group>";15559 };15560 A8212EDA08794ABB00677359 = {15561 fileEncoding = 4;15562 isa = PBXFileReference;15563 lastKnownFileType = sourcecode.c.h;15564 path = Helper.h;15565 refType = 4;15566 sourceTree = "<group>";15567 };15568 A8212EDB08794ABB00677359 = {15569 children = (15570 A8212EDC08794ABB00677359,15571 A8212EDD08794ABB00677359,15572 A8212EDE08794ABB00677359,15573 A8212EDF08794ABB00677359,15574 A8212EE008794ABB00677359,15575 A8212EE108794ABB00677359,15576 A8212EE208794ABB00677359,15577 A8212EE308794ABB00677359,15578 A8212EE408794ABB00677359,15579 A8212EE508794ABB00677359,15580 A8212EE608794ABB00677359,15581 A8212EE708794ABB00677359,15582 A8212EE808794ABB00677359,15583 A8212EE908794ABB00677359,15584 A8212EEA08794ABB00677359,15585 A8212EEB08794ABB00677359,15586 A8212EEC08794ABB00677359,15587 A8212EED08794ABB00677359,15588 A8212EEE08794ABB00677359,15589 A8212EEF08794ABB00677359,15590 A8212EF008794ABB00677359,15591 A8212EF108794ABB00677359,15592 A8212EF208794ABB00677359,15593 A8212EF308794ABB00677359,15594 A8212EF408794ABB00677359,15595 A8212EF508794ABB00677359,15596 A8212EF608794ABB00677359,15597 A8212EF708794ABB00677359,15598 A8212EF808794ABB00677359,15599 A8212EF908794ABB00677359,15600 A8212EFA08794ABB00677359,15601 A8212EFB08794ABB00677359,15602 A8212EFC08794ABB00677359,15603 A8212EFD08794ABB00677359,15604 A8212EFE08794ABB00677359,15605 A8212EFF08794ABB00677359,15606 A8212F0008794ABB00677359,15607 A8212F0108794ABB00677359,15608 A8212F0208794ABB00677359,15609 A8212F0308794ABB00677359,15610 A8212F0408794ABB00677359,15611 A8212F0508794ABB00677359,15612 A8212F0608794ABB00677359,15613 A8212F0708794ABB00677359,15614 A8212F0908794ABB00677359,15615 A8212F0A08794ABB00677359,15616 A8212F0B08794ABB00677359,15617 A8212F0C08794ABB00677359,15618 A8212F0D08794ABB00677359,15619 A8212F0E08794ABB00677359,15620 A8212F1108794ABB00677359,15621 A8212F1208794ABB00677359,15622 A8212F1308794ABB00677359,15623 A8212F1408794ABB00677359,15624 A8212F1508794ABB00677359,15625 A8212F1608794ABB00677359,15626 A8212F1708794ABB00677359,15627 A8212F1808794ABC00677359,15628 A8212F1908794ABC00677359,15629 A8212F1A08794ABC00677359,15630 A8212F1B08794ABC00677359,15631 A8212F1C08794ABC00677359,15632 A8212F1D08794ABC00677359,15633 A8212F1E08794ABC00677359,15634 );15635 isa = PBXGroup;15636 path = impl;15637 refType = 4;15638 sourceTree = "<group>";15639 };15640 A8212EDC08794ABB00677359 = {15641 fileEncoding = 4;15642 isa = PBXFileReference;15643 lastKnownFileType = sourcecode.cpp.cpp;15644 path = AttrImpl.cc;15645 refType = 4;15646 sourceTree = "<group>";15647 };15648 A8212EDD08794ABB00677359 = {15649 fileEncoding = 4;15650 isa = PBXFileReference;15651 lastKnownFileType = sourcecode.c.h;15652 path = AttrImpl.h;15653 refType = 4;15654 sourceTree = "<group>";15655 };15656 A8212EDE08794ABB00677359 = {15657 fileEncoding = 4;15658 isa = PBXFileReference;15659 lastKnownFileType = sourcecode.cpp.cpp;15660 path = CDATASectionImpl.cc;15661 refType = 4;15662 sourceTree = "<group>";15663 };15664 A8212EDF08794ABB00677359 = {15665 fileEncoding = 4;15666 isa = PBXFileReference;15667 lastKnownFileType = sourcecode.c.h;15668 path = CDATASectionImpl.h;15669 refType = 4;15670 sourceTree = "<group>";15671 };15672 A8212EE008794ABB00677359 = {15673 fileEncoding = 4;15674 isa = PBXFileReference;15675 lastKnownFileType = sourcecode.cpp.cpp;15676 path = CDFInterface.cc;15677 refType = 4;15678 sourceTree = "<group>";15679 };15680 A8212EE108794ABB00677359 = {15681 fileEncoding = 4;15682 isa = PBXFileReference;15683 lastKnownFileType = sourcecode.c.h;15684 path = CDFInterface.h;15685 refType = 4;15686 sourceTree = "<group>";15687 };15688 A8212EE208794ABB00677359 = {15689 fileEncoding = 4;15690 isa = PBXFileReference;15691 lastKnownFileType = sourcecode.cpp.cpp;15692 path = CharacterDataImpl.cc;15693 refType = 4;15694 sourceTree = "<group>";15695 };15696 A8212EE308794ABB00677359 = {15697 fileEncoding = 4;15698 isa = PBXFileReference;15699 lastKnownFileType = sourcecode.c.h;15700 path = CharacterDataImpl.h;15701 refType = 4;15702 sourceTree = "<group>";15703 };15704 A8212EE408794ABB00677359 = {15705 fileEncoding = 4;15706 isa = PBXFileReference;15707 lastKnownFileType = sourcecode.cpp.cpp;15708 path = CommentImpl.cc;15709 refType = 4;15710 sourceTree = "<group>";15711 };15712 A8212EE508794ABB00677359 = {15713 fileEncoding = 4;15714 isa = PBXFileReference;15715 lastKnownFileType = sourcecode.c.h;15716 path = CommentImpl.h;15717 refType = 4;15718 sourceTree = "<group>";15719 };15720 A8212EE608794ABB00677359 = {15721 fileEncoding = 4;15722 isa = PBXFileReference;15723 lastKnownFileType = sourcecode.cpp.cpp;15724 path = DocumentFragmentImpl.cc;15725 refType = 4;15726 sourceTree = "<group>";15727 };15728 A8212EE708794ABB00677359 = {15729 fileEncoding = 4;15730 isa = PBXFileReference;15731 lastKnownFileType = sourcecode.c.h;15732 path = DocumentFragmentImpl.h;15733 refType = 4;15734 sourceTree = "<group>";15735 };15736 A8212EE808794ABB00677359 = {15737 fileEncoding = 4;15738 isa = PBXFileReference;15739 lastKnownFileType = sourcecode.cpp.cpp;15740 path = DocumentImpl.cc;15741 refType = 4;15742 sourceTree = "<group>";15743 };15744 A8212EE908794ABB00677359 = {15745 fileEncoding = 4;15746 isa = PBXFileReference;15747 lastKnownFileType = sourcecode.c.h;15748 path = DocumentImpl.h;15749 refType = 4;15750 sourceTree = "<group>";15751 };15752 A8212EEA08794ABB00677359 = {15753 fileEncoding = 4;15754 isa = PBXFileReference;15755 lastKnownFileType = sourcecode.cpp.cpp;15756 path = DocumentTypeImpl.cc;15757 refType = 4;15758 sourceTree = "<group>";15759 };15760 A8212EEB08794ABB00677359 = {15761 fileEncoding = 4;15762 isa = PBXFileReference;15763 lastKnownFileType = sourcecode.c.h;15764 path = DocumentTypeImpl.h;15765 refType = 4;15766 sourceTree = "<group>";15767 };15768 A8212EEC08794ABB00677359 = {15769 explicitFileType = sourcecode.cpp.cpp;15770 fileEncoding = 4;15771 isa = PBXFileReference;15772 path = domattrs.c;15773 refType = 4;15774 sourceTree = "<group>";15775 };15776 A8212EED08794ABB00677359 = {15777 fileEncoding = 4;15778 isa = PBXFileReference;15779 lastKnownFileType = sourcecode.c.h;15780 path = domattrs.h;15781 refType = 4;15782 sourceTree = "<group>";15783 };15784 A8212EEE08794ABB00677359 = {15785 fileEncoding = 4;15786 isa = PBXFileReference;15787 lastKnownFileType = text;15788 path = domattrs.in;15789 refType = 4;15790 sourceTree = "<group>";15791 };15792 A8212EEF08794ABB00677359 = {15793 fileEncoding = 4;15794 isa = PBXFileReference;15795 lastKnownFileType = sourcecode.cpp.cpp;15796 path = DOMConfigurationImpl.cc;15797 refType = 4;15798 sourceTree = "<group>";15799 };15800 A8212EF008794ABB00677359 = {15801 fileEncoding = 4;15802 isa = PBXFileReference;15803 lastKnownFileType = sourcecode.c.h;15804 path = DOMConfigurationImpl.h;15805 refType = 4;15806 sourceTree = "<group>";15807 };15808 A8212EF108794ABB00677359 = {15809 fileEncoding = 4;15810 isa = PBXFileReference;15811 lastKnownFileType = sourcecode.cpp.cpp;15812 path = DOMErrorHandlerImpl.cc;15813 refType = 4;15814 sourceTree = "<group>";15815 };15816 A8212EF208794ABB00677359 = {15817 fileEncoding = 4;15818 isa = PBXFileReference;15819 lastKnownFileType = sourcecode.c.h;15820 path = DOMErrorHandlerImpl.h;15821 refType = 4;15822 sourceTree = "<group>";15823 };15824 A8212EF308794ABB00677359 = {15825 fileEncoding = 4;15826 isa = PBXFileReference;15827 lastKnownFileType = sourcecode.cpp.cpp;15828 path = DOMErrorImpl.cc;15829 refType = 4;15830 sourceTree = "<group>";15831 };15832 A8212EF408794ABB00677359 = {15833 fileEncoding = 4;15834 isa = PBXFileReference;15835 lastKnownFileType = sourcecode.c.h;15836 path = DOMErrorImpl.h;15837 refType = 4;15838 sourceTree = "<group>";15839 };15840 A8212EF508794ABB00677359 = {15841 fileEncoding = 4;15842 isa = PBXFileReference;15843 lastKnownFileType = sourcecode.cpp.cpp;15844 path = DOMExceptionImpl.cc;15845 refType = 4;15846 sourceTree = "<group>";15847 };15848 A8212EF608794ABB00677359 = {15849 fileEncoding = 4;15850 isa = PBXFileReference;15851 lastKnownFileType = sourcecode.c.h;15852 path = DOMExceptionImpl.h;15853 refType = 4;15854 sourceTree = "<group>";15855 };15856 A8212EF708794ABB00677359 = {15857 fileEncoding = 4;15858 isa = PBXFileReference;15859 lastKnownFileType = sourcecode.cpp.cpp;15860 path = DOMImplementationImpl.cc;15861 refType = 4;15862 sourceTree = "<group>";15863 };15864 A8212EF808794ABB00677359 = {15865 fileEncoding = 4;15866 isa = PBXFileReference;15867 lastKnownFileType = sourcecode.c.h;15868 path = DOMImplementationImpl.h;15869 refType = 4;15870 sourceTree = "<group>";15871 };15872 A8212EF908794ABB00677359 = {15873 fileEncoding = 4;15874 isa = PBXFileReference;15875 lastKnownFileType = sourcecode.c.h;15876 path = DOMList.h;15877 refType = 4;15878 sourceTree = "<group>";15879 };15880 A8212EFA08794ABB00677359 = {15881 fileEncoding = 4;15882 isa = PBXFileReference;15883 lastKnownFileType = sourcecode.cpp.cpp;15884 path = DOMLocatorImpl.cc;15885 refType = 4;15886 sourceTree = "<group>";15887 };15888 A8212EFB08794ABB00677359 = {15889 fileEncoding = 4;15890 isa = PBXFileReference;15891 lastKnownFileType = sourcecode.c.h;15892 path = DOMLocatorImpl.h;15893 refType = 4;15894 sourceTree = "<group>";15895 };15896 A8212EFC08794ABB00677359 = {15897 fileEncoding = 4;15898 isa = PBXFileReference;15899 lastKnownFileType = sourcecode.cpp.cpp;15900 path = DOMStringImpl.cc;15901 refType = 4;15902 sourceTree = "<group>";15903 };15904 A8212EFD08794ABB00677359 = {15905 fileEncoding = 4;15906 isa = PBXFileReference;15907 lastKnownFileType = sourcecode.c.h;15908 path = DOMStringImpl.h;15909 refType = 4;15910 sourceTree = "<group>";15911 };15912 A8212EFE08794ABB00677359 = {15913 fileEncoding = 4;15914 isa = PBXFileReference;15915 lastKnownFileType = sourcecode.cpp.cpp;15916 path = DOMStringListImpl.cc;15917 refType = 4;15918 sourceTree = "<group>";15919 };15920 A8212EFF08794ABB00677359 = {15921 fileEncoding = 4;15922 isa = PBXFileReference;15923 lastKnownFileType = sourcecode.c.h;15924 path = DOMStringListImpl.h;15925 refType = 4;15926 sourceTree = "<group>";15927 };15928 A8212F0008794ABB00677359 = {15929 fileEncoding = 4;15930 isa = PBXFileReference;15931 lastKnownFileType = sourcecode.cpp.cpp;15932 path = DOMUserDataImpl.cc;15933 refType = 4;15934 sourceTree = "<group>";15935 };15936 A8212F0108794ABB00677359 = {15937 fileEncoding = 4;15938 isa = PBXFileReference;15939 lastKnownFileType = sourcecode.c.h;15940 path = DOMUserDataImpl.h;15941 refType = 4;15942 sourceTree = "<group>";15943 };15944 A8212F0208794ABB00677359 = {15945 fileEncoding = 4;15946 isa = PBXFileReference;15947 lastKnownFileType = sourcecode.cpp.cpp;15948 path = ElementImpl.cc;15949 refType = 4;15950 sourceTree = "<group>";15951 };15952 A8212F0308794ABB00677359 = {15953 fileEncoding = 4;15954 isa = PBXFileReference;15955 lastKnownFileType = sourcecode.c.h;15956 path = ElementImpl.h;15957 refType = 4;15958 sourceTree = "<group>";15959 };15960 A8212F0408794ABB00677359 = {15961 fileEncoding = 4;15962 isa = PBXFileReference;15963 lastKnownFileType = sourcecode.cpp.cpp;15964 path = EntityImpl.cc;15965 refType = 4;15966 sourceTree = "<group>";15967 };15968 A8212F0508794ABB00677359 = {15969 fileEncoding = 4;15970 isa = PBXFileReference;15971 lastKnownFileType = sourcecode.c.h;15972 path = EntityImpl.h;15973 refType = 4;15974 sourceTree = "<group>";15975 };15976 A8212F0608794ABB00677359 = {15977 fileEncoding = 4;15978 isa = PBXFileReference;15979 lastKnownFileType = sourcecode.cpp.cpp;15980 path = EntityReferenceImpl.cc;15981 refType = 4;15982 sourceTree = "<group>";15983 };15984 A8212F0708794ABB00677359 = {15985 fileEncoding = 4;15986 isa = PBXFileReference;15987 lastKnownFileType = sourcecode.c.h;15988 path = EntityReferenceImpl.h;15989 refType = 4;15990 sourceTree = "<group>";15991 };15992 A8212F0908794ABB00677359 = {15993 fileEncoding = 4;15994 isa = PBXFileReference;15995 lastKnownFileType = sourcecode.cpp.cpp;15996 path = NamedAttrMapImpl.cc;15997 refType = 4;15998 sourceTree = "<group>";15999 };16000 A8212F0A08794ABB00677359 = {16001 fileEncoding = 4;16002 isa = PBXFileReference;16003 lastKnownFileType = sourcecode.c.h;16004 path = NamedAttrMapImpl.h;16005 refType = 4;16006 sourceTree = "<group>";16007 };16008 A8212F0B08794ABB00677359 = {16009 fileEncoding = 4;16010 isa = PBXFileReference;16011 lastKnownFileType = sourcecode.cpp.cpp;16012 path = NamedNodeMapImpl.cc;16013 refType = 4;16014 sourceTree = "<group>";16015 };16016 A8212F0C08794ABB00677359 = {16017 fileEncoding = 4;16018 isa = PBXFileReference;16019 lastKnownFileType = sourcecode.c.h;16020 path = NamedNodeMapImpl.h;16021 refType = 4;16022 sourceTree = "<group>";16023 };16024 A8212F0D08794ABB00677359 = {16025 fileEncoding = 4;16026 isa = PBXFileReference;16027 lastKnownFileType = sourcecode.cpp.cpp;16028 path = NodeImpl.cc;16029 refType = 4;16030 sourceTree = "<group>";16031 };16032 A8212F0E08794ABB00677359 = {16033 fileEncoding = 4;16034 isa = PBXFileReference;16035 lastKnownFileType = sourcecode.c.h;16036 path = NodeImpl.h;16037 refType = 4;16038 sourceTree = "<group>";16039 };16040 A8212F1108794ABB00677359 = {16041 fileEncoding = 4;16042 isa = PBXFileReference;16043 lastKnownFileType = sourcecode.cpp.cpp;16044 path = NodeListImpl.cc;16045 refType = 4;16046 sourceTree = "<group>";16047 };16048 A8212F1208794ABB00677359 = {16049 fileEncoding = 4;16050 isa = PBXFileReference;16051 lastKnownFileType = sourcecode.c.h;16052 path = NodeListImpl.h;16053 refType = 4;16054 sourceTree = "<group>";16055 };16056 A8212F1308794ABB00677359 = {16057 fileEncoding = 4;16058 isa = PBXFileReference;16059 lastKnownFileType = sourcecode.cpp.cpp;16060 path = NotationImpl.cc;16061 refType = 4;16062 sourceTree = "<group>";16063 };16064 A8212F1408794ABB00677359 = {16065 fileEncoding = 4;16066 isa = PBXFileReference;16067 lastKnownFileType = sourcecode.c.h;16068 path = NotationImpl.h;16069 refType = 4;16070 sourceTree = "<group>";16071 };16072 A8212F1508794ABB00677359 = {16073 fileEncoding = 4;16074 isa = PBXFileReference;16075 lastKnownFileType = sourcecode.cpp.cpp;16076 path = ProcessingInstructionImpl.cc;16077 refType = 4;16078 sourceTree = "<group>";16079 };16080 A8212F1608794ABB00677359 = {16081 fileEncoding = 4;16082 isa = PBXFileReference;16083 lastKnownFileType = sourcecode.c.h;16084 path = ProcessingInstructionImpl.h;16085 refType = 4;16086 sourceTree = "<group>";16087 };16088 A8212F1708794ABB00677359 = {16089 fileEncoding = 4;16090 isa = PBXFileReference;16091 lastKnownFileType = sourcecode.cpp.cpp;16092 path = TagNodeListImpl.cc;16093 refType = 4;16094 sourceTree = "<group>";16095 };16096 A8212F1808794ABC00677359 = {16097 fileEncoding = 4;16098 isa = PBXFileReference;16099 lastKnownFileType = sourcecode.c.h;16100 path = TagNodeListImpl.h;16101 refType = 4;16102 sourceTree = "<group>";16103 };16104 A8212F1908794ABC00677359 = {16105 fileEncoding = 4;16106 isa = PBXFileReference;16107 lastKnownFileType = sourcecode.cpp.cpp;16108 path = TextImpl.cc;16109 refType = 4;16110 sourceTree = "<group>";16111 };16112 A8212F1A08794ABC00677359 = {16113 fileEncoding = 4;16114 isa = PBXFileReference;16115 lastKnownFileType = sourcecode.c.h;16116 path = TextImpl.h;16117 refType = 4;16118 sourceTree = "<group>";16119 };16120 A8212F1B08794ABC00677359 = {16121 fileEncoding = 4;16122 isa = PBXFileReference;16123 lastKnownFileType = sourcecode.cpp.cpp;16124 path = TypeInfoImpl.cc;16125 refType = 4;16126 sourceTree = "<group>";16127 };16128 A8212F1C08794ABC00677359 = {16129 fileEncoding = 4;16130 isa = PBXFileReference;16131 lastKnownFileType = sourcecode.c.h;16132 path = TypeInfoImpl.h;16133 refType = 4;16134 sourceTree = "<group>";16135 };16136 A8212F1D08794ABC00677359 = {16137 fileEncoding = 4;16138 isa = PBXFileReference;16139 lastKnownFileType = sourcecode.cpp.cpp;16140 path = XMLElementImpl.cc;16141 refType = 4;16142 sourceTree = "<group>";16143 };16144 A8212F1E08794ABC00677359 = {16145 fileEncoding = 4;16146 isa = PBXFileReference;16147 lastKnownFileType = sourcecode.c.h;16148 path = XMLElementImpl.h;16149 refType = 4;16150 sourceTree = "<group>";16151 };16152 A8212F2008794ABC00677359 = {16153 fileEncoding = 4;16154 isa = PBXFileReference;16155 lastKnownFileType = sourcecode.c.h;16156 path = kdom.h;16157 refType = 4;16158 sourceTree = "<group>";16159 };16160 A8212F2308794ABC00677359 = {16161 fileEncoding = 4;16162 isa = PBXFileReference;16163 lastKnownFileType = sourcecode.cpp.cpp;16164 path = KDOMPart.cc;16165 refType = 4;16166 sourceTree = "<group>";16167 };16168 A8212F2408794ABC00677359 = {16169 fileEncoding = 4;16170 isa = PBXFileReference;16171 lastKnownFileType = sourcecode.c.h;16172 path = KDOMPart.h;16173 refType = 4;16174 sourceTree = "<group>";16175 };16176 A8212F2508794ABC00677359 = {16177 fileEncoding = 4;16178 isa = PBXFileReference;16179 lastKnownFileType = sourcecode.cpp.cpp;16180 path = KDOMSettings.cc;16181 refType = 4;16182 sourceTree = "<group>";16183 };16184 A8212F2608794ABC00677359 = {16185 fileEncoding = 4;16186 isa = PBXFileReference;16187 lastKnownFileType = sourcecode.c.h;16188 path = KDOMSettings.h;16189 refType = 4;16190 sourceTree = "<group>";16191 };16192 A8212F2708794ABC00677359 = {16193 fileEncoding = 4;16194 isa = PBXFileReference;16195 lastKnownFileType = sourcecode.cpp.cpp;16196 path = KDOMView.cc;16197 refType = 4;16198 sourceTree = "<group>";16199 };16200 A8212F2808794ABC00677359 = {16201 fileEncoding = 4;16202 isa = PBXFileReference;16203 lastKnownFileType = sourcecode.c.h;16204 path = KDOMView.h;16205 refType = 4;16206 sourceTree = "<group>";16207 };16208 A8212F3108794ABC00677359 = {16209 children = (16210 A8212F3208794ABC00677359,16211 A8212F3308794ABC00677359,16212 A8212F3408794ABC00677359,16213 A8212F4608794ABC00677359,16214 A8212F4708794ABC00677359,16215 A8212F4808794ABC00677359,16216 A8212F4908794ABC00677359,16217 A8212F4A08794ABC00677359,16218 A8212F4B08794ABC00677359,16219 A8212F4C08794ABC00677359,16220 A8212F4D08794ABC00677359,16221 A8212F4E08794ABC00677359,16222 A8212F4F08794ABC00677359,16223 A8212F5008794ABC00677359,16224 A8212F5108794ABC00677359,16225 A8212F5208794ABC00677359,16226 A8212F5308794ABC00677359,16227 A8212F5408794ABC00677359,16228 A8212F5508794ABC00677359,16229 A8212F5608794ABC00677359,16230 );16231 isa = PBXGroup;16232 path = ls;16233 refType = 4;16234 sourceTree = "<group>";16235 };16236 A8212F3208794ABC00677359 = {16237 fileEncoding = 4;16238 isa = PBXFileReference;16239 lastKnownFileType = sourcecode.cpp.cpp;16240 path = DOMImplementationLS.cc;16241 refType = 4;16242 sourceTree = "<group>";16243 };16244 A8212F3308794ABC00677359 = {16245 fileEncoding = 4;16246 isa = PBXFileReference;16247 lastKnownFileType = sourcecode.c.h;16248 path = DOMImplementationLS.h;16249 refType = 4;16250 sourceTree = "<group>";16251 };16252 A8212F3408794ABC00677359 = {16253 children = (16254 A8212F3508794ABC00677359,16255 A8212F3608794ABC00677359,16256 A8212F3708794ABC00677359,16257 A8212F3808794ABC00677359,16258 A8212F3908794ABC00677359,16259 A8212F3A08794ABC00677359,16260 A8212F3B08794ABC00677359,16261 A8212F3C08794ABC00677359,16262 A8212F3D08794ABC00677359,16263 A8212F3E08794ABC00677359,16264 A8212F3F08794ABC00677359,16265 A8212F4008794ABC00677359,16266 A8212F4108794ABC00677359,16267 A8212F4208794ABC00677359,16268 A8212F4308794ABC00677359,16269 A8212F4408794ABC00677359,16270 );16271 isa = PBXGroup;16272 path = impl;16273 refType = 4;16274 sourceTree = "<group>";16275 };16276 A8212F3508794ABC00677359 = {16277 fileEncoding = 4;16278 isa = PBXFileReference;16279 lastKnownFileType = sourcecode.cpp.cpp;16280 path = LSExceptionImpl.cc;16281 refType = 4;16282 sourceTree = "<group>";16283 };16284 A8212F3608794ABC00677359 = {16285 fileEncoding = 4;16286 isa = PBXFileReference;16287 lastKnownFileType = sourcecode.c.h;16288 path = LSExceptionImpl.h;16289 refType = 4;16290 sourceTree = "<group>";16291 };16292 A8212F3708794ABC00677359 = {16293 fileEncoding = 4;16294 isa = PBXFileReference;16295 lastKnownFileType = sourcecode.cpp.cpp;16296 path = LSInputImpl.cc;16297 refType = 4;16298 sourceTree = "<group>";16299 };16300 A8212F3808794ABC00677359 = {16301 fileEncoding = 4;16302 isa = PBXFileReference;16303 lastKnownFileType = sourcecode.c.h;16304 path = LSInputImpl.h;16305 refType = 4;16306 sourceTree = "<group>";16307 };16308 A8212F3908794ABC00677359 = {16309 fileEncoding = 4;16310 isa = PBXFileReference;16311 lastKnownFileType = sourcecode.cpp.cpp;16312 path = LSOutputImpl.cc;16313 refType = 4;16314 sourceTree = "<group>";16315 };16316 A8212F3A08794ABC00677359 = {16317 fileEncoding = 4;16318 isa = PBXFileReference;16319 lastKnownFileType = sourcecode.c.h;16320 path = LSOutputImpl.h;16321 refType = 4;16322 sourceTree = "<group>";16323 };16324 A8212F3B08794ABC00677359 = {16325 fileEncoding = 4;16326 isa = PBXFileReference;16327 lastKnownFileType = sourcecode.cpp.cpp;16328 path = LSParserFilterImpl.cc;16329 refType = 4;16330 sourceTree = "<group>";16331 };16332 A8212F3C08794ABC00677359 = {16333 fileEncoding = 4;16334 isa = PBXFileReference;16335 lastKnownFileType = sourcecode.c.h;16336 path = LSParserFilterImpl.h;16337 refType = 4;16338 sourceTree = "<group>";16339 };16340 A8212F3D08794ABC00677359 = {16341 fileEncoding = 4;16342 isa = PBXFileReference;16343 lastKnownFileType = sourcecode.cpp.cpp;16344 path = LSParserImpl.cc;16345 refType = 4;16346 sourceTree = "<group>";16347 };16348 A8212F3E08794ABC00677359 = {16349 fileEncoding = 4;16350 isa = PBXFileReference;16351 lastKnownFileType = sourcecode.c.h;16352 path = LSParserImpl.h;16353 refType = 4;16354 sourceTree = "<group>";16355 };16356 A8212F3F08794ABC00677359 = {16357 fileEncoding = 4;16358 isa = PBXFileReference;16359 lastKnownFileType = sourcecode.cpp.cpp;16360 path = LSResourceResolverImpl.cc;16361 refType = 4;16362 sourceTree = "<group>";16363 };16364 A8212F4008794ABC00677359 = {16365 fileEncoding = 4;16366 isa = PBXFileReference;16367 lastKnownFileType = sourcecode.c.h;16368 path = LSResourceResolverImpl.h;16369 refType = 4;16370 sourceTree = "<group>";16371 };16372 A8212F4108794ABC00677359 = {16373 fileEncoding = 4;16374 isa = PBXFileReference;16375 lastKnownFileType = sourcecode.cpp.cpp;16376 path = LSSerializerFilterImpl.cc;16377 refType = 4;16378 sourceTree = "<group>";16379 };16380 A8212F4208794ABC00677359 = {16381 fileEncoding = 4;16382 isa = PBXFileReference;16383 lastKnownFileType = sourcecode.c.h;16384 path = LSSerializerFilterImpl.h;16385 refType = 4;16386 sourceTree = "<group>";16387 };16388 A8212F4308794ABC00677359 = {16389 fileEncoding = 4;16390 isa = PBXFileReference;16391 lastKnownFileType = sourcecode.cpp.cpp;16392 path = LSSerializerImpl.cc;16393 refType = 4;16394 sourceTree = "<group>";16395 };16396 A8212F4408794ABC00677359 = {16397 fileEncoding = 4;16398 isa = PBXFileReference;16399 lastKnownFileType = sourcecode.c.h;16400 path = LSSerializerImpl.h;16401 refType = 4;16402 sourceTree = "<group>";16403 };16404 A8212F4608794ABC00677359 = {16405 fileEncoding = 4;16406 isa = PBXFileReference;16407 lastKnownFileType = sourcecode.c.h;16408 path = kdomls.h;16409 refType = 4;16410 sourceTree = "<group>";16411 };16412 A8212F4708794ABC00677359 = {16413 fileEncoding = 4;16414 isa = PBXFileReference;16415 lastKnownFileType = sourcecode.cpp.cpp;16416 path = LSException.cc;16417 refType = 4;16418 sourceTree = "<group>";16419 };16420 A8212F4808794ABC00677359 = {16421 fileEncoding = 4;16422 isa = PBXFileReference;16423 lastKnownFileType = sourcecode.c.h;16424 path = LSException.h;16425 refType = 4;16426 sourceTree = "<group>";16427 };16428 A8212F4908794ABC00677359 = {16429 fileEncoding = 4;16430 isa = PBXFileReference;16431 lastKnownFileType = sourcecode.cpp.cpp;16432 path = LSInput.cc;16433 refType = 4;16434 sourceTree = "<group>";16435 };16436 A8212F4A08794ABC00677359 = {16437 fileEncoding = 4;16438 isa = PBXFileReference;16439 lastKnownFileType = sourcecode.c.h;16440 path = LSInput.h;16441 refType = 4;16442 sourceTree = "<group>";16443 };16444 A8212F4B08794ABC00677359 = {16445 fileEncoding = 4;16446 isa = PBXFileReference;16447 lastKnownFileType = sourcecode.cpp.cpp;16448 path = LSOutput.cc;16449 refType = 4;16450 sourceTree = "<group>";16451 };16452 A8212F4C08794ABC00677359 = {16453 fileEncoding = 4;16454 isa = PBXFileReference;16455 lastKnownFileType = sourcecode.c.h;16456 path = LSOutput.h;16457 refType = 4;16458 sourceTree = "<group>";16459 };16460 A8212F4D08794ABC00677359 = {16461 fileEncoding = 4;16462 isa = PBXFileReference;16463 lastKnownFileType = sourcecode.cpp.cpp;16464 path = LSParser.cc;16465 refType = 4;16466 sourceTree = "<group>";16467 };16468 A8212F4E08794ABC00677359 = {16469 fileEncoding = 4;16470 isa = PBXFileReference;16471 lastKnownFileType = sourcecode.c.h;16472 path = LSParser.h;16473 refType = 4;16474 sourceTree = "<group>";16475 };16476 A8212F4F08794ABC00677359 = {16477 fileEncoding = 4;16478 isa = PBXFileReference;16479 lastKnownFileType = sourcecode.cpp.cpp;16480 path = LSParserFilter.cc;16481 refType = 4;16482 sourceTree = "<group>";16483 };16484 A8212F5008794ABC00677359 = {16485 fileEncoding = 4;16486 isa = PBXFileReference;16487 lastKnownFileType = sourcecode.c.h;16488 path = LSParserFilter.h;16489 refType = 4;16490 sourceTree = "<group>";16491 };16492 A8212F5108794ABC00677359 = {16493 fileEncoding = 4;16494 isa = PBXFileReference;16495 lastKnownFileType = sourcecode.cpp.cpp;16496 path = LSResourceResolver.cc;16497 refType = 4;16498 sourceTree = "<group>";16499 };16500 A8212F5208794ABC00677359 = {16501 fileEncoding = 4;16502 isa = PBXFileReference;16503 lastKnownFileType = sourcecode.c.h;16504 path = LSResourceResolver.h;16505 refType = 4;16506 sourceTree = "<group>";16507 };16508 A8212F5308794ABC00677359 = {16509 fileEncoding = 4;16510 isa = PBXFileReference;16511 lastKnownFileType = sourcecode.cpp.cpp;16512 path = LSSerializer.cc;16513 refType = 4;16514 sourceTree = "<group>";16515 };16516 A8212F5408794ABC00677359 = {16517 fileEncoding = 4;16518 isa = PBXFileReference;16519 lastKnownFileType = sourcecode.c.h;16520 path = LSSerializer.h;16521 refType = 4;16522 sourceTree = "<group>";16523 };16524 A8212F5508794ABC00677359 = {16525 fileEncoding = 4;16526 isa = PBXFileReference;16527 lastKnownFileType = sourcecode.cpp.cpp;16528 path = LSSerializerFilter.cc;16529 refType = 4;16530 sourceTree = "<group>";16531 };16532 A8212F5608794ABC00677359 = {16533 fileEncoding = 4;16534 isa = PBXFileReference;16535 lastKnownFileType = sourcecode.c.h;16536 path = LSSerializerFilter.h;16537 refType = 4;16538 sourceTree = "<group>";16539 };16540 A8212F5908794ABD00677359 = {16541 fileEncoding = 4;16542 isa = PBXFileReference;16543 lastKnownFileType = sourcecode.cpp.cpp;16544 path = NamedNodeMap.cc;16545 refType = 4;16546 sourceTree = "<group>";16547 };16548 A8212F5A08794ABD00677359 = {16549 fileEncoding = 4;16550 isa = PBXFileReference;16551 lastKnownFileType = sourcecode.c.h;16552 path = NamedNodeMap.h;16553 refType = 4;16554 sourceTree = "<group>";16555 };16556 A8212F5B08794ABD00677359 = {16557 fileEncoding = 4;16558 isa = PBXFileReference;16559 lastKnownFileType = sourcecode.c.h;16560 path = Namespace.h;16561 refType = 4;16562 sourceTree = "<group>";16563 };16564 A8212F5C08794ABD00677359 = {16565 fileEncoding = 4;16566 isa = PBXFileReference;16567 lastKnownFileType = sourcecode.cpp.cpp;16568 path = Node.cc;16569 refType = 4;16570 sourceTree = "<group>";16571 };16572 A8212F5D08794ABD00677359 = {16573 fileEncoding = 4;16574 isa = PBXFileReference;16575 lastKnownFileType = sourcecode.c.h;16576 path = Node.h;16577 refType = 4;16578 sourceTree = "<group>";16579 };16580 A8212F5E08794ABD00677359 = {16581 fileEncoding = 4;16582 isa = PBXFileReference;16583 lastKnownFileType = sourcecode.cpp.cpp;16584 path = NodeList.cc;16585 refType = 4;16586 sourceTree = "<group>";16587 };16588 A8212F5F08794ABD00677359 = {16589 fileEncoding = 4;16590 isa = PBXFileReference;16591 lastKnownFileType = sourcecode.c.h;16592 path = NodeList.h;16593 refType = 4;16594 sourceTree = "<group>";16595 };16596 A8212F6008794ABD00677359 = {16597 fileEncoding = 4;16598 isa = PBXFileReference;16599 lastKnownFileType = sourcecode.cpp.cpp;16600 path = Notation.cc;16601 refType = 4;16602 sourceTree = "<group>";16603 };16604 A8212F6108794ABD00677359 = {16605 fileEncoding = 4;16606 isa = PBXFileReference;16607 lastKnownFileType = sourcecode.c.h;16608 path = Notation.h;16609 refType = 4;16610 sourceTree = "<group>";16611 };16612 A8212F6208794ABD00677359 = {16613 fileEncoding = 4;16614 isa = PBXFileReference;16615 lastKnownFileType = text;16616 path = NOTES;16617 refType = 4;16618 sourceTree = "<group>";16619 };16620 A8212F6308794ABD00677359 = {16621 children = (16622 A8212F6508794ABD00677359,16623 A8212F6608794ABD00677359,16624 A8212F6708794ABD00677359,16625 A8212F6908794ABD00677359,16626 );16627 isa = PBXGroup;16628 path = parser;16629 refType = 4;16630 sourceTree = "<group>";16631 };16632 A8212F6508794ABD00677359 = {16633 fileEncoding = 4;16634 isa = PBXFileReference;16635 lastKnownFileType = sourcecode.cpp.cpp;16636 path = KDOMDocumentBuilder.cc;16637 refType = 4;16638 sourceTree = "<group>";16639 };16640 A8212F6608794ABD00677359 = {16641 fileEncoding = 4;16642 isa = PBXFileReference;16643 lastKnownFileType = sourcecode.c.h;16644 path = KDOMDocumentBuilder.h;16645 refType = 4;16646 sourceTree = "<group>";16647 };16648 A8212F6708794ABD00677359 = {16649 fileEncoding = 4;16650 isa = PBXFileReference;16651 lastKnownFileType = sourcecode.cpp.cpp;16652 path = KDOMParser.cc;16653 refType = 4;16654 sourceTree = "<group>";16655 };16656 A8212F6908794ABD00677359 = {16657 fileEncoding = 4;16658 isa = PBXFileReference;16659 lastKnownFileType = sourcecode.c.h;16660 path = KDOMParser.h;16661 refType = 4;16662 sourceTree = "<group>";16663 };16664 A8212F6E08794ABD00677359 = {16665 fileEncoding = 4;16666 isa = PBXFileReference;16667 lastKnownFileType = sourcecode.cpp.cpp;16668 path = ProcessingInstruction.cc;16669 refType = 4;16670 sourceTree = "<group>";16671 };16672 A8212F6F08794ABD00677359 = {16673 fileEncoding = 4;16674 isa = PBXFileReference;16675 lastKnownFileType = sourcecode.c.h;16676 path = ProcessingInstruction.h;16677 refType = 4;16678 sourceTree = "<group>";16679 };16680 A8212F7008794ABD00677359 = {16681 children = (16682 A8212F7108794ABD00677359,16683 A8212F7208794ABD00677359,16684 A8212F7308794ABD00677359,16685 A8212F7B08794ABD00677359,16686 A8212F7D08794ABD00677359,16687 A8212F7E08794ABD00677359,16688 A8212F7F08794ABD00677359,16689 A8212F8008794ABD00677359,16690 );16691 isa = PBXGroup;16692 path = range;16693 refType = 4;16694 sourceTree = "<group>";16695 };16696 A8212F7108794ABD00677359 = {16697 fileEncoding = 4;16698 isa = PBXFileReference;16699 lastKnownFileType = sourcecode.cpp.cpp;16700 path = DocumentRange.cc;16701 refType = 4;16702 sourceTree = "<group>";16703 };16704 A8212F7208794ABD00677359 = {16705 fileEncoding = 4;16706 isa = PBXFileReference;16707 lastKnownFileType = sourcecode.c.h;16708 path = DocumentRange.h;16709 refType = 4;16710 sourceTree = "<group>";16711 };16712 A8212F7308794ABD00677359 = {16713 children = (16714 A8212F7408794ABD00677359,16715 A8212F7508794ABD00677359,16716 A8212F7708794ABD00677359,16717 A8212F7808794ABD00677359,16718 A8212F7908794ABD00677359,16719 A8212F7A08794ABD00677359,16720 );16721 isa = PBXGroup;16722 path = impl;16723 refType = 4;16724 sourceTree = "<group>";16725 };16726 A8212F7408794ABD00677359 = {16727 fileEncoding = 4;16728 isa = PBXFileReference;16729 lastKnownFileType = sourcecode.cpp.cpp;16730 path = DocumentRangeImpl.cc;16731 refType = 4;16732 sourceTree = "<group>";16733 };16734 A8212F7508794ABD00677359 = {16735 fileEncoding = 4;16736 isa = PBXFileReference;16737 lastKnownFileType = sourcecode.c.h;16738 path = DocumentRangeImpl.h;16739 refType = 4;16740 sourceTree = "<group>";16741 };16742 A8212F7708794ABD00677359 = {16743 fileEncoding = 4;16744 isa = PBXFileReference;16745 lastKnownFileType = sourcecode.cpp.cpp;16746 path = RangeExceptionImpl.cc;16747 refType = 4;16748 sourceTree = "<group>";16749 };16750 A8212F7808794ABD00677359 = {16751 fileEncoding = 4;16752 isa = PBXFileReference;16753 lastKnownFileType = sourcecode.c.h;16754 path = RangeExceptionImpl.h;16755 refType = 4;16756 sourceTree = "<group>";16757 };16758 A8212F7908794ABD00677359 = {16759 fileEncoding = 4;16760 isa = PBXFileReference;16761 lastKnownFileType = sourcecode.cpp.cpp;16762 path = RangeImpl.cc;16763 refType = 4;16764 sourceTree = "<group>";16765 };16766 A8212F7A08794ABD00677359 = {16767 fileEncoding = 4;16768 isa = PBXFileReference;16769 lastKnownFileType = sourcecode.c.h;16770 path = RangeImpl.h;16771 refType = 4;16772 sourceTree = "<group>";16773 };16774 A8212F7B08794ABD00677359 = {16775 fileEncoding = 4;16776 isa = PBXFileReference;16777 lastKnownFileType = sourcecode.c.h;16778 path = kdomrange.h;16779 refType = 4;16780 sourceTree = "<group>";16781 };16782 A8212F7D08794ABD00677359 = {16783 fileEncoding = 4;16784 isa = PBXFileReference;16785 lastKnownFileType = sourcecode.cpp.cpp;16786 path = Range.cc;16787 refType = 4;16788 sourceTree = "<group>";16789 };16790 A8212F7E08794ABD00677359 = {16791 fileEncoding = 4;16792 isa = PBXFileReference;16793 lastKnownFileType = sourcecode.c.h;16794 path = Range.h;16795 refType = 4;16796 sourceTree = "<group>";16797 };16798 A8212F7F08794ABD00677359 = {16799 fileEncoding = 4;16800 isa = PBXFileReference;16801 lastKnownFileType = sourcecode.cpp.cpp;16802 path = RangeException.cc;16803 refType = 4;16804 sourceTree = "<group>";16805 };16806 A8212F8008794ABD00677359 = {16807 fileEncoding = 4;16808 isa = PBXFileReference;16809 lastKnownFileType = sourcecode.c.h;16810 path = RangeException.h;16811 refType = 4;16812 sourceTree = "<group>";16813 };16814 A8212F8108794ABD00677359 = {16815 children = (16816 A8212F8208794ABD00677359,16817 A8212F8508794ABE00677359,16818 A8212F8608794ABE00677359,16819 A8212F8C08794ABE00677359,16820 A8212F8D08794ABE00677359,16821 A8212F8E08794ABE00677359,16822 A8212F8F08794ABE00677359,16823 );16824 isa = PBXGroup;16825 path = scripts;16826 refType = 4;16827 sourceTree = "<group>";16828 };16829 A8212F8208794ABD00677359 = {16830 fileEncoding = 4;16831 isa = PBXFileReference;16832 lastKnownFileType = text.script.perl;16833 path = constants.pl;16834 refType = 4;16835 sourceTree = "<group>";16836 };16837 A8212F8508794ABE00677359 = {16838 fileEncoding = 4;16839 isa = PBXFileReference;16840 lastKnownFileType = text.script.perl;16841 path = cssmakeprops;16842 refType = 4;16843 sourceTree = "<group>";16844 };16845 A8212F8608794ABE00677359 = {16846 fileEncoding = 4;16847 isa = PBXFileReference;16848 lastKnownFileType = text.script.perl;16849 path = cssmakevalues;16850 refType = 4;16851 sourceTree = "<group>";16852 };16853 A8212F8C08794ABE00677359 = {16854 fileEncoding = 4;16855 isa = PBXFileReference;16856 lastKnownFileType = text.script.perl;16857 path = dommakeattrs;16858 refType = 4;16859 sourceTree = "<group>";16860 };16861 A8212F8D08794ABE00677359 = {16862 fileEncoding = 4;16863 isa = PBXFileReference;16864 lastKnownFileType = text.script.perl;16865 path = generate.pl;16866 refType = 4;16867 sourceTree = "<group>";16868 };16869 A8212F8E08794ABE00677359 = {16870 fileEncoding = 4;16871 isa = PBXFileReference;16872 lastKnownFileType = text.script.perl;16873 path = kalyptusKDOMEcma.pm;16874 refType = 4;16875 sourceTree = "<group>";16876 };16877 A8212F8F08794ABE00677359 = {16878 fileEncoding = 4;16879 isa = PBXFileReference;16880 lastKnownFileType = text;16881 path = OVERVIEW;16882 refType = 4;16883 sourceTree = "<group>";16884 };16885 A8212F9108794ABE00677359 = {16886 fileEncoding = 4;16887 isa = PBXFileReference;16888 lastKnownFileType = sourcecode.cpp.cpp;16889 path = Shared.cc;16890 refType = 4;16891 sourceTree = "<group>";16892 };16893 A8212F9208794ABE00677359 = {16894 fileEncoding = 4;16895 isa = PBXFileReference;16896 lastKnownFileType = sourcecode.c.h;16897 path = Shared.h;16898 refType = 4;16899 sourceTree = "<group>";16900 };16901 A8212FAA08794ABF00677359 = {16902 fileEncoding = 4;16903 isa = PBXFileReference;16904 lastKnownFileType = sourcecode.cpp.cpp;16905 path = Text.cc;16906 refType = 4;16907 sourceTree = "<group>";16908 };16909 A8212FAB08794ABF00677359 = {16910 fileEncoding = 4;16911 isa = PBXFileReference;16912 lastKnownFileType = sourcecode.c.h;16913 path = Text.h;16914 refType = 4;16915 sourceTree = "<group>";16916 };16917 A8212FAD08794ABF00677359 = {16918 children = (16919 A8212FAE08794ABF00677359,16920 A8212FAF08794ABF00677359,16921 A8212FB008794ABF00677359,16922 A8212FBC08794ABF00677359,16923 A8212FBE08794ABF00677359,16924 A8212FBF08794ABF00677359,16925 A8212FC008794ABF00677359,16926 A8212FC108794ABF00677359,16927 A8212FC208794ABF00677359,16928 A8212FC308794ABF00677359,16929 );16930 isa = PBXGroup;16931 path = traversal;16932 refType = 4;16933 sourceTree = "<group>";16934 };16935 A8212FAE08794ABF00677359 = {16936 fileEncoding = 4;16937 isa = PBXFileReference;16938 lastKnownFileType = sourcecode.cpp.cpp;16939 path = DocumentTraversal.cc;16940 refType = 4;16941 sourceTree = "<group>";16942 };16943 A8212FAF08794ABF00677359 = {16944 fileEncoding = 4;16945 isa = PBXFileReference;16946 lastKnownFileType = sourcecode.c.h;16947 path = DocumentTraversal.h;16948 refType = 4;16949 sourceTree = "<group>";16950 };16951 A8212FB008794ABF00677359 = {16952 children = (16953 A8212FB108794ABF00677359,16954 A8212FB208794ABF00677359,16955 A8212FB408794ABF00677359,16956 A8212FB508794ABF00677359,16957 A8212FB608794ABF00677359,16958 A8212FB708794ABF00677359,16959 A8212FB808794ABF00677359,16960 A8212FB908794ABF00677359,16961 A8212FBA08794ABF00677359,16962 A8212FBB08794ABF00677359,16963 );16964 isa = PBXGroup;16965 path = impl;16966 refType = 4;16967 sourceTree = "<group>";16968 };16969 A8212FB108794ABF00677359 = {16970 fileEncoding = 4;16971 isa = PBXFileReference;16972 lastKnownFileType = sourcecode.cpp.cpp;16973 path = DocumentTraversalImpl.cc;16974 refType = 4;16975 sourceTree = "<group>";16976 };16977 A8212FB208794ABF00677359 = {16978 fileEncoding = 4;16979 isa = PBXFileReference;16980 lastKnownFileType = sourcecode.c.h;16981 path = DocumentTraversalImpl.h;16982 refType = 4;16983 sourceTree = "<group>";16984 };16985 A8212FB408794ABF00677359 = {16986 fileEncoding = 4;16987 isa = PBXFileReference;16988 lastKnownFileType = sourcecode.cpp.cpp;16989 path = NodeFilterImpl.cc;16990 refType = 4;16991 sourceTree = "<group>";16992 };16993 A8212FB508794ABF00677359 = {16994 fileEncoding = 4;16995 isa = PBXFileReference;16996 lastKnownFileType = sourcecode.c.h;16997 path = NodeFilterImpl.h;16998 refType = 4;16999 sourceTree = "<group>";17000 };17001 A8212FB608794ABF00677359 = {17002 fileEncoding = 4;17003 isa = PBXFileReference;17004 lastKnownFileType = sourcecode.cpp.cpp;17005 path = NodeIteratorImpl.cc;17006 refType = 4;17007 sourceTree = "<group>";17008 };17009 A8212FB708794ABF00677359 = {17010 fileEncoding = 4;17011 isa = PBXFileReference;17012 lastKnownFileType = sourcecode.c.h;17013 path = NodeIteratorImpl.h;17014 refType = 4;17015 sourceTree = "<group>";17016 };17017 A8212FB808794ABF00677359 = {17018 fileEncoding = 4;17019 isa = PBXFileReference;17020 lastKnownFileType = sourcecode.cpp.cpp;17021 path = TraversalImpl.cc;17022 refType = 4;17023 sourceTree = "<group>";17024 };17025 A8212FB908794ABF00677359 = {17026 fileEncoding = 4;17027 isa = PBXFileReference;17028 lastKnownFileType = sourcecode.c.h;17029 path = TraversalImpl.h;17030 refType = 4;17031 sourceTree = "<group>";17032 };17033 A8212FBA08794ABF00677359 = {17034 fileEncoding = 4;17035 isa = PBXFileReference;17036 lastKnownFileType = sourcecode.cpp.cpp;17037 path = TreeWalkerImpl.cc;17038 refType = 4;17039 sourceTree = "<group>";17040 };17041 A8212FBB08794ABF00677359 = {17042 fileEncoding = 4;17043 isa = PBXFileReference;17044 lastKnownFileType = sourcecode.c.h;17045 path = TreeWalkerImpl.h;17046 refType = 4;17047 sourceTree = "<group>";17048 };17049 A8212FBC08794ABF00677359 = {17050 fileEncoding = 4;17051 isa = PBXFileReference;17052 lastKnownFileType = sourcecode.c.h;17053 path = kdomtraversal.h;17054 refType = 4;17055 sourceTree = "<group>";17056 };17057 A8212FBE08794ABF00677359 = {17058 fileEncoding = 4;17059 isa = PBXFileReference;17060 lastKnownFileType = sourcecode.cpp.cpp;17061 path = NodeFilter.cc;17062 refType = 4;17063 sourceTree = "<group>";17064 };17065 A8212FBF08794ABF00677359 = {17066 fileEncoding = 4;17067 isa = PBXFileReference;17068 lastKnownFileType = sourcecode.c.h;17069 path = NodeFilter.h;17070 refType = 4;17071 sourceTree = "<group>";17072 };17073 A8212FC008794ABF00677359 = {17074 fileEncoding = 4;17075 isa = PBXFileReference;17076 lastKnownFileType = sourcecode.cpp.cpp;17077 path = NodeIterator.cc;17078 refType = 4;17079 sourceTree = "<group>";17080 };17081 A8212FC108794ABF00677359 = {17082 fileEncoding = 4;17083 isa = PBXFileReference;17084 lastKnownFileType = sourcecode.c.h;17085 path = NodeIterator.h;17086 refType = 4;17087 sourceTree = "<group>";17088 };17089 A8212FC208794ABF00677359 = {17090 fileEncoding = 4;17091 isa = PBXFileReference;17092 lastKnownFileType = sourcecode.cpp.cpp;17093 path = TreeWalker.cc;17094 refType = 4;17095 sourceTree = "<group>";17096 };17097 A8212FC308794ABF00677359 = {17098 fileEncoding = 4;17099 isa = PBXFileReference;17100 lastKnownFileType = sourcecode.c.h;17101 path = TreeWalker.h;17102 refType = 4;17103 sourceTree = "<group>";17104 };17105 A8212FC408794ABF00677359 = {17106 fileEncoding = 4;17107 isa = PBXFileReference;17108 lastKnownFileType = sourcecode.c.h;17109 path = TreeShared.h;17110 refType = 4;17111 sourceTree = "<group>";17112 };17113 A8212FC508794ABF00677359 = {17114 fileEncoding = 4;17115 isa = PBXFileReference;17116 lastKnownFileType = sourcecode.cpp.cpp;17117 path = TypeInfo.cc;17118 refType = 4;17119 sourceTree = "<group>";17120 };17121 A8212FC608794ABF00677359 = {17122 fileEncoding = 4;17123 isa = PBXFileReference;17124 lastKnownFileType = sourcecode.c.h;17125 path = TypeInfo.h;17126 refType = 4;17127 sourceTree = "<group>";17128 };17129 A8212FC708794ABF00677359 = {17130 children = (17131 A8212FC808794ABF00677359,17132 A8212FC908794ABF00677359,17133 A8212FCA08794ABF00677359,17134 A8212FCB08794ABF00677359,17135 A8212FCC08794ABF00677359,17136 );17137 isa = PBXGroup;17138 path = views;17139 refType = 4;17140 sourceTree = "<group>";17141 };17142 A8212FC808794ABF00677359 = {17143 fileEncoding = 4;17144 isa = PBXFileReference;17145 lastKnownFileType = sourcecode.cpp.cpp;17146 path = AbstractView.cc;17147 refType = 4;17148 sourceTree = "<group>";17149 };17150 A8212FC908794ABF00677359 = {17151 fileEncoding = 4;17152 isa = PBXFileReference;17153 lastKnownFileType = sourcecode.c.h;17154 path = AbstractView.h;17155 refType = 4;17156 sourceTree = "<group>";17157 };17158 A8212FCA08794ABF00677359 = {17159 fileEncoding = 4;17160 isa = PBXFileReference;17161 lastKnownFileType = sourcecode.cpp.cpp;17162 path = DocumentView.cc;17163 refType = 4;17164 sourceTree = "<group>";17165 };17166 A8212FCB08794ABF00677359 = {17167 fileEncoding = 4;17168 isa = PBXFileReference;17169 lastKnownFileType = sourcecode.c.h;17170 path = DocumentView.h;17171 refType = 4;17172 sourceTree = "<group>";17173 };17174 A8212FCC08794ABF00677359 = {17175 children = (17176 A8212FCD08794ABF00677359,17177 A8212FCE08794ABF00677359,17178 A8212FCF08794ABF00677359,17179 A8212FD008794ABF00677359,17180 );17181 isa = PBXGroup;17182 path = impl;17183 refType = 4;17184 sourceTree = "<group>";17185 };17186 A8212FCD08794ABF00677359 = {17187 fileEncoding = 4;17188 isa = PBXFileReference;17189 lastKnownFileType = sourcecode.cpp.cpp;17190 path = AbstractViewImpl.cc;17191 refType = 4;17192 sourceTree = "<group>";17193 };17194 A8212FCE08794ABF00677359 = {17195 fileEncoding = 4;17196 isa = PBXFileReference;17197 lastKnownFileType = sourcecode.c.h;17198 path = AbstractViewImpl.h;17199 refType = 4;17200 sourceTree = "<group>";17201 };17202 A8212FCF08794ABF00677359 = {17203 fileEncoding = 4;17204 isa = PBXFileReference;17205 lastKnownFileType = sourcecode.cpp.cpp;17206 path = DocumentViewImpl.cc;17207 refType = 4;17208 sourceTree = "<group>";17209 };17210 A8212FD008794ABF00677359 = {17211 fileEncoding = 4;17212 isa = PBXFileReference;17213 lastKnownFileType = sourcecode.c.h;17214 path = DocumentViewImpl.h;17215 refType = 4;17216 sourceTree = "<group>";17217 };17218 A8212FF208794AC000677359 = {17219 children = (17220 A8212FF308794AC000677359,17221 A821305D08794AC000677359,17222 A821306008794AC100677359,17223 A821306108794AC100677359,17224 A821306208794AC100677359,17225 A821306308794AC100677359,17226 A821306408794AC100677359,17227 A821306508794AC100677359,17228 A821306608794AC100677359,17229 A821306708794AC100677359,17230 A821306808794AC100677359,17231 A821306908794AC100677359,17232 A821306A08794AC100677359,17233 A821306B08794AC100677359,17234 );17235 isa = PBXGroup;17236 path = xpath;17237 refType = 4;17238 sourceTree = "<group>";17239 };17240 A8212FF308794AC000677359 = {17241 children = (17242 A8212FF408794AC000677359,17243 A8212FF508794AC000677359,17244 A8212FF608794AC000677359,17245 A8212FF708794AC000677359,17246 A8212FF808794AC000677359,17247 A821300408794AC000677359,17248 A821300508794AC000677359,17249 A821300608794AC000677359,17250 A821300708794AC000677359,17251 A821302F08794AC000677359,17252 A821303008794AC000677359,17253 A821303208794AC000677359,17254 A821303308794AC000677359,17255 A821303408794AC000677359,17256 A821303D08794AC000677359,17257 A821303E08794AC000677359,17258 A821303F08794AC000677359,17259 A821304008794AC000677359,17260 A821304108794AC000677359,17261 A821304508794AC000677359,17262 A821304608794AC000677359,17263 A821304708794AC000677359,17264 A821304808794AC000677359,17265 A821304908794AC000677359,17266 A821304A08794AC000677359,17267 A821304B08794AC000677359,17268 A821304C08794AC000677359,17269 A821304D08794AC000677359,17270 A821304E08794AC000677359,17271 A821304F08794AC000677359,17272 A821305008794AC000677359,17273 A821305108794AC000677359,17274 A821305208794AC000677359,17275 A821305308794AC000677359,17276 A821305408794AC000677359,17277 A821305508794AC000677359,17278 A821305608794AC000677359,17279 A821305708794AC000677359,17280 A821305808794AC000677359,17281 A821305908794AC000677359,17282 A821305A08794AC000677359,17283 A821305B08794AC000677359,17284 A821305C08794AC000677359,17285 );17286 isa = PBXGroup;17287 path = impl;17288 refType = 4;17289 sourceTree = "<group>";17290 };17291 A8212FF408794AC000677359 = {17292 fileEncoding = 4;17293 isa = PBXFileReference;17294 lastKnownFileType = sourcecode.cpp.cpp;17295 path = AxisImpl.cc;17296 refType = 4;17297 sourceTree = "<group>";17298 };17299 A8212FF508794AC000677359 = {17300 fileEncoding = 4;17301 isa = PBXFileReference;17302 lastKnownFileType = sourcecode.c.h;17303 path = AxisImpl.h;17304 refType = 4;17305 sourceTree = "<group>";17306 };17307 A8212FF608794AC000677359 = {17308 fileEncoding = 4;17309 isa = PBXFileReference;17310 lastKnownFileType = sourcecode.cpp.cpp;17311 path = ContextImpl.cc;17312 refType = 4;17313 sourceTree = "<group>";17314 };17315 A8212FF708794AC000677359 = {17316 fileEncoding = 4;17317 isa = PBXFileReference;17318 lastKnownFileType = sourcecode.c.h;17319 path = ContextImpl.h;17320 refType = 4;17321 sourceTree = "<group>";17322 };17323 A8212FF808794AC000677359 = {17324 children = (17325 A8212FF908794AC000677359,17326 A8212FFA08794AC000677359,17327 A8212FFC08794AC000677359,17328 A8212FFD08794AC000677359,17329 A8212FFE08794AC000677359,17330 A8212FFF08794AC000677359,17331 A821300008794AC000677359,17332 A821300108794AC000677359,17333 A821300208794AC000677359,17334 A821300308794AC000677359,17335 );17336 isa = PBXGroup;17337 path = data;17338 refType = 4;17339 sourceTree = "<group>";17340 };17341 A8212FF908794AC000677359 = {17342 fileEncoding = 4;17343 isa = PBXFileReference;17344 lastKnownFileType = sourcecode.cpp.cpp;17345 path = BooleanImpl.cc;17346 refType = 4;17347 sourceTree = "<group>";17348 };17349 A8212FFA08794AC000677359 = {17350 fileEncoding = 4;17351 isa = PBXFileReference;17352 lastKnownFileType = sourcecode.c.h;17353 path = BooleanImpl.h;17354 refType = 4;17355 sourceTree = "<group>";17356 };17357 A8212FFC08794AC000677359 = {17358 fileEncoding = 4;17359 isa = PBXFileReference;17360 lastKnownFileType = sourcecode.cpp.cpp;17361 path = NodeSetImpl.cc;17362 refType = 4;17363 sourceTree = "<group>";17364 };17365 A8212FFD08794AC000677359 = {17366 fileEncoding = 4;17367 isa = PBXFileReference;17368 lastKnownFileType = sourcecode.c.h;17369 path = NodeSetImpl.h;17370 refType = 4;17371 sourceTree = "<group>";17372 };17373 A8212FFE08794AC000677359 = {17374 fileEncoding = 4;17375 isa = PBXFileReference;17376 lastKnownFileType = sourcecode.cpp.cpp;17377 path = NumberImpl.cc;17378 refType = 4;17379 sourceTree = "<group>";17380 };17381 A8212FFF08794AC000677359 = {17382 fileEncoding = 4;17383 isa = PBXFileReference;17384 lastKnownFileType = sourcecode.c.h;17385 path = NumberImpl.h;17386 refType = 4;17387 sourceTree = "<group>";17388 };17389 A821300008794AC000677359 = {17390 fileEncoding = 4;17391 isa = PBXFileReference;17392 lastKnownFileType = sourcecode.cpp.cpp;17393 path = StringImpl.cc;17394 refType = 4;17395 sourceTree = "<group>";17396 };17397 A821300108794AC000677359 = {17398 fileEncoding = 4;17399 isa = PBXFileReference;17400 lastKnownFileType = sourcecode.c.h;17401 path = StringImpl.h;17402 refType = 4;17403 sourceTree = "<group>";17404 };17405 A821300208794AC000677359 = {17406 fileEncoding = 4;17407 isa = PBXFileReference;17408 lastKnownFileType = sourcecode.cpp.cpp;17409 path = ValueImpl.cc;17410 refType = 4;17411 sourceTree = "<group>";17412 };17413 A821300308794AC000677359 = {17414 fileEncoding = 4;17415 isa = PBXFileReference;17416 lastKnownFileType = sourcecode.c.h;17417 path = ValueImpl.h;17418 refType = 4;17419 sourceTree = "<group>";17420 };17421 A821300408794AC000677359 = {17422 fileEncoding = 4;17423 isa = PBXFileReference;17424 lastKnownFileType = sourcecode.cpp.cpp;17425 path = ExprNodeImpl.cc;17426 refType = 4;17427 sourceTree = "<group>";17428 };17429 A821300508794AC000677359 = {17430 fileEncoding = 4;17431 isa = PBXFileReference;17432 lastKnownFileType = sourcecode.c.h;17433 path = ExprNodeImpl.h;17434 refType = 4;17435 sourceTree = "<group>";17436 };17437 A821300608794AC000677359 = {17438 fileEncoding = 4;17439 isa = PBXFileReference;17440 lastKnownFileType = text;17441 path = FILES;17442 refType = 4;17443 sourceTree = "<group>";17444 };17445 A821300708794AC000677359 = {17446 children = (17447 A821300808794AC000677359,17448 A821300908794AC000677359,17449 A821300A08794AC000677359,17450 A821300B08794AC000677359,17451 A821300C08794AC000677359,17452 A821300D08794AC000677359,17453 A821300E08794AC000677359,17454 A821300F08794AC000677359,17455 A821301008794AC000677359,17456 A821301108794AC000677359,17457 A821301208794AC000677359,17458 A821301308794AC000677359,17459 A821301408794AC000677359,17460 A821301508794AC000677359,17461 A821301708794AC000677359,17462 A821301808794AC000677359,17463 A821301908794AC000677359,17464 A821301A08794AC000677359,17465 A821301B08794AC000677359,17466 A821301C08794AC000677359,17467 A821301D08794AC000677359,17468 A821301E08794AC000677359,17469 A821301F08794AC000677359,17470 A821302008794AC000677359,17471 A821302108794AC000677359,17472 A821302208794AC000677359,17473 A821302308794AC000677359,17474 A821302408794AC000677359,17475 A821302508794AC000677359,17476 A821302608794AC000677359,17477 A821302708794AC000677359,17478 A821302808794AC000677359,17479 A821302908794AC000677359,17480 A821302A08794AC000677359,17481 A821302B08794AC000677359,17482 A821302D08794AC000677359,17483 A821302E08794AC000677359,17484 );17485 isa = PBXGroup;17486 path = functions1;17487 refType = 4;17488 sourceTree = "<group>";17489 };17490 A821300808794AC000677359 = {17491 fileEncoding = 4;17492 isa = PBXFileReference;17493 lastKnownFileType = sourcecode.cpp.cpp;17494 path = boolean_fnxp1.cc;17495 refType = 4;17496 sourceTree = "<group>";17497 };17498 A821300908794AC000677359 = {17499 fileEncoding = 4;17500 isa = PBXFileReference;17501 lastKnownFileType = sourcecode.c.h;17502 path = boolean_fnxp1.h;17503 refType = 4;17504 sourceTree = "<group>";17505 };17506 A821300A08794AC000677359 = {17507 fileEncoding = 4;17508 isa = PBXFileReference;17509 lastKnownFileType = sourcecode.cpp.cpp;17510 path = ceiling_fnxp1.cc;17511 refType = 4;17512 sourceTree = "<group>";17513 };17514 A821300B08794AC000677359 = {17515 fileEncoding = 4;17516 isa = PBXFileReference;17517 lastKnownFileType = sourcecode.c.h;17518 path = ceiling_fnxp1.h;17519 refType = 4;17520 sourceTree = "<group>";17521 };17522 A821300C08794AC000677359 = {17523 fileEncoding = 4;17524 isa = PBXFileReference;17525 lastKnownFileType = sourcecode.cpp.cpp;17526 path = concat_fnxp1.cc;17527 refType = 4;17528 sourceTree = "<group>";17529 };17530 A821300D08794AC000677359 = {17531 fileEncoding = 4;17532 isa = PBXFileReference;17533 lastKnownFileType = sourcecode.c.h;17534 path = concat_fnxp1.h;17535 refType = 4;17536 sourceTree = "<group>";17537 };17538 A821300E08794AC000677359 = {17539 fileEncoding = 4;17540 isa = PBXFileReference;17541 lastKnownFileType = sourcecode.cpp.cpp;17542 path = contains_fnxp1.cc;17543 refType = 4;17544 sourceTree = "<group>";17545 };17546 A821300F08794AC000677359 = {17547 fileEncoding = 4;17548 isa = PBXFileReference;17549 lastKnownFileType = sourcecode.c.h;17550 path = contains_fnxp1.h;17551 refType = 4;17552 sourceTree = "<group>";17553 };17554 A821301008794AC000677359 = {17555 fileEncoding = 4;17556 isa = PBXFileReference;17557 lastKnownFileType = sourcecode.cpp.cpp;17558 path = false_fnxp1.cc;17559 refType = 4;17560 sourceTree = "<group>";17561 };17562 A821301108794AC000677359 = {17563 fileEncoding = 4;17564 isa = PBXFileReference;17565 lastKnownFileType = sourcecode.c.h;17566 path = false_fnxp1.h;17567 refType = 4;17568 sourceTree = "<group>";17569 };17570 A821301208794AC000677359 = {17571 fileEncoding = 4;17572 isa = PBXFileReference;17573 lastKnownFileType = sourcecode.cpp.cpp;17574 path = floor_fnxp1.cc;17575 refType = 4;17576 sourceTree = "<group>";17577 };17578 A821301308794AC000677359 = {17579 fileEncoding = 4;17580 isa = PBXFileReference;17581 lastKnownFileType = sourcecode.c.h;17582 path = floor_fnxp1.h;17583 refType = 4;17584 sourceTree = "<group>";17585 };17586 A821301408794AC000677359 = {17587 fileEncoding = 4;17588 isa = PBXFileReference;17589 lastKnownFileType = sourcecode.cpp.cpp;17590 path = FunctionCallImpl.cc;17591 refType = 4;17592 sourceTree = "<group>";17593 };17594 A821301508794AC000677359 = {17595 fileEncoding = 4;17596 isa = PBXFileReference;17597 lastKnownFileType = sourcecode.c.h;17598 path = FunctionCallImpl.h;17599 refType = 4;17600 sourceTree = "<group>";17601 };17602 A821301708794AC000677359 = {17603 fileEncoding = 4;17604 isa = PBXFileReference;17605 lastKnownFileType = sourcecode.cpp.cpp;17606 path = "normalize-space_fnxp1.cc";17607 refType = 4;17608 sourceTree = "<group>";17609 };17610 A821301808794AC000677359 = {17611 fileEncoding = 4;17612 isa = PBXFileReference;17613 lastKnownFileType = sourcecode.c.h;17614 path = "normalize-space_fnxp1.h";17615 refType = 4;17616 sourceTree = "<group>";17617 };17618 A821301908794AC000677359 = {17619 fileEncoding = 4;17620 isa = PBXFileReference;17621 lastKnownFileType = sourcecode.cpp.cpp;17622 path = not_fnxp1.cc;17623 refType = 4;17624 sourceTree = "<group>";17625 };17626 A821301A08794AC000677359 = {17627 fileEncoding = 4;17628 isa = PBXFileReference;17629 lastKnownFileType = sourcecode.c.h;17630 path = not_fnxp1.h;17631 refType = 4;17632 sourceTree = "<group>";17633 };17634 A821301B08794AC000677359 = {17635 fileEncoding = 4;17636 isa = PBXFileReference;17637 lastKnownFileType = sourcecode.cpp.cpp;17638 path = number_fnxp1.cc;17639 refType = 4;17640 sourceTree = "<group>";17641 };17642 A821301C08794AC000677359 = {17643 fileEncoding = 4;17644 isa = PBXFileReference;17645 lastKnownFileType = sourcecode.c.h;17646 path = number_fnxp1.h;17647 refType = 4;17648 sourceTree = "<group>";17649 };17650 A821301D08794AC000677359 = {17651 fileEncoding = 4;17652 isa = PBXFileReference;17653 lastKnownFileType = text;17654 path = README;17655 refType = 4;17656 sourceTree = "<group>";17657 };17658 A821301E08794AC000677359 = {17659 fileEncoding = 4;17660 isa = PBXFileReference;17661 lastKnownFileType = sourcecode.cpp.cpp;17662 path = round_fnxp1.cc;17663 refType = 4;17664 sourceTree = "<group>";17665 };17666 A821301F08794AC000677359 = {17667 fileEncoding = 4;17668 isa = PBXFileReference;17669 lastKnownFileType = sourcecode.c.h;17670 path = round_fnxp1.h;17671 refType = 4;17672 sourceTree = "<group>";17673 };17674 A821302008794AC000677359 = {17675 fileEncoding = 4;17676 isa = PBXFileReference;17677 lastKnownFileType = sourcecode.cpp.cpp;17678 path = "starts-with_fnxp1.cc";17679 refType = 4;17680 sourceTree = "<group>";17681 };17682 A821302108794AC000677359 = {17683 fileEncoding = 4;17684 isa = PBXFileReference;17685 lastKnownFileType = sourcecode.c.h;17686 path = "starts-with_fnxp1.h";17687 refType = 4;17688 sourceTree = "<group>";17689 };17690 A821302208794AC000677359 = {17691 fileEncoding = 4;17692 isa = PBXFileReference;17693 lastKnownFileType = sourcecode.cpp.cpp;17694 path = "string-length_fnxp1.cc";17695 refType = 4;17696 sourceTree = "<group>";17697 };17698 A821302308794AC000677359 = {17699 fileEncoding = 4;17700 isa = PBXFileReference;17701 lastKnownFileType = sourcecode.c.h;17702 path = "string-length_fnxp1.h";17703 refType = 4;17704 sourceTree = "<group>";17705 };17706 A821302408794AC000677359 = {17707 fileEncoding = 4;17708 isa = PBXFileReference;17709 lastKnownFileType = sourcecode.cpp.cpp;17710 path = string_fnxp1.cc;17711 refType = 4;17712 sourceTree = "<group>";17713 };17714 A821302508794AC000677359 = {17715 fileEncoding = 4;17716 isa = PBXFileReference;17717 lastKnownFileType = sourcecode.c.h;17718 path = string_fnxp1.h;17719 refType = 4;17720 sourceTree = "<group>";17721 };17722 A821302608794AC000677359 = {17723 fileEncoding = 4;17724 isa = PBXFileReference;17725 lastKnownFileType = sourcecode.cpp.cpp;17726 path = "substring-after_fnxp1.cc";17727 refType = 4;17728 sourceTree = "<group>";17729 };17730 A821302708794AC000677359 = {17731 fileEncoding = 4;17732 isa = PBXFileReference;17733 lastKnownFileType = sourcecode.c.h;17734 path = "substring-after_fnxp1.h";17735 refType = 4;17736 sourceTree = "<group>";17737 };17738 A821302808794AC000677359 = {17739 fileEncoding = 4;17740 isa = PBXFileReference;17741 lastKnownFileType = sourcecode.cpp.cpp;17742 path = "substring-before_fnxp1.cc";17743 refType = 4;17744 sourceTree = "<group>";17745 };17746 A821302908794AC000677359 = {17747 fileEncoding = 4;17748 isa = PBXFileReference;17749 lastKnownFileType = sourcecode.c.h;17750 path = "substring-before_fnxp1.h";17751 refType = 4;17752 sourceTree = "<group>";17753 };17754 A821302A08794AC000677359 = {17755 fileEncoding = 4;17756 isa = PBXFileReference;17757 lastKnownFileType = sourcecode.cpp.cpp;17758 path = substring_fnxp1.cc;17759 refType = 4;17760 sourceTree = "<group>";17761 };17762 A821302B08794AC000677359 = {17763 fileEncoding = 4;17764 isa = PBXFileReference;17765 lastKnownFileType = sourcecode.c.h;17766 path = substring_fnxp1.h;17767 refType = 4;17768 sourceTree = "<group>";17769 };17770 A821302D08794AC000677359 = {17771 fileEncoding = 4;17772 isa = PBXFileReference;17773 lastKnownFileType = sourcecode.cpp.cpp;17774 path = true_fnxp1.cc;17775 refType = 4;17776 sourceTree = "<group>";17777 };17778 A821302E08794AC000677359 = {17779 fileEncoding = 4;17780 isa = PBXFileReference;17781 lastKnownFileType = sourcecode.c.h;17782 path = true_fnxp1.h;17783 refType = 4;17784 sourceTree = "<group>";17785 };17786 A821302F08794AC000677359 = {17787 fileEncoding = 4;17788 isa = PBXFileReference;17789 lastKnownFileType = sourcecode.cpp.cpp;17790 path = LiteralImpl.cc;17791 refType = 4;17792 sourceTree = "<group>";17793 };17794 A821303008794AC000677359 = {17795 fileEncoding = 4;17796 isa = PBXFileReference;17797 lastKnownFileType = sourcecode.c.h;17798 path = LiteralImpl.h;17799 refType = 4;17800 sourceTree = "<group>";17801 };17802 A821303208794AC000677359 = {17803 fileEncoding = 4;17804 isa = PBXFileReference;17805 lastKnownFileType = sourcecode.cpp.cpp;17806 path = OperatorImpl.cc;17807 refType = 4;17808 sourceTree = "<group>";17809 };17810 A821303308794AC000677359 = {17811 fileEncoding = 4;17812 isa = PBXFileReference;17813 lastKnownFileType = sourcecode.c.h;17814 path = OperatorImpl.h;17815 refType = 4;17816 sourceTree = "<group>";17817 };17818 A821303408794AC000677359 = {17819 children = (17820 A821303508794AC000677359,17821 A821303608794AC000677359,17822 A821303708794AC000677359,17823 A821303A08794AC000677359,17824 A821303B08794AC000677359,17825 A821303C08794AC000677359,17826 );17827 isa = PBXGroup;17828 path = parser;17829 refType = 4;17830 sourceTree = "<group>";17831 };17832 A821303508794AC000677359 = {17833 fileEncoding = 4;17834 isa = PBXFileReference;17835 lastKnownFileType = sourcecode.cpp.cpp;17836 path = Lexer.cc;17837 refType = 4;17838 sourceTree = "<group>";17839 };17840 A821303608794AC000677359 = {17841 fileEncoding = 4;17842 isa = PBXFileReference;17843 lastKnownFileType = sourcecode.c.h;17844 path = Lexer.h;17845 refType = 4;17846 sourceTree = "<group>";17847 };17848 A821303708794AC000677359 = {17849 fileEncoding = 4;17850 isa = PBXFileReference;17851 lastKnownFileType = sourcecode.lex;17852 path = Lexer.l;17853 refType = 4;17854 sourceTree = "<group>";17855 };17856 A821303A08794AC000677359 = {17857 fileEncoding = 4;17858 isa = PBXFileReference;17859 lastKnownFileType = sourcecode.cpp.cpp;17860 path = ParserState.cc;17861 refType = 4;17862 sourceTree = "<group>";17863 };17864 A821303B08794AC000677359 = {17865 fileEncoding = 4;17866 isa = PBXFileReference;17867 lastKnownFileType = sourcecode.c.h;17868 path = ParserState.h;17869 refType = 4;17870 sourceTree = "<group>";17871 };17872 A821303C08794AC000677359 = {17873 fileEncoding = 4;17874 isa = PBXFileReference;17875 lastKnownFileType = sourcecode.yacc;17876 path = xpath.ypp;17877 refType = 4;17878 sourceTree = "<group>";17879 };17880 A821303D08794AC000677359 = {17881 fileEncoding = 4;17882 isa = PBXFileReference;17883 lastKnownFileType = sourcecode.cpp.cpp;17884 path = ScopeImpl.cc;17885 refType = 4;17886 sourceTree = "<group>";17887 };17888 A821303E08794AC000677359 = {17889 fileEncoding = 4;17890 isa = PBXFileReference;17891 lastKnownFileType = sourcecode.c.h;17892 path = ScopeImpl.h;17893 refType = 4;17894 sourceTree = "<group>";17895 };17896 A821303F08794AC000677359 = {17897 fileEncoding = 4;17898 isa = PBXFileReference;17899 lastKnownFileType = sourcecode.cpp.cpp;17900 path = StepImpl.cc;17901 refType = 4;17902 sourceTree = "<group>";17903 };17904 A821304008794AC000677359 = {17905 fileEncoding = 4;17906 isa = PBXFileReference;17907 lastKnownFileType = sourcecode.c.h;17908 path = StepImpl.h;17909 refType = 4;17910 sourceTree = "<group>";17911 };17912 A821304108794AC000677359 = {17913 children = (17914 A821304308794AC000677359,17915 A821304408794AC000677359,17916 );17917 isa = PBXGroup;17918 path = utils;17919 refType = 4;17920 sourceTree = "<group>";17921 };17922 A821304308794AC000677359 = {17923 fileEncoding = 4;17924 isa = PBXFileReference;17925 lastKnownFileType = sourcecode.cpp.cpp;17926 path = QNameImpl.cc;17927 refType = 4;17928 sourceTree = "<group>";17929 };17930 A821304408794AC000677359 = {17931 fileEncoding = 4;17932 isa = PBXFileReference;17933 lastKnownFileType = sourcecode.c.h;17934 path = QNameImpl.h;17935 refType = 4;17936 sourceTree = "<group>";17937 };17938 A821304508794AC000677359 = {17939 fileEncoding = 4;17940 isa = PBXFileReference;17941 lastKnownFileType = sourcecode.cpp.cpp;17942 path = VariableRefImpl.cc;17943 refType = 4;17944 sourceTree = "<group>";17945 };17946 A821304608794AC000677359 = {17947 fileEncoding = 4;17948 isa = PBXFileReference;17949 lastKnownFileType = sourcecode.c.h;17950 path = VariableRefImpl.h;17951 refType = 4;17952 sourceTree = "<group>";17953 };17954 A821304708794AC000677359 = {17955 fileEncoding = 4;17956 isa = PBXFileReference;17957 lastKnownFileType = sourcecode.cpp.cpp;17958 path = XPathCustomExceptionImpl.cc;17959 refType = 4;17960 sourceTree = "<group>";17961 };17962 A821304808794AC000677359 = {17963 fileEncoding = 4;17964 isa = PBXFileReference;17965 lastKnownFileType = sourcecode.c.h;17966 path = XPathCustomExceptionImpl.h;17967 refType = 4;17968 sourceTree = "<group>";17969 };17970 A821304908794AC000677359 = {17971 fileEncoding = 4;17972 isa = PBXFileReference;17973 lastKnownFileType = sourcecode.cpp.cpp;17974 path = XPathEvaluatorImpl.cc;17975 refType = 4;17976 sourceTree = "<group>";17977 };17978 A821304A08794AC000677359 = {17979 fileEncoding = 4;17980 isa = PBXFileReference;17981 lastKnownFileType = sourcecode.c.h;17982 path = XPathEvaluatorImpl.h;17983 refType = 4;17984 sourceTree = "<group>";17985 };17986 A821304B08794AC000677359 = {17987 fileEncoding = 4;17988 isa = PBXFileReference;17989 lastKnownFileType = sourcecode.cpp.cpp;17990 path = XPathExceptionImpl.cc;17991 refType = 4;17992 sourceTree = "<group>";17993 };17994 A821304C08794AC000677359 = {17995 fileEncoding = 4;17996 isa = PBXFileReference;17997 lastKnownFileType = sourcecode.c.h;17998 path = XPathExceptionImpl.h;17999 refType = 4;18000 sourceTree = "<group>";18001 };18002 A821304D08794AC000677359 = {18003 fileEncoding = 4;18004 isa = PBXFileReference;18005 lastKnownFileType = sourcecode.cpp.cpp;18006 path = XPathExpressionFilterImpl.cc;18007 refType = 4;18008 sourceTree = "<group>";18009 };18010 A821304E08794AC000677359 = {18011 fileEncoding = 4;18012 isa = PBXFileReference;18013 lastKnownFileType = sourcecode.c.h;18014 path = XPathExpressionFilterImpl.h;18015 refType = 4;18016 sourceTree = "<group>";18017 };18018 A821304F08794AC000677359 = {18019 fileEncoding = 4;18020 isa = PBXFileReference;18021 lastKnownFileType = sourcecode.cpp.cpp;18022 path = XPathExpressionImpl.cc;18023 refType = 4;18024 sourceTree = "<group>";18025 };18026 A821305008794AC000677359 = {18027 fileEncoding = 4;18028 isa = PBXFileReference;18029 lastKnownFileType = sourcecode.c.h;18030 path = XPathExpressionImpl.h;18031 refType = 4;18032 sourceTree = "<group>";18033 };18034 A821305108794AC000677359 = {18035 fileEncoding = 4;18036 isa = PBXFileReference;18037 lastKnownFileType = sourcecode.cpp.cpp;18038 path = XPathFactory1Impl.cc;18039 refType = 4;18040 sourceTree = "<group>";18041 };18042 A821305208794AC000677359 = {18043 fileEncoding = 4;18044 isa = PBXFileReference;18045 lastKnownFileType = sourcecode.c.h;18046 path = XPathFactory1Impl.h;18047 refType = 4;18048 sourceTree = "<group>";18049 };18050 A821305308794AC000677359 = {18051 fileEncoding = 4;18052 isa = PBXFileReference;18053 lastKnownFileType = sourcecode.cpp.cpp;18054 path = XPathFactoryBaseImpl.cc;18055 refType = 4;18056 sourceTree = "<group>";18057 };18058 A821305408794AC000677359 = {18059 fileEncoding = 4;18060 isa = PBXFileReference;18061 lastKnownFileType = sourcecode.c.h;18062 path = XPathFactoryBaseImpl.h;18063 refType = 4;18064 sourceTree = "<group>";18065 };18066 A821305508794AC000677359 = {18067 fileEncoding = 4;18068 isa = PBXFileReference;18069 lastKnownFileType = sourcecode.cpp.cpp;18070 path = XPathHelper.cc;18071 refType = 4;18072 sourceTree = "<group>";18073 };18074 A821305608794AC000677359 = {18075 fileEncoding = 4;18076 isa = PBXFileReference;18077 lastKnownFileType = sourcecode.c.h;18078 path = XPathHelper.h;18079 refType = 4;18080 sourceTree = "<group>";18081 };18082 A821305708794AC000677359 = {18083 fileEncoding = 4;18084 isa = PBXFileReference;18085 lastKnownFileType = sourcecode.cpp.cpp;18086 path = XPathNamespaceImpl.cc;18087 refType = 4;18088 sourceTree = "<group>";18089 };18090 A821305808794AC000677359 = {18091 fileEncoding = 4;18092 isa = PBXFileReference;18093 lastKnownFileType = sourcecode.c.h;18094 path = XPathNamespaceImpl.h;18095 refType = 4;18096 sourceTree = "<group>";18097 };18098 A821305908794AC000677359 = {18099 fileEncoding = 4;18100 isa = PBXFileReference;18101 lastKnownFileType = sourcecode.cpp.cpp;18102 path = XPathNSResolverImpl.cc;18103 refType = 4;18104 sourceTree = "<group>";18105 };18106 A821305A08794AC000677359 = {18107 fileEncoding = 4;18108 isa = PBXFileReference;18109 lastKnownFileType = sourcecode.c.h;18110 path = XPathNSResolverImpl.h;18111 refType = 4;18112 sourceTree = "<group>";18113 };18114 A821305B08794AC000677359 = {18115 fileEncoding = 4;18116 isa = PBXFileReference;18117 lastKnownFileType = sourcecode.cpp.cpp;18118 path = XPathResultImpl.cc;18119 refType = 4;18120 sourceTree = "<group>";18121 };18122 A821305C08794AC000677359 = {18123 fileEncoding = 4;18124 isa = PBXFileReference;18125 lastKnownFileType = sourcecode.c.h;18126 path = XPathResultImpl.h;18127 refType = 4;18128 sourceTree = "<group>";18129 };18130 A821305D08794AC000677359 = {18131 fileEncoding = 4;18132 isa = PBXFileReference;18133 lastKnownFileType = sourcecode.c.h;18134 path = kdomxpath.h;18135 refType = 4;18136 sourceTree = "<group>";18137 };18138 A821306008794AC100677359 = {18139 fileEncoding = 4;18140 isa = PBXFileReference;18141 lastKnownFileType = sourcecode.cpp.cpp;18142 path = XPathEvaluator.cc;18143 refType = 4;18144 sourceTree = "<group>";18145 };18146 A821306108794AC100677359 = {18147 fileEncoding = 4;18148 isa = PBXFileReference;18149 lastKnownFileType = sourcecode.c.h;18150 path = XPathEvaluator.h;18151 refType = 4;18152 sourceTree = "<group>";18153 };18154 A821306208794AC100677359 = {18155 fileEncoding = 4;18156 isa = PBXFileReference;18157 lastKnownFileType = sourcecode.cpp.cpp;18158 path = XPathException.cc;18159 refType = 4;18160 sourceTree = "<group>";18161 };18162 A821306308794AC100677359 = {18163 fileEncoding = 4;18164 isa = PBXFileReference;18165 lastKnownFileType = sourcecode.c.h;18166 path = XPathException.h;18167 refType = 4;18168 sourceTree = "<group>";18169 };18170 A821306408794AC100677359 = {18171 fileEncoding = 4;18172 isa = PBXFileReference;18173 lastKnownFileType = sourcecode.cpp.cpp;18174 path = XPathExpression.cc;18175 refType = 4;18176 sourceTree = "<group>";18177 };18178 A821306508794AC100677359 = {18179 fileEncoding = 4;18180 isa = PBXFileReference;18181 lastKnownFileType = sourcecode.c.h;18182 path = XPathExpression.h;18183 refType = 4;18184 sourceTree = "<group>";18185 };18186 A821306608794AC100677359 = {18187 fileEncoding = 4;18188 isa = PBXFileReference;18189 lastKnownFileType = sourcecode.cpp.cpp;18190 path = XPathNamespace.cc;18191 refType = 4;18192 sourceTree = "<group>";18193 };18194 A821306708794AC100677359 = {18195 fileEncoding = 4;18196 isa = PBXFileReference;18197 lastKnownFileType = sourcecode.c.h;18198 path = XPathNamespace.h;18199 refType = 4;18200 sourceTree = "<group>";18201 };18202 A821306808794AC100677359 = {18203 fileEncoding = 4;18204 isa = PBXFileReference;18205 lastKnownFileType = sourcecode.cpp.cpp;18206 path = XPathNSResolver.cc;18207 refType = 4;18208 sourceTree = "<group>";18209 };18210 A821306908794AC100677359 = {18211 fileEncoding = 4;18212 isa = PBXFileReference;18213 lastKnownFileType = sourcecode.c.h;18214 path = XPathNSResolver.h;18215 refType = 4;18216 sourceTree = "<group>";18217 };18218 A821306A08794AC100677359 = {18219 fileEncoding = 4;18220 isa = PBXFileReference;18221 lastKnownFileType = sourcecode.cpp.cpp;18222 path = XPathResult.cc;18223 refType = 4;18224 sourceTree = "<group>";18225 };18226 A821306B08794AC100677359 = {18227 fileEncoding = 4;18228 isa = PBXFileReference;18229 lastKnownFileType = sourcecode.c.h;18230 path = XPathResult.h;18231 refType = 4;18232 sourceTree = "<group>";18233 };18234 A821306C08794AC100677359 = {18235 children = (18236 A821306D08794AC100677359,18237 A821308508794AC100677359,18238 A821308B08794AC100677359,18239 A821308C08794AC100677359,18240 A821308D08794AC100677359,18241 A821308E08794AC100677359,18242 A821308F08794AC100677359,18243 A821309008794AC100677359,18244 A821309108794AC100677359,18245 A821309208794AC100677359,18246 A821309308794AC100677359,18247 A821309408794AC100677359,18248 );18249 isa = PBXGroup;18250 path = xpointer;18251 refType = 4;18252 sourceTree = "<group>";18253 };18254 A821306D08794AC100677359 = {18255 children = (18256 A821306E08794AC100677359,18257 A821306F08794AC100677359,18258 A821307108794AC100677359,18259 A821307208794AC100677359,18260 A821307308794AC100677359,18261 A821307408794AC100677359,18262 A821307508794AC100677359,18263 A821307608794AC100677359,18264 A821307708794AC100677359,18265 A821307808794AC100677359,18266 A821307908794AC100677359,18267 A821307A08794AC100677359,18268 A821307B08794AC100677359,18269 A821307C08794AC100677359,18270 A821307D08794AC100677359,18271 A821307E08794AC100677359,18272 A821307F08794AC100677359,18273 A821308008794AC100677359,18274 A821308108794AC100677359,18275 A821308208794AC100677359,18276 A821308308794AC100677359,18277 A821308408794AC100677359,18278 );18279 isa = PBXGroup;18280 path = impl;18281 refType = 4;18282 sourceTree = "<group>";18283 };18284 A821306E08794AC100677359 = {18285 fileEncoding = 4;18286 isa = PBXFileReference;18287 lastKnownFileType = sourcecode.cpp.cpp;18288 path = ElementSchemeImpl.cc;18289 refType = 4;18290 sourceTree = "<group>";18291 };18292 A821306F08794AC100677359 = {18293 fileEncoding = 4;18294 isa = PBXFileReference;18295 lastKnownFileType = sourcecode.c.h;18296 path = ElementSchemeImpl.h;18297 refType = 4;18298 sourceTree = "<group>";18299 };18300 A821307108794AC100677359 = {18301 fileEncoding = 4;18302 isa = PBXFileReference;18303 lastKnownFileType = sourcecode.cpp.cpp;18304 path = NBCImpl.cc;18305 refType = 4;18306 sourceTree = "<group>";18307 };18308 A821307208794AC100677359 = {18309 fileEncoding = 4;18310 isa = PBXFileReference;18311 lastKnownFileType = sourcecode.c.h;18312 path = NBCImpl.h;18313 refType = 4;18314 sourceTree = "<group>";18315 };18316 A821307308794AC100677359 = {18317 fileEncoding = 4;18318 isa = PBXFileReference;18319 lastKnownFileType = sourcecode.cpp.cpp;18320 path = PointerPartImpl.cc;18321 refType = 4;18322 sourceTree = "<group>";18323 };18324 A821307408794AC100677359 = {18325 fileEncoding = 4;18326 isa = PBXFileReference;18327 lastKnownFileType = sourcecode.c.h;18328 path = PointerPartImpl.h;18329 refType = 4;18330 sourceTree = "<group>";18331 };18332 A821307508794AC100677359 = {18333 fileEncoding = 4;18334 isa = PBXFileReference;18335 lastKnownFileType = sourcecode.cpp.cpp;18336 path = ShortHandImpl.cc;18337 refType = 4;18338 sourceTree = "<group>";18339 };18340 A821307608794AC100677359 = {18341 fileEncoding = 4;18342 isa = PBXFileReference;18343 lastKnownFileType = sourcecode.c.h;18344 path = ShortHandImpl.h;18345 refType = 4;18346 sourceTree = "<group>";18347 };18348 A821307708794AC100677359 = {18349 fileEncoding = 4;18350 isa = PBXFileReference;18351 lastKnownFileType = sourcecode.cpp.cpp;18352 path = XMLNSSchemeImpl.cc;18353 refType = 4;18354 sourceTree = "<group>";18355 };18356 A821307808794AC100677359 = {18357 fileEncoding = 4;18358 isa = PBXFileReference;18359 lastKnownFileType = sourcecode.c.h;18360 path = XMLNSSchemeImpl.h;18361 refType = 4;18362 sourceTree = "<group>";18363 };18364 A821307908794AC100677359 = {18365 fileEncoding = 4;18366 isa = PBXFileReference;18367 lastKnownFileType = sourcecode.cpp.cpp;18368 path = XPath1SchemeImpl.cc;18369 refType = 4;18370 sourceTree = "<group>";18371 };18372 A821307A08794AC100677359 = {18373 fileEncoding = 4;18374 isa = PBXFileReference;18375 lastKnownFileType = sourcecode.c.h;18376 path = XPath1SchemeImpl.h;18377 refType = 4;18378 sourceTree = "<group>";18379 };18380 A821307B08794AC100677359 = {18381 fileEncoding = 4;18382 isa = PBXFileReference;18383 lastKnownFileType = sourcecode.cpp.cpp;18384 path = XPointerEvaluatorImpl.cc;18385 refType = 4;18386 sourceTree = "<group>";18387 };18388 A821307C08794AC100677359 = {18389 fileEncoding = 4;18390 isa = PBXFileReference;18391 lastKnownFileType = sourcecode.c.h;18392 path = XPointerEvaluatorImpl.h;18393 refType = 4;18394 sourceTree = "<group>";18395 };18396 A821307D08794AC100677359 = {18397 fileEncoding = 4;18398 isa = PBXFileReference;18399 lastKnownFileType = sourcecode.cpp.cpp;18400 path = XPointerExceptionImpl.cc;18401 refType = 4;18402 sourceTree = "<group>";18403 };18404 A821307E08794AC100677359 = {18405 fileEncoding = 4;18406 isa = PBXFileReference;18407 lastKnownFileType = sourcecode.c.h;18408 path = XPointerExceptionImpl.h;18409 refType = 4;18410 sourceTree = "<group>";18411 };18412 A821307F08794AC100677359 = {18413 fileEncoding = 4;18414 isa = PBXFileReference;18415 lastKnownFileType = sourcecode.cpp.cpp;18416 path = XPointerExpressionImpl.cc;18417 refType = 4;18418 sourceTree = "<group>";18419 };18420 A821308008794AC100677359 = {18421 fileEncoding = 4;18422 isa = PBXFileReference;18423 lastKnownFileType = sourcecode.c.h;18424 path = XPointerExpressionImpl.h;18425 refType = 4;18426 sourceTree = "<group>";18427 };18428 A821308108794AC100677359 = {18429 fileEncoding = 4;18430 isa = PBXFileReference;18431 lastKnownFileType = sourcecode.cpp.cpp;18432 path = XPointerResultImpl.cc;18433 refType = 4;18434 sourceTree = "<group>";18435 };18436 A821308208794AC100677359 = {18437 fileEncoding = 4;18438 isa = PBXFileReference;18439 lastKnownFileType = sourcecode.c.h;18440 path = XPointerResultImpl.h;18441 refType = 4;18442 sourceTree = "<group>";18443 };18444 A821308308794AC100677359 = {18445 fileEncoding = 4;18446 isa = PBXFileReference;18447 lastKnownFileType = sourcecode.cpp.cpp;18448 path = XPointerSchemeImpl.cc;18449 refType = 4;18450 sourceTree = "<group>";18451 };18452 A821308408794AC100677359 = {18453 fileEncoding = 4;18454 isa = PBXFileReference;18455 lastKnownFileType = sourcecode.c.h;18456 path = XPointerSchemeImpl.h;18457 refType = 4;18458 sourceTree = "<group>";18459 };18460 A821308508794AC100677359 = {18461 fileEncoding = 4;18462 isa = PBXFileReference;18463 lastKnownFileType = sourcecode.c.h;18464 path = kdomxpointer.h;18465 refType = 4;18466 sourceTree = "<group>";18467 };18468 A821308B08794AC100677359 = {18469 fileEncoding = 4;18470 isa = PBXFileReference;18471 lastKnownFileType = sourcecode.cpp.cpp;18472 path = XPointerEvaluator.cc;18473 refType = 4;18474 sourceTree = "<group>";18475 };18476 A821308C08794AC100677359 = {18477 fileEncoding = 4;18478 isa = PBXFileReference;18479 lastKnownFileType = sourcecode.c.h;18480 path = XPointerEvaluator.h;18481 refType = 4;18482 sourceTree = "<group>";18483 };18484 A821308D08794AC100677359 = {18485 fileEncoding = 4;18486 isa = PBXFileReference;18487 lastKnownFileType = sourcecode.cpp.cpp;18488 path = XPointerException.cc;18489 refType = 4;18490 sourceTree = "<group>";18491 };18492 A821308E08794AC100677359 = {18493 fileEncoding = 4;18494 isa = PBXFileReference;18495 lastKnownFileType = sourcecode.c.h;18496 path = XPointerException.h;18497 refType = 4;18498 sourceTree = "<group>";18499 };18500 A821308F08794AC100677359 = {18501 fileEncoding = 4;18502 isa = PBXFileReference;18503 lastKnownFileType = sourcecode.cpp.cpp;18504 path = XPointerExpression.cc;18505 refType = 4;18506 sourceTree = "<group>";18507 };18508 A821309008794AC100677359 = {18509 fileEncoding = 4;18510 isa = PBXFileReference;18511 lastKnownFileType = sourcecode.c.h;18512 path = XPointerExpression.h;18513 refType = 4;18514 sourceTree = "<group>";18515 };18516 A821309108794AC100677359 = {18517 fileEncoding = 4;18518 isa = PBXFileReference;18519 lastKnownFileType = sourcecode.cpp.cpp;18520 path = XPointerHelper.cc;18521 refType = 4;18522 sourceTree = "<group>";18523 };18524 A821309208794AC100677359 = {18525 fileEncoding = 4;18526 isa = PBXFileReference;18527 lastKnownFileType = sourcecode.c.h;18528 path = XPointerHelper.h;18529 refType = 4;18530 sourceTree = "<group>";18531 };18532 A821309308794AC100677359 = {18533 fileEncoding = 4;18534 isa = PBXFileReference;18535 lastKnownFileType = sourcecode.cpp.cpp;18536 path = XPointerResult.cc;18537 refType = 4;18538 sourceTree = "<group>";18539 };18540 A821309408794AC100677359 = {18541 fileEncoding = 4;18542 isa = PBXFileReference;18543 lastKnownFileType = sourcecode.c.h;18544 path = XPointerResult.h;18545 refType = 4;18546 sourceTree = "<group>";18547 };18548 A821309508794AC100677359 = {18549 children = (18550 A821309608794AC100677359,18551 A821309F08794AC100677359,18552 A82130B308794AC100677359,18553 A82130BA08794AC200677359,18554 A821319A08794AC400677359,18555 A82131A408794AC400677359,18556 A82131B108794AC400677359,18557 A82132A308794AC600677359,18558 A82132A408794AC600677359,18559 A82132A508794AC600677359,18560 A82132A608794AC600677359,18561 A82132A708794AC600677359,18562 A82132A808794AC600677359,18563 A82132A908794AC600677359,18564 A82132AA08794AC600677359,18565 A82132AB08794AC600677359,18566 A82132AC08794AC600677359,18567 );18568 isa = PBXGroup;18569 path = ksvg2;18570 refType = 4;18571 sourceTree = "<group>";18572 };18573 A821309608794AC100677359 = {18574 children = (18575 A821309708794AC100677359,18576 A821309808794AC100677359,18577 A821309908794AC100677359,18578 A821309A08794AC100677359,18579 A821309B08794AC100677359,18580 A821309C08794AC100677359,18581 );18582 isa = PBXGroup;18583 path = core;18584 refType = 4;18585 sourceTree = "<group>";18586 };18587 A821309708794AC100677359 = {18588 fileEncoding = 4;18589 isa = PBXFileReference;18590 lastKnownFileType = sourcecode.cpp.cpp;18591 path = KCanvasRenderingStyle.cc;18592 refType = 4;18593 sourceTree = "<group>";18594 };18595 A821309808794AC100677359 = {18596 fileEncoding = 4;18597 isa = PBXFileReference;18598 lastKnownFileType = sourcecode.c.h;18599 path = KCanvasRenderingStyle.h;18600 refType = 4;18601 sourceTree = "<group>";18602 };18603 A821309908794AC100677359 = {18604 fileEncoding = 4;18605 isa = PBXFileReference;18606 lastKnownFileType = sourcecode.cpp.cpp;18607 path = KSVGDocumentBuilder.cc;18608 refType = 4;18609 sourceTree = "<group>";18610 };18611 A821309A08794AC100677359 = {18612 fileEncoding = 4;18613 isa = PBXFileReference;18614 lastKnownFileType = sourcecode.c.h;18615 path = KSVGDocumentBuilder.h;18616 refType = 4;18617 sourceTree = "<group>";18618 };18619 A821309B08794AC100677359 = {18620 fileEncoding = 4;18621 isa = PBXFileReference;18622 lastKnownFileType = sourcecode.cpp.cpp;18623 path = KSVGTimeScheduler.cc;18624 refType = 4;18625 sourceTree = "<group>";18626 };18627 A821309C08794AC100677359 = {18628 fileEncoding = 4;18629 isa = PBXFileReference;18630 lastKnownFileType = sourcecode.c.h;18631 path = KSVGTimeScheduler.h;18632 refType = 4;18633 sourceTree = "<group>";18634 };18635 A821309F08794AC100677359 = {18636 children = (18637 A82130A108794AC100677359,18638 );18639 isa = PBXGroup;18640 path = css;18641 refType = 4;18642 sourceTree = "<group>";18643 };18644 A82130A108794AC100677359 = {18645 children = (18646 A82130A208794AC100677359,18647 A82130A308794AC100677359,18648 A82130A408794AC100677359,18649 A82130A508794AC100677359,18650 A82130A708794AC100677359,18651 A82130A808794AC100677359,18652 A82130A908794AC100677359,18653 A82130AA08794AC100677359,18654 A82130AB08794AC100677359,18655 A82130AC08794AC100677359,18656 A82130AD08794AC100677359,18657 A82130AE08794AC100677359,18658 A82130AF08794AC100677359,18659 A82130B008794AC100677359,18660 A82130B108794AC100677359,18661 );18662 isa = PBXGroup;18663 path = impl;18664 refType = 4;18665 sourceTree = "<group>";18666 };18667 A82130A208794AC100677359 = {18668 fileEncoding = 4;18669 isa = PBXFileReference;18670 lastKnownFileType = sourcecode.cpp.cpp;18671 path = KSVGCSSParser.cc;18672 refType = 4;18673 sourceTree = "<group>";18674 };18675 A82130A308794AC100677359 = {18676 fileEncoding = 4;18677 isa = PBXFileReference;18678 lastKnownFileType = sourcecode.c.h;18679 path = KSVGCSSParser.h;18680 refType = 4;18681 sourceTree = "<group>";18682 };18683 A82130A408794AC100677359 = {18684 fileEncoding = 4;18685 isa = PBXFileReference;18686 lastKnownFileType = text;18687 path = cssproperties.in;18688 refType = 4;18689 sourceTree = "<group>";18690 };18691 A82130A508794AC100677359 = {18692 fileEncoding = 4;18693 isa = PBXFileReference;18694 lastKnownFileType = text;18695 path = cssvalues.in;18696 refType = 4;18697 sourceTree = "<group>";18698 };18699 A82130A708794AC100677359 = {18700 fileEncoding = 4;18701 isa = PBXFileReference;18702 lastKnownFileType = text;18703 path = svg.css;18704 refType = 4;18705 sourceTree = "<group>";18706 };18707 A82130A808794AC100677359 = {18708 fileEncoding = 4;18709 isa = PBXFileReference;18710 lastKnownFileType = sourcecode.cpp.cpp;18711 path = SVGCSSStyleDeclarationImpl.cc;18712 refType = 4;18713 sourceTree = "<group>";18714 };18715 A82130A908794AC100677359 = {18716 fileEncoding = 4;18717 isa = PBXFileReference;18718 lastKnownFileType = sourcecode.c.h;18719 path = SVGCSSStyleDeclarationImpl.h;18720 refType = 4;18721 sourceTree = "<group>";18722 };18723 A82130AA08794AC100677359 = {18724 fileEncoding = 4;18725 isa = PBXFileReference;18726 lastKnownFileType = sourcecode.cpp.cpp;18727 path = SVGCSSStyleSelector.cc;18728 refType = 4;18729 sourceTree = "<group>";18730 };18731 A82130AB08794AC100677359 = {18732 fileEncoding = 4;18733 isa = PBXFileReference;18734 lastKnownFileType = sourcecode.c.h;18735 path = SVGCSSStyleSelector.h;18736 refType = 4;18737 sourceTree = "<group>";18738 };18739 A82130AC08794AC100677359 = {18740 fileEncoding = 4;18741 isa = PBXFileReference;18742 lastKnownFileType = sourcecode.cpp.cpp;18743 path = SVGCSSStyleSheetImpl.cc;18744 refType = 4;18745 sourceTree = "<group>";18746 };18747 A82130AD08794AC100677359 = {18748 fileEncoding = 4;18749 isa = PBXFileReference;18750 lastKnownFileType = sourcecode.c.h;18751 path = SVGCSSStyleSheetImpl.h;18752 refType = 4;18753 sourceTree = "<group>";18754 };18755 A82130AE08794AC100677359 = {18756 fileEncoding = 4;18757 isa = PBXFileReference;18758 lastKnownFileType = sourcecode.cpp.cpp;18759 path = SVGRenderStyle.cc;18760 refType = 4;18761 sourceTree = "<group>";18762 };18763 A82130AF08794AC100677359 = {18764 fileEncoding = 4;18765 isa = PBXFileReference;18766 lastKnownFileType = sourcecode.c.h;18767 path = SVGRenderStyle.h;18768 refType = 4;18769 sourceTree = "<group>";18770 };18771 A82130B008794AC100677359 = {18772 fileEncoding = 4;18773 isa = PBXFileReference;18774 lastKnownFileType = sourcecode.cpp.cpp;18775 path = SVGRenderStyleDefs.cc;18776 refType = 4;18777 sourceTree = "<group>";18778 };18779 A82130B108794AC100677359 = {18780 fileEncoding = 4;18781 isa = PBXFileReference;18782 lastKnownFileType = sourcecode.c.h;18783 path = SVGRenderStyleDefs.h;18784 refType = 4;18785 sourceTree = "<group>";18786 };18787 A82130B308794AC100677359 = {18788 children = (18789 A82130B408794AC200677359,18790 A82130B508794AC200677359,18791 A82130B608794AC200677359,18792 A82130B708794AC200677359,18793 A82130B908794AC200677359,18794 );18795 isa = PBXGroup;18796 path = data;18797 refType = 4;18798 sourceTree = "<group>";18799 };18800 A82130B408794AC200677359 = {18801 fileEncoding = 4;18802 isa = PBXFileReference;18803 lastKnownFileType = sourcecode.c.h;18804 path = CSSConstants.h;18805 refType = 4;18806 sourceTree = "<group>";18807 };18808 A82130B508794AC200677359 = {18809 fileEncoding = 4;18810 isa = PBXFileReference;18811 lastKnownFileType = sourcecode.c.h;18812 path = EcmaConstants.h;18813 refType = 4;18814 sourceTree = "<group>";18815 };18816 A82130B608794AC200677359 = {18817 fileEncoding = 4;18818 isa = PBXFileReference;18819 lastKnownFileType = sourcecode.c.h;18820 path = EventsConstants.h;18821 refType = 4;18822 sourceTree = "<group>";18823 };18824 A82130B708794AC200677359 = {18825 fileEncoding = 4;18826 isa = PBXFileReference;18827 lastKnownFileType = sourcecode.cpp.cpp;18828 path = generateddata.cc;18829 refType = 4;18830 sourceTree = "<group>";18831 };18832 A82130B908794AC200677359 = {18833 fileEncoding = 4;18834 isa = PBXFileReference;18835 lastKnownFileType = sourcecode.c.h;18836 path = SVGConstants.h;18837 refType = 4;18838 sourceTree = "<group>";18839 };18840 A82130BA08794AC200677359 = {18841 children = (18842 A82130BC08794AC200677359,18843 A82130BD08794AC200677359,18844 A82130BE08794AC200677359,18845 A82130BF08794AC200677359,18846 A82130C008794AC200677359,18847 A82130C108794AC200677359,18848 A82130C208794AC200677359,18849 A82130C308794AC200677359,18850 A82130C408794AC200677359,18851 A82130C508794AC200677359,18852 A82130C608794AC200677359,18853 A82130C708794AC200677359,18854 A82130C808794AC200677359,18855 A82130C908794AC200677359,18856 A82130CA08794AC200677359,18857 A82130CB08794AC200677359,18858 A82130CC08794AC200677359,18859 A82130CD08794AC200677359,18860 A82130CE08794AC200677359,18861 A82130CF08794AC200677359,18862 A82130D008794AC200677359,18863 A82130D108794AC200677359,18864 A82130D208794AC200677359,18865 A82130D308794AC200677359,18866 A82130D408794AC200677359,18867 A82130D508794AC200677359,18868 A82130D608794AC200677359,18869 A82130D708794AC200677359,18870 A82130D808794AC200677359,18871 A82130D908794AC200677359,18872 A82130DA08794AC200677359,18873 A82130DB08794AC200677359,18874 A82130DC08794AC200677359,18875 A82130DD08794AC200677359,18876 A82130DE08794AC200677359,18877 A82130DF08794AC200677359,18878 A82130E008794AC200677359,18879 A82130E108794AC200677359,18880 A82130E208794AC200677359,18881 A82130E308794AC200677359,18882 A82130E408794AC200677359,18883 A82130E508794AC200677359,18884 A82130E608794AC200677359,18885 A82130E708794AC200677359,18886 A82130E808794AC200677359,18887 A82130E908794AC200677359,18888 A82130EA08794AC200677359,18889 A82130EB08794AC200677359,18890 A82130EC08794AC200677359,18891 A82130ED08794AC200677359,18892 A82130EE08794AC200677359,18893 A82130EF08794AC200677359,18894 A82130F008794AC200677359,18895 A82130F108794AC200677359,18896 A82130F208794AC200677359,18897 A82130F308794AC200677359,18898 A82130F408794AC200677359,18899 A82130F508794AC200677359,18900 A82130F608794AC200677359,18901 A82130F708794AC200677359,18902 A82130F808794AC200677359,18903 A82130F908794AC200677359,18904 A82130FA08794AC200677359,18905 A82130FB08794AC200677359,18906 A82130FC08794AC200677359,18907 A82130FD08794AC200677359,18908 A82130FE08794AC200677359,18909 A82130FF08794AC200677359,18910 A821310008794AC200677359,18911 A821310108794AC200677359,18912 A821310208794AC200677359,18913 A821310308794AC200677359,18914 A821310408794AC200677359,18915 A821310508794AC200677359,18916 A821310608794AC200677359,18917 A821310708794AC200677359,18918 A821310808794AC200677359,18919 A821310908794AC200677359,18920 A821310A08794AC200677359,18921 A821310B08794AC200677359,18922 A821310C08794AC200677359,18923 A821310D08794AC200677359,18924 A821310E08794AC200677359,18925 A821310F08794AC200677359,18926 A821311008794AC200677359,18927 A821311108794AC200677359,18928 A821311208794AC200677359,18929 A821311308794AC200677359,18930 A821311408794AC200677359,18931 A821311508794AC200677359,18932 A821311608794AC200677359,18933 A821311708794AC200677359,18934 A821311808794AC200677359,18935 A821311908794AC200677359,18936 A821311A08794AC200677359,18937 A821311B08794AC200677359,18938 A821311C08794AC300677359,18939 A821311D08794AC300677359,18940 A821311E08794AC300677359,18941 A821311F08794AC300677359,18942 A821312008794AC300677359,18943 A821312108794AC300677359,18944 A821312208794AC300677359,18945 A821312308794AC300677359,18946 A821312408794AC300677359,18947 A821312508794AC300677359,18948 A821312608794AC300677359,18949 A821312708794AC300677359,18950 A821312808794AC300677359,18951 A821312908794AC300677359,18952 A821312A08794AC300677359,18953 A821312B08794AC300677359,18954 A821312C08794AC300677359,18955 A821312D08794AC300677359,18956 A821312E08794AC300677359,18957 A821312F08794AC300677359,18958 A821313008794AC300677359,18959 A821313108794AC300677359,18960 A821313208794AC300677359,18961 A821313308794AC300677359,18962 A821313408794AC300677359,18963 A821313508794AC300677359,18964 A821313608794AC300677359,18965 A821313708794AC300677359,18966 A821313808794AC300677359,18967 A821313908794AC300677359,18968 A821313A08794AC300677359,18969 A821313B08794AC300677359,18970 A821313C08794AC300677359,18971 A821313D08794AC300677359,18972 A821313E08794AC300677359,18973 A821313F08794AC300677359,18974 A821314008794AC300677359,18975 A821314108794AC300677359,18976 A821314208794AC300677359,18977 A821314308794AC300677359,18978 A821314408794AC300677359,18979 A821314508794AC300677359,18980 A821314608794AC300677359,18981 A821314708794AC300677359,18982 A821314808794AC300677359,18983 A821314908794AC300677359,18984 A821314A08794AC300677359,18985 A821314B08794AC300677359,18986 A821314C08794AC300677359,18987 A821314D08794AC300677359,18988 A821314E08794AC300677359,18989 A821314F08794AC300677359,18990 A821315008794AC300677359,18991 A821315108794AC300677359,18992 A821315208794AC300677359,18993 A821315308794AC300677359,18994 A821315408794AC300677359,18995 A821315508794AC300677359,18996 A821315608794AC300677359,18997 A821315708794AC300677359,18998 A821315808794AC300677359,18999 A821315908794AC300677359,19000 A821315A08794AC300677359,19001 A821315B08794AC300677359,19002 A821315C08794AC300677359,19003 A821315D08794AC300677359,19004 A821315E08794AC300677359,19005 A821315F08794AC300677359,19006 A821316008794AC300677359,19007 A821316108794AC300677359,19008 A821316208794AC300677359,19009 A821316308794AC300677359,19010 A821316408794AC300677359,19011 A821316508794AC300677359,19012 A821316608794AC300677359,19013 A821316708794AC300677359,19014 A821316808794AC300677359,19015 A821316908794AC300677359,19016 A821316A08794AC300677359,19017 A821316B08794AC300677359,19018 A821316C08794AC300677359,19019 A821316D08794AC300677359,19020 A821316E08794AC300677359,19021 A821316F08794AC300677359,19022 A821317008794AC300677359,19023 A821317108794AC300677359,19024 A821317208794AC300677359,19025 A821317308794AC300677359,19026 A821317408794AC300677359,19027 A821317508794AC300677359,19028 A821317608794AC300677359,19029 A821317708794AC300677359,19030 A821317808794AC300677359,19031 A821317908794AC300677359,19032 A821317A08794AC300677359,19033 A821317B08794AC300677359,19034 A821317C08794AC300677359,19035 A821317D08794AC300677359,19036 A821317E08794AC300677359,19037 A821317F08794AC300677359,19038 A821318008794AC300677359,19039 A821318108794AC300677359,19040 A821318208794AC300677359,19041 A821318308794AC300677359,19042 A821318408794AC300677359,19043 A821318508794AC300677359,19044 A821318608794AC300677359,19045 A821318708794AC300677359,19046 A821318808794AC300677359,19047 A821318908794AC300677359,19048 A821318A08794AC300677359,19049 A821318B08794AC300677359,19050 A821318C08794AC300677359,19051 A821318D08794AC300677359,19052 A821318E08794AC300677359,19053 A821318F08794AC300677359,19054 A821319008794AC300677359,19055 A821319108794AC300677359,19056 A821319208794AC300677359,19057 A821319308794AC300677359,19058 A821319408794AC400677359,19059 A821319508794AC400677359,19060 A821319608794AC400677359,19061 A821319708794AC400677359,19062 A821319808794AC400677359,19063 A821319908794AC400677359,19064 );19065 isa = PBXGroup;19066 path = dom;19067 refType = 4;19068 sourceTree = "<group>";19069 };19070 A82130BC08794AC200677359 = {19071 fileEncoding = 4;19072 isa = PBXFileReference;19073 lastKnownFileType = sourcecode.cpp.cpp;19074 path = SVGAElement.cc;19075 refType = 4;19076 sourceTree = "<group>";19077 };19078 A82130BD08794AC200677359 = {19079 fileEncoding = 4;19080 isa = PBXFileReference;19081 lastKnownFileType = sourcecode.c.h;19082 path = SVGAElement.h;19083 refType = 4;19084 sourceTree = "<group>";19085 };19086 A82130BE08794AC200677359 = {19087 fileEncoding = 4;19088 isa = PBXFileReference;19089 lastKnownFileType = sourcecode.cpp.cpp;19090 path = SVGAngle.cc;19091 refType = 4;19092 sourceTree = "<group>";19093 };19094 A82130BF08794AC200677359 = {19095 fileEncoding = 4;19096 isa = PBXFileReference;19097 lastKnownFileType = sourcecode.c.h;19098 path = SVGAngle.h;19099 refType = 4;19100 sourceTree = "<group>";19101 };19102 A82130C008794AC200677359 = {19103 fileEncoding = 4;19104 isa = PBXFileReference;19105 lastKnownFileType = sourcecode.cpp.cpp;19106 path = SVGAnimateColorElement.cc;19107 refType = 4;19108 sourceTree = "<group>";19109 };19110 A82130C108794AC200677359 = {19111 fileEncoding = 4;19112 isa = PBXFileReference;19113 lastKnownFileType = sourcecode.c.h;19114 path = SVGAnimateColorElement.h;19115 refType = 4;19116 sourceTree = "<group>";19117 };19118 A82130C208794AC200677359 = {19119 fileEncoding = 4;19120 isa = PBXFileReference;19121 lastKnownFileType = sourcecode.cpp.cpp;19122 path = SVGAnimatedAngle.cc;19123 refType = 4;19124 sourceTree = "<group>";19125 };19126 A82130C308794AC200677359 = {19127 fileEncoding = 4;19128 isa = PBXFileReference;19129 lastKnownFileType = sourcecode.c.h;19130 path = SVGAnimatedAngle.h;19131 refType = 4;19132 sourceTree = "<group>";19133 };19134 A82130C408794AC200677359 = {19135 fileEncoding = 4;19136 isa = PBXFileReference;19137 lastKnownFileType = sourcecode.cpp.cpp;19138 path = SVGAnimatedBoolean.cc;19139 refType = 4;19140 sourceTree = "<group>";19141 };19142 A82130C508794AC200677359 = {19143 fileEncoding = 4;19144 isa = PBXFileReference;19145 lastKnownFileType = sourcecode.c.h;19146 path = SVGAnimatedBoolean.h;19147 refType = 4;19148 sourceTree = "<group>";19149 };19150 A82130C608794AC200677359 = {19151 fileEncoding = 4;19152 isa = PBXFileReference;19153 lastKnownFileType = sourcecode.cpp.cpp;19154 path = SVGAnimatedEnumeration.cc;19155 refType = 4;19156 sourceTree = "<group>";19157 };19158 A82130C708794AC200677359 = {19159 fileEncoding = 4;19160 isa = PBXFileReference;19161 lastKnownFileType = sourcecode.c.h;19162 path = SVGAnimatedEnumeration.h;19163 refType = 4;19164 sourceTree = "<group>";19165 };19166 A82130C808794AC200677359 = {19167 fileEncoding = 4;19168 isa = PBXFileReference;19169 lastKnownFileType = sourcecode.cpp.cpp;19170 path = SVGAnimatedInteger.cc;19171 refType = 4;19172 sourceTree = "<group>";19173 };19174 A82130C908794AC200677359 = {19175 fileEncoding = 4;19176 isa = PBXFileReference;19177 lastKnownFileType = sourcecode.c.h;19178 path = SVGAnimatedInteger.h;19179 refType = 4;19180 sourceTree = "<group>";19181 };19182 A82130CA08794AC200677359 = {19183 fileEncoding = 4;19184 isa = PBXFileReference;19185 lastKnownFileType = sourcecode.cpp.cpp;19186 path = SVGAnimatedLength.cc;19187 refType = 4;19188 sourceTree = "<group>";19189 };19190 A82130CB08794AC200677359 = {19191 fileEncoding = 4;19192 isa = PBXFileReference;19193 lastKnownFileType = sourcecode.c.h;19194 path = SVGAnimatedLength.h;19195 refType = 4;19196 sourceTree = "<group>";19197 };19198 A82130CC08794AC200677359 = {19199 fileEncoding = 4;19200 isa = PBXFileReference;19201 lastKnownFileType = sourcecode.cpp.cpp;19202 path = SVGAnimatedLengthList.cc;19203 refType = 4;19204 sourceTree = "<group>";19205 };19206 A82130CD08794AC200677359 = {19207 fileEncoding = 4;19208 isa = PBXFileReference;19209 lastKnownFileType = sourcecode.c.h;19210 path = SVGAnimatedLengthList.h;19211 refType = 4;19212 sourceTree = "<group>";19213 };19214 A82130CE08794AC200677359 = {19215 fileEncoding = 4;19216 isa = PBXFileReference;19217 lastKnownFileType = sourcecode.cpp.cpp;19218 path = SVGAnimatedNumber.cc;19219 refType = 4;19220 sourceTree = "<group>";19221 };19222 A82130CF08794AC200677359 = {19223 fileEncoding = 4;19224 isa = PBXFileReference;19225 lastKnownFileType = sourcecode.c.h;19226 path = SVGAnimatedNumber.h;19227 refType = 4;19228 sourceTree = "<group>";19229 };19230 A82130D008794AC200677359 = {19231 fileEncoding = 4;19232 isa = PBXFileReference;19233 lastKnownFileType = sourcecode.cpp.cpp;19234 path = SVGAnimatedNumberList.cc;19235 refType = 4;19236 sourceTree = "<group>";19237 };19238 A82130D108794AC200677359 = {19239 fileEncoding = 4;19240 isa = PBXFileReference;19241 lastKnownFileType = sourcecode.c.h;19242 path = SVGAnimatedNumberList.h;19243 refType = 4;19244 sourceTree = "<group>";19245 };19246 A82130D208794AC200677359 = {19247 fileEncoding = 4;19248 isa = PBXFileReference;19249 lastKnownFileType = sourcecode.cpp.cpp;19250 path = SVGAnimatedPathData.cc;19251 refType = 4;19252 sourceTree = "<group>";19253 };19254 A82130D308794AC200677359 = {19255 fileEncoding = 4;19256 isa = PBXFileReference;19257 lastKnownFileType = sourcecode.c.h;19258 path = SVGAnimatedPathData.h;19259 refType = 4;19260 sourceTree = "<group>";19261 };19262 A82130D408794AC200677359 = {19263 fileEncoding = 4;19264 isa = PBXFileReference;19265 lastKnownFileType = sourcecode.cpp.cpp;19266 path = SVGAnimatedPoints.cc;19267 refType = 4;19268 sourceTree = "<group>";19269 };19270 A82130D508794AC200677359 = {19271 fileEncoding = 4;19272 isa = PBXFileReference;19273 lastKnownFileType = sourcecode.c.h;19274 path = SVGAnimatedPoints.h;19275 refType = 4;19276 sourceTree = "<group>";19277 };19278 A82130D608794AC200677359 = {19279 fileEncoding = 4;19280 isa = PBXFileReference;19281 lastKnownFileType = sourcecode.cpp.cpp;19282 path = SVGAnimatedPreserveAspectRatio.cc;19283 refType = 4;19284 sourceTree = "<group>";19285 };19286 A82130D708794AC200677359 = {19287 fileEncoding = 4;19288 isa = PBXFileReference;19289 lastKnownFileType = sourcecode.c.h;19290 path = SVGAnimatedPreserveAspectRatio.h;19291 refType = 4;19292 sourceTree = "<group>";19293 };19294 A82130D808794AC200677359 = {19295 fileEncoding = 4;19296 isa = PBXFileReference;19297 lastKnownFileType = sourcecode.cpp.cpp;19298 path = SVGAnimatedRect.cc;19299 refType = 4;19300 sourceTree = "<group>";19301 };19302 A82130D908794AC200677359 = {19303 fileEncoding = 4;19304 isa = PBXFileReference;19305 lastKnownFileType = sourcecode.c.h;19306 path = SVGAnimatedRect.h;19307 refType = 4;19308 sourceTree = "<group>";19309 };19310 A82130DA08794AC200677359 = {19311 fileEncoding = 4;19312 isa = PBXFileReference;19313 lastKnownFileType = sourcecode.cpp.cpp;19314 path = SVGAnimatedString.cc;19315 refType = 4;19316 sourceTree = "<group>";19317 };19318 A82130DB08794AC200677359 = {19319 fileEncoding = 4;19320 isa = PBXFileReference;19321 lastKnownFileType = sourcecode.c.h;19322 path = SVGAnimatedString.h;19323 refType = 4;19324 sourceTree = "<group>";19325 };19326 A82130DC08794AC200677359 = {19327 fileEncoding = 4;19328 isa = PBXFileReference;19329 lastKnownFileType = sourcecode.cpp.cpp;19330 path = SVGAnimatedTransformList.cc;19331 refType = 4;19332 sourceTree = "<group>";19333 };19334 A82130DD08794AC200677359 = {19335 fileEncoding = 4;19336 isa = PBXFileReference;19337 lastKnownFileType = sourcecode.c.h;19338 path = SVGAnimatedTransformList.h;19339 refType = 4;19340 sourceTree = "<group>";19341 };19342 A82130DE08794AC200677359 = {19343 fileEncoding = 4;19344 isa = PBXFileReference;19345 lastKnownFileType = sourcecode.cpp.cpp;19346 path = SVGAnimateElement.cc;19347 refType = 4;19348 sourceTree = "<group>";19349 };19350 A82130DF08794AC200677359 = {19351 fileEncoding = 4;19352 isa = PBXFileReference;19353 lastKnownFileType = sourcecode.c.h;19354 path = SVGAnimateElement.h;19355 refType = 4;19356 sourceTree = "<group>";19357 };19358 A82130E008794AC200677359 = {19359 fileEncoding = 4;19360 isa = PBXFileReference;19361 lastKnownFileType = sourcecode.cpp.cpp;19362 path = SVGAnimateTransformElement.cc;19363 refType = 4;19364 sourceTree = "<group>";19365 };19366 A82130E108794AC200677359 = {19367 fileEncoding = 4;19368 isa = PBXFileReference;19369 lastKnownFileType = sourcecode.c.h;19370 path = SVGAnimateTransformElement.h;19371 refType = 4;19372 sourceTree = "<group>";19373 };19374 A82130E208794AC200677359 = {19375 fileEncoding = 4;19376 isa = PBXFileReference;19377 lastKnownFileType = sourcecode.cpp.cpp;19378 path = SVGAnimationElement.cc;19379 refType = 4;19380 sourceTree = "<group>";19381 };19382 A82130E308794AC200677359 = {19383 fileEncoding = 4;19384 isa = PBXFileReference;19385 lastKnownFileType = sourcecode.c.h;19386 path = SVGAnimationElement.h;19387 refType = 4;19388 sourceTree = "<group>";19389 };19390 A82130E408794AC200677359 = {19391 fileEncoding = 4;19392 isa = PBXFileReference;19393 lastKnownFileType = sourcecode.cpp.cpp;19394 path = SVGCircleElement.cc;19395 refType = 4;19396 sourceTree = "<group>";19397 };19398 A82130E508794AC200677359 = {19399 fileEncoding = 4;19400 isa = PBXFileReference;19401 lastKnownFileType = sourcecode.c.h;19402 path = SVGCircleElement.h;19403 refType = 4;19404 sourceTree = "<group>";19405 };19406 A82130E608794AC200677359 = {19407 fileEncoding = 4;19408 isa = PBXFileReference;19409 lastKnownFileType = sourcecode.cpp.cpp;19410 path = SVGClipPathElement.cc;19411 refType = 4;19412 sourceTree = "<group>";19413 };19414 A82130E708794AC200677359 = {19415 fileEncoding = 4;19416 isa = PBXFileReference;19417 lastKnownFileType = sourcecode.c.h;19418 path = SVGClipPathElement.h;19419 refType = 4;19420 sourceTree = "<group>";19421 };19422 A82130E808794AC200677359 = {19423 fileEncoding = 4;19424 isa = PBXFileReference;19425 lastKnownFileType = sourcecode.cpp.cpp;19426 path = SVGColor.cc;19427 refType = 4;19428 sourceTree = "<group>";19429 };19430 A82130E908794AC200677359 = {19431 fileEncoding = 4;19432 isa = PBXFileReference;19433 lastKnownFileType = sourcecode.c.h;19434 path = SVGColor.h;19435 refType = 4;19436 sourceTree = "<group>";19437 };19438 A82130EA08794AC200677359 = {19439 fileEncoding = 4;19440 isa = PBXFileReference;19441 lastKnownFileType = sourcecode.cpp.cpp;19442 path = SVGComponentTransferFunctionElement.cc;19443 refType = 4;19444 sourceTree = "<group>";19445 };19446 A82130EB08794AC200677359 = {19447 fileEncoding = 4;19448 isa = PBXFileReference;19449 lastKnownFileType = sourcecode.c.h;19450 path = SVGComponentTransferFunctionElement.h;19451 refType = 4;19452 sourceTree = "<group>";19453 };19454 A82130EC08794AC200677359 = {19455 fileEncoding = 4;19456 isa = PBXFileReference;19457 lastKnownFileType = sourcecode.cpp.cpp;19458 path = SVGDefsElement.cc;19459 refType = 4;19460 sourceTree = "<group>";19461 };19462 A82130ED08794AC200677359 = {19463 fileEncoding = 4;19464 isa = PBXFileReference;19465 lastKnownFileType = sourcecode.c.h;19466 path = SVGDefsElement.h;19467 refType = 4;19468 sourceTree = "<group>";19469 };19470 A82130EE08794AC200677359 = {19471 fileEncoding = 4;19472 isa = PBXFileReference;19473 lastKnownFileType = sourcecode.cpp.cpp;19474 path = SVGDescElement.cc;19475 refType = 4;19476 sourceTree = "<group>";19477 };19478 A82130EF08794AC200677359 = {19479 fileEncoding = 4;19480 isa = PBXFileReference;19481 lastKnownFileType = sourcecode.c.h;19482 path = SVGDescElement.h;19483 refType = 4;19484 sourceTree = "<group>";19485 };19486 A82130F008794AC200677359 = {19487 fileEncoding = 4;19488 isa = PBXFileReference;19489 lastKnownFileType = sourcecode.cpp.cpp;19490 path = SVGDocument.cc;19491 refType = 4;19492 sourceTree = "<group>";19493 };19494 A82130F108794AC200677359 = {19495 fileEncoding = 4;19496 isa = PBXFileReference;19497 lastKnownFileType = sourcecode.c.h;19498 path = SVGDocument.h;19499 refType = 4;19500 sourceTree = "<group>";19501 };19502 A82130F208794AC200677359 = {19503 fileEncoding = 4;19504 isa = PBXFileReference;19505 lastKnownFileType = sourcecode.cpp.cpp;19506 path = SVGDOMImplementation.cc;19507 refType = 4;19508 sourceTree = "<group>";19509 };19510 A82130F308794AC200677359 = {19511 fileEncoding = 4;19512 isa = PBXFileReference;19513 lastKnownFileType = sourcecode.c.h;19514 path = SVGDOMImplementation.h;19515 refType = 4;19516 sourceTree = "<group>";19517 };19518 A82130F408794AC200677359 = {19519 fileEncoding = 4;19520 isa = PBXFileReference;19521 lastKnownFileType = sourcecode.cpp.cpp;19522 path = SVGElement.cc;19523 refType = 4;19524 sourceTree = "<group>";19525 };19526 A82130F508794AC200677359 = {19527 fileEncoding = 4;19528 isa = PBXFileReference;19529 lastKnownFileType = sourcecode.c.h;19530 path = SVGElement.h;19531 refType = 4;19532 sourceTree = "<group>";19533 };19534 A82130F608794AC200677359 = {19535 fileEncoding = 4;19536 isa = PBXFileReference;19537 lastKnownFileType = sourcecode.cpp.cpp;19538 path = SVGElementInstance.cc;19539 refType = 4;19540 sourceTree = "<group>";19541 };19542 A82130F708794AC200677359 = {19543 fileEncoding = 4;19544 isa = PBXFileReference;19545 lastKnownFileType = sourcecode.c.h;19546 path = SVGElementInstance.h;19547 refType = 4;19548 sourceTree = "<group>";19549 };19550 A82130F808794AC200677359 = {19551 fileEncoding = 4;19552 isa = PBXFileReference;19553 lastKnownFileType = sourcecode.cpp.cpp;19554 path = SVGElementInstanceList.cc;19555 refType = 4;19556 sourceTree = "<group>";19557 };19558 A82130F908794AC200677359 = {19559 fileEncoding = 4;19560 isa = PBXFileReference;19561 lastKnownFileType = sourcecode.c.h;19562 path = SVGElementInstanceList.h;19563 refType = 4;19564 sourceTree = "<group>";19565 };19566 A82130FA08794AC200677359 = {19567 fileEncoding = 4;19568 isa = PBXFileReference;19569 lastKnownFileType = sourcecode.cpp.cpp;19570 path = SVGEllipseElement.cc;19571 refType = 4;19572 sourceTree = "<group>";19573 };19574 A82130FB08794AC200677359 = {19575 fileEncoding = 4;19576 isa = PBXFileReference;19577 lastKnownFileType = sourcecode.c.h;19578 path = SVGEllipseElement.h;19579 refType = 4;19580 sourceTree = "<group>";19581 };19582 A82130FC08794AC200677359 = {19583 fileEncoding = 4;19584 isa = PBXFileReference;19585 lastKnownFileType = sourcecode.cpp.cpp;19586 path = SVGException.cc;19587 refType = 4;19588 sourceTree = "<group>";19589 };19590 A82130FD08794AC200677359 = {19591 fileEncoding = 4;19592 isa = PBXFileReference;19593 lastKnownFileType = sourcecode.c.h;19594 path = SVGException.h;19595 refType = 4;19596 sourceTree = "<group>";19597 };19598 A82130FE08794AC200677359 = {19599 fileEncoding = 4;19600 isa = PBXFileReference;19601 lastKnownFileType = sourcecode.cpp.cpp;19602 path = SVGExternalResourcesRequired.cc;19603 refType = 4;19604 sourceTree = "<group>";19605 };19606 A82130FF08794AC200677359 = {19607 fileEncoding = 4;19608 isa = PBXFileReference;19609 lastKnownFileType = sourcecode.c.h;19610 path = SVGExternalResourcesRequired.h;19611 refType = 4;19612 sourceTree = "<group>";19613 };19614 A821310008794AC200677359 = {19615 fileEncoding = 4;19616 isa = PBXFileReference;19617 lastKnownFileType = sourcecode.cpp.cpp;19618 path = SVGFEBlendElement.cc;19619 refType = 4;19620 sourceTree = "<group>";19621 };19622 A821310108794AC200677359 = {19623 fileEncoding = 4;19624 isa = PBXFileReference;19625 lastKnownFileType = sourcecode.c.h;19626 path = SVGFEBlendElement.h;19627 refType = 4;19628 sourceTree = "<group>";19629 };19630 A821310208794AC200677359 = {19631 fileEncoding = 4;19632 isa = PBXFileReference;19633 lastKnownFileType = sourcecode.cpp.cpp;19634 path = SVGFEColorMatrixElement.cc;19635 refType = 4;19636 sourceTree = "<group>";19637 };19638 A821310308794AC200677359 = {19639 fileEncoding = 4;19640 isa = PBXFileReference;19641 lastKnownFileType = sourcecode.c.h;19642 path = SVGFEColorMatrixElement.h;19643 refType = 4;19644 sourceTree = "<group>";19645 };19646 A821310408794AC200677359 = {19647 fileEncoding = 4;19648 isa = PBXFileReference;19649 lastKnownFileType = sourcecode.cpp.cpp;19650 path = SVGFEComponentTransferElement.cc;19651 refType = 4;19652 sourceTree = "<group>";19653 };19654 A821310508794AC200677359 = {19655 fileEncoding = 4;19656 isa = PBXFileReference;19657 lastKnownFileType = sourcecode.c.h;19658 path = SVGFEComponentTransferElement.h;19659 refType = 4;19660 sourceTree = "<group>";19661 };19662 A821310608794AC200677359 = {19663 fileEncoding = 4;19664 isa = PBXFileReference;19665 lastKnownFileType = sourcecode.cpp.cpp;19666 path = SVGFECompositeElement.cc;19667 refType = 4;19668 sourceTree = "<group>";19669 };19670 A821310708794AC200677359 = {19671 fileEncoding = 4;19672 isa = PBXFileReference;19673 lastKnownFileType = sourcecode.c.h;19674 path = SVGFECompositeElement.h;19675 refType = 4;19676 sourceTree = "<group>";19677 };19678 A821310808794AC200677359 = {19679 fileEncoding = 4;19680 isa = PBXFileReference;19681 lastKnownFileType = sourcecode.cpp.cpp;19682 path = SVGFEFloodElement.cc;19683 refType = 4;19684 sourceTree = "<group>";19685 };19686 A821310908794AC200677359 = {19687 fileEncoding = 4;19688 isa = PBXFileReference;19689 lastKnownFileType = sourcecode.c.h;19690 path = SVGFEFloodElement.h;19691 refType = 4;19692 sourceTree = "<group>";19693 };19694 A821310A08794AC200677359 = {19695 fileEncoding = 4;19696 isa = PBXFileReference;19697 lastKnownFileType = sourcecode.cpp.cpp;19698 path = SVGFEFuncAElement.cc;19699 refType = 4;19700 sourceTree = "<group>";19701 };19702 A821310B08794AC200677359 = {19703 fileEncoding = 4;19704 isa = PBXFileReference;19705 lastKnownFileType = sourcecode.c.h;19706 path = SVGFEFuncAElement.h;19707 refType = 4;19708 sourceTree = "<group>";19709 };19710 A821310C08794AC200677359 = {19711 fileEncoding = 4;19712 isa = PBXFileReference;19713 lastKnownFileType = sourcecode.cpp.cpp;19714 path = SVGFEFuncBElement.cc;19715 refType = 4;19716 sourceTree = "<group>";19717 };19718 A821310D08794AC200677359 = {19719 fileEncoding = 4;19720 isa = PBXFileReference;19721 lastKnownFileType = sourcecode.c.h;19722 path = SVGFEFuncBElement.h;19723 refType = 4;19724 sourceTree = "<group>";19725 };19726 A821310E08794AC200677359 = {19727 fileEncoding = 4;19728 isa = PBXFileReference;19729 lastKnownFileType = sourcecode.cpp.cpp;19730 path = SVGFEFuncGElement.cc;19731 refType = 4;19732 sourceTree = "<group>";19733 };19734 A821310F08794AC200677359 = {19735 fileEncoding = 4;19736 isa = PBXFileReference;19737 lastKnownFileType = sourcecode.c.h;19738 path = SVGFEFuncGElement.h;19739 refType = 4;19740 sourceTree = "<group>";19741 };19742 A821311008794AC200677359 = {19743 fileEncoding = 4;19744 isa = PBXFileReference;19745 lastKnownFileType = sourcecode.cpp.cpp;19746 path = SVGFEFuncRElement.cc;19747 refType = 4;19748 sourceTree = "<group>";19749 };19750 A821311108794AC200677359 = {19751 fileEncoding = 4;19752 isa = PBXFileReference;19753 lastKnownFileType = sourcecode.c.h;19754 path = SVGFEFuncRElement.h;19755 refType = 4;19756 sourceTree = "<group>";19757 };19758 A821311208794AC200677359 = {19759 fileEncoding = 4;19760 isa = PBXFileReference;19761 lastKnownFileType = sourcecode.cpp.cpp;19762 path = SVGFEGaussianBlurElement.cc;19763 refType = 4;19764 sourceTree = "<group>";19765 };19766 A821311308794AC200677359 = {19767 fileEncoding = 4;19768 isa = PBXFileReference;19769 lastKnownFileType = sourcecode.c.h;19770 path = SVGFEGaussianBlurElement.h;19771 refType = 4;19772 sourceTree = "<group>";19773 };19774 A821311408794AC200677359 = {19775 fileEncoding = 4;19776 isa = PBXFileReference;19777 lastKnownFileType = sourcecode.cpp.cpp;19778 path = SVGFEImageElement.cc;19779 refType = 4;19780 sourceTree = "<group>";19781 };19782 A821311508794AC200677359 = {19783 fileEncoding = 4;19784 isa = PBXFileReference;19785 lastKnownFileType = sourcecode.c.h;19786 path = SVGFEImageElement.h;19787 refType = 4;19788 sourceTree = "<group>";19789 };19790 A821311608794AC200677359 = {19791 fileEncoding = 4;19792 isa = PBXFileReference;19793 lastKnownFileType = sourcecode.cpp.cpp;19794 path = SVGFEMergeElement.cc;19795 refType = 4;19796 sourceTree = "<group>";19797 };19798 A821311708794AC200677359 = {19799 fileEncoding = 4;19800 isa = PBXFileReference;19801 lastKnownFileType = sourcecode.c.h;19802 path = SVGFEMergeElement.h;19803 refType = 4;19804 sourceTree = "<group>";19805 };19806 A821311808794AC200677359 = {19807 fileEncoding = 4;19808 isa = PBXFileReference;19809 lastKnownFileType = sourcecode.cpp.cpp;19810 path = SVGFEMergeNodeElement.cc;19811 refType = 4;19812 sourceTree = "<group>";19813 };19814 A821311908794AC200677359 = {19815 fileEncoding = 4;19816 isa = PBXFileReference;19817 lastKnownFileType = sourcecode.c.h;19818 path = SVGFEMergeNodeElement.h;19819 refType = 4;19820 sourceTree = "<group>";19821 };19822 A821311A08794AC200677359 = {19823 fileEncoding = 4;19824 isa = PBXFileReference;19825 lastKnownFileType = sourcecode.cpp.cpp;19826 path = SVGFEOffsetElement.cc;19827 refType = 4;19828 sourceTree = "<group>";19829 };19830 A821311B08794AC200677359 = {19831 fileEncoding = 4;19832 isa = PBXFileReference;19833 lastKnownFileType = sourcecode.c.h;19834 path = SVGFEOffsetElement.h;19835 refType = 4;19836 sourceTree = "<group>";19837 };19838 A821311C08794AC300677359 = {19839 fileEncoding = 4;19840 isa = PBXFileReference;19841 lastKnownFileType = sourcecode.cpp.cpp;19842 path = SVGFETileElement.cc;19843 refType = 4;19844 sourceTree = "<group>";19845 };19846 A821311D08794AC300677359 = {19847 fileEncoding = 4;19848 isa = PBXFileReference;19849 lastKnownFileType = sourcecode.c.h;19850 path = SVGFETileElement.h;19851 refType = 4;19852 sourceTree = "<group>";19853 };19854 A821311E08794AC300677359 = {19855 fileEncoding = 4;19856 isa = PBXFileReference;19857 lastKnownFileType = sourcecode.cpp.cpp;19858 path = SVGFETurbulenceElement.cc;19859 refType = 4;19860 sourceTree = "<group>";19861 };19862 A821311F08794AC300677359 = {19863 fileEncoding = 4;19864 isa = PBXFileReference;19865 lastKnownFileType = sourcecode.c.h;19866 path = SVGFETurbulenceElement.h;19867 refType = 4;19868 sourceTree = "<group>";19869 };19870 A821312008794AC300677359 = {19871 fileEncoding = 4;19872 isa = PBXFileReference;19873 lastKnownFileType = sourcecode.cpp.cpp;19874 path = SVGFilterElement.cc;19875 refType = 4;19876 sourceTree = "<group>";19877 };19878 A821312108794AC300677359 = {19879 fileEncoding = 4;19880 isa = PBXFileReference;19881 lastKnownFileType = sourcecode.c.h;19882 path = SVGFilterElement.h;19883 refType = 4;19884 sourceTree = "<group>";19885 };19886 A821312208794AC300677359 = {19887 fileEncoding = 4;19888 isa = PBXFileReference;19889 lastKnownFileType = sourcecode.cpp.cpp;19890 path = SVGFilterPrimitiveStandardAttributes.cc;19891 refType = 4;19892 sourceTree = "<group>";19893 };19894 A821312308794AC300677359 = {19895 fileEncoding = 4;19896 isa = PBXFileReference;19897 lastKnownFileType = sourcecode.c.h;19898 path = SVGFilterPrimitiveStandardAttributes.h;19899 refType = 4;19900 sourceTree = "<group>";19901 };19902 A821312408794AC300677359 = {19903 fileEncoding = 4;19904 isa = PBXFileReference;19905 lastKnownFileType = sourcecode.cpp.cpp;19906 path = SVGFitToViewBox.cc;19907 refType = 4;19908 sourceTree = "<group>";19909 };19910 A821312508794AC300677359 = {19911 fileEncoding = 4;19912 isa = PBXFileReference;19913 lastKnownFileType = sourcecode.c.h;19914 path = SVGFitToViewBox.h;19915 refType = 4;19916 sourceTree = "<group>";19917 };19918 A821312608794AC300677359 = {19919 fileEncoding = 4;19920 isa = PBXFileReference;19921 lastKnownFileType = sourcecode.cpp.cpp;19922 path = SVGGElement.cc;19923 refType = 4;19924 sourceTree = "<group>";19925 };19926 A821312708794AC300677359 = {19927 fileEncoding = 4;19928 isa = PBXFileReference;19929 lastKnownFileType = sourcecode.c.h;19930 path = SVGGElement.h;19931 refType = 4;19932 sourceTree = "<group>";19933 };19934 A821312808794AC300677359 = {19935 fileEncoding = 4;19936 isa = PBXFileReference;19937 lastKnownFileType = sourcecode.cpp.cpp;19938 path = SVGGradientElement.cc;19939 refType = 4;19940 sourceTree = "<group>";19941 };19942 A821312908794AC300677359 = {19943 fileEncoding = 4;19944 isa = PBXFileReference;19945 lastKnownFileType = sourcecode.c.h;19946 path = SVGGradientElement.h;19947 refType = 4;19948 sourceTree = "<group>";19949 };19950 A821312A08794AC300677359 = {19951 fileEncoding = 4;19952 isa = PBXFileReference;19953 lastKnownFileType = sourcecode.cpp.cpp;19954 path = SVGImageElement.cc;19955 refType = 4;19956 sourceTree = "<group>";19957 };19958 A821312B08794AC300677359 = {19959 fileEncoding = 4;19960 isa = PBXFileReference;19961 lastKnownFileType = sourcecode.c.h;19962 path = SVGImageElement.h;19963 refType = 4;19964 sourceTree = "<group>";19965 };19966 A821312C08794AC300677359 = {19967 fileEncoding = 4;19968 isa = PBXFileReference;19969 lastKnownFileType = sourcecode.cpp.cpp;19970 path = SVGLangSpace.cc;19971 refType = 4;19972 sourceTree = "<group>";19973 };19974 A821312D08794AC300677359 = {19975 fileEncoding = 4;19976 isa = PBXFileReference;19977 lastKnownFileType = sourcecode.c.h;19978 path = SVGLangSpace.h;19979 refType = 4;19980 sourceTree = "<group>";19981 };19982 A821312E08794AC300677359 = {19983 fileEncoding = 4;19984 isa = PBXFileReference;19985 lastKnownFileType = sourcecode.cpp.cpp;19986 path = SVGLength.cc;19987 refType = 4;19988 sourceTree = "<group>";19989 };19990 A821312F08794AC300677359 = {19991 fileEncoding = 4;19992 isa = PBXFileReference;19993 lastKnownFileType = sourcecode.c.h;19994 path = SVGLength.h;19995 refType = 4;19996 sourceTree = "<group>";19997 };19998 A821313008794AC300677359 = {19999 fileEncoding = 4;20000 isa = PBXFileReference;20001 lastKnownFileType = sourcecode.cpp.cpp;20002 path = SVGLengthList.cc;20003 refType = 4;20004 sourceTree = "<group>";20005 };20006 A821313108794AC300677359 = {20007 fileEncoding = 4;20008 isa = PBXFileReference;20009 lastKnownFileType = sourcecode.c.h;20010 path = SVGLengthList.h;20011 refType = 4;20012 sourceTree = "<group>";20013 };20014 A821313208794AC300677359 = {20015 fileEncoding = 4;20016 isa = PBXFileReference;20017 lastKnownFileType = sourcecode.cpp.cpp;20018 path = SVGLinearGradientElement.cc;20019 refType = 4;20020 sourceTree = "<group>";20021 };20022 A821313308794AC300677359 = {20023 fileEncoding = 4;20024 isa = PBXFileReference;20025 lastKnownFileType = sourcecode.c.h;20026 path = SVGLinearGradientElement.h;20027 refType = 4;20028 sourceTree = "<group>";20029 };20030 A821313408794AC300677359 = {20031 fileEncoding = 4;20032 isa = PBXFileReference;20033 lastKnownFileType = sourcecode.cpp.cpp;20034 path = SVGLineElement.cc;20035 refType = 4;20036 sourceTree = "<group>";20037 };20038 A821313508794AC300677359 = {20039 fileEncoding = 4;20040 isa = PBXFileReference;20041 lastKnownFileType = sourcecode.c.h;20042 path = SVGLineElement.h;20043 refType = 4;20044 sourceTree = "<group>";20045 };20046 A821313608794AC300677359 = {20047 fileEncoding = 4;20048 isa = PBXFileReference;20049 lastKnownFileType = sourcecode.cpp.cpp;20050 path = SVGLocatable.cc;20051 refType = 4;20052 sourceTree = "<group>";20053 };20054 A821313708794AC300677359 = {20055 fileEncoding = 4;20056 isa = PBXFileReference;20057 lastKnownFileType = sourcecode.c.h;20058 path = SVGLocatable.h;20059 refType = 4;20060 sourceTree = "<group>";20061 };20062 A821313808794AC300677359 = {20063 fileEncoding = 4;20064 isa = PBXFileReference;20065 lastKnownFileType = sourcecode.cpp.cpp;20066 path = SVGMarkerElement.cc;20067 refType = 4;20068 sourceTree = "<group>";20069 };20070 A821313908794AC300677359 = {20071 fileEncoding = 4;20072 isa = PBXFileReference;20073 lastKnownFileType = sourcecode.c.h;20074 path = SVGMarkerElement.h;20075 refType = 4;20076 sourceTree = "<group>";20077 };20078 A821313A08794AC300677359 = {20079 fileEncoding = 4;20080 isa = PBXFileReference;20081 lastKnownFileType = sourcecode.cpp.cpp;20082 path = SVGMatrix.cc;20083 refType = 4;20084 sourceTree = "<group>";20085 };20086 A821313B08794AC300677359 = {20087 fileEncoding = 4;20088 isa = PBXFileReference;20089 lastKnownFileType = sourcecode.c.h;20090 path = SVGMatrix.h;20091 refType = 4;20092 sourceTree = "<group>";20093 };20094 A821313C08794AC300677359 = {20095 fileEncoding = 4;20096 isa = PBXFileReference;20097 lastKnownFileType = sourcecode.cpp.cpp;20098 path = SVGNumber.cc;20099 refType = 4;20100 sourceTree = "<group>";20101 };20102 A821313D08794AC300677359 = {20103 fileEncoding = 4;20104 isa = PBXFileReference;20105 lastKnownFileType = sourcecode.c.h;20106 path = SVGNumber.h;20107 refType = 4;20108 sourceTree = "<group>";20109 };20110 A821313E08794AC300677359 = {20111 fileEncoding = 4;20112 isa = PBXFileReference;20113 lastKnownFileType = sourcecode.cpp.cpp;20114 path = SVGNumberList.cc;20115 refType = 4;20116 sourceTree = "<group>";20117 };20118 A821313F08794AC300677359 = {20119 fileEncoding = 4;20120 isa = PBXFileReference;20121 lastKnownFileType = sourcecode.c.h;20122 path = SVGNumberList.h;20123 refType = 4;20124 sourceTree = "<group>";20125 };20126 A821314008794AC300677359 = {20127 fileEncoding = 4;20128 isa = PBXFileReference;20129 lastKnownFileType = sourcecode.cpp.cpp;20130 path = SVGPaint.cc;20131 refType = 4;20132 sourceTree = "<group>";20133 };20134 A821314108794AC300677359 = {20135 fileEncoding = 4;20136 isa = PBXFileReference;20137 lastKnownFileType = sourcecode.c.h;20138 path = SVGPaint.h;20139 refType = 4;20140 sourceTree = "<group>";20141 };20142 A821314208794AC300677359 = {20143 fileEncoding = 4;20144 isa = PBXFileReference;20145 lastKnownFileType = sourcecode.cpp.cpp;20146 path = SVGPathElement.cc;20147 refType = 4;20148 sourceTree = "<group>";20149 };20150 A821314308794AC300677359 = {20151 fileEncoding = 4;20152 isa = PBXFileReference;20153 lastKnownFileType = sourcecode.c.h;20154 path = SVGPathElement.h;20155 refType = 4;20156 sourceTree = "<group>";20157 };20158 A821314408794AC300677359 = {20159 fileEncoding = 4;20160 isa = PBXFileReference;20161 lastKnownFileType = sourcecode.cpp.cpp;20162 path = SVGPathSeg.cc;20163 refType = 4;20164 sourceTree = "<group>";20165 };20166 A821314508794AC300677359 = {20167 fileEncoding = 4;20168 isa = PBXFileReference;20169 lastKnownFileType = sourcecode.c.h;20170 path = SVGPathSeg.h;20171 refType = 4;20172 sourceTree = "<group>";20173 };20174 A821314608794AC300677359 = {20175 fileEncoding = 4;20176 isa = PBXFileReference;20177 lastKnownFileType = sourcecode.cpp.cpp;20178 path = SVGPathSegArc.cc;20179 refType = 4;20180 sourceTree = "<group>";20181 };20182 A821314708794AC300677359 = {20183 fileEncoding = 4;20184 isa = PBXFileReference;20185 lastKnownFileType = sourcecode.c.h;20186 path = SVGPathSegArc.h;20187 refType = 4;20188 sourceTree = "<group>";20189 };20190 A821314808794AC300677359 = {20191 fileEncoding = 4;20192 isa = PBXFileReference;20193 lastKnownFileType = sourcecode.cpp.cpp;20194 path = SVGPathSegClosePath.cc;20195 refType = 4;20196 sourceTree = "<group>";20197 };20198 A821314908794AC300677359 = {20199 fileEncoding = 4;20200 isa = PBXFileReference;20201 lastKnownFileType = sourcecode.c.h;20202 path = SVGPathSegClosePath.h;20203 refType = 4;20204 sourceTree = "<group>";20205 };20206 A821314A08794AC300677359 = {20207 fileEncoding = 4;20208 isa = PBXFileReference;20209 lastKnownFileType = sourcecode.cpp.cpp;20210 path = SVGPathSegCurvetoCubic.cc;20211 refType = 4;20212 sourceTree = "<group>";20213 };20214 A821314B08794AC300677359 = {20215 fileEncoding = 4;20216 isa = PBXFileReference;20217 lastKnownFileType = sourcecode.c.h;20218 path = SVGPathSegCurvetoCubic.h;20219 refType = 4;20220 sourceTree = "<group>";20221 };20222 A821314C08794AC300677359 = {20223 fileEncoding = 4;20224 isa = PBXFileReference;20225 lastKnownFileType = sourcecode.cpp.cpp;20226 path = SVGPathSegCurvetoCubicSmooth.cc;20227 refType = 4;20228 sourceTree = "<group>";20229 };20230 A821314D08794AC300677359 = {20231 fileEncoding = 4;20232 isa = PBXFileReference;20233 lastKnownFileType = sourcecode.c.h;20234 path = SVGPathSegCurvetoCubicSmooth.h;20235 refType = 4;20236 sourceTree = "<group>";20237 };20238 A821314E08794AC300677359 = {20239 fileEncoding = 4;20240 isa = PBXFileReference;20241 lastKnownFileType = sourcecode.cpp.cpp;20242 path = SVGPathSegCurvetoQuadratic.cc;20243 refType = 4;20244 sourceTree = "<group>";20245 };20246 A821314F08794AC300677359 = {20247 fileEncoding = 4;20248 isa = PBXFileReference;20249 lastKnownFileType = sourcecode.c.h;20250 path = SVGPathSegCurvetoQuadratic.h;20251 refType = 4;20252 sourceTree = "<group>";20253 };20254 A821315008794AC300677359 = {20255 fileEncoding = 4;20256 isa = PBXFileReference;20257 lastKnownFileType = sourcecode.cpp.cpp;20258 path = SVGPathSegCurvetoQuadraticSmooth.cc;20259 refType = 4;20260 sourceTree = "<group>";20261 };20262 A821315108794AC300677359 = {20263 fileEncoding = 4;20264 isa = PBXFileReference;20265 lastKnownFileType = sourcecode.c.h;20266 path = SVGPathSegCurvetoQuadraticSmooth.h;20267 refType = 4;20268 sourceTree = "<group>";20269 };20270 A821315208794AC300677359 = {20271 fileEncoding = 4;20272 isa = PBXFileReference;20273 lastKnownFileType = sourcecode.cpp.cpp;20274 path = SVGPathSegLineto.cc;20275 refType = 4;20276 sourceTree = "<group>";20277 };20278 A821315308794AC300677359 = {20279 fileEncoding = 4;20280 isa = PBXFileReference;20281 lastKnownFileType = sourcecode.c.h;20282 path = SVGPathSegLineto.h;20283 refType = 4;20284 sourceTree = "<group>";20285 };20286 A821315408794AC300677359 = {20287 fileEncoding = 4;20288 isa = PBXFileReference;20289 lastKnownFileType = sourcecode.cpp.cpp;20290 path = SVGPathSegLinetoHorizontal.cc;20291 refType = 4;20292 sourceTree = "<group>";20293 };20294 A821315508794AC300677359 = {20295 fileEncoding = 4;20296 isa = PBXFileReference;20297 lastKnownFileType = sourcecode.c.h;20298 path = SVGPathSegLinetoHorizontal.h;20299 refType = 4;20300 sourceTree = "<group>";20301 };20302 A821315608794AC300677359 = {20303 fileEncoding = 4;20304 isa = PBXFileReference;20305 lastKnownFileType = sourcecode.cpp.cpp;20306 path = SVGPathSegLinetoVertical.cc;20307 refType = 4;20308 sourceTree = "<group>";20309 };20310 A821315708794AC300677359 = {20311 fileEncoding = 4;20312 isa = PBXFileReference;20313 lastKnownFileType = sourcecode.c.h;20314 path = SVGPathSegLinetoVertical.h;20315 refType = 4;20316 sourceTree = "<group>";20317 };20318 A821315808794AC300677359 = {20319 fileEncoding = 4;20320 isa = PBXFileReference;20321 lastKnownFileType = sourcecode.cpp.cpp;20322 path = SVGPathSegList.cc;20323 refType = 4;20324 sourceTree = "<group>";20325 };20326 A821315908794AC300677359 = {20327 fileEncoding = 4;20328 isa = PBXFileReference;20329 lastKnownFileType = sourcecode.c.h;20330 path = SVGPathSegList.h;20331 refType = 4;20332 sourceTree = "<group>";20333 };20334 A821315A08794AC300677359 = {20335 fileEncoding = 4;20336 isa = PBXFileReference;20337 lastKnownFileType = sourcecode.cpp.cpp;20338 path = SVGPathSegMoveto.cc;20339 refType = 4;20340 sourceTree = "<group>";20341 };20342 A821315B08794AC300677359 = {20343 fileEncoding = 4;20344 isa = PBXFileReference;20345 lastKnownFileType = sourcecode.c.h;20346 path = SVGPathSegMoveto.h;20347 refType = 4;20348 sourceTree = "<group>";20349 };20350 A821315C08794AC300677359 = {20351 fileEncoding = 4;20352 isa = PBXFileReference;20353 lastKnownFileType = sourcecode.cpp.cpp;20354 path = SVGPatternElement.cc;20355 refType = 4;20356 sourceTree = "<group>";20357 };20358 A821315D08794AC300677359 = {20359 fileEncoding = 4;20360 isa = PBXFileReference;20361 lastKnownFileType = sourcecode.c.h;20362 path = SVGPatternElement.h;20363 refType = 4;20364 sourceTree = "<group>";20365 };20366 A821315E08794AC300677359 = {20367 fileEncoding = 4;20368 isa = PBXFileReference;20369 lastKnownFileType = sourcecode.cpp.cpp;20370 path = SVGPoint.cc;20371 refType = 4;20372 sourceTree = "<group>";20373 };20374 A821315F08794AC300677359 = {20375 fileEncoding = 4;20376 isa = PBXFileReference;20377 lastKnownFileType = sourcecode.c.h;20378 path = SVGPoint.h;20379 refType = 4;20380 sourceTree = "<group>";20381 };20382 A821316008794AC300677359 = {20383 fileEncoding = 4;20384 isa = PBXFileReference;20385 lastKnownFileType = sourcecode.cpp.cpp;20386 path = SVGPointList.cc;20387 refType = 4;20388 sourceTree = "<group>";20389 };20390 A821316108794AC300677359 = {20391 fileEncoding = 4;20392 isa = PBXFileReference;20393 lastKnownFileType = sourcecode.c.h;20394 path = SVGPointList.h;20395 refType = 4;20396 sourceTree = "<group>";20397 };20398 A821316208794AC300677359 = {20399 fileEncoding = 4;20400 isa = PBXFileReference;20401 lastKnownFileType = sourcecode.cpp.cpp;20402 path = SVGPolygonElement.cc;20403 refType = 4;20404 sourceTree = "<group>";20405 };20406 A821316308794AC300677359 = {20407 fileEncoding = 4;20408 isa = PBXFileReference;20409 lastKnownFileType = sourcecode.c.h;20410 path = SVGPolygonElement.h;20411 refType = 4;20412 sourceTree = "<group>";20413 };20414 A821316408794AC300677359 = {20415 fileEncoding = 4;20416 isa = PBXFileReference;20417 lastKnownFileType = sourcecode.cpp.cpp;20418 path = SVGPolylineElement.cc;20419 refType = 4;20420 sourceTree = "<group>";20421 };20422 A821316508794AC300677359 = {20423 fileEncoding = 4;20424 isa = PBXFileReference;20425 lastKnownFileType = sourcecode.c.h;20426 path = SVGPolylineElement.h;20427 refType = 4;20428 sourceTree = "<group>";20429 };20430 A821316608794AC300677359 = {20431 fileEncoding = 4;20432 isa = PBXFileReference;20433 lastKnownFileType = sourcecode.cpp.cpp;20434 path = SVGPreserveAspectRatio.cc;20435 refType = 4;20436 sourceTree = "<group>";20437 };20438 A821316708794AC300677359 = {20439 fileEncoding = 4;20440 isa = PBXFileReference;20441 lastKnownFileType = sourcecode.c.h;20442 path = SVGPreserveAspectRatio.h;20443 refType = 4;20444 sourceTree = "<group>";20445 };20446 A821316808794AC300677359 = {20447 fileEncoding = 4;20448 isa = PBXFileReference;20449 lastKnownFileType = sourcecode.cpp.cpp;20450 path = SVGRadialGradientElement.cc;20451 refType = 4;20452 sourceTree = "<group>";20453 };20454 A821316908794AC300677359 = {20455 fileEncoding = 4;20456 isa = PBXFileReference;20457 lastKnownFileType = sourcecode.c.h;20458 path = SVGRadialGradientElement.h;20459 refType = 4;20460 sourceTree = "<group>";20461 };20462 A821316A08794AC300677359 = {20463 fileEncoding = 4;20464 isa = PBXFileReference;20465 lastKnownFileType = sourcecode.cpp.cpp;20466 path = SVGRect.cc;20467 refType = 4;20468 sourceTree = "<group>";20469 };20470 A821316B08794AC300677359 = {20471 fileEncoding = 4;20472 isa = PBXFileReference;20473 lastKnownFileType = sourcecode.c.h;20474 path = SVGRect.h;20475 refType = 4;20476 sourceTree = "<group>";20477 };20478 A821316C08794AC300677359 = {20479 fileEncoding = 4;20480 isa = PBXFileReference;20481 lastKnownFileType = sourcecode.cpp.cpp;20482 path = SVGRectElement.cc;20483 refType = 4;20484 sourceTree = "<group>";20485 };20486 A821316D08794AC300677359 = {20487 fileEncoding = 4;20488 isa = PBXFileReference;20489 lastKnownFileType = sourcecode.c.h;20490 path = SVGRectElement.h;20491 refType = 4;20492 sourceTree = "<group>";20493 };20494 A821316E08794AC300677359 = {20495 fileEncoding = 4;20496 isa = PBXFileReference;20497 lastKnownFileType = sourcecode.cpp.cpp;20498 path = SVGScriptElement.cc;20499 refType = 4;20500 sourceTree = "<group>";20501 };20502 A821316F08794AC300677359 = {20503 fileEncoding = 4;20504 isa = PBXFileReference;20505 lastKnownFileType = sourcecode.c.h;20506 path = SVGScriptElement.h;20507 refType = 4;20508 sourceTree = "<group>";20509 };20510 A821317008794AC300677359 = {20511 fileEncoding = 4;20512 isa = PBXFileReference;20513 lastKnownFileType = sourcecode.cpp.cpp;20514 path = SVGSetElement.cc;20515 refType = 4;20516 sourceTree = "<group>";20517 };20518 A821317108794AC300677359 = {20519 fileEncoding = 4;20520 isa = PBXFileReference;20521 lastKnownFileType = sourcecode.c.h;20522 path = SVGSetElement.h;20523 refType = 4;20524 sourceTree = "<group>";20525 };20526 A821317208794AC300677359 = {20527 fileEncoding = 4;20528 isa = PBXFileReference;20529 lastKnownFileType = sourcecode.cpp.cpp;20530 path = SVGStopElement.cc;20531 refType = 4;20532 sourceTree = "<group>";20533 };20534 A821317308794AC300677359 = {20535 fileEncoding = 4;20536 isa = PBXFileReference;20537 lastKnownFileType = sourcecode.c.h;20538 path = SVGStopElement.h;20539 refType = 4;20540 sourceTree = "<group>";20541 };20542 A821317408794AC300677359 = {20543 fileEncoding = 4;20544 isa = PBXFileReference;20545 lastKnownFileType = sourcecode.cpp.cpp;20546 path = SVGStringList.cc;20547 refType = 4;20548 sourceTree = "<group>";20549 };20550 A821317508794AC300677359 = {20551 fileEncoding = 4;20552 isa = PBXFileReference;20553 lastKnownFileType = sourcecode.c.h;20554 path = SVGStringList.h;20555 refType = 4;20556 sourceTree = "<group>";20557 };20558 A821317608794AC300677359 = {20559 fileEncoding = 4;20560 isa = PBXFileReference;20561 lastKnownFileType = sourcecode.cpp.cpp;20562 path = SVGStylable.cc;20563 refType = 4;20564 sourceTree = "<group>";20565 };20566 A821317708794AC300677359 = {20567 fileEncoding = 4;20568 isa = PBXFileReference;20569 lastKnownFileType = sourcecode.c.h;20570 path = SVGStylable.h;20571 refType = 4;20572 sourceTree = "<group>";20573 };20574 A821317808794AC300677359 = {20575 fileEncoding = 4;20576 isa = PBXFileReference;20577 lastKnownFileType = sourcecode.cpp.cpp;20578 path = SVGStyleElement.cc;20579 refType = 4;20580 sourceTree = "<group>";20581 };20582 A821317908794AC300677359 = {20583 fileEncoding = 4;20584 isa = PBXFileReference;20585 lastKnownFileType = sourcecode.c.h;20586 path = SVGStyleElement.h;20587 refType = 4;20588 sourceTree = "<group>";20589 };20590 A821317A08794AC300677359 = {20591 fileEncoding = 4;20592 isa = PBXFileReference;20593 lastKnownFileType = sourcecode.cpp.cpp;20594 path = SVGSVGElement.cc;20595 refType = 4;20596 sourceTree = "<group>";20597 };20598 A821317B08794AC300677359 = {20599 fileEncoding = 4;20600 isa = PBXFileReference;20601 lastKnownFileType = sourcecode.c.h;20602 path = SVGSVGElement.h;20603 refType = 4;20604 sourceTree = "<group>";20605 };20606 A821317C08794AC300677359 = {20607 fileEncoding = 4;20608 isa = PBXFileReference;20609 lastKnownFileType = sourcecode.cpp.cpp;20610 path = SVGSwitchElement.cc;20611 refType = 4;20612 sourceTree = "<group>";20613 };20614 A821317D08794AC300677359 = {20615 fileEncoding = 4;20616 isa = PBXFileReference;20617 lastKnownFileType = sourcecode.c.h;20618 path = SVGSwitchElement.h;20619 refType = 4;20620 sourceTree = "<group>";20621 };20622 A821317E08794AC300677359 = {20623 fileEncoding = 4;20624 isa = PBXFileReference;20625 lastKnownFileType = sourcecode.cpp.cpp;20626 path = SVGSymbolElement.cc;20627 refType = 4;20628 sourceTree = "<group>";20629 };20630 A821317F08794AC300677359 = {20631 fileEncoding = 4;20632 isa = PBXFileReference;20633 lastKnownFileType = sourcecode.c.h;20634 path = SVGSymbolElement.h;20635 refType = 4;20636 sourceTree = "<group>";20637 };20638 A821318008794AC300677359 = {20639 fileEncoding = 4;20640 isa = PBXFileReference;20641 lastKnownFileType = sourcecode.cpp.cpp;20642 path = SVGTests.cc;20643 refType = 4;20644 sourceTree = "<group>";20645 };20646 A821318108794AC300677359 = {20647 fileEncoding = 4;20648 isa = PBXFileReference;20649 lastKnownFileType = sourcecode.c.h;20650 path = SVGTests.h;20651 refType = 4;20652 sourceTree = "<group>";20653 };20654 A821318208794AC300677359 = {20655 fileEncoding = 4;20656 isa = PBXFileReference;20657 lastKnownFileType = sourcecode.cpp.cpp;20658 path = SVGTextContentElement.cc;20659 refType = 4;20660 sourceTree = "<group>";20661 };20662 A821318308794AC300677359 = {20663 fileEncoding = 4;20664 isa = PBXFileReference;20665 lastKnownFileType = sourcecode.c.h;20666 path = SVGTextContentElement.h;20667 refType = 4;20668 sourceTree = "<group>";20669 };20670 A821318408794AC300677359 = {20671 fileEncoding = 4;20672 isa = PBXFileReference;20673 lastKnownFileType = sourcecode.cpp.cpp;20674 path = SVGTextElement.cc;20675 refType = 4;20676 sourceTree = "<group>";20677 };20678 A821318508794AC300677359 = {20679 fileEncoding = 4;20680 isa = PBXFileReference;20681 lastKnownFileType = sourcecode.c.h;20682 path = SVGTextElement.h;20683 refType = 4;20684 sourceTree = "<group>";20685 };20686 A821318608794AC300677359 = {20687 fileEncoding = 4;20688 isa = PBXFileReference;20689 lastKnownFileType = sourcecode.cpp.cpp;20690 path = SVGTextPositioningElement.cc;20691 refType = 4;20692 sourceTree = "<group>";20693 };20694 A821318708794AC300677359 = {20695 fileEncoding = 4;20696 isa = PBXFileReference;20697 lastKnownFileType = sourcecode.c.h;20698 path = SVGTextPositioningElement.h;20699 refType = 4;20700 sourceTree = "<group>";20701 };20702 A821318808794AC300677359 = {20703 fileEncoding = 4;20704 isa = PBXFileReference;20705 lastKnownFileType = sourcecode.cpp.cpp;20706 path = SVGTitleElement.cc;20707 refType = 4;20708 sourceTree = "<group>";20709 };20710 A821318908794AC300677359 = {20711 fileEncoding = 4;20712 isa = PBXFileReference;20713 lastKnownFileType = sourcecode.c.h;20714 path = SVGTitleElement.h;20715 refType = 4;20716 sourceTree = "<group>";20717 };20718 A821318A08794AC300677359 = {20719 fileEncoding = 4;20720 isa = PBXFileReference;20721 lastKnownFileType = sourcecode.cpp.cpp;20722 path = SVGTransform.cc;20723 refType = 4;20724 sourceTree = "<group>";20725 };20726 A821318B08794AC300677359 = {20727 fileEncoding = 4;20728 isa = PBXFileReference;20729 lastKnownFileType = sourcecode.c.h;20730 path = SVGTransform.h;20731 refType = 4;20732 sourceTree = "<group>";20733 };20734 A821318C08794AC300677359 = {20735 fileEncoding = 4;20736 isa = PBXFileReference;20737 lastKnownFileType = sourcecode.cpp.cpp;20738 path = SVGTransformable.cc;20739 refType = 4;20740 sourceTree = "<group>";20741 };20742 A821318D08794AC300677359 = {20743 fileEncoding = 4;20744 isa = PBXFileReference;20745 lastKnownFileType = sourcecode.c.h;20746 path = SVGTransformable.h;20747 refType = 4;20748 sourceTree = "<group>";20749 };20750 A821318E08794AC300677359 = {20751 fileEncoding = 4;20752 isa = PBXFileReference;20753 lastKnownFileType = sourcecode.cpp.cpp;20754 path = SVGTransformList.cc;20755 refType = 4;20756 sourceTree = "<group>";20757 };20758 A821318F08794AC300677359 = {20759 fileEncoding = 4;20760 isa = PBXFileReference;20761 lastKnownFileType = sourcecode.c.h;20762 path = SVGTransformList.h;20763 refType = 4;20764 sourceTree = "<group>";20765 };20766 A821319008794AC300677359 = {20767 fileEncoding = 4;20768 isa = PBXFileReference;20769 lastKnownFileType = sourcecode.cpp.cpp;20770 path = SVGTSpanElement.cc;20771 refType = 4;20772 sourceTree = "<group>";20773 };20774 A821319108794AC300677359 = {20775 fileEncoding = 4;20776 isa = PBXFileReference;20777 lastKnownFileType = sourcecode.c.h;20778 path = SVGTSpanElement.h;20779 refType = 4;20780 sourceTree = "<group>";20781 };20782 A821319208794AC300677359 = {20783 fileEncoding = 4;20784 isa = PBXFileReference;20785 lastKnownFileType = sourcecode.cpp.cpp;20786 path = SVGURIReference.cc;20787 refType = 4;20788 sourceTree = "<group>";20789 };20790 A821319308794AC300677359 = {20791 fileEncoding = 4;20792 isa = PBXFileReference;20793 lastKnownFileType = sourcecode.c.h;20794 path = SVGURIReference.h;20795 refType = 4;20796 sourceTree = "<group>";20797 };20798 A821319408794AC400677359 = {20799 fileEncoding = 4;20800 isa = PBXFileReference;20801 lastKnownFileType = sourcecode.cpp.cpp;20802 path = SVGUseElement.cc;20803 refType = 4;20804 sourceTree = "<group>";20805 };20806 A821319508794AC400677359 = {20807 fileEncoding = 4;20808 isa = PBXFileReference;20809 lastKnownFileType = sourcecode.c.h;20810 path = SVGUseElement.h;20811 refType = 4;20812 sourceTree = "<group>";20813 };20814 A821319608794AC400677359 = {20815 fileEncoding = 4;20816 isa = PBXFileReference;20817 lastKnownFileType = sourcecode.cpp.cpp;20818 path = SVGViewElement.cc;20819 refType = 4;20820 sourceTree = "<group>";20821 };20822 A821319708794AC400677359 = {20823 fileEncoding = 4;20824 isa = PBXFileReference;20825 lastKnownFileType = sourcecode.c.h;20826 path = SVGViewElement.h;20827 refType = 4;20828 sourceTree = "<group>";20829 };20830 A821319808794AC400677359 = {20831 fileEncoding = 4;20832 isa = PBXFileReference;20833 lastKnownFileType = sourcecode.cpp.cpp;20834 path = SVGZoomAndPan.cc;20835 refType = 4;20836 sourceTree = "<group>";20837 };20838 A821319908794AC400677359 = {20839 fileEncoding = 4;20840 isa = PBXFileReference;20841 lastKnownFileType = sourcecode.c.h;20842 path = SVGZoomAndPan.h;20843 refType = 4;20844 sourceTree = "<group>";20845 };20846 A821319A08794AC400677359 = {20847 children = (20848 A821319B08794AC400677359,20849 A821319C08794AC400677359,20850 A821319D08794AC400677359,20851 A821319E08794AC400677359,20852 A821319F08794AC400677359,20853 A82131A008794AC400677359,20854 A82131A108794AC400677359,20855 A82131A308794AC400677359,20856 );20857 isa = PBXGroup;20858 path = ecma;20859 refType = 4;20860 sourceTree = "<group>";20861 };20862 A821319B08794AC400677359 = {20863 fileEncoding = 4;20864 isa = PBXFileReference;20865 lastKnownFileType = sourcecode.cpp.cpp;20866 path = Constructors.cc;20867 refType = 4;20868 sourceTree = "<group>";20869 };20870 A821319C08794AC400677359 = {20871 fileEncoding = 4;20872 isa = PBXFileReference;20873 lastKnownFileType = sourcecode.c.h;20874 path = Constructors.h;20875 refType = 4;20876 sourceTree = "<group>";20877 };20878 A821319D08794AC400677359 = {20879 fileEncoding = 4;20880 isa = PBXFileReference;20881 lastKnownFileType = sourcecode.cpp.cpp;20882 path = Ecma.cc;20883 refType = 4;20884 sourceTree = "<group>";20885 };20886 A821319E08794AC400677359 = {20887 fileEncoding = 4;20888 isa = PBXFileReference;20889 lastKnownFileType = sourcecode.c.h;20890 path = Ecma.h;20891 refType = 4;20892 sourceTree = "<group>";20893 };20894 A821319F08794AC400677359 = {20895 fileEncoding = 4;20896 isa = PBXFileReference;20897 lastKnownFileType = sourcecode.c.h;20898 path = EcmaInterface.h;20899 refType = 4;20900 sourceTree = "<group>";20901 };20902 A82131A008794AC400677359 = {20903 fileEncoding = 4;20904 isa = PBXFileReference;20905 lastKnownFileType = sourcecode.cpp.cpp;20906 path = GlobalObject.cc;20907 refType = 4;20908 sourceTree = "<group>";20909 };20910 A82131A108794AC400677359 = {20911 fileEncoding = 4;20912 isa = PBXFileReference;20913 lastKnownFileType = sourcecode.c.h;20914 path = GlobalObject.h;20915 refType = 4;20916 sourceTree = "<group>";20917 };20918 A82131A308794AC400677359 = {20919 fileEncoding = 4;20920 isa = PBXFileReference;20921 lastKnownFileType = sourcecode.c.h;20922 path = SVGLookup.h;20923 refType = 4;20924 sourceTree = "<group>";20925 };20926 A82131A408794AC400677359 = {20927 children = (20928 A82131A508794AC400677359,20929 A82131AB08794AC400677359,20930 A82131AD08794AC400677359,20931 A82131AE08794AC400677359,20932 A82131AF08794AC400677359,20933 A82131B008794AC400677359,20934 );20935 isa = PBXGroup;20936 path = events;20937 refType = 4;20938 sourceTree = "<group>";20939 };20940 A82131A508794AC400677359 = {20941 children = (20942 A82131A708794AC400677359,20943 A82131A808794AC400677359,20944 A82131A908794AC400677359,20945 A82131AA08794AC400677359,20946 );20947 isa = PBXGroup;20948 path = impl;20949 refType = 4;20950 sourceTree = "<group>";20951 };20952 A82131A708794AC400677359 = {20953 fileEncoding = 4;20954 isa = PBXFileReference;20955 lastKnownFileType = sourcecode.cpp.cpp;20956 path = SVGEventImpl.cc;20957 refType = 4;20958 sourceTree = "<group>";20959 };20960 A82131A808794AC400677359 = {20961 fileEncoding = 4;20962 isa = PBXFileReference;20963 lastKnownFileType = sourcecode.c.h;20964 path = SVGEventImpl.h;20965 refType = 4;20966 sourceTree = "<group>";20967 };20968 A82131A908794AC400677359 = {20969 fileEncoding = 4;20970 isa = PBXFileReference;20971 lastKnownFileType = sourcecode.cpp.cpp;20972 path = SVGZoomEventImpl.cc;20973 refType = 4;20974 sourceTree = "<group>";20975 };20976 A82131AA08794AC400677359 = {20977 fileEncoding = 4;20978 isa = PBXFileReference;20979 lastKnownFileType = sourcecode.c.h;20980 path = SVGZoomEventImpl.h;20981 refType = 4;20982 sourceTree = "<group>";20983 };20984 A82131AB08794AC400677359 = {20985 fileEncoding = 4;20986 isa = PBXFileReference;20987 lastKnownFileType = sourcecode.c.h;20988 path = ksvgevents.h;20989 refType = 4;20990 sourceTree = "<group>";20991 };20992 A82131AD08794AC400677359 = {20993 fileEncoding = 4;20994 isa = PBXFileReference;20995 lastKnownFileType = sourcecode.cpp.cpp;20996 path = SVGEvent.cc;20997 refType = 4;20998 sourceTree = "<group>";20999 };21000 A82131AE08794AC400677359 = {21001 fileEncoding = 4;21002 isa = PBXFileReference;21003 lastKnownFileType = sourcecode.c.h;21004 path = SVGEvent.h;21005 refType = 4;21006 sourceTree = "<group>";21007 };21008 A82131AF08794AC400677359 = {21009 fileEncoding = 4;21010 isa = PBXFileReference;21011 lastKnownFileType = sourcecode.cpp.cpp;21012 path = SVGZoomEvent.cc;21013 refType = 4;21014 sourceTree = "<group>";21015 };21016 A82131B008794AC400677359 = {21017 fileEncoding = 4;21018 isa = PBXFileReference;21019 lastKnownFileType = sourcecode.c.h;21020 path = SVGZoomEvent.h;21021 refType = 4;21022 sourceTree = "<group>";21023 };21024 A82131B108794AC400677359 = {21025 children = (21026 A82131B208794AC400677359,21027 A82131B308794AC400677359,21028 A82131B508794AC400677359,21029 A82131B608794AC400677359,21030 A82131B708794AC400677359,21031 A82131B808794AC400677359,21032 A82131B908794AC400677359,21033 A82131BA08794AC400677359,21034 A82131BB08794AC400677359,21035 A82131BC08794AC400677359,21036 A82131BD08794AC400677359,21037 A82131BE08794AC400677359,21038 A82131BF08794AC400677359,21039 A82131C008794AC400677359,21040 A82131C108794AC400677359,21041 A82131C208794AC400677359,21042 A82131C308794AC400677359,21043 A82131C408794AC400677359,21044 A82131C508794AC400677359,21045 A82131C608794AC400677359,21046 A82131C708794AC400677359,21047 A82131C808794AC400677359,21048 A82131C908794AC400677359,21049 A82131CA08794AC400677359,21050 A82131CB08794AC400677359,21051 A82131CC08794AC400677359,21052 A82131CD08794AC400677359,21053 A82131CE08794AC400677359,21054 A82131CF08794AC400677359,21055 A82131D008794AC400677359,21056 A82131D108794AC400677359,21057 A82131D208794AC400677359,21058 A82131D308794AC400677359,21059 A82131D408794AC400677359,21060 A82131D508794AC400677359,21061 A82131D608794AC400677359,21062 A82131D708794AC400677359,21063 A82131D808794AC400677359,21064 A82131D908794AC400677359,21065 A82131DA08794AC400677359,21066 A82131DB08794AC400677359,21067 A82131DC08794AC400677359,21068 A82131DD08794AC400677359,21069 A82131DE08794AC400677359,21070 A82131DF08794AC400677359,21071 A82131E008794AC400677359,21072 A82131E108794AC400677359,21073 A82131E208794AC400677359,21074 A82131E308794AC400677359,21075 A82131E408794AC400677359,21076 A82131E508794AC400677359,21077 A82131E608794AC400677359,21078 A82131E708794AC400677359,21079 A82131E808794AC400677359,21080 A82131E908794AC400677359,21081 A82131EA08794AC400677359,21082 A82131EB08794AC400677359,21083 A82131EC08794AC400677359,21084 A82131ED08794AC400677359,21085 A82131EE08794AC500677359,21086 A82131EF08794AC500677359,21087 A82131F008794AC500677359,21088 A82131F108794AC500677359,21089 A82131F208794AC500677359,21090 A82131F308794AC500677359,21091 A82131F408794AC500677359,21092 A82131F508794AC500677359,21093 A82131F608794AC500677359,21094 A82131F708794AC500677359,21095 A82131F808794AC500677359,21096 A82131F908794AC500677359,21097 A82131FA08794AC500677359,21098 A82131FB08794AC500677359,21099 A82131FC08794AC500677359,21100 A82131FD08794AC500677359,21101 A82131FE08794AC500677359,21102 A82131FF08794AC500677359,21103 A821320008794AC500677359,21104 A821320108794AC500677359,21105 A821320208794AC500677359,21106 A821320308794AC500677359,21107 A821320408794AC500677359,21108 A821320508794AC500677359,21109 A821320608794AC500677359,21110 A821320708794AC500677359,21111 A821320808794AC500677359,21112 A821320908794AC500677359,21113 A821320A08794AC500677359,21114 A821320B08794AC500677359,21115 A821320C08794AC500677359,21116 A821320D08794AC500677359,21117 A821320E08794AC500677359,21118 A821320F08794AC500677359,21119 A821321008794AC500677359,21120 A821321108794AC500677359,21121 A821321208794AC500677359,21122 A821321308794AC500677359,21123 A821321408794AC500677359,21124 A821321508794AC500677359,21125 A821321608794AC500677359,21126 A821321708794AC500677359,21127 A821321808794AC500677359,21128 A821321908794AC500677359,21129 A821321A08794AC500677359,21130 A821321B08794AC500677359,21131 A821321C08794AC500677359,21132 A821321D08794AC500677359,21133 A821321E08794AC500677359,21134 A821321F08794AC500677359,21135 A821322008794AC500677359,21136 A821322108794AC500677359,21137 A821322208794AC500677359,21138 A821322308794AC500677359,21139 A821322408794AC500677359,21140 A821322508794AC500677359,21141 A821322608794AC500677359,21142 A821322708794AC500677359,21143 A821322808794AC500677359,21144 A821322908794AC500677359,21145 A821322A08794AC500677359,21146 A821322B08794AC500677359,21147 A821322C08794AC500677359,21148 A821322D08794AC500677359,21149 A821322E08794AC500677359,21150 A821322F08794AC500677359,21151 A821323008794AC500677359,21152 A821323108794AC500677359,21153 A821323208794AC500677359,21154 A821323308794AC500677359,21155 A821323408794AC500677359,21156 A821323508794AC500677359,21157 A821323608794AC500677359,21158 A821323708794AC500677359,21159 A821323808794AC500677359,21160 A821323908794AC500677359,21161 A821323A08794AC500677359,21162 A821323B08794AC500677359,21163 A821323C08794AC500677359,21164 A821323D08794AC500677359,21165 A821323E08794AC500677359,21166 A821323F08794AC500677359,21167 A821324008794AC500677359,21168 A821324108794AC500677359,21169 A821324208794AC500677359,21170 A821324308794AC500677359,21171 A821324408794AC500677359,21172 A821324508794AC500677359,21173 A821324608794AC500677359,21174 A821324708794AC500677359,21175 A821324808794AC500677359,21176 A821324908794AC500677359,21177 A821324A08794AC500677359,21178 A821324B08794AC500677359,21179 A821324C08794AC500677359,21180 A821324D08794AC500677359,21181 A821324E08794AC500677359,21182 A821324F08794AC500677359,21183 A821325008794AC500677359,21184 A821325108794AC500677359,21185 A821325208794AC500677359,21186 A821325308794AC500677359,21187 A821325408794AC500677359,21188 A821325508794AC500677359,21189 A821325608794AC500677359,21190 A821325708794AC500677359,21191 A821325808794AC500677359,21192 A821325908794AC500677359,21193 A821325A08794AC500677359,21194 A821325B08794AC500677359,21195 A821325C08794AC500677359,21196 A821325D08794AC500677359,21197 A821325E08794AC500677359,21198 A821325F08794AC500677359,21199 A821326008794AC500677359,21200 A821326108794AC500677359,21201 A821326208794AC500677359,21202 A821326308794AC500677359,21203 A821326408794AC500677359,21204 A821326508794AC500677359,21205 A821326608794AC500677359,21206 A821326708794AC500677359,21207 A821326808794AC600677359,21208 A821326908794AC600677359,21209 A821326A08794AC600677359,21210 A821326B08794AC600677359,21211 A821326C08794AC600677359,21212 A821326D08794AC600677359,21213 A821326E08794AC600677359,21214 A821326F08794AC600677359,21215 A821327008794AC600677359,21216 A821327108794AC600677359,21217 A821327208794AC600677359,21218 A821327308794AC600677359,21219 A821327408794AC600677359,21220 A821327508794AC600677359,21221 A821327608794AC600677359,21222 A821327708794AC600677359,21223 A821327808794AC600677359,21224 A821327908794AC600677359,21225 A821327A08794AC600677359,21226 A821327B08794AC600677359,21227 A821327C08794AC600677359,21228 A821327D08794AC600677359,21229 A821327E08794AC600677359,21230 A821327F08794AC600677359,21231 A821328008794AC600677359,21232 A821328108794AC600677359,21233 A821328208794AC600677359,21234 A821328308794AC600677359,21235 A821328408794AC600677359,21236 A821328508794AC600677359,21237 A821328608794AC600677359,21238 A821328708794AC600677359,21239 A821328808794AC600677359,21240 A821328908794AC600677359,21241 A821328A08794AC600677359,21242 A821328B08794AC600677359,21243 A821328C08794AC600677359,21244 A821328D08794AC600677359,21245 A821328E08794AC600677359,21246 A821328F08794AC600677359,21247 A821329008794AC600677359,21248 A821329108794AC600677359,21249 A821329208794AC600677359,21250 A821329308794AC600677359,21251 A821329408794AC600677359,21252 A821329508794AC600677359,21253 A821329608794AC600677359,21254 A821329708794AC600677359,21255 A821329808794AC600677359,21256 A821329908794AC600677359,21257 A821329A08794AC600677359,21258 A821329B08794AC600677359,21259 A821329C08794AC600677359,21260 A821329D08794AC600677359,21261 A821329E08794AC600677359,21262 A821329F08794AC600677359,21263 A82132A008794AC600677359,21264 A82132A108794AC600677359,21265 A82132A208794AC600677359,21266 );21267 isa = PBXGroup;21268 path = impl;21269 refType = 4;21270 sourceTree = "<group>";21271 };21272 A82131B208794AC400677359 = {21273 fileEncoding = 4;21274 isa = PBXFileReference;21275 lastKnownFileType = sourcecode.cpp.cpp;21276 path = CDFInterface.cc;21277 refType = 4;21278 sourceTree = "<group>";21279 };21280 A82131B308794AC400677359 = {21281 fileEncoding = 4;21282 isa = PBXFileReference;21283 lastKnownFileType = sourcecode.c.h;21284 path = CDFInterface.h;21285 refType = 4;21286 sourceTree = "<group>";21287 };21288 A82131B508794AC400677359 = {21289 fileEncoding = 4;21290 isa = PBXFileReference;21291 lastKnownFileType = sourcecode.cpp.cpp;21292 path = SVGAElementImpl.cc;21293 refType = 4;21294 sourceTree = "<group>";21295 };21296 A82131B608794AC400677359 = {21297 fileEncoding = 4;21298 isa = PBXFileReference;21299 lastKnownFileType = sourcecode.c.h;21300 path = SVGAElementImpl.h;21301 refType = 4;21302 sourceTree = "<group>";21303 };21304 A82131B708794AC400677359 = {21305 fileEncoding = 4;21306 isa = PBXFileReference;21307 lastKnownFileType = sourcecode.cpp.cpp;21308 path = SVGAngleImpl.cc;21309 refType = 4;21310 sourceTree = "<group>";21311 };21312 A82131B808794AC400677359 = {21313 fileEncoding = 4;21314 isa = PBXFileReference;21315 lastKnownFileType = sourcecode.c.h;21316 path = SVGAngleImpl.h;21317 refType = 4;21318 sourceTree = "<group>";21319 };21320 A82131B908794AC400677359 = {21321 fileEncoding = 4;21322 isa = PBXFileReference;21323 lastKnownFileType = sourcecode.cpp.cpp;21324 path = SVGAnimateColorElementImpl.cc;21325 refType = 4;21326 sourceTree = "<group>";21327 };21328 A82131BA08794AC400677359 = {21329 fileEncoding = 4;21330 isa = PBXFileReference;21331 lastKnownFileType = sourcecode.c.h;21332 path = SVGAnimateColorElementImpl.h;21333 refType = 4;21334 sourceTree = "<group>";21335 };21336 A82131BB08794AC400677359 = {21337 fileEncoding = 4;21338 isa = PBXFileReference;21339 lastKnownFileType = sourcecode.cpp.cpp;21340 path = SVGAnimatedAngleImpl.cc;21341 refType = 4;21342 sourceTree = "<group>";21343 };21344 A82131BC08794AC400677359 = {21345 fileEncoding = 4;21346 isa = PBXFileReference;21347 lastKnownFileType = sourcecode.c.h;21348 path = SVGAnimatedAngleImpl.h;21349 refType = 4;21350 sourceTree = "<group>";21351 };21352 A82131BD08794AC400677359 = {21353 fileEncoding = 4;21354 isa = PBXFileReference;21355 lastKnownFileType = sourcecode.cpp.cpp;21356 path = SVGAnimatedBooleanImpl.cc;21357 refType = 4;21358 sourceTree = "<group>";21359 };21360 A82131BE08794AC400677359 = {21361 fileEncoding = 4;21362 isa = PBXFileReference;21363 lastKnownFileType = sourcecode.c.h;21364 path = SVGAnimatedBooleanImpl.h;21365 refType = 4;21366 sourceTree = "<group>";21367 };21368 A82131BF08794AC400677359 = {21369 fileEncoding = 4;21370 isa = PBXFileReference;21371 lastKnownFileType = sourcecode.cpp.cpp;21372 path = SVGAnimatedEnumerationImpl.cc;21373 refType = 4;21374 sourceTree = "<group>";21375 };21376 A82131C008794AC400677359 = {21377 fileEncoding = 4;21378 isa = PBXFileReference;21379 lastKnownFileType = sourcecode.c.h;21380 path = SVGAnimatedEnumerationImpl.h;21381 refType = 4;21382 sourceTree = "<group>";21383 };21384 A82131C108794AC400677359 = {21385 fileEncoding = 4;21386 isa = PBXFileReference;21387 lastKnownFileType = sourcecode.cpp.cpp;21388 path = SVGAnimatedIntegerImpl.cc;21389 refType = 4;21390 sourceTree = "<group>";21391 };21392 A82131C208794AC400677359 = {21393 fileEncoding = 4;21394 isa = PBXFileReference;21395 lastKnownFileType = sourcecode.c.h;21396 path = SVGAnimatedIntegerImpl.h;21397 refType = 4;21398 sourceTree = "<group>";21399 };21400 A82131C308794AC400677359 = {21401 fileEncoding = 4;21402 isa = PBXFileReference;21403 lastKnownFileType = sourcecode.cpp.cpp;21404 path = SVGAnimatedLengthImpl.cc;21405 refType = 4;21406 sourceTree = "<group>";21407 };21408 A82131C408794AC400677359 = {21409 fileEncoding = 4;21410 isa = PBXFileReference;21411 lastKnownFileType = sourcecode.c.h;21412 path = SVGAnimatedLengthImpl.h;21413 refType = 4;21414 sourceTree = "<group>";21415 };21416 A82131C508794AC400677359 = {21417 fileEncoding = 4;21418 isa = PBXFileReference;21419 lastKnownFileType = sourcecode.cpp.cpp;21420 path = SVGAnimatedLengthListImpl.cc;21421 refType = 4;21422 sourceTree = "<group>";21423 };21424 A82131C608794AC400677359 = {21425 fileEncoding = 4;21426 isa = PBXFileReference;21427 lastKnownFileType = sourcecode.c.h;21428 path = SVGAnimatedLengthListImpl.h;21429 refType = 4;21430 sourceTree = "<group>";21431 };21432 A82131C708794AC400677359 = {21433 fileEncoding = 4;21434 isa = PBXFileReference;21435 lastKnownFileType = sourcecode.cpp.cpp;21436 path = SVGAnimatedNumberImpl.cc;21437 refType = 4;21438 sourceTree = "<group>";21439 };21440 A82131C808794AC400677359 = {21441 fileEncoding = 4;21442 isa = PBXFileReference;21443 lastKnownFileType = sourcecode.c.h;21444 path = SVGAnimatedNumberImpl.h;21445 refType = 4;21446 sourceTree = "<group>";21447 };21448 A82131C908794AC400677359 = {21449 fileEncoding = 4;21450 isa = PBXFileReference;21451 lastKnownFileType = sourcecode.cpp.cpp;21452 path = SVGAnimatedNumberListImpl.cc;21453 refType = 4;21454 sourceTree = "<group>";21455 };21456 A82131CA08794AC400677359 = {21457 fileEncoding = 4;21458 isa = PBXFileReference;21459 lastKnownFileType = sourcecode.c.h;21460 path = SVGAnimatedNumberListImpl.h;21461 refType = 4;21462 sourceTree = "<group>";21463 };21464 A82131CB08794AC400677359 = {21465 fileEncoding = 4;21466 isa = PBXFileReference;21467 lastKnownFileType = sourcecode.cpp.cpp;21468 path = SVGAnimatedPathDataImpl.cc;21469 refType = 4;21470 sourceTree = "<group>";21471 };21472 A82131CC08794AC400677359 = {21473 fileEncoding = 4;21474 isa = PBXFileReference;21475 lastKnownFileType = sourcecode.c.h;21476 path = SVGAnimatedPathDataImpl.h;21477 refType = 4;21478 sourceTree = "<group>";21479 };21480 A82131CD08794AC400677359 = {21481 fileEncoding = 4;21482 isa = PBXFileReference;21483 lastKnownFileType = sourcecode.cpp.cpp;21484 path = SVGAnimatedPointsImpl.cc;21485 refType = 4;21486 sourceTree = "<group>";21487 };21488 A82131CE08794AC400677359 = {21489 fileEncoding = 4;21490 isa = PBXFileReference;21491 lastKnownFileType = sourcecode.c.h;21492 path = SVGAnimatedPointsImpl.h;21493 refType = 4;21494 sourceTree = "<group>";21495 };21496 A82131CF08794AC400677359 = {21497 fileEncoding = 4;21498 isa = PBXFileReference;21499 lastKnownFileType = sourcecode.cpp.cpp;21500 path = SVGAnimatedPreserveAspectRatioImpl.cc;21501 refType = 4;21502 sourceTree = "<group>";21503 };21504 A82131D008794AC400677359 = {21505 fileEncoding = 4;21506 isa = PBXFileReference;21507 lastKnownFileType = sourcecode.c.h;21508 path = SVGAnimatedPreserveAspectRatioImpl.h;21509 refType = 4;21510 sourceTree = "<group>";21511 };21512 A82131D108794AC400677359 = {21513 fileEncoding = 4;21514 isa = PBXFileReference;21515 lastKnownFileType = sourcecode.cpp.cpp;21516 path = SVGAnimatedRectImpl.cc;21517 refType = 4;21518 sourceTree = "<group>";21519 };21520 A82131D208794AC400677359 = {21521 fileEncoding = 4;21522 isa = PBXFileReference;21523 lastKnownFileType = sourcecode.c.h;21524 path = SVGAnimatedRectImpl.h;21525 refType = 4;21526 sourceTree = "<group>";21527 };21528 A82131D308794AC400677359 = {21529 fileEncoding = 4;21530 isa = PBXFileReference;21531 lastKnownFileType = sourcecode.cpp.cpp;21532 path = SVGAnimatedStringImpl.cc;21533 refType = 4;21534 sourceTree = "<group>";21535 };21536 A82131D408794AC400677359 = {21537 fileEncoding = 4;21538 isa = PBXFileReference;21539 lastKnownFileType = sourcecode.c.h;21540 path = SVGAnimatedStringImpl.h;21541 refType = 4;21542 sourceTree = "<group>";21543 };21544 A82131D508794AC400677359 = {21545 fileEncoding = 4;21546 isa = PBXFileReference;21547 lastKnownFileType = sourcecode.c.h;21548 path = SVGAnimatedTemplate.h;21549 refType = 4;21550 sourceTree = "<group>";21551 };21552 A82131D608794AC400677359 = {21553 fileEncoding = 4;21554 isa = PBXFileReference;21555 lastKnownFileType = sourcecode.cpp.cpp;21556 path = SVGAnimatedTransformListImpl.cc;21557 refType = 4;21558 sourceTree = "<group>";21559 };21560 A82131D708794AC400677359 = {21561 fileEncoding = 4;21562 isa = PBXFileReference;21563 lastKnownFileType = sourcecode.c.h;21564 path = SVGAnimatedTransformListImpl.h;21565 refType = 4;21566 sourceTree = "<group>";21567 };21568 A82131D808794AC400677359 = {21569 fileEncoding = 4;21570 isa = PBXFileReference;21571 lastKnownFileType = sourcecode.cpp.cpp;21572 path = SVGAnimateElementImpl.cc;21573 refType = 4;21574 sourceTree = "<group>";21575 };21576 A82131D908794AC400677359 = {21577 fileEncoding = 4;21578 isa = PBXFileReference;21579 lastKnownFileType = sourcecode.c.h;21580 path = SVGAnimateElementImpl.h;21581 refType = 4;21582 sourceTree = "<group>";21583 };21584 A82131DA08794AC400677359 = {21585 fileEncoding = 4;21586 isa = PBXFileReference;21587 lastKnownFileType = sourcecode.cpp.cpp;21588 path = SVGAnimateTransformElementImpl.cc;21589 refType = 4;21590 sourceTree = "<group>";21591 };21592 A82131DB08794AC400677359 = {21593 fileEncoding = 4;21594 isa = PBXFileReference;21595 lastKnownFileType = sourcecode.c.h;21596 path = SVGAnimateTransformElementImpl.h;21597 refType = 4;21598 sourceTree = "<group>";21599 };21600 A82131DC08794AC400677359 = {21601 fileEncoding = 4;21602 isa = PBXFileReference;21603 lastKnownFileType = sourcecode.cpp.cpp;21604 path = SVGAnimationElementImpl.cc;21605 refType = 4;21606 sourceTree = "<group>";21607 };21608 A82131DD08794AC400677359 = {21609 fileEncoding = 4;21610 isa = PBXFileReference;21611 lastKnownFileType = sourcecode.c.h;21612 path = SVGAnimationElementImpl.h;21613 refType = 4;21614 sourceTree = "<group>";21615 };21616 A82131DE08794AC400677359 = {21617 explicitFileType = sourcecode.cpp.cpp;21618 fileEncoding = 4;21619 isa = PBXFileReference;21620 path = svgattrs.c;21621 refType = 4;21622 sourceTree = "<group>";21623 };21624 A82131DF08794AC400677359 = {21625 fileEncoding = 4;21626 isa = PBXFileReference;21627 lastKnownFileType = sourcecode.c.h;21628 path = svgattrs.h;21629 refType = 4;21630 sourceTree = "<group>";21631 };21632 A82131E008794AC400677359 = {21633 fileEncoding = 4;21634 isa = PBXFileReference;21635 lastKnownFileType = text;21636 path = svgattrs.in;21637 refType = 4;21638 sourceTree = "<group>";21639 };21640 A82131E108794AC400677359 = {21641 fileEncoding = 4;21642 isa = PBXFileReference;21643 lastKnownFileType = sourcecode.cpp.cpp;21644 path = SVGCircleElementImpl.cc;21645 refType = 4;21646 sourceTree = "<group>";21647 };21648 A82131E208794AC400677359 = {21649 fileEncoding = 4;21650 isa = PBXFileReference;21651 lastKnownFileType = sourcecode.c.h;21652 path = SVGCircleElementImpl.h;21653 refType = 4;21654 sourceTree = "<group>";21655 };21656 A82131E308794AC400677359 = {21657 fileEncoding = 4;21658 isa = PBXFileReference;21659 lastKnownFileType = sourcecode.cpp.cpp;21660 path = SVGClipPathElementImpl.cc;21661 refType = 4;21662 sourceTree = "<group>";21663 };21664 A82131E408794AC400677359 = {21665 fileEncoding = 4;21666 isa = PBXFileReference;21667 lastKnownFileType = sourcecode.c.h;21668 path = SVGClipPathElementImpl.h;21669 refType = 4;21670 sourceTree = "<group>";21671 };21672 A82131E508794AC400677359 = {21673 fileEncoding = 4;21674 isa = PBXFileReference;21675 lastKnownFileType = sourcecode.cpp.cpp;21676 path = SVGColorImpl.cc;21677 refType = 4;21678 sourceTree = "<group>";21679 };21680 A82131E608794AC400677359 = {21681 fileEncoding = 4;21682 isa = PBXFileReference;21683 lastKnownFileType = sourcecode.c.h;21684 path = SVGColorImpl.h;21685 refType = 4;21686 sourceTree = "<group>";21687 };21688 A82131E708794AC400677359 = {21689 fileEncoding = 4;21690 isa = PBXFileReference;21691 lastKnownFileType = sourcecode.cpp.cpp;21692 path = SVGComponentTransferFunctionElementImpl.cc;21693 refType = 4;21694 sourceTree = "<group>";21695 };21696 A82131E808794AC400677359 = {21697 fileEncoding = 4;21698 isa = PBXFileReference;21699 lastKnownFileType = sourcecode.c.h;21700 path = SVGComponentTransferFunctionElementImpl.h;21701 refType = 4;21702 sourceTree = "<group>";21703 };21704 A82131E908794AC400677359 = {21705 fileEncoding = 4;21706 isa = PBXFileReference;21707 lastKnownFileType = sourcecode.cpp.cpp;21708 path = SVGDefsElementImpl.cc;21709 refType = 4;21710 sourceTree = "<group>";21711 };21712 A82131EA08794AC400677359 = {21713 fileEncoding = 4;21714 isa = PBXFileReference;21715 lastKnownFileType = sourcecode.c.h;21716 path = SVGDefsElementImpl.h;21717 refType = 4;21718 sourceTree = "<group>";21719 };21720 A82131EB08794AC400677359 = {21721 fileEncoding = 4;21722 isa = PBXFileReference;21723 lastKnownFileType = sourcecode.cpp.cpp;21724 path = SVGDescElementImpl.cc;21725 refType = 4;21726 sourceTree = "<group>";21727 };21728 A82131EC08794AC400677359 = {21729 fileEncoding = 4;21730 isa = PBXFileReference;21731 lastKnownFileType = sourcecode.c.h;21732 path = SVGDescElementImpl.h;21733 refType = 4;21734 sourceTree = "<group>";21735 };21736 A82131ED08794AC400677359 = {21737 fileEncoding = 4;21738 isa = PBXFileReference;21739 lastKnownFileType = sourcecode.cpp.cpp;21740 path = SVGDocumentImpl.cc;21741 refType = 4;21742 sourceTree = "<group>";21743 };21744 A82131EE08794AC500677359 = {21745 fileEncoding = 4;21746 isa = PBXFileReference;21747 lastKnownFileType = sourcecode.c.h;21748 path = SVGDocumentImpl.h;21749 refType = 4;21750 sourceTree = "<group>";21751 };21752 A82131EF08794AC500677359 = {21753 fileEncoding = 4;21754 isa = PBXFileReference;21755 lastKnownFileType = sourcecode.cpp.cpp;21756 path = SVGDOMImplementationImpl.cc;21757 refType = 4;21758 sourceTree = "<group>";21759 };21760 A82131F008794AC500677359 = {21761 fileEncoding = 4;21762 isa = PBXFileReference;21763 lastKnownFileType = sourcecode.c.h;21764 path = SVGDOMImplementationImpl.h;21765 refType = 4;21766 sourceTree = "<group>";21767 };21768 A82131F108794AC500677359 = {21769 fileEncoding = 4;21770 isa = PBXFileReference;21771 lastKnownFileType = sourcecode.cpp.cpp;21772 path = SVGElementImpl.cc;21773 refType = 4;21774 sourceTree = "<group>";21775 };21776 A82131F208794AC500677359 = {21777 fileEncoding = 4;21778 isa = PBXFileReference;21779 lastKnownFileType = sourcecode.c.h;21780 path = SVGElementImpl.h;21781 refType = 4;21782 sourceTree = "<group>";21783 };21784 A82131F308794AC500677359 = {21785 fileEncoding = 4;21786 isa = PBXFileReference;21787 lastKnownFileType = sourcecode.cpp.cpp;21788 path = SVGElementInstanceImpl.cc;21789 refType = 4;21790 sourceTree = "<group>";21791 };21792 A82131F408794AC500677359 = {21793 fileEncoding = 4;21794 isa = PBXFileReference;21795 lastKnownFileType = sourcecode.c.h;21796 path = SVGElementInstanceImpl.h;21797 refType = 4;21798 sourceTree = "<group>";21799 };21800 A82131F508794AC500677359 = {21801 fileEncoding = 4;21802 isa = PBXFileReference;21803 lastKnownFileType = sourcecode.cpp.cpp;21804 path = SVGElementInstanceListImpl.cc;21805 refType = 4;21806 sourceTree = "<group>";21807 };21808 A82131F608794AC500677359 = {21809 fileEncoding = 4;21810 isa = PBXFileReference;21811 lastKnownFileType = sourcecode.c.h;21812 path = SVGElementInstanceListImpl.h;21813 refType = 4;21814 sourceTree = "<group>";21815 };21816 A82131F708794AC500677359 = {21817 fileEncoding = 4;21818 isa = PBXFileReference;21819 lastKnownFileType = sourcecode.cpp.cpp;21820 path = SVGEllipseElementImpl.cc;21821 refType = 4;21822 sourceTree = "<group>";21823 };21824 A82131F808794AC500677359 = {21825 fileEncoding = 4;21826 isa = PBXFileReference;21827 lastKnownFileType = sourcecode.c.h;21828 path = SVGEllipseElementImpl.h;21829 refType = 4;21830 sourceTree = "<group>";21831 };21832 A82131F908794AC500677359 = {21833 fileEncoding = 4;21834 isa = PBXFileReference;21835 lastKnownFileType = sourcecode.cpp.cpp;21836 path = SVGExceptionImpl.cc;21837 refType = 4;21838 sourceTree = "<group>";21839 };21840 A82131FA08794AC500677359 = {21841 fileEncoding = 4;21842 isa = PBXFileReference;21843 lastKnownFileType = sourcecode.c.h;21844 path = SVGExceptionImpl.h;21845 refType = 4;21846 sourceTree = "<group>";21847 };21848 A82131FB08794AC500677359 = {21849 fileEncoding = 4;21850 isa = PBXFileReference;21851 lastKnownFileType = sourcecode.cpp.cpp;21852 path = SVGExternalResourcesRequiredImpl.cc;21853 refType = 4;21854 sourceTree = "<group>";21855 };21856 A82131FC08794AC500677359 = {21857 fileEncoding = 4;21858 isa = PBXFileReference;21859 lastKnownFileType = sourcecode.c.h;21860 path = SVGExternalResourcesRequiredImpl.h;21861 refType = 4;21862 sourceTree = "<group>";21863 };21864 A82131FD08794AC500677359 = {21865 fileEncoding = 4;21866 isa = PBXFileReference;21867 lastKnownFileType = sourcecode.cpp.cpp;21868 path = SVGFEBlendElementImpl.cc;21869 refType = 4;21870 sourceTree = "<group>";21871 };21872 A82131FE08794AC500677359 = {21873 fileEncoding = 4;21874 isa = PBXFileReference;21875 lastKnownFileType = sourcecode.c.h;21876 path = SVGFEBlendElementImpl.h;21877 refType = 4;21878 sourceTree = "<group>";21879 };21880 A82131FF08794AC500677359 = {21881 fileEncoding = 4;21882 isa = PBXFileReference;21883 lastKnownFileType = sourcecode.cpp.cpp;21884 path = SVGFEColorMatrixElementImpl.cc;21885 refType = 4;21886 sourceTree = "<group>";21887 };21888 A821320008794AC500677359 = {21889 fileEncoding = 4;21890 isa = PBXFileReference;21891 lastKnownFileType = sourcecode.c.h;21892 path = SVGFEColorMatrixElementImpl.h;21893 refType = 4;21894 sourceTree = "<group>";21895 };21896 A821320108794AC500677359 = {21897 fileEncoding = 4;21898 isa = PBXFileReference;21899 lastKnownFileType = sourcecode.cpp.cpp;21900 path = SVGFEComponentTransferElementImpl.cc;21901 refType = 4;21902 sourceTree = "<group>";21903 };21904 A821320208794AC500677359 = {21905 fileEncoding = 4;21906 isa = PBXFileReference;21907 lastKnownFileType = sourcecode.c.h;21908 path = SVGFEComponentTransferElementImpl.h;21909 refType = 4;21910 sourceTree = "<group>";21911 };21912 A821320308794AC500677359 = {21913 fileEncoding = 4;21914 isa = PBXFileReference;21915 lastKnownFileType = sourcecode.cpp.cpp;21916 path = SVGFECompositeElementImpl.cc;21917 refType = 4;21918 sourceTree = "<group>";21919 };21920 A821320408794AC500677359 = {21921 fileEncoding = 4;21922 isa = PBXFileReference;21923 lastKnownFileType = sourcecode.c.h;21924 path = SVGFECompositeElementImpl.h;21925 refType = 4;21926 sourceTree = "<group>";21927 };21928 A821320508794AC500677359 = {21929 fileEncoding = 4;21930 isa = PBXFileReference;21931 lastKnownFileType = sourcecode.cpp.cpp;21932 path = SVGFEFloodElementImpl.cc;21933 refType = 4;21934 sourceTree = "<group>";21935 };21936 A821320608794AC500677359 = {21937 fileEncoding = 4;21938 isa = PBXFileReference;21939 lastKnownFileType = sourcecode.c.h;21940 path = SVGFEFloodElementImpl.h;21941 refType = 4;21942 sourceTree = "<group>";21943 };21944 A821320708794AC500677359 = {21945 fileEncoding = 4;21946 isa = PBXFileReference;21947 lastKnownFileType = sourcecode.cpp.cpp;21948 path = SVGFEFuncAElementImpl.cc;21949 refType = 4;21950 sourceTree = "<group>";21951 };21952 A821320808794AC500677359 = {21953 fileEncoding = 4;21954 isa = PBXFileReference;21955 lastKnownFileType = sourcecode.c.h;21956 path = SVGFEFuncAElementImpl.h;21957 refType = 4;21958 sourceTree = "<group>";21959 };21960 A821320908794AC500677359 = {21961 fileEncoding = 4;21962 isa = PBXFileReference;21963 lastKnownFileType = sourcecode.cpp.cpp;21964 path = SVGFEFuncBElementImpl.cc;21965 refType = 4;21966 sourceTree = "<group>";21967 };21968 A821320A08794AC500677359 = {21969 fileEncoding = 4;21970 isa = PBXFileReference;21971 lastKnownFileType = sourcecode.c.h;21972 path = SVGFEFuncBElementImpl.h;21973 refType = 4;21974 sourceTree = "<group>";21975 };21976 A821320B08794AC500677359 = {21977 fileEncoding = 4;21978 isa = PBXFileReference;21979 lastKnownFileType = sourcecode.cpp.cpp;21980 path = SVGFEFuncGElementImpl.cc;21981 refType = 4;21982 sourceTree = "<group>";21983 };21984 A821320C08794AC500677359 = {21985 fileEncoding = 4;21986 isa = PBXFileReference;21987 lastKnownFileType = sourcecode.c.h;21988 path = SVGFEFuncGElementImpl.h;21989 refType = 4;21990 sourceTree = "<group>";21991 };21992 A821320D08794AC500677359 = {21993 fileEncoding = 4;21994 isa = PBXFileReference;21995 lastKnownFileType = sourcecode.cpp.cpp;21996 path = SVGFEFuncRElementImpl.cc;21997 refType = 4;21998 sourceTree = "<group>";21999 };22000 A821320E08794AC500677359 = {22001 fileEncoding = 4;22002 isa = PBXFileReference;22003 lastKnownFileType = sourcecode.c.h;22004 path = SVGFEFuncRElementImpl.h;22005 refType = 4;22006 sourceTree = "<group>";22007 };22008 A821320F08794AC500677359 = {22009 fileEncoding = 4;22010 isa = PBXFileReference;22011 lastKnownFileType = sourcecode.cpp.cpp;22012 path = SVGFEGaussianBlurElementImpl.cc;22013 refType = 4;22014 sourceTree = "<group>";22015 };22016 A821321008794AC500677359 = {22017 fileEncoding = 4;22018 isa = PBXFileReference;22019 lastKnownFileType = sourcecode.c.h;22020 path = SVGFEGaussianBlurElementImpl.h;22021 refType = 4;22022 sourceTree = "<group>";22023 };22024 A821321108794AC500677359 = {22025 fileEncoding = 4;22026 isa = PBXFileReference;22027 lastKnownFileType = sourcecode.cpp.cpp;22028 path = SVGFEImageElementImpl.cc;22029 refType = 4;22030 sourceTree = "<group>";22031 };22032 A821321208794AC500677359 = {22033 fileEncoding = 4;22034 isa = PBXFileReference;22035 lastKnownFileType = sourcecode.c.h;22036 path = SVGFEImageElementImpl.h;22037 refType = 4;22038 sourceTree = "<group>";22039 };22040 A821321308794AC500677359 = {22041 fileEncoding = 4;22042 isa = PBXFileReference;22043 lastKnownFileType = sourcecode.cpp.cpp;22044 path = SVGFEMergeElementImpl.cc;22045 refType = 4;22046 sourceTree = "<group>";22047 };22048 A821321408794AC500677359 = {22049 fileEncoding = 4;22050 isa = PBXFileReference;22051 lastKnownFileType = sourcecode.c.h;22052 path = SVGFEMergeElementImpl.h;22053 refType = 4;22054 sourceTree = "<group>";22055 };22056 A821321508794AC500677359 = {22057 fileEncoding = 4;22058 isa = PBXFileReference;22059 lastKnownFileType = sourcecode.cpp.cpp;22060 path = SVGFEMergeNodeElementImpl.cc;22061 refType = 4;22062 sourceTree = "<group>";22063 };22064 A821321608794AC500677359 = {22065 fileEncoding = 4;22066 isa = PBXFileReference;22067 lastKnownFileType = sourcecode.c.h;22068 path = SVGFEMergeNodeElementImpl.h;22069 refType = 4;22070 sourceTree = "<group>";22071 };22072 A821321708794AC500677359 = {22073 fileEncoding = 4;22074 isa = PBXFileReference;22075 lastKnownFileType = sourcecode.cpp.cpp;22076 path = SVGFEOffsetElementImpl.cc;22077 refType = 4;22078 sourceTree = "<group>";22079 };22080 A821321808794AC500677359 = {22081 fileEncoding = 4;22082 isa = PBXFileReference;22083 lastKnownFileType = sourcecode.c.h;22084 path = SVGFEOffsetElementImpl.h;22085 refType = 4;22086 sourceTree = "<group>";22087 };22088 A821321908794AC500677359 = {22089 fileEncoding = 4;22090 isa = PBXFileReference;22091 lastKnownFileType = sourcecode.cpp.cpp;22092 path = SVGFETileElementImpl.cc;22093 refType = 4;22094 sourceTree = "<group>";22095 };22096 A821321A08794AC500677359 = {22097 fileEncoding = 4;22098 isa = PBXFileReference;22099 lastKnownFileType = sourcecode.c.h;22100 path = SVGFETileElementImpl.h;22101 refType = 4;22102 sourceTree = "<group>";22103 };22104 A821321B08794AC500677359 = {22105 fileEncoding = 4;22106 isa = PBXFileReference;22107 lastKnownFileType = sourcecode.cpp.cpp;22108 path = SVGFETurbulenceElementImpl.cc;22109 refType = 4;22110 sourceTree = "<group>";22111 };22112 A821321C08794AC500677359 = {22113 fileEncoding = 4;22114 isa = PBXFileReference;22115 lastKnownFileType = sourcecode.c.h;22116 path = SVGFETurbulenceElementImpl.h;22117 refType = 4;22118 sourceTree = "<group>";22119 };22120 A821321D08794AC500677359 = {22121 fileEncoding = 4;22122 isa = PBXFileReference;22123 lastKnownFileType = sourcecode.cpp.cpp;22124 path = SVGFilterElementImpl.cc;22125 refType = 4;22126 sourceTree = "<group>";22127 };22128 A821321E08794AC500677359 = {22129 fileEncoding = 4;22130 isa = PBXFileReference;22131 lastKnownFileType = sourcecode.c.h;22132 path = SVGFilterElementImpl.h;22133 refType = 4;22134 sourceTree = "<group>";22135 };22136 A821321F08794AC500677359 = {22137 fileEncoding = 4;22138 isa = PBXFileReference;22139 lastKnownFileType = sourcecode.cpp.cpp;22140 path = SVGFilterPrimitiveStandardAttributesImpl.cc;22141 refType = 4;22142 sourceTree = "<group>";22143 };22144 A821322008794AC500677359 = {22145 fileEncoding = 4;22146 isa = PBXFileReference;22147 lastKnownFileType = sourcecode.c.h;22148 path = SVGFilterPrimitiveStandardAttributesImpl.h;22149 refType = 4;22150 sourceTree = "<group>";22151 };22152 A821322108794AC500677359 = {22153 fileEncoding = 4;22154 isa = PBXFileReference;22155 lastKnownFileType = sourcecode.cpp.cpp;22156 path = SVGFitToViewBoxImpl.cc;22157 refType = 4;22158 sourceTree = "<group>";22159 };22160 A821322208794AC500677359 = {22161 fileEncoding = 4;22162 isa = PBXFileReference;22163 lastKnownFileType = sourcecode.c.h;22164 path = SVGFitToViewBoxImpl.h;22165 refType = 4;22166 sourceTree = "<group>";22167 };22168 A821322308794AC500677359 = {22169 fileEncoding = 4;22170 isa = PBXFileReference;22171 lastKnownFileType = sourcecode.cpp.cpp;22172 path = SVGGElementImpl.cc;22173 refType = 4;22174 sourceTree = "<group>";22175 };22176 A821322408794AC500677359 = {22177 fileEncoding = 4;22178 isa = PBXFileReference;22179 lastKnownFileType = sourcecode.c.h;22180 path = SVGGElementImpl.h;22181 refType = 4;22182 sourceTree = "<group>";22183 };22184 A821322508794AC500677359 = {22185 fileEncoding = 4;22186 isa = PBXFileReference;22187 lastKnownFileType = sourcecode.cpp.cpp;22188 path = SVGGradientElementImpl.cc;22189 refType = 4;22190 sourceTree = "<group>";22191 };22192 A821322608794AC500677359 = {22193 fileEncoding = 4;22194 isa = PBXFileReference;22195 lastKnownFileType = sourcecode.c.h;22196 path = SVGGradientElementImpl.h;22197 refType = 4;22198 sourceTree = "<group>";22199 };22200 A821322708794AC500677359 = {22201 fileEncoding = 4;22202 isa = PBXFileReference;22203 lastKnownFileType = sourcecode.cpp.cpp;22204 path = SVGHelper.cc;22205 refType = 4;22206 sourceTree = "<group>";22207 };22208 A821322808794AC500677359 = {22209 fileEncoding = 4;22210 isa = PBXFileReference;22211 lastKnownFileType = sourcecode.c.h;22212 path = SVGHelper.h;22213 refType = 4;22214 sourceTree = "<group>";22215 };22216 A821322908794AC500677359 = {22217 fileEncoding = 4;22218 isa = PBXFileReference;22219 lastKnownFileType = sourcecode.cpp.cpp;22220 path = SVGImageElementImpl.cc;22221 refType = 4;22222 sourceTree = "<group>";22223 };22224 A821322A08794AC500677359 = {22225 fileEncoding = 4;22226 isa = PBXFileReference;22227 lastKnownFileType = sourcecode.c.h;22228 path = SVGImageElementImpl.h;22229 refType = 4;22230 sourceTree = "<group>";22231 };22232 A821322B08794AC500677359 = {22233 fileEncoding = 4;22234 isa = PBXFileReference;22235 lastKnownFileType = sourcecode.cpp.cpp;22236 path = SVGLangSpaceImpl.cc;22237 refType = 4;22238 sourceTree = "<group>";22239 };22240 A821322C08794AC500677359 = {22241 fileEncoding = 4;22242 isa = PBXFileReference;22243 lastKnownFileType = sourcecode.c.h;22244 path = SVGLangSpaceImpl.h;22245 refType = 4;22246 sourceTree = "<group>";22247 };22248 A821322D08794AC500677359 = {22249 fileEncoding = 4;22250 isa = PBXFileReference;22251 lastKnownFileType = sourcecode.cpp.cpp;22252 path = SVGLengthImpl.cc;22253 refType = 4;22254 sourceTree = "<group>";22255 };22256 A821322E08794AC500677359 = {22257 fileEncoding = 4;22258 isa = PBXFileReference;22259 lastKnownFileType = sourcecode.c.h;22260 path = SVGLengthImpl.h;22261 refType = 4;22262 sourceTree = "<group>";22263 };22264 A821322F08794AC500677359 = {22265 fileEncoding = 4;22266 isa = PBXFileReference;22267 lastKnownFileType = sourcecode.cpp.cpp;22268 path = SVGLengthListImpl.cc;22269 refType = 4;22270 sourceTree = "<group>";22271 };22272 A821323008794AC500677359 = {22273 fileEncoding = 4;22274 isa = PBXFileReference;22275 lastKnownFileType = sourcecode.c.h;22276 path = SVGLengthListImpl.h;22277 refType = 4;22278 sourceTree = "<group>";22279 };22280 A821323108794AC500677359 = {22281 fileEncoding = 4;22282 isa = PBXFileReference;22283 lastKnownFileType = sourcecode.cpp.cpp;22284 path = SVGLinearGradientElementImpl.cc;22285 refType = 4;22286 sourceTree = "<group>";22287 };22288 A821323208794AC500677359 = {22289 fileEncoding = 4;22290 isa = PBXFileReference;22291 lastKnownFileType = sourcecode.c.h;22292 path = SVGLinearGradientElementImpl.h;22293 refType = 4;22294 sourceTree = "<group>";22295 };22296 A821323308794AC500677359 = {22297 fileEncoding = 4;22298 isa = PBXFileReference;22299 lastKnownFileType = sourcecode.cpp.cpp;22300 path = SVGLineElementImpl.cc;22301 refType = 4;22302 sourceTree = "<group>";22303 };22304 A821323408794AC500677359 = {22305 fileEncoding = 4;22306 isa = PBXFileReference;22307 lastKnownFileType = sourcecode.c.h;22308 path = SVGLineElementImpl.h;22309 refType = 4;22310 sourceTree = "<group>";22311 };22312 A821323508794AC500677359 = {22313 fileEncoding = 4;22314 isa = PBXFileReference;22315 lastKnownFileType = sourcecode.c.h;22316 path = SVGList.h;22317 refType = 4;22318 sourceTree = "<group>";22319 };22320 A821323608794AC500677359 = {22321 fileEncoding = 4;22322 isa = PBXFileReference;22323 lastKnownFileType = sourcecode.cpp.cpp;22324 path = SVGLocatableImpl.cc;22325 refType = 4;22326 sourceTree = "<group>";22327 };22328 A821323708794AC500677359 = {22329 fileEncoding = 4;22330 isa = PBXFileReference;22331 lastKnownFileType = sourcecode.c.h;22332 path = SVGLocatableImpl.h;22333 refType = 4;22334 sourceTree = "<group>";22335 };22336 A821323808794AC500677359 = {22337 fileEncoding = 4;22338 isa = PBXFileReference;22339 lastKnownFileType = sourcecode.cpp.cpp;22340 path = SVGMarkerElementImpl.cc;22341 refType = 4;22342 sourceTree = "<group>";22343 };22344 A821323908794AC500677359 = {22345 fileEncoding = 4;22346 isa = PBXFileReference;22347 lastKnownFileType = sourcecode.c.h;22348 path = SVGMarkerElementImpl.h;22349 refType = 4;22350 sourceTree = "<group>";22351 };22352 A821323A08794AC500677359 = {22353 fileEncoding = 4;22354 isa = PBXFileReference;22355 lastKnownFileType = sourcecode.cpp.cpp;22356 path = SVGMatrixImpl.cc;22357 refType = 4;22358 sourceTree = "<group>";22359 };22360 A821323B08794AC500677359 = {22361 fileEncoding = 4;22362 isa = PBXFileReference;22363 lastKnownFileType = sourcecode.c.h;22364 path = SVGMatrixImpl.h;22365 refType = 4;22366 sourceTree = "<group>";22367 };22368 A821323C08794AC500677359 = {22369 fileEncoding = 4;22370 isa = PBXFileReference;22371 lastKnownFileType = sourcecode.cpp.cpp;22372 path = SVGNumberImpl.cc;22373 refType = 4;22374 sourceTree = "<group>";22375 };22376 A821323D08794AC500677359 = {22377 fileEncoding = 4;22378 isa = PBXFileReference;22379 lastKnownFileType = sourcecode.c.h;22380 path = SVGNumberImpl.h;22381 refType = 4;22382 sourceTree = "<group>";22383 };22384 A821323E08794AC500677359 = {22385 fileEncoding = 4;22386 isa = PBXFileReference;22387 lastKnownFileType = sourcecode.cpp.cpp;22388 path = SVGNumberListImpl.cc;22389 refType = 4;22390 sourceTree = "<group>";22391 };22392 A821323F08794AC500677359 = {22393 fileEncoding = 4;22394 isa = PBXFileReference;22395 lastKnownFileType = sourcecode.c.h;22396 path = SVGNumberListImpl.h;22397 refType = 4;22398 sourceTree = "<group>";22399 };22400 A821324008794AC500677359 = {22401 fileEncoding = 4;22402 isa = PBXFileReference;22403 lastKnownFileType = sourcecode.cpp.cpp;22404 path = SVGPaintImpl.cc;22405 refType = 4;22406 sourceTree = "<group>";22407 };22408 A821324108794AC500677359 = {22409 fileEncoding = 4;22410 isa = PBXFileReference;22411 lastKnownFileType = sourcecode.c.h;22412 path = SVGPaintImpl.h;22413 refType = 4;22414 sourceTree = "<group>";22415 };22416 A821324208794AC500677359 = {22417 fileEncoding = 4;22418 isa = PBXFileReference;22419 lastKnownFileType = sourcecode.cpp.cpp;22420 path = SVGPathElementImpl.cc;22421 refType = 4;22422 sourceTree = "<group>";22423 };22424 A821324308794AC500677359 = {22425 fileEncoding = 4;22426 isa = PBXFileReference;22427 lastKnownFileType = sourcecode.c.h;22428 path = SVGPathElementImpl.h;22429 refType = 4;22430 sourceTree = "<group>";22431 };22432 A821324408794AC500677359 = {22433 fileEncoding = 4;22434 isa = PBXFileReference;22435 lastKnownFileType = sourcecode.cpp.cpp;22436 path = svgpathparser.cc;22437 refType = 4;22438 sourceTree = "<group>";22439 };22440 A821324508794AC500677359 = {22441 fileEncoding = 4;22442 isa = PBXFileReference;22443 lastKnownFileType = sourcecode.c.h;22444 path = svgpathparser.h;22445 refType = 4;22446 sourceTree = "<group>";22447 };22448 A821324608794AC500677359 = {22449 fileEncoding = 4;22450 isa = PBXFileReference;22451 lastKnownFileType = sourcecode.cpp.cpp;22452 path = SVGPathSegArcImpl.cc;22453 refType = 4;22454 sourceTree = "<group>";22455 };22456 A821324708794AC500677359 = {22457 fileEncoding = 4;22458 isa = PBXFileReference;22459 lastKnownFileType = sourcecode.c.h;22460 path = SVGPathSegArcImpl.h;22461 refType = 4;22462 sourceTree = "<group>";22463 };22464 A821324808794AC500677359 = {22465 fileEncoding = 4;22466 isa = PBXFileReference;22467 lastKnownFileType = sourcecode.cpp.cpp;22468 path = SVGPathSegClosePathImpl.cc;22469 refType = 4;22470 sourceTree = "<group>";22471 };22472 A821324908794AC500677359 = {22473 fileEncoding = 4;22474 isa = PBXFileReference;22475 lastKnownFileType = sourcecode.c.h;22476 path = SVGPathSegClosePathImpl.h;22477 refType = 4;22478 sourceTree = "<group>";22479 };22480 A821324A08794AC500677359 = {22481 fileEncoding = 4;22482 isa = PBXFileReference;22483 lastKnownFileType = sourcecode.cpp.cpp;22484 path = SVGPathSegCurvetoCubicImpl.cc;22485 refType = 4;22486 sourceTree = "<group>";22487 };22488 A821324B08794AC500677359 = {22489 fileEncoding = 4;22490 isa = PBXFileReference;22491 lastKnownFileType = sourcecode.c.h;22492 path = SVGPathSegCurvetoCubicImpl.h;22493 refType = 4;22494 sourceTree = "<group>";22495 };22496 A821324C08794AC500677359 = {22497 fileEncoding = 4;22498 isa = PBXFileReference;22499 lastKnownFileType = sourcecode.cpp.cpp;22500 path = SVGPathSegCurvetoCubicSmoothImpl.cc;22501 refType = 4;22502 sourceTree = "<group>";22503 };22504 A821324D08794AC500677359 = {22505 fileEncoding = 4;22506 isa = PBXFileReference;22507 lastKnownFileType = sourcecode.c.h;22508 path = SVGPathSegCurvetoCubicSmoothImpl.h;22509 refType = 4;22510 sourceTree = "<group>";22511 };22512 A821324E08794AC500677359 = {22513 fileEncoding = 4;22514 isa = PBXFileReference;22515 lastKnownFileType = sourcecode.cpp.cpp;22516 path = SVGPathSegCurvetoQuadraticImpl.cc;22517 refType = 4;22518 sourceTree = "<group>";22519 };22520 A821324F08794AC500677359 = {22521 fileEncoding = 4;22522 isa = PBXFileReference;22523 lastKnownFileType = sourcecode.c.h;22524 path = SVGPathSegCurvetoQuadraticImpl.h;22525 refType = 4;22526 sourceTree = "<group>";22527 };22528 A821325008794AC500677359 = {22529 fileEncoding = 4;22530 isa = PBXFileReference;22531 lastKnownFileType = sourcecode.cpp.cpp;22532 path = SVGPathSegCurvetoQuadraticSmoothImpl.cc;22533 refType = 4;22534 sourceTree = "<group>";22535 };22536 A821325108794AC500677359 = {22537 fileEncoding = 4;22538 isa = PBXFileReference;22539 lastKnownFileType = sourcecode.c.h;22540 path = SVGPathSegCurvetoQuadraticSmoothImpl.h;22541 refType = 4;22542 sourceTree = "<group>";22543 };22544 A821325208794AC500677359 = {22545 fileEncoding = 4;22546 isa = PBXFileReference;22547 lastKnownFileType = sourcecode.cpp.cpp;22548 path = SVGPathSegImpl.cc;22549 refType = 4;22550 sourceTree = "<group>";22551 };22552 A821325308794AC500677359 = {22553 fileEncoding = 4;22554 isa = PBXFileReference;22555 lastKnownFileType = sourcecode.c.h;22556 path = SVGPathSegImpl.h;22557 refType = 4;22558 sourceTree = "<group>";22559 };22560 A821325408794AC500677359 = {22561 fileEncoding = 4;22562 isa = PBXFileReference;22563 lastKnownFileType = sourcecode.cpp.cpp;22564 path = SVGPathSegLinetoHorizontalImpl.cc;22565 refType = 4;22566 sourceTree = "<group>";22567 };22568 A821325508794AC500677359 = {22569 fileEncoding = 4;22570 isa = PBXFileReference;22571 lastKnownFileType = sourcecode.c.h;22572 path = SVGPathSegLinetoHorizontalImpl.h;22573 refType = 4;22574 sourceTree = "<group>";22575 };22576 A821325608794AC500677359 = {22577 fileEncoding = 4;22578 isa = PBXFileReference;22579 lastKnownFileType = sourcecode.cpp.cpp;22580 path = SVGPathSegLinetoImpl.cc;22581 refType = 4;22582 sourceTree = "<group>";22583 };22584 A821325708794AC500677359 = {22585 fileEncoding = 4;22586 isa = PBXFileReference;22587 lastKnownFileType = sourcecode.c.h;22588 path = SVGPathSegLinetoImpl.h;22589 refType = 4;22590 sourceTree = "<group>";22591 };22592 A821325808794AC500677359 = {22593 fileEncoding = 4;22594 isa = PBXFileReference;22595 lastKnownFileType = sourcecode.cpp.cpp;22596 path = SVGPathSegLinetoVerticalImpl.cc;22597 refType = 4;22598 sourceTree = "<group>";22599 };22600 A821325908794AC500677359 = {22601 fileEncoding = 4;22602 isa = PBXFileReference;22603 lastKnownFileType = sourcecode.c.h;22604 path = SVGPathSegLinetoVerticalImpl.h;22605 refType = 4;22606 sourceTree = "<group>";22607 };22608 A821325A08794AC500677359 = {22609 fileEncoding = 4;22610 isa = PBXFileReference;22611 lastKnownFileType = sourcecode.cpp.cpp;22612 path = SVGPathSegListImpl.cc;22613 refType = 4;22614 sourceTree = "<group>";22615 };22616 A821325B08794AC500677359 = {22617 fileEncoding = 4;22618 isa = PBXFileReference;22619 lastKnownFileType = sourcecode.c.h;22620 path = SVGPathSegListImpl.h;22621 refType = 4;22622 sourceTree = "<group>";22623 };22624 A821325C08794AC500677359 = {22625 fileEncoding = 4;22626 isa = PBXFileReference;22627 lastKnownFileType = sourcecode.cpp.cpp;22628 path = SVGPathSegMovetoImpl.cc;22629 refType = 4;22630 sourceTree = "<group>";22631 };22632 A821325D08794AC500677359 = {22633 fileEncoding = 4;22634 isa = PBXFileReference;22635 lastKnownFileType = sourcecode.c.h;22636 path = SVGPathSegMovetoImpl.h;22637 refType = 4;22638 sourceTree = "<group>";22639 };22640 A821325E08794AC500677359 = {22641 fileEncoding = 4;22642 isa = PBXFileReference;22643 lastKnownFileType = sourcecode.cpp.cpp;22644 path = SVGPatternElementImpl.cc;22645 refType = 4;22646 sourceTree = "<group>";22647 };22648 A821325F08794AC500677359 = {22649 fileEncoding = 4;22650 isa = PBXFileReference;22651 lastKnownFileType = sourcecode.c.h;22652 path = SVGPatternElementImpl.h;22653 refType = 4;22654 sourceTree = "<group>";22655 };22656 A821326008794AC500677359 = {22657 fileEncoding = 4;22658 isa = PBXFileReference;22659 lastKnownFileType = sourcecode.cpp.cpp;22660 path = SVGPointImpl.cc;22661 refType = 4;22662 sourceTree = "<group>";22663 };22664 A821326108794AC500677359 = {22665 fileEncoding = 4;22666 isa = PBXFileReference;22667 lastKnownFileType = sourcecode.c.h;22668 path = SVGPointImpl.h;22669 refType = 4;22670 sourceTree = "<group>";22671 };22672 A821326208794AC500677359 = {22673 fileEncoding = 4;22674 isa = PBXFileReference;22675 lastKnownFileType = sourcecode.cpp.cpp;22676 path = SVGPointListImpl.cc;22677 refType = 4;22678 sourceTree = "<group>";22679 };22680 A821326308794AC500677359 = {22681 fileEncoding = 4;22682 isa = PBXFileReference;22683 lastKnownFileType = sourcecode.c.h;22684 path = SVGPointListImpl.h;22685 refType = 4;22686 sourceTree = "<group>";22687 };22688 A821326408794AC500677359 = {22689 fileEncoding = 4;22690 isa = PBXFileReference;22691 lastKnownFileType = sourcecode.cpp.cpp;22692 path = SVGPolyElementImpl.cc;22693 refType = 4;22694 sourceTree = "<group>";22695 };22696 A821326508794AC500677359 = {22697 fileEncoding = 4;22698 isa = PBXFileReference;22699 lastKnownFileType = sourcecode.c.h;22700 path = SVGPolyElementImpl.h;22701 refType = 4;22702 sourceTree = "<group>";22703 };22704 A821326608794AC500677359 = {22705 fileEncoding = 4;22706 isa = PBXFileReference;22707 lastKnownFileType = sourcecode.cpp.cpp;22708 path = SVGPolygonElementImpl.cc;22709 refType = 4;22710 sourceTree = "<group>";22711 };22712 A821326708794AC500677359 = {22713 fileEncoding = 4;22714 isa = PBXFileReference;22715 lastKnownFileType = sourcecode.c.h;22716 path = SVGPolygonElementImpl.h;22717 refType = 4;22718 sourceTree = "<group>";22719 };22720 A821326808794AC600677359 = {22721 fileEncoding = 4;22722 isa = PBXFileReference;22723 lastKnownFileType = sourcecode.cpp.cpp;22724 path = SVGPolylineElementImpl.cc;22725 refType = 4;22726 sourceTree = "<group>";22727 };22728 A821326908794AC600677359 = {22729 fileEncoding = 4;22730 isa = PBXFileReference;22731 lastKnownFileType = sourcecode.c.h;22732 path = SVGPolylineElementImpl.h;22733 refType = 4;22734 sourceTree = "<group>";22735 };22736 A821326A08794AC600677359 = {22737 fileEncoding = 4;22738 isa = PBXFileReference;22739 lastKnownFileType = sourcecode.cpp.cpp;22740 path = SVGPreserveAspectRatioImpl.cc;22741 refType = 4;22742 sourceTree = "<group>";22743 };22744 A821326B08794AC600677359 = {22745 fileEncoding = 4;22746 isa = PBXFileReference;22747 lastKnownFileType = sourcecode.c.h;22748 path = SVGPreserveAspectRatioImpl.h;22749 refType = 4;22750 sourceTree = "<group>";22751 };22752 A821326C08794AC600677359 = {22753 fileEncoding = 4;22754 isa = PBXFileReference;22755 lastKnownFileType = sourcecode.cpp.cpp;22756 path = SVGRadialGradientElementImpl.cc;22757 refType = 4;22758 sourceTree = "<group>";22759 };22760 A821326D08794AC600677359 = {22761 fileEncoding = 4;22762 isa = PBXFileReference;22763 lastKnownFileType = sourcecode.c.h;22764 path = SVGRadialGradientElementImpl.h;22765 refType = 4;22766 sourceTree = "<group>";22767 };22768 A821326E08794AC600677359 = {22769 fileEncoding = 4;22770 isa = PBXFileReference;22771 lastKnownFileType = sourcecode.cpp.cpp;22772 path = SVGRectElementImpl.cc;22773 refType = 4;22774 sourceTree = "<group>";22775 };22776 A821326F08794AC600677359 = {22777 fileEncoding = 4;22778 isa = PBXFileReference;22779 lastKnownFileType = sourcecode.c.h;22780 path = SVGRectElementImpl.h;22781 refType = 4;22782 sourceTree = "<group>";22783 };22784 A821327008794AC600677359 = {22785 fileEncoding = 4;22786 isa = PBXFileReference;22787 lastKnownFileType = sourcecode.cpp.cpp;22788 path = SVGRectImpl.cc;22789 refType = 4;22790 sourceTree = "<group>";22791 };22792 A821327108794AC600677359 = {22793 fileEncoding = 4;22794 isa = PBXFileReference;22795 lastKnownFileType = sourcecode.c.h;22796 path = SVGRectImpl.h;22797 refType = 4;22798 sourceTree = "<group>";22799 };22800 A821327208794AC600677359 = {22801 fileEncoding = 4;22802 isa = PBXFileReference;22803 lastKnownFileType = sourcecode.cpp.cpp;22804 path = SVGScriptElementImpl.cc;22805 refType = 4;22806 sourceTree = "<group>";22807 };22808 A821327308794AC600677359 = {22809 fileEncoding = 4;22810 isa = PBXFileReference;22811 lastKnownFileType = sourcecode.c.h;22812 path = SVGScriptElementImpl.h;22813 refType = 4;22814 sourceTree = "<group>";22815 };22816 A821327408794AC600677359 = {22817 fileEncoding = 4;22818 isa = PBXFileReference;22819 lastKnownFileType = sourcecode.cpp.cpp;22820 path = SVGSetElementImpl.cc;22821 refType = 4;22822 sourceTree = "<group>";22823 };22824 A821327508794AC600677359 = {22825 fileEncoding = 4;22826 isa = PBXFileReference;22827 lastKnownFileType = sourcecode.c.h;22828 path = SVGSetElementImpl.h;22829 refType = 4;22830 sourceTree = "<group>";22831 };22832 A821327608794AC600677359 = {22833 fileEncoding = 4;22834 isa = PBXFileReference;22835 lastKnownFileType = sourcecode.cpp.cpp;22836 path = SVGStopElementImpl.cc;22837 refType = 4;22838 sourceTree = "<group>";22839 };22840 A821327708794AC600677359 = {22841 fileEncoding = 4;22842 isa = PBXFileReference;22843 lastKnownFileType = sourcecode.c.h;22844 path = SVGStopElementImpl.h;22845 refType = 4;22846 sourceTree = "<group>";22847 };22848 A821327808794AC600677359 = {22849 fileEncoding = 4;22850 isa = PBXFileReference;22851 lastKnownFileType = sourcecode.cpp.cpp;22852 path = SVGStringListImpl.cc;22853 refType = 4;22854 sourceTree = "<group>";22855 };22856 A821327908794AC600677359 = {22857 fileEncoding = 4;22858 isa = PBXFileReference;22859 lastKnownFileType = sourcecode.c.h;22860 path = SVGStringListImpl.h;22861 refType = 4;22862 sourceTree = "<group>";22863 };22864 A821327A08794AC600677359 = {22865 fileEncoding = 4;22866 isa = PBXFileReference;22867 lastKnownFileType = sourcecode.cpp.cpp;22868 path = SVGStylableImpl.cc;22869 refType = 4;22870 sourceTree = "<group>";22871 };22872 A821327B08794AC600677359 = {22873 fileEncoding = 4;22874 isa = PBXFileReference;22875 lastKnownFileType = sourcecode.c.h;22876 path = SVGStylableImpl.h;22877 refType = 4;22878 sourceTree = "<group>";22879 };22880 A821327C08794AC600677359 = {22881 fileEncoding = 4;22882 isa = PBXFileReference;22883 lastKnownFileType = sourcecode.cpp.cpp;22884 path = SVGStyledElementImpl.cc;22885 refType = 4;22886 sourceTree = "<group>";22887 };22888 A821327D08794AC600677359 = {22889 fileEncoding = 4;22890 isa = PBXFileReference;22891 lastKnownFileType = sourcecode.c.h;22892 path = SVGStyledElementImpl.h;22893 refType = 4;22894 sourceTree = "<group>";22895 };22896 A821327E08794AC600677359 = {22897 fileEncoding = 4;22898 isa = PBXFileReference;22899 lastKnownFileType = sourcecode.cpp.cpp;22900 path = SVGStyleElementImpl.cc;22901 refType = 4;22902 sourceTree = "<group>";22903 };22904 A821327F08794AC600677359 = {22905 fileEncoding = 4;22906 isa = PBXFileReference;22907 lastKnownFileType = sourcecode.c.h;22908 path = SVGStyleElementImpl.h;22909 refType = 4;22910 sourceTree = "<group>";22911 };22912 A821328008794AC600677359 = {22913 fileEncoding = 4;22914 isa = PBXFileReference;22915 lastKnownFileType = sourcecode.cpp.cpp;22916 path = SVGSVGElementImpl.cc;22917 refType = 4;22918 sourceTree = "<group>";22919 };22920 A821328108794AC600677359 = {22921 fileEncoding = 4;22922 isa = PBXFileReference;22923 lastKnownFileType = sourcecode.c.h;22924 path = SVGSVGElementImpl.h;22925 refType = 4;22926 sourceTree = "<group>";22927 };22928 A821328208794AC600677359 = {22929 fileEncoding = 4;22930 isa = PBXFileReference;22931 lastKnownFileType = sourcecode.cpp.cpp;22932 path = SVGSwitchElementImpl.cc;22933 refType = 4;22934 sourceTree = "<group>";22935 };22936 A821328308794AC600677359 = {22937 fileEncoding = 4;22938 isa = PBXFileReference;22939 lastKnownFileType = sourcecode.c.h;22940 path = SVGSwitchElementImpl.h;22941 refType = 4;22942 sourceTree = "<group>";22943 };22944 A821328408794AC600677359 = {22945 fileEncoding = 4;22946 isa = PBXFileReference;22947 lastKnownFileType = sourcecode.cpp.cpp;22948 path = SVGSymbolElementImpl.cc;22949 refType = 4;22950 sourceTree = "<group>";22951 };22952 A821328508794AC600677359 = {22953 fileEncoding = 4;22954 isa = PBXFileReference;22955 lastKnownFileType = sourcecode.c.h;22956 path = SVGSymbolElementImpl.h;22957 refType = 4;22958 sourceTree = "<group>";22959 };22960 A821328608794AC600677359 = {22961 explicitFileType = sourcecode.cpp.cpp;22962 fileEncoding = 4;22963 isa = PBXFileReference;22964 path = svgtags.c;22965 refType = 4;22966 sourceTree = "<group>";22967 };22968 A821328708794AC600677359 = {22969 fileEncoding = 4;22970 isa = PBXFileReference;22971 lastKnownFileType = sourcecode.c.h;22972 path = svgtags.h;22973 refType = 4;22974 sourceTree = "<group>";22975 };22976 A821328808794AC600677359 = {22977 fileEncoding = 4;22978 isa = PBXFileReference;22979 lastKnownFileType = text;22980 path = svgtags.in;22981 refType = 4;22982 sourceTree = "<group>";22983 };22984 A821328908794AC600677359 = {22985 fileEncoding = 4;22986 isa = PBXFileReference;22987 lastKnownFileType = sourcecode.cpp.cpp;22988 path = SVGTestsImpl.cc;22989 refType = 4;22990 sourceTree = "<group>";22991 };22992 A821328A08794AC600677359 = {22993 fileEncoding = 4;22994 isa = PBXFileReference;22995 lastKnownFileType = sourcecode.c.h;22996 path = SVGTestsImpl.h;22997 refType = 4;22998 sourceTree = "<group>";22999 };23000 A821328B08794AC600677359 = {23001 fileEncoding = 4;23002 isa = PBXFileReference;23003 lastKnownFileType = sourcecode.cpp.cpp;23004 path = SVGTextContentElementImpl.cc;23005 refType = 4;23006 sourceTree = "<group>";23007 };23008 A821328C08794AC600677359 = {23009 fileEncoding = 4;23010 isa = PBXFileReference;23011 lastKnownFileType = sourcecode.c.h;23012 path = SVGTextContentElementImpl.h;23013 refType = 4;23014 sourceTree = "<group>";23015 };23016 A821328D08794AC600677359 = {23017 fileEncoding = 4;23018 isa = PBXFileReference;23019 lastKnownFileType = sourcecode.cpp.cpp;23020 path = SVGTextElementImpl.cc;23021 refType = 4;23022 sourceTree = "<group>";23023 };23024 A821328E08794AC600677359 = {23025 fileEncoding = 4;23026 isa = PBXFileReference;23027 lastKnownFileType = sourcecode.c.h;23028 path = SVGTextElementImpl.h;23029 refType = 4;23030 sourceTree = "<group>";23031 };23032 A821328F08794AC600677359 = {23033 fileEncoding = 4;23034 isa = PBXFileReference;23035 lastKnownFileType = sourcecode.cpp.cpp;23036 path = SVGTextPositioningElementImpl.cc;23037 refType = 4;23038 sourceTree = "<group>";23039 };23040 A821329008794AC600677359 = {23041 fileEncoding = 4;23042 isa = PBXFileReference;23043 lastKnownFileType = sourcecode.c.h;23044 path = SVGTextPositioningElementImpl.h;23045 refType = 4;23046 sourceTree = "<group>";23047 };23048 A821329108794AC600677359 = {23049 fileEncoding = 4;23050 isa = PBXFileReference;23051 lastKnownFileType = sourcecode.cpp.cpp;23052 path = SVGTitleElementImpl.cc;23053 refType = 4;23054 sourceTree = "<group>";23055 };23056 A821329208794AC600677359 = {23057 fileEncoding = 4;23058 isa = PBXFileReference;23059 lastKnownFileType = sourcecode.c.h;23060 path = SVGTitleElementImpl.h;23061 refType = 4;23062 sourceTree = "<group>";23063 };23064 A821329308794AC600677359 = {23065 fileEncoding = 4;23066 isa = PBXFileReference;23067 lastKnownFileType = sourcecode.cpp.cpp;23068 path = SVGTransformableImpl.cc;23069 refType = 4;23070 sourceTree = "<group>";23071 };23072 A821329408794AC600677359 = {23073 fileEncoding = 4;23074 isa = PBXFileReference;23075 lastKnownFileType = sourcecode.c.h;23076 path = SVGTransformableImpl.h;23077 refType = 4;23078 sourceTree = "<group>";23079 };23080 A821329508794AC600677359 = {23081 fileEncoding = 4;23082 isa = PBXFileReference;23083 lastKnownFileType = sourcecode.cpp.cpp;23084 path = SVGTransformImpl.cc;23085 refType = 4;23086 sourceTree = "<group>";23087 };23088 A821329608794AC600677359 = {23089 fileEncoding = 4;23090 isa = PBXFileReference;23091 lastKnownFileType = sourcecode.c.h;23092 path = SVGTransformImpl.h;23093 refType = 4;23094 sourceTree = "<group>";23095 };23096 A821329708794AC600677359 = {23097 fileEncoding = 4;23098 isa = PBXFileReference;23099 lastKnownFileType = sourcecode.cpp.cpp;23100 path = SVGTransformListImpl.cc;23101 refType = 4;23102 sourceTree = "<group>";23103 };23104 A821329808794AC600677359 = {23105 fileEncoding = 4;23106 isa = PBXFileReference;23107 lastKnownFileType = sourcecode.c.h;23108 path = SVGTransformListImpl.h;23109 refType = 4;23110 sourceTree = "<group>";23111 };23112 A821329908794AC600677359 = {23113 fileEncoding = 4;23114 isa = PBXFileReference;23115 lastKnownFileType = sourcecode.cpp.cpp;23116 path = SVGTSpanElementImpl.cc;23117 refType = 4;23118 sourceTree = "<group>";23119 };23120 A821329A08794AC600677359 = {23121 fileEncoding = 4;23122 isa = PBXFileReference;23123 lastKnownFileType = sourcecode.c.h;23124 path = SVGTSpanElementImpl.h;23125 refType = 4;23126 sourceTree = "<group>";23127 };23128 A821329B08794AC600677359 = {23129 fileEncoding = 4;23130 isa = PBXFileReference;23131 lastKnownFileType = sourcecode.cpp.cpp;23132 path = SVGURIReferenceImpl.cc;23133 refType = 4;23134 sourceTree = "<group>";23135 };23136 A821329C08794AC600677359 = {23137 fileEncoding = 4;23138 isa = PBXFileReference;23139 lastKnownFileType = sourcecode.c.h;23140 path = SVGURIReferenceImpl.h;23141 refType = 4;23142 sourceTree = "<group>";23143 };23144 A821329D08794AC600677359 = {23145 fileEncoding = 4;23146 isa = PBXFileReference;23147 lastKnownFileType = sourcecode.cpp.cpp;23148 path = SVGUseElementImpl.cc;23149 refType = 4;23150 sourceTree = "<group>";23151 };23152 A821329E08794AC600677359 = {23153 fileEncoding = 4;23154 isa = PBXFileReference;23155 lastKnownFileType = sourcecode.c.h;23156 path = SVGUseElementImpl.h;23157 refType = 4;23158 sourceTree = "<group>";23159 };23160 A821329F08794AC600677359 = {23161 fileEncoding = 4;23162 isa = PBXFileReference;23163 lastKnownFileType = sourcecode.cpp.cpp;23164 path = SVGViewElementImpl.cc;23165 refType = 4;23166 sourceTree = "<group>";23167 };23168 A82132A008794AC600677359 = {23169 fileEncoding = 4;23170 isa = PBXFileReference;23171 lastKnownFileType = sourcecode.c.h;23172 path = SVGViewElementImpl.h;23173 refType = 4;23174 sourceTree = "<group>";23175 };23176 A82132A108794AC600677359 = {23177 fileEncoding = 4;23178 isa = PBXFileReference;23179 lastKnownFileType = sourcecode.cpp.cpp;23180 path = SVGZoomAndPanImpl.cc;23181 refType = 4;23182 sourceTree = "<group>";23183 };23184 A82132A208794AC600677359 = {23185 fileEncoding = 4;23186 isa = PBXFileReference;23187 lastKnownFileType = sourcecode.c.h;23188 path = SVGZoomAndPanImpl.h;23189 refType = 4;23190 sourceTree = "<group>";23191 };23192 A82132A308794AC600677359 = {23193 fileEncoding = 4;23194 isa = PBXFileReference;23195 lastKnownFileType = sourcecode.c.h;23196 path = ksvg.h;23197 refType = 4;23198 sourceTree = "<group>";23199 };23200 A82132A408794AC600677359 = {23201 fileEncoding = 4;23202 isa = PBXFileReference;23203 lastKnownFileType = sourcecode.cpp.cpp;23204 path = KSVGFactory.cc;23205 refType = 4;23206 sourceTree = "<group>";23207 };23208 A82132A508794AC600677359 = {23209 fileEncoding = 4;23210 isa = PBXFileReference;23211 lastKnownFileType = sourcecode.c.h;23212 path = KSVGFactory.h;23213 refType = 4;23214 sourceTree = "<group>";23215 };23216 A82132A608794AC600677359 = {23217 fileEncoding = 4;23218 isa = PBXFileReference;23219 lastKnownFileType = sourcecode.cpp.cpp;23220 path = KSVGSettings.cc;23221 refType = 4;23222 sourceTree = "<group>";23223 };23224 A82132A708794AC600677359 = {23225 fileEncoding = 4;23226 isa = PBXFileReference;23227 lastKnownFileType = sourcecode.c.h;23228 path = KSVGSettings.h;23229 refType = 4;23230 sourceTree = "<group>";23231 };23232 A82132A808794AC600677359 = {23233 fileEncoding = 4;23234 isa = PBXFileReference;23235 lastKnownFileType = sourcecode.c.h;23236 path = KSVGSlotStubs.h;23237 refType = 4;23238 sourceTree = "<group>";23239 };23240 A82132A908794AC600677359 = {23241 fileEncoding = 4;23242 isa = PBXFileReference;23243 lastKnownFileType = sourcecode.c.h;23244 path = KWQKSVGPart.h;23245 refType = 4;23246 sourceTree = "<group>";23247 };23248 A82132AA08794AC600677359 = {23249 fileEncoding = 4;23250 isa = PBXFileReference;23251 lastKnownFileType = sourcecode.cpp.objcpp;23252 path = KWQKSVGPart.mm;23253 refType = 4;23254 sourceTree = "<group>";23255 };23256 A82132AB08794AC600677359 = {23257 fileEncoding = 4;23258 isa = PBXFileReference;23259 lastKnownFileType = sourcecode.c.h;23260 path = KWQKSVGView.h;23261 refType = 4;23262 sourceTree = "<group>";23263 };23264 A82132AC08794AC600677359 = {23265 fileEncoding = 4;23266 isa = PBXFileReference;23267 lastKnownFileType = sourcecode.cpp.objcpp;23268 path = KWQKSVGView.mm;23269 refType = 4;23270 sourceTree = "<group>";23271 };23272 A821416608794AF700677359 = {23273 fileRef = A8212D3A08794AB400677359;23274 isa = PBXBuildFile;23275 settings = {23276 };23277 };23278 A821416808794AF700677359 = {23279 fileRef = A8212D3C08794AB400677359;23280 isa = PBXBuildFile;23281 settings = {23282 ATTRIBUTES = (23283 Private,23284 );23285 };23286 };23287 A821416C08794AF700677359 = {23288 fileRef = A8212D4008794AB400677359;23289 isa = PBXBuildFile;23290 settings = {23291 };23292 };23293 A821416D08794AF700677359 = {23294 fileRef = A8212D4108794AB400677359;23295 isa = PBXBuildFile;23296 settings = {23297 };23298 };23299 A821416E08794AF700677359 = {23300 fileRef = A8212D4208794AB400677359;23301 isa = PBXBuildFile;23302 settings = {23303 };23304 };23305 A821416F08794AF700677359 = {23306 fileRef = A8212D4308794AB400677359;23307 isa = PBXBuildFile;23308 settings = {23309 };23310 };23311 A821417008794AF700677359 = {23312 fileRef = A8212D4408794AB400677359;23313 isa = PBXBuildFile;23314 settings = {23315 };23316 };23317 A821417108794AF700677359 = {23318 fileRef = A8212D4508794AB400677359;23319 isa = PBXBuildFile;23320 settings = {23321 };23322 };23323 A821417208794AF700677359 = {23324 fileRef = A8212D4608794AB400677359;23325 isa = PBXBuildFile;23326 settings = {23327 };23328 };23329 A821417308794AF700677359 = {23330 fileRef = A8212D4708794AB400677359;23331 isa = PBXBuildFile;23332 settings = {23333 };23334 };23335 A821417408794AF700677359 = {23336 fileRef = A8212D4808794AB400677359;23337 isa = PBXBuildFile;23338 settings = {23339 };23340 };23341 A821417508794AF700677359 = {23342 fileRef = A8212D4908794AB400677359;23343 isa = PBXBuildFile;23344 settings = {23345 };23346 };23347 A821417608794AF700677359 = {23348 fileRef = A8212D4A08794AB400677359;23349 isa = PBXBuildFile;23350 settings = {23351 };23352 };23353 A821417708794AF700677359 = {23354 fileRef = A8212D4B08794AB400677359;23355 isa = PBXBuildFile;23356 settings = {23357 };23358 };23359 A821417808794AF700677359 = {23360 fileRef = A8212D4C08794AB400677359;23361 isa = PBXBuildFile;23362 settings = {23363 };23364 };23365 A821417908794AF700677359 = {23366 fileRef = A8212D4D08794AB400677359;23367 isa = PBXBuildFile;23368 settings = {23369 };23370 };23371 A821417A08794AF700677359 = {23372 fileRef = A8212D4E08794AB400677359;23373 isa = PBXBuildFile;23374 settings = {23375 };23376 };23377 A821417C08794AF700677359 = {23378 fileRef = A8212D5108794AB500677359;23379 isa = PBXBuildFile;23380 settings = {23381 };23382 };23383 A821417D08794AF700677359 = {23384 fileRef = A8212D5208794AB500677359;23385 isa = PBXBuildFile;23386 settings = {23387 };23388 };23389 A821417E08794AF700677359 = {23390 fileRef = A8212D5308794AB500677359;23391 isa = PBXBuildFile;23392 settings = {23393 };23394 };23395 A821417F08794AF700677359 = {23396 fileRef = A8212D5408794AB500677359;23397 isa = PBXBuildFile;23398 settings = {23399 };23400 };23401 A821418008794AF700677359 = {23402 fileRef = A8212D5508794AB500677359;23403 isa = PBXBuildFile;23404 settings = {23405 };23406 };23407 A821418108794AF700677359 = {23408 fileRef = A8212D5608794AB500677359;23409 isa = PBXBuildFile;23410 settings = {23411 };23412 };23413 A821418208794AF700677359 = {23414 fileRef = A8212D5708794AB500677359;23415 isa = PBXBuildFile;23416 settings = {23417 };23418 };23419 A821418408794AF700677359 = {23420 fileRef = A8212D5908794AB500677359;23421 isa = PBXBuildFile;23422 settings = {23423 ATTRIBUTES = (23424 Private,23425 );23426 };23427 };23428 A821418508794AF700677359 = {23429 fileRef = A8212D5A08794AB500677359;23430 isa = PBXBuildFile;23431 settings = {23432 };23433 };23434 A821418608794AF700677359 = {23435 fileRef = A8212D5B08794AB500677359;23436 isa = PBXBuildFile;23437 settings = {23438 };23439 };23440 A821418708794AF700677359 = {23441 fileRef = A8212D5C08794AB500677359;23442 isa = PBXBuildFile;23443 settings = {23444 };23445 };23446 A821418808794AF700677359 = {23447 fileRef = A8212D5D08794AB500677359;23448 isa = PBXBuildFile;23449 settings = {23450 };23451 };23452 A821418908794AF700677359 = {23453 fileRef = A8212D5E08794AB500677359;23454 isa = PBXBuildFile;23455 settings = {23456 };23457 };23458 A821418A08794AF700677359 = {23459 fileRef = A8212D5F08794AB500677359;23460 isa = PBXBuildFile;23461 settings = {23462 };23463 };23464 A821418B08794AF700677359 = {23465 fileRef = A8212D6008794AB500677359;23466 isa = PBXBuildFile;23467 settings = {23468 };23469 };23470 A821418C08794AF700677359 = {23471 fileRef = A8212D6108794AB500677359;23472 isa = PBXBuildFile;23473 settings = {23474 };23475 };23476 A821418D08794AF700677359 = {23477 fileRef = A8212D6208794AB500677359;23478 isa = PBXBuildFile;23479 settings = {23480 };23481 };23482 A821418E08794AF700677359 = {23483 fileRef = A8212D6308794AB500677359;23484 isa = PBXBuildFile;23485 settings = {23486 };23487 };23488 A821418F08794AF700677359 = {23489 fileRef = A8212D6408794AB500677359;23490 isa = PBXBuildFile;23491 settings = {23492 };23493 };23494 A821419008794AF700677359 = {23495 fileRef = A8212D6508794AB500677359;23496 isa = PBXBuildFile;23497 settings = {23498 };23499 };23500 A821419108794AF700677359 = {23501 fileRef = A8212D6608794AB500677359;23502 isa = PBXBuildFile;23503 settings = {23504 };23505 };23506 A821419208794AF700677359 = {23507 fileRef = A8212D6708794AB500677359;23508 isa = PBXBuildFile;23509 settings = {23510 };23511 };23512 A821419308794AF700677359 = {23513 fileRef = A8212D6808794AB500677359;23514 isa = PBXBuildFile;23515 settings = {23516 };23517 };23518 A821419408794AF700677359 = {23519 fileRef = A8212D6908794AB500677359;23520 isa = PBXBuildFile;23521 settings = {23522 };23523 };23524 A821419508794AF700677359 = {23525 fileRef = A8212D6A08794AB500677359;23526 isa = PBXBuildFile;23527 settings = {23528 };23529 };23530 A821419608794AF700677359 = {23531 fileRef = A8212D6B08794AB500677359;23532 isa = PBXBuildFile;23533 settings = {23534 };23535 };23536 A821419708794AF700677359 = {23537 fileRef = A8212D6C08794AB500677359;23538 isa = PBXBuildFile;23539 settings = {23540 };23541 };23542 A821419808794AF700677359 = {23543 fileRef = A8212D6D08794AB500677359;23544 isa = PBXBuildFile;23545 settings = {23546 };23547 };23548 A821419908794AF700677359 = {23549 fileRef = A8212D6E08794AB500677359;23550 isa = PBXBuildFile;23551 settings = {23552 };23553 };23554 A821419A08794AF700677359 = {23555 fileRef = A8212D6F08794AB500677359;23556 isa = PBXBuildFile;23557 settings = {23558 };23559 };23560 A821419B08794AF700677359 = {23561 fileRef = A8212D7008794AB500677359;23562 isa = PBXBuildFile;23563 settings = {23564 };23565 };23566 A821419C08794AF700677359 = {23567 fileRef = A8212D7108794AB500677359;23568 isa = PBXBuildFile;23569 settings = {23570 };23571 };23572 A821419D08794AF700677359 = {23573 fileRef = A8212D7208794AB500677359;23574 isa = PBXBuildFile;23575 settings = {23576 };23577 };23578 A821419E08794AF700677359 = {23579 fileRef = A8212D7308794AB500677359;23580 isa = PBXBuildFile;23581 settings = {23582 };23583 };23584 A821419F08794AF700677359 = {23585 fileRef = A8212D7408794AB500677359;23586 isa = PBXBuildFile;23587 settings = {23588 ATTRIBUTES = (23589 Private,23590 );23591 };23592 };23593 A82141A008794AF700677359 = {23594 fileRef = A8212D7508794AB500677359;23595 isa = PBXBuildFile;23596 settings = {23597 };23598 };23599 A82141A108794AF700677359 = {23600 fileRef = A8212D7608794AB500677359;23601 isa = PBXBuildFile;23602 settings = {23603 };23604 };23605 A82141AC08794AF700677359 = {23606 fileRef = A8212D8308794AB500677359;23607 isa = PBXBuildFile;23608 settings = {23609 };23610 };23611 A82141AD08794AF700677359 = {23612 fileRef = A8212D8408794AB500677359;23613 isa = PBXBuildFile;23614 settings = {23615 };23616 };23617 A82141B008794AF700677359 = {23618 fileRef = A8212D8908794AB600677359;23619 isa = PBXBuildFile;23620 settings = {23621 };23622 };23623 A82141B108794AF700677359 = {23624 fileRef = A8212D8A08794AB600677359;23625 isa = PBXBuildFile;23626 settings = {23627 };23628 };23629 A82141BF08794AF700677359 = {23630 fileRef = A8212D9A08794AB600677359;23631 isa = PBXBuildFile;23632 settings = {23633 };23634 };23635 A82141C108794AF700677359 = {23636 fileRef = A8212D9C08794AB600677359;23637 isa = PBXBuildFile;23638 settings = {23639 };23640 };23641 A82141C208794AF700677359 = {23642 fileRef = A8212D9D08794AB600677359;23643 isa = PBXBuildFile;23644 settings = {23645 };23646 };23647 A82141C308794AF700677359 = {23648 fileRef = A8212D9E08794AB600677359;23649 isa = PBXBuildFile;23650 settings = {23651 };23652 };23653 A82141C408794AF700677359 = {23654 fileRef = A8212D9F08794AB600677359;23655 isa = PBXBuildFile;23656 settings = {23657 };23658 };23659 A82141C508794AF700677359 = {23660 fileRef = A8212DA008794AB600677359;23661 isa = PBXBuildFile;23662 settings = {23663 };23664 };23665 A82141C708794AF700677359 = {23666 fileRef = A8212DA208794AB600677359;23667 isa = PBXBuildFile;23668 settings = {23669 };23670 };23671 A82141C908794AF700677359 = {23672 fileRef = A8212DA408794AB600677359;23673 isa = PBXBuildFile;23674 settings = {23675 };23676 };23677 A82141CA08794AF700677359 = {23678 fileRef = A8212DA508794AB600677359;23679 isa = PBXBuildFile;23680 settings = {23681 };23682 };23683 A82141CB08794AF700677359 = {23684 fileRef = A8212DA608794AB600677359;23685 isa = PBXBuildFile;23686 settings = {23687 };23688 };23689 A82141CC08794AF700677359 = {23690 fileRef = A8212DA708794AB600677359;23691 isa = PBXBuildFile;23692 settings = {23693 };23694 };23695 A82141CD08794AF700677359 = {23696 fileRef = A8212DA808794AB600677359;23697 isa = PBXBuildFile;23698 settings = {23699 };23700 };23701 A82141CE08794AF700677359 = {23702 fileRef = A8212DA908794AB600677359;23703 isa = PBXBuildFile;23704 settings = {23705 };23706 };23707 A82141CF08794AF700677359 = {23708 fileRef = A8212DAA08794AB600677359;23709 isa = PBXBuildFile;23710 settings = {23711 };23712 };23713 A82141D008794AF700677359 = {23714 fileRef = A8212DAB08794AB600677359;23715 isa = PBXBuildFile;23716 settings = {23717 };23718 };23719 A82141D408794AF700677359 = {23720 fileRef = A8212DAF08794AB700677359;23721 isa = PBXBuildFile;23722 settings = {23723 };23724 };23725 A82141D508794AF700677359 = {23726 fileRef = A8212DB008794AB700677359;23727 isa = PBXBuildFile;23728 settings = {23729 };23730 };23731 A821421108794AF700677359 = {23732 fileRef = A8212DF108794AB700677359;23733 isa = PBXBuildFile;23734 settings = {23735 };23736 };23737 A821421208794AF700677359 = {23738 fileRef = A8212DF208794AB700677359;23739 isa = PBXBuildFile;23740 settings = {23741 };23742 };23743 A821421308794AF700677359 = {23744 fileRef = A8212DF308794AB700677359;23745 isa = PBXBuildFile;23746 settings = {23747 };23748 };23749 A821421408794AF700677359 = {23750 fileRef = A8212DF408794AB700677359;23751 isa = PBXBuildFile;23752 settings = {23753 };23754 };23755 A821421508794AF700677359 = {23756 fileRef = A8212DF508794AB700677359;23757 isa = PBXBuildFile;23758 settings = {23759 };23760 };23761 A821421608794AF700677359 = {23762 fileRef = A8212DF608794AB700677359;23763 isa = PBXBuildFile;23764 settings = {23765 };23766 };23767 A821421808794AF700677359 = {23768 fileRef = A8212DF908794AB800677359;23769 isa = PBXBuildFile;23770 settings = {23771 };23772 };23773 A821421908794AF700677359 = {23774 fileRef = A8212DFA08794AB800677359;23775 isa = PBXBuildFile;23776 settings = {23777 };23778 };23779 A821421A08794AF800677359 = {23780 fileRef = A8212DFB08794AB800677359;23781 isa = PBXBuildFile;23782 settings = {23783 };23784 };23785 A821421B08794AF800677359 = {23786 fileRef = A8212DFC08794AB800677359;23787 isa = PBXBuildFile;23788 settings = {23789 };23790 };23791 A821421C08794AF800677359 = {23792 fileRef = A8212DFD08794AB800677359;23793 isa = PBXBuildFile;23794 settings = {23795 };23796 };23797 A821421D08794AF800677359 = {23798 fileRef = A8212DFE08794AB800677359;23799 isa = PBXBuildFile;23800 settings = {23801 };23802 };23803 A821421E08794AF800677359 = {23804 fileRef = A8212DFF08794AB800677359;23805 isa = PBXBuildFile;23806 settings = {23807 };23808 };23809 A821421F08794AF800677359 = {23810 fileRef = A8212E0008794AB800677359;23811 isa = PBXBuildFile;23812 settings = {23813 };23814 };23815 A821422008794AF800677359 = {23816 fileRef = A8212E0108794AB800677359;23817 isa = PBXBuildFile;23818 settings = {23819 };23820 };23821 A821422108794AF800677359 = {23822 fileRef = A8212E0208794AB800677359;23823 isa = PBXBuildFile;23824 settings = {23825 };23826 };23827 A821422208794AF800677359 = {23828 fileRef = A8212E0308794AB800677359;23829 isa = PBXBuildFile;23830 settings = {23831 };23832 };23833 A821422308794AF800677359 = {23834 fileRef = A8212E0408794AB800677359;23835 isa = PBXBuildFile;23836 settings = {23837 };23838 };23839 A821422408794AF800677359 = {23840 fileRef = A8212E0508794AB800677359;23841 isa = PBXBuildFile;23842 settings = {23843 };23844 };23845 A821422508794AF800677359 = {23846 fileRef = A8212E0608794AB800677359;23847 isa = PBXBuildFile;23848 settings = {23849 };23850 };23851 A821422608794AF800677359 = {23852 fileRef = A8212E0708794AB800677359;23853 isa = PBXBuildFile;23854 settings = {23855 };23856 };23857 A821422708794AF800677359 = {23858 fileRef = A8212E0808794AB800677359;23859 isa = PBXBuildFile;23860 settings = {23861 };23862 };23863 A821422808794AF800677359 = {23864 fileRef = A8212E0908794AB800677359;23865 isa = PBXBuildFile;23866 settings = {23867 };23868 };23869 A821422908794AF800677359 = {23870 fileRef = A8212E0A08794AB800677359;23871 isa = PBXBuildFile;23872 settings = {23873 };23874 };23875 A821422A08794AF800677359 = {23876 fileRef = A8212E0B08794AB800677359;23877 isa = PBXBuildFile;23878 settings = {23879 };23880 };23881 A821422B08794AF800677359 = {23882 fileRef = A8212E0C08794AB800677359;23883 isa = PBXBuildFile;23884 settings = {23885 };23886 };23887 A821422C08794AF800677359 = {23888 fileRef = A8212E0D08794AB800677359;23889 isa = PBXBuildFile;23890 settings = {23891 };23892 };23893 A821422D08794AF800677359 = {23894 fileRef = A8212E0E08794AB800677359;23895 isa = PBXBuildFile;23896 settings = {23897 };23898 };23899 A821422E08794AF800677359 = {23900 fileRef = A8212E0F08794AB800677359;23901 isa = PBXBuildFile;23902 settings = {23903 };23904 };23905 A821422F08794AF800677359 = {23906 fileRef = A8212E1008794AB800677359;23907 isa = PBXBuildFile;23908 settings = {23909 };23910 };23911 A821423008794AF800677359 = {23912 fileRef = A8212E1108794AB800677359;23913 isa = PBXBuildFile;23914 settings = {23915 };23916 };23917 A821423108794AF800677359 = {23918 fileRef = A8212E1208794AB800677359;23919 isa = PBXBuildFile;23920 settings = {23921 };23922 };23923 A821423208794AF800677359 = {23924 fileRef = A8212E1308794AB800677359;23925 isa = PBXBuildFile;23926 settings = {23927 };23928 };23929 A821423308794AF800677359 = {23930 fileRef = A8212E1408794AB800677359;23931 isa = PBXBuildFile;23932 settings = {23933 };23934 };23935 A821423408794AF800677359 = {23936 fileRef = A8212E1508794AB800677359;23937 isa = PBXBuildFile;23938 settings = {23939 };23940 };23941 A821423508794AF800677359 = {23942 fileRef = A8212E1608794AB800677359;23943 isa = PBXBuildFile;23944 settings = {23945 };23946 };23947 A821423608794AF800677359 = {23948 fileRef = A8212E1708794AB800677359;23949 isa = PBXBuildFile;23950 settings = {23951 };23952 };23953 A821423708794AF800677359 = {23954 fileRef = A8212E1808794AB800677359;23955 isa = PBXBuildFile;23956 settings = {23957 };23958 };23959 A821423808794AF800677359 = {23960 fileRef = A8212E1908794AB800677359;23961 isa = PBXBuildFile;23962 settings = {23963 };23964 };23965 A821423908794AF800677359 = {23966 fileRef = A8212E1A08794AB800677359;23967 isa = PBXBuildFile;23968 settings = {23969 };23970 };23971 A821423A08794AF800677359 = {23972 fileRef = A8212E1B08794AB800677359;23973 isa = PBXBuildFile;23974 settings = {23975 };23976 };23977 A821423B08794AF800677359 = {23978 fileRef = A8212E1C08794AB800677359;23979 isa = PBXBuildFile;23980 settings = {23981 };23982 };23983 A821423C08794AF800677359 = {23984 fileRef = A8212E1D08794AB800677359;23985 isa = PBXBuildFile;23986 settings = {23987 };23988 };23989 A821423D08794AF800677359 = {23990 fileRef = A8212E1F08794AB800677359;23991 isa = PBXBuildFile;23992 settings = {23993 };23994 };23995 A821423E08794AF800677359 = {23996 fileRef = A8212E2008794AB800677359;23997 isa = PBXBuildFile;23998 settings = {23999 };24000 };24001 A821423F08794AF800677359 = {24002 fileRef = A8212E2108794AB800677359;24003 isa = PBXBuildFile;24004 settings = {24005 };24006 };24007 A821424008794AF800677359 = {24008 fileRef = A8212E2208794AB800677359;24009 isa = PBXBuildFile;24010 settings = {24011 };24012 };24013 A821424108794AF800677359 = {24014 fileRef = A8212E2308794AB800677359;24015 isa = PBXBuildFile;24016 settings = {24017 };24018 };24019 A821424208794AF800677359 = {24020 fileRef = A8212E2408794AB800677359;24021 isa = PBXBuildFile;24022 settings = {24023 };24024 };24025 A821424308794AF800677359 = {24026 fileRef = A8212E2508794AB800677359;24027 isa = PBXBuildFile;24028 settings = {24029 };24030 };24031 A821424408794AF800677359 = {24032 fileRef = A8212E2608794AB800677359;24033 isa = PBXBuildFile;24034 settings = {24035 };24036 };24037 A821424508794AF800677359 = {24038 fileRef = A8212E2708794AB800677359;24039 isa = PBXBuildFile;24040 settings = {24041 };24042 };24043 A821424608794AF800677359 = {24044 fileRef = A8212E2808794AB800677359;24045 isa = PBXBuildFile;24046 settings = {24047 };24048 };24049 A821424708794AF800677359 = {24050 fileRef = A8212E2908794AB800677359;24051 isa = PBXBuildFile;24052 settings = {24053 };24054 };24055 A821424808794AF800677359 = {24056 fileRef = A8212E2A08794AB800677359;24057 isa = PBXBuildFile;24058 settings = {24059 };24060 };24061 A821424908794AF800677359 = {24062 fileRef = A8212E2B08794AB800677359;24063 isa = PBXBuildFile;24064 settings = {24065 };24066 };24067 A821424A08794AF800677359 = {24068 fileRef = A8212E2C08794AB800677359;24069 isa = PBXBuildFile;24070 settings = {24071 };24072 };24073 A821424B08794AF800677359 = {24074 fileRef = A8212E2D08794AB800677359;24075 isa = PBXBuildFile;24076 settings = {24077 };24078 };24079 A821424C08794AF800677359 = {24080 fileRef = A8212E2E08794AB800677359;24081 isa = PBXBuildFile;24082 settings = {24083 };24084 };24085 A821424D08794AF800677359 = {24086 fileRef = A8212E2F08794AB800677359;24087 isa = PBXBuildFile;24088 settings = {24089 };24090 };24091 A821424E08794AF800677359 = {24092 fileRef = A8212E3008794AB800677359;24093 isa = PBXBuildFile;24094 settings = {24095 };24096 };24097 A821424F08794AF800677359 = {24098 fileRef = A8212E3108794AB800677359;24099 isa = PBXBuildFile;24100 settings = {24101 };24102 };24103 A821425008794AF800677359 = {24104 fileRef = A8212E3208794AB800677359;24105 isa = PBXBuildFile;24106 settings = {24107 };24108 };24109 A821425108794AF800677359 = {24110 fileRef = A8212E3308794AB800677359;24111 isa = PBXBuildFile;24112 settings = {24113 };24114 };24115 A821425208794AF800677359 = {24116 fileRef = A8212E3408794AB800677359;24117 isa = PBXBuildFile;24118 settings = {24119 };24120 };24121 A821425308794AF800677359 = {24122 fileRef = A8212E3508794AB800677359;24123 isa = PBXBuildFile;24124 settings = {24125 };24126 };24127 A821425408794AF800677359 = {24128 fileRef = A8212E3608794AB800677359;24129 isa = PBXBuildFile;24130 settings = {24131 };24132 };24133 A821425508794AF800677359 = {24134 fileRef = A8212E3708794AB800677359;24135 isa = PBXBuildFile;24136 settings = {24137 };24138 };24139 A821425608794AF800677359 = {24140 fileRef = A8212E3808794AB800677359;24141 isa = PBXBuildFile;24142 settings = {24143 };24144 };24145 A821425708794AF800677359 = {24146 fileRef = A8212E3908794AB800677359;24147 isa = PBXBuildFile;24148 settings = {24149 };24150 };24151 A821425808794AF800677359 = {24152 fileRef = A8212E3A08794AB800677359;24153 isa = PBXBuildFile;24154 settings = {24155 };24156 };24157 A821425908794AF800677359 = {24158 fileRef = A8212E3B08794AB800677359;24159 isa = PBXBuildFile;24160 settings = {24161 };24162 };24163 A821425A08794AF800677359 = {24164 fileRef = A8212E3C08794AB800677359;24165 isa = PBXBuildFile;24166 settings = {24167 };24168 };24169 A821425B08794AF800677359 = {24170 fileRef = A8212E3D08794AB800677359;24171 isa = PBXBuildFile;24172 settings = {24173 };24174 };24175 A821425C08794AF800677359 = {24176 fileRef = A8212E3E08794AB800677359;24177 isa = PBXBuildFile;24178 settings = {24179 };24180 };24181 A821425D08794AF800677359 = {24182 fileRef = A8212E3F08794AB800677359;24183 isa = PBXBuildFile;24184 settings = {24185 };24186 };24187 A821425E08794AF800677359 = {24188 fileRef = A8212E4008794AB800677359;24189 isa = PBXBuildFile;24190 settings = {24191 };24192 };24193 A821425F08794AF800677359 = {24194 fileRef = A8212E4108794AB800677359;24195 isa = PBXBuildFile;24196 settings = {24197 };24198 };24199 A821426008794AF800677359 = {24200 fileRef = A8212E4208794AB800677359;24201 isa = PBXBuildFile;24202 settings = {24203 };24204 };24205 A821426108794AF800677359 = {24206 fileRef = A8212E4308794AB800677359;24207 isa = PBXBuildFile;24208 settings = {24209 };24210 };24211 A821426208794AF800677359 = {24212 fileRef = A8212E4408794AB800677359;24213 isa = PBXBuildFile;24214 settings = {24215 };24216 };24217 A821426308794AF800677359 = {24218 fileRef = A8212E4508794AB800677359;24219 isa = PBXBuildFile;24220 settings = {24221 };24222 };24223 A821426408794AF800677359 = {24224 fileRef = A8212E4608794AB800677359;24225 isa = PBXBuildFile;24226 settings = {24227 };24228 };24229 A821426508794AF800677359 = {24230 fileRef = A8212E4708794AB800677359;24231 isa = PBXBuildFile;24232 settings = {24233 };24234 };24235 A821426608794AF800677359 = {24236 fileRef = A8212E4808794AB800677359;24237 isa = PBXBuildFile;24238 settings = {24239 };24240 };24241 A821426708794AF800677359 = {24242 fileRef = A8212E4908794AB800677359;24243 isa = PBXBuildFile;24244 settings = {24245 };24246 };24247 A821426908794AF800677359 = {24248 fileRef = A8212E4B08794AB800677359;24249 isa = PBXBuildFile;24250 settings = {24251 };24252 };24253 A821426A08794AF800677359 = {24254 fileRef = A8212E4C08794AB800677359;24255 isa = PBXBuildFile;24256 settings = {24257 };24258 };24259 A821426B08794AF800677359 = {24260 fileRef = A8212E4D08794AB800677359;24261 isa = PBXBuildFile;24262 settings = {24263 };24264 };24265 A821426C08794AF800677359 = {24266 fileRef = A8212E4E08794AB800677359;24267 isa = PBXBuildFile;24268 settings = {24269 };24270 };24271 A821426D08794AF800677359 = {24272 fileRef = A8212E4F08794AB800677359;24273 isa = PBXBuildFile;24274 settings = {24275 };24276 };24277 A821426E08794AF800677359 = {24278 fileRef = A8212E5008794AB800677359;24279 isa = PBXBuildFile;24280 settings = {24281 };24282 };24283 A821426F08794AF800677359 = {24284 fileRef = A8212E5108794AB800677359;24285 isa = PBXBuildFile;24286 settings = {24287 };24288 };24289 A821427008794AF800677359 = {24290 fileRef = A8212E5208794AB800677359;24291 isa = PBXBuildFile;24292 settings = {24293 };24294 };24295 A821427108794AF800677359 = {24296 fileRef = A8212E5308794AB800677359;24297 isa = PBXBuildFile;24298 settings = {24299 };24300 };24301 A821427208794AF800677359 = {24302 fileRef = A8212E5408794AB800677359;24303 isa = PBXBuildFile;24304 settings = {24305 };24306 };24307 A821427308794AF800677359 = {24308 fileRef = A8212E5508794AB800677359;24309 isa = PBXBuildFile;24310 settings = {24311 };24312 };24313 A821427408794AF800677359 = {24314 fileRef = A8212E5608794AB900677359;24315 isa = PBXBuildFile;24316 settings = {24317 };24318 };24319 A821427508794AF800677359 = {24320 fileRef = A8212E5708794AB900677359;24321 isa = PBXBuildFile;24322 settings = {24323 };24324 };24325 A821427608794AF800677359 = {24326 fileRef = A8212E5808794AB900677359;24327 isa = PBXBuildFile;24328 settings = {24329 };24330 };24331 A821427708794AF800677359 = {24332 fileRef = A8212E5908794AB900677359;24333 isa = PBXBuildFile;24334 settings = {24335 };24336 };24337 A821427808794AF800677359 = {24338 fileRef = A8212E5A08794AB900677359;24339 isa = PBXBuildFile;24340 settings = {24341 };24342 };24343 A821427A08794AF800677359 = {24344 fileRef = A8212E5C08794AB900677359;24345 isa = PBXBuildFile;24346 settings = {24347 };24348 };24349 A821427B08794AF800677359 = {24350 fileRef = A8212E5D08794AB900677359;24351 isa = PBXBuildFile;24352 settings = {24353 };24354 };24355 A821427C08794AF800677359 = {24356 fileRef = A8212E5E08794AB900677359;24357 isa = PBXBuildFile;24358 settings = {24359 };24360 };24361 A821427E08794AF800677359 = {24362 fileRef = A8212E6008794AB900677359;24363 isa = PBXBuildFile;24364 settings = {24365 };24366 };24367 A821427F08794AF800677359 = {24368 fileRef = A8212E6108794AB900677359;24369 isa = PBXBuildFile;24370 settings = {24371 };24372 };24373 A821428008794AF800677359 = {24374 fileRef = A8212E6208794AB900677359;24375 isa = PBXBuildFile;24376 settings = {24377 };24378 };24379 A821428108794AF800677359 = {24380 fileRef = A8212E6308794AB900677359;24381 isa = PBXBuildFile;24382 settings = {24383 };24384 };24385 A821428208794AF800677359 = {24386 fileRef = A8212E6408794AB900677359;24387 isa = PBXBuildFile;24388 settings = {24389 };24390 };24391 A821428308794AF800677359 = {24392 fileRef = A8212E6508794AB900677359;24393 isa = PBXBuildFile;24394 settings = {24395 };24396 };24397 A821428408794AF800677359 = {24398 fileRef = A8212E6608794AB900677359;24399 isa = PBXBuildFile;24400 settings = {24401 };24402 };24403 A821428508794AF800677359 = {24404 fileRef = A8212E6708794AB900677359;24405 isa = PBXBuildFile;24406 settings = {24407 };24408 };24409 A821428608794AF800677359 = {24410 fileRef = A8212E6808794AB900677359;24411 isa = PBXBuildFile;24412 settings = {24413 };24414 };24415 A821428708794AF800677359 = {24416 fileRef = A8212E6908794AB900677359;24417 isa = PBXBuildFile;24418 settings = {24419 };24420 };24421 A821428808794AF800677359 = {24422 fileRef = A8212E6A08794AB900677359;24423 isa = PBXBuildFile;24424 settings = {24425 };24426 };24427 A821428908794AF800677359 = {24428 fileRef = A8212E6B08794AB900677359;24429 isa = PBXBuildFile;24430 settings = {24431 };24432 };24433 A821428A08794AF800677359 = {24434 fileRef = A8212E6D08794AB900677359;24435 isa = PBXBuildFile;24436 settings = {24437 };24438 };24439 A821428B08794AF800677359 = {24440 fileRef = A8212E6E08794AB900677359;24441 isa = PBXBuildFile;24442 settings = {24443 };24444 };24445 A821428C08794AF800677359 = {24446 fileRef = A8212E6F08794AB900677359;24447 isa = PBXBuildFile;24448 settings = {24449 };24450 };24451 A821428D08794AF800677359 = {24452 fileRef = A8212E7008794AB900677359;24453 isa = PBXBuildFile;24454 settings = {24455 };24456 };24457 A821428E08794AF800677359 = {24458 fileRef = A8212E7108794AB900677359;24459 isa = PBXBuildFile;24460 settings = {24461 };24462 };24463 A821428F08794AF800677359 = {24464 fileRef = A8212E7208794AB900677359;24465 isa = PBXBuildFile;24466 settings = {24467 };24468 };24469 A821429108794AF800677359 = {24470 fileRef = A8212E7408794AB900677359;24471 isa = PBXBuildFile;24472 settings = {24473 };24474 };24475 A821429208794AF800677359 = {24476 fileRef = A8212E7508794AB900677359;24477 isa = PBXBuildFile;24478 settings = {24479 };24480 };24481 A821429308794AF800677359 = {24482 fileRef = A8212E7608794AB900677359;24483 isa = PBXBuildFile;24484 settings = {24485 };24486 };24487 A821429408794AF800677359 = {24488 fileRef = A8212E7708794AB900677359;24489 isa = PBXBuildFile;24490 settings = {24491 };24492 };24493 A821429B08794AF800677359 = {24494 fileRef = A8212E7F08794AB900677359;24495 isa = PBXBuildFile;24496 settings = {24497 };24498 };24499 A821429C08794AF800677359 = {24500 fileRef = A8212E8008794AB900677359;24501 isa = PBXBuildFile;24502 settings = {24503 };24504 };24505 A821429D08794AF800677359 = {24506 fileRef = A8212E8108794AB900677359;24507 isa = PBXBuildFile;24508 settings = {24509 };24510 };24511 A821429E08794AF800677359 = {24512 fileRef = A8212E8208794ABA00677359;24513 isa = PBXBuildFile;24514 settings = {24515 };24516 };24517 A821429F08794AF800677359 = {24518 fileRef = A8212E8308794ABA00677359;24519 isa = PBXBuildFile;24520 settings = {24521 };24522 };24523 A82142A008794AF800677359 = {24524 fileRef = A8212E8408794ABA00677359;24525 isa = PBXBuildFile;24526 settings = {24527 };24528 };24529 A82142A108794AF800677359 = {24530 fileRef = A8212E8508794ABA00677359;24531 isa = PBXBuildFile;24532 settings = {24533 };24534 };24535 A82142A208794AF800677359 = {24536 fileRef = A8212E8608794ABA00677359;24537 isa = PBXBuildFile;24538 settings = {24539 };24540 };24541 A82142A308794AF800677359 = {24542 fileRef = A8212E8708794ABA00677359;24543 isa = PBXBuildFile;24544 settings = {24545 };24546 };24547 A82142A408794AF800677359 = {24548 fileRef = A8212E8808794ABA00677359;24549 isa = PBXBuildFile;24550 settings = {24551 };24552 };24553 A82142A508794AF800677359 = {24554 fileRef = A8212E8908794ABA00677359;24555 isa = PBXBuildFile;24556 settings = {24557 };24558 };24559 A82142A608794AF800677359 = {24560 fileRef = A8212E8A08794ABA00677359;24561 isa = PBXBuildFile;24562 settings = {24563 };24564 };24565 A82142A708794AF800677359 = {24566 fileRef = A8212E8B08794ABA00677359;24567 isa = PBXBuildFile;24568 settings = {24569 };24570 };24571 A82142A808794AF800677359 = {24572 fileRef = A8212E8C08794ABA00677359;24573 isa = PBXBuildFile;24574 settings = {24575 };24576 };24577 A82142A908794AF800677359 = {24578 fileRef = A8212E8D08794ABA00677359;24579 isa = PBXBuildFile;24580 settings = {24581 };24582 };24583 A82142AA08794AF800677359 = {24584 fileRef = A8212E8E08794ABA00677359;24585 isa = PBXBuildFile;24586 settings = {24587 };24588 };24589 A82142AB08794AF800677359 = {24590 fileRef = A8212E8F08794ABA00677359;24591 isa = PBXBuildFile;24592 settings = {24593 };24594 };24595 A82142AC08794AF800677359 = {24596 fileRef = A8212E9008794ABA00677359;24597 isa = PBXBuildFile;24598 settings = {24599 };24600 };24601 A82142AD08794AF800677359 = {24602 fileRef = A8212E9108794ABA00677359;24603 isa = PBXBuildFile;24604 settings = {24605 };24606 };24607 A82142AE08794AF800677359 = {24608 fileRef = A8212E9208794ABA00677359;24609 isa = PBXBuildFile;24610 settings = {24611 };24612 };24613 A82142AF08794AF800677359 = {24614 fileRef = A8212E9308794ABA00677359;24615 isa = PBXBuildFile;24616 settings = {24617 };24618 };24619 A82142B008794AF800677359 = {24620 fileRef = A8212E9408794ABA00677359;24621 isa = PBXBuildFile;24622 settings = {24623 };24624 };24625 A82142B108794AF800677359 = {24626 fileRef = A8212E9508794ABA00677359;24627 isa = PBXBuildFile;24628 settings = {24629 };24630 };24631 A82142B208794AF800677359 = {24632 fileRef = A8212E9608794ABA00677359;24633 isa = PBXBuildFile;24634 settings = {24635 };24636 };24637 A82142B308794AF800677359 = {24638 fileRef = A8212E9708794ABA00677359;24639 isa = PBXBuildFile;24640 settings = {24641 };24642 };24643 A82142B408794AF800677359 = {24644 fileRef = A8212E9808794ABA00677359;24645 isa = PBXBuildFile;24646 settings = {24647 };24648 };24649 A82142B508794AF800677359 = {24650 fileRef = A8212E9A08794ABA00677359;24651 isa = PBXBuildFile;24652 settings = {24653 };24654 };24655 A82142B608794AF800677359 = {24656 fileRef = A8212E9B08794ABA00677359;24657 isa = PBXBuildFile;24658 settings = {24659 };24660 };24661 A82142B708794AF800677359 = {24662 fileRef = A8212E9C08794ABA00677359;24663 isa = PBXBuildFile;24664 settings = {24665 };24666 };24667 A82142B808794AF800677359 = {24668 fileRef = A8212E9D08794ABA00677359;24669 isa = PBXBuildFile;24670 settings = {24671 };24672 };24673 A82142B908794AF800677359 = {24674 fileRef = A8212E9E08794ABA00677359;24675 isa = PBXBuildFile;24676 settings = {24677 };24678 };24679 A82142BA08794AF800677359 = {24680 fileRef = A8212E9F08794ABA00677359;24681 isa = PBXBuildFile;24682 settings = {24683 };24684 };24685 A82142BB08794AF800677359 = {24686 fileRef = A8212EA008794ABA00677359;24687 isa = PBXBuildFile;24688 settings = {24689 };24690 };24691 A82142BC08794AF800677359 = {24692 fileRef = A8212EA108794ABA00677359;24693 isa = PBXBuildFile;24694 settings = {24695 };24696 };24697 A82142BD08794AF800677359 = {24698 fileRef = A8212EA208794ABA00677359;24699 isa = PBXBuildFile;24700 settings = {24701 };24702 };24703 A82142C108794AF800677359 = {24704 fileRef = A8212EA608794ABA00677359;24705 isa = PBXBuildFile;24706 settings = {24707 };24708 };24709 A82142C208794AF800677359 = {24710 fileRef = A8212EA708794ABA00677359;24711 isa = PBXBuildFile;24712 settings = {24713 };24714 };24715 A82142C308794AF800677359 = {24716 fileRef = A8212EA808794ABA00677359;24717 isa = PBXBuildFile;24718 settings = {24719 };24720 };24721 A82142C408794AF800677359 = {24722 fileRef = A8212EA908794ABA00677359;24723 isa = PBXBuildFile;24724 settings = {24725 };24726 };24727 A82142C508794AF800677359 = {24728 fileRef = A8212EAA08794ABA00677359;24729 isa = PBXBuildFile;24730 settings = {24731 };24732 };24733 A82142C608794AF800677359 = {24734 fileRef = A8212EAB08794ABA00677359;24735 isa = PBXBuildFile;24736 settings = {24737 };24738 };24739 A82142C708794AF800677359 = {24740 fileRef = A8212EAC08794ABA00677359;24741 isa = PBXBuildFile;24742 settings = {24743 };24744 };24745 A82142C808794AF800677359 = {24746 fileRef = A8212EAD08794ABA00677359;24747 isa = PBXBuildFile;24748 settings = {24749 };24750 };24751 A82142C908794AF800677359 = {24752 fileRef = A8212EAF08794ABA00677359;24753 isa = PBXBuildFile;24754 settings = {24755 };24756 };24757 A82142CA08794AF800677359 = {24758 fileRef = A8212EB008794ABA00677359;24759 isa = PBXBuildFile;24760 settings = {24761 };24762 };24763 A82142CB08794AF800677359 = {24764 fileRef = A8212EB108794ABB00677359;24765 isa = PBXBuildFile;24766 settings = {24767 };24768 };24769 A82142CC08794AF800677359 = {24770 fileRef = A8212EB208794ABB00677359;24771 isa = PBXBuildFile;24772 settings = {24773 };24774 };24775 A82142CD08794AF800677359 = {24776 fileRef = A8212EB308794ABB00677359;24777 isa = PBXBuildFile;24778 settings = {24779 };24780 };24781 A82142CE08794AF800677359 = {24782 fileRef = A8212EB408794ABB00677359;24783 isa = PBXBuildFile;24784 settings = {24785 };24786 };24787 A82142CF08794AF800677359 = {24788 fileRef = A8212EB508794ABB00677359;24789 isa = PBXBuildFile;24790 settings = {24791 };24792 };24793 A82142D008794AF800677359 = {24794 fileRef = A8212EB608794ABB00677359;24795 isa = PBXBuildFile;24796 settings = {24797 };24798 };24799 A82142D108794AF800677359 = {24800 fileRef = A8212EB708794ABB00677359;24801 isa = PBXBuildFile;24802 settings = {24803 };24804 };24805 A82142D208794AF800677359 = {24806 fileRef = A8212EB808794ABB00677359;24807 isa = PBXBuildFile;24808 settings = {24809 };24810 };24811 A82142D308794AF800677359 = {24812 fileRef = A8212EBA08794ABB00677359;24813 isa = PBXBuildFile;24814 settings = {24815 };24816 };24817 A82142D408794AF800677359 = {24818 fileRef = A8212EBB08794ABB00677359;24819 isa = PBXBuildFile;24820 settings = {24821 };24822 };24823 A82142D508794AF800677359 = {24824 fileRef = A8212EBC08794ABB00677359;24825 isa = PBXBuildFile;24826 settings = {24827 };24828 };24829 A82142D608794AF800677359 = {24830 fileRef = A8212EBD08794ABB00677359;24831 isa = PBXBuildFile;24832 settings = {24833 };24834 };24835 A82142D708794AF800677359 = {24836 fileRef = A8212EBE08794ABB00677359;24837 isa = PBXBuildFile;24838 settings = {24839 };24840 };24841 A82142D808794AF800677359 = {24842 fileRef = A8212EBF08794ABB00677359;24843 isa = PBXBuildFile;24844 settings = {24845 };24846 };24847 A82142D908794AF800677359 = {24848 fileRef = A8212EC008794ABB00677359;24849 isa = PBXBuildFile;24850 settings = {24851 };24852 };24853 A82142DA08794AF800677359 = {24854 fileRef = A8212EC108794ABB00677359;24855 isa = PBXBuildFile;24856 settings = {24857 };24858 };24859 A82142DB08794AF800677359 = {24860 fileRef = A8212EC208794ABB00677359;24861 isa = PBXBuildFile;24862 settings = {24863 };24864 };24865 A82142DC08794AF800677359 = {24866 fileRef = A8212EC308794ABB00677359;24867 isa = PBXBuildFile;24868 settings = {24869 };24870 };24871 A82142DD08794AF800677359 = {24872 fileRef = A8212EC408794ABB00677359;24873 isa = PBXBuildFile;24874 settings = {24875 };24876 };24877 A82142DE08794AF800677359 = {24878 fileRef = A8212EC508794ABB00677359;24879 isa = PBXBuildFile;24880 settings = {24881 };24882 };24883 A82142E008794AF800677359 = {24884 fileRef = A8212EC708794ABB00677359;24885 isa = PBXBuildFile;24886 settings = {24887 };24888 };24889 A82142E108794AF800677359 = {24890 fileRef = A8212EC808794ABB00677359;24891 isa = PBXBuildFile;24892 settings = {24893 };24894 };24895 A82142E208794AF800677359 = {24896 fileRef = A8212EC908794ABB00677359;24897 isa = PBXBuildFile;24898 settings = {24899 };24900 };24901 A82142E308794AF800677359 = {24902 fileRef = A8212ECA08794ABB00677359;24903 isa = PBXBuildFile;24904 settings = {24905 };24906 };24907 A82142E408794AF800677359 = {24908 fileRef = A8212ECB08794ABB00677359;24909 isa = PBXBuildFile;24910 settings = {24911 };24912 };24913 A82142E508794AF800677359 = {24914 fileRef = A8212ECC08794ABB00677359;24915 isa = PBXBuildFile;24916 settings = {24917 };24918 };24919 A82142E608794AF800677359 = {24920 fileRef = A8212ECD08794ABB00677359;24921 isa = PBXBuildFile;24922 settings = {24923 };24924 };24925 A82142E708794AF800677359 = {24926 fileRef = A8212ECE08794ABB00677359;24927 isa = PBXBuildFile;24928 settings = {24929 };24930 };24931 A82142E808794AF800677359 = {24932 fileRef = A8212ECF08794ABB00677359;24933 isa = PBXBuildFile;24934 settings = {24935 };24936 };24937 A82142E908794AF800677359 = {24938 fileRef = A8212ED008794ABB00677359;24939 isa = PBXBuildFile;24940 settings = {24941 };24942 };24943 A82142EA08794AF800677359 = {24944 fileRef = A8212ED108794ABB00677359;24945 isa = PBXBuildFile;24946 settings = {24947 };24948 };24949 A82142EC08794AF800677359 = {24950 fileRef = A8212ED308794ABB00677359;24951 isa = PBXBuildFile;24952 settings = {24953 };24954 };24955 A82142ED08794AF800677359 = {24956 fileRef = A8212ED408794ABB00677359;24957 isa = PBXBuildFile;24958 settings = {24959 };24960 };24961 A82142EE08794AF800677359 = {24962 fileRef = A8212ED508794ABB00677359;24963 isa = PBXBuildFile;24964 settings = {24965 };24966 };24967 A82142EF08794AF800677359 = {24968 fileRef = A8212ED608794ABB00677359;24969 isa = PBXBuildFile;24970 settings = {24971 };24972 };24973 A82142F008794AF800677359 = {24974 fileRef = A8212ED708794ABB00677359;24975 isa = PBXBuildFile;24976 settings = {24977 };24978 };24979 A82142F108794AF800677359 = {24980 fileRef = A8212ED808794ABB00677359;24981 isa = PBXBuildFile;24982 settings = {24983 };24984 };24985 A82142F208794AF800677359 = {24986 fileRef = A8212ED908794ABB00677359;24987 isa = PBXBuildFile;24988 settings = {24989 };24990 };24991 A82142F308794AF800677359 = {24992 fileRef = A8212EDA08794ABB00677359;24993 isa = PBXBuildFile;24994 settings = {24995 };24996 };24997 A82142F408794AF800677359 = {24998 fileRef = A8212EDC08794ABB00677359;24999 isa = PBXBuildFile;25000 settings = {25001 };25002 };25003 A82142F508794AF800677359 = {25004 fileRef = A8212EDD08794ABB00677359;25005 isa = PBXBuildFile;25006 settings = {25007 };25008 };25009 A82142F608794AF800677359 = {25010 fileRef = A8212EDE08794ABB00677359;25011 isa = PBXBuildFile;25012 settings = {25013 };25014 };25015 A82142F708794AF800677359 = {25016 fileRef = A8212EDF08794ABB00677359;25017 isa = PBXBuildFile;25018 settings = {25019 };25020 };25021 A82142F808794AF800677359 = {25022 fileRef = A8212EE008794ABB00677359;25023 isa = PBXBuildFile;25024 settings = {25025 };25026 };25027 A82142F908794AF800677359 = {25028 fileRef = A8212EE108794ABB00677359;25029 isa = PBXBuildFile;25030 settings = {25031 };25032 };25033 A82142FA08794AF800677359 = {25034 fileRef = A8212EE208794ABB00677359;25035 isa = PBXBuildFile;25036 settings = {25037 };25038 };25039 A82142FB08794AF800677359 = {25040 fileRef = A8212EE308794ABB00677359;25041 isa = PBXBuildFile;25042 settings = {25043 };25044 };25045 A82142FC08794AF800677359 = {25046 fileRef = A8212EE408794ABB00677359;25047 isa = PBXBuildFile;25048 settings = {25049 };25050 };25051 A82142FD08794AF800677359 = {25052 fileRef = A8212EE508794ABB00677359;25053 isa = PBXBuildFile;25054 settings = {25055 };25056 };25057 A82142FE08794AF800677359 = {25058 fileRef = A8212EE608794ABB00677359;25059 isa = PBXBuildFile;25060 settings = {25061 };25062 };25063 A82142FF08794AF800677359 = {25064 fileRef = A8212EE708794ABB00677359;25065 isa = PBXBuildFile;25066 settings = {25067 };25068 };25069 A821430008794AF800677359 = {25070 fileRef = A8212EE808794ABB00677359;25071 isa = PBXBuildFile;25072 settings = {25073 };25074 };25075 A821430108794AF800677359 = {25076 fileRef = A8212EE908794ABB00677359;25077 isa = PBXBuildFile;25078 settings = {25079 };25080 };25081 A821430208794AF800677359 = {25082 fileRef = A8212EEA08794ABB00677359;25083 isa = PBXBuildFile;25084 settings = {25085 };25086 };25087 A821430308794AF800677359 = {25088 fileRef = A8212EEB08794ABB00677359;25089 isa = PBXBuildFile;25090 settings = {25091 };25092 };25093 A821430508794AF800677359 = {25094 fileRef = A8212EED08794ABB00677359;25095 isa = PBXBuildFile;25096 settings = {25097 };25098 };25099 A821430608794AF800677359 = {25100 fileRef = A8212EEE08794ABB00677359;25101 isa = PBXBuildFile;25102 settings = {25103 };25104 };25105 A821430708794AF800677359 = {25106 fileRef = A8212EEF08794ABB00677359;25107 isa = PBXBuildFile;25108 settings = {25109 };25110 };25111 A821430808794AF800677359 = {25112 fileRef = A8212EF008794ABB00677359;25113 isa = PBXBuildFile;25114 settings = {25115 };25116 };25117 A821430908794AF800677359 = {25118 fileRef = A8212EF108794ABB00677359;25119 isa = PBXBuildFile;25120 settings = {25121 };25122 };25123 A821430A08794AF800677359 = {25124 fileRef = A8212EF208794ABB00677359;25125 isa = PBXBuildFile;25126 settings = {25127 };25128 };25129 A821430B08794AF800677359 = {25130 fileRef = A8212EF308794ABB00677359;25131 isa = PBXBuildFile;25132 settings = {25133 };25134 };25135 A821430C08794AF800677359 = {25136 fileRef = A8212EF408794ABB00677359;25137 isa = PBXBuildFile;25138 settings = {25139 };25140 };25141 A821430D08794AF800677359 = {25142 fileRef = A8212EF508794ABB00677359;25143 isa = PBXBuildFile;25144 settings = {25145 };25146 };25147 A821430E08794AF800677359 = {25148 fileRef = A8212EF608794ABB00677359;25149 isa = PBXBuildFile;25150 settings = {25151 };25152 };25153 A821430F08794AF800677359 = {25154 fileRef = A8212EF708794ABB00677359;25155 isa = PBXBuildFile;25156 settings = {25157 };25158 };25159 A821431008794AF800677359 = {25160 fileRef = A8212EF808794ABB00677359;25161 isa = PBXBuildFile;25162 settings = {25163 };25164 };25165 A821431108794AF800677359 = {25166 fileRef = A8212EF908794ABB00677359;25167 isa = PBXBuildFile;25168 settings = {25169 };25170 };25171 A821431208794AF800677359 = {25172 fileRef = A8212EFA08794ABB00677359;25173 isa = PBXBuildFile;25174 settings = {25175 };25176 };25177 A821431308794AF800677359 = {25178 fileRef = A8212EFB08794ABB00677359;25179 isa = PBXBuildFile;25180 settings = {25181 };25182 };25183 A821431408794AF800677359 = {25184 fileRef = A8212EFC08794ABB00677359;25185 isa = PBXBuildFile;25186 settings = {25187 };25188 };25189 A821431508794AF800677359 = {25190 fileRef = A8212EFD08794ABB00677359;25191 isa = PBXBuildFile;25192 settings = {25193 };25194 };25195 A821431608794AF800677359 = {25196 fileRef = A8212EFE08794ABB00677359;25197 isa = PBXBuildFile;25198 settings = {25199 };25200 };25201 A821431708794AF800677359 = {25202 fileRef = A8212EFF08794ABB00677359;25203 isa = PBXBuildFile;25204 settings = {25205 };25206 };25207 A821431808794AF800677359 = {25208 fileRef = A8212F0008794ABB00677359;25209 isa = PBXBuildFile;25210 settings = {25211 };25212 };25213 A821431908794AF800677359 = {25214 fileRef = A8212F0108794ABB00677359;25215 isa = PBXBuildFile;25216 settings = {25217 };25218 };25219 A821431A08794AF800677359 = {25220 fileRef = A8212F0208794ABB00677359;25221 isa = PBXBuildFile;25222 settings = {25223 };25224 };25225 A821431B08794AF800677359 = {25226 fileRef = A8212F0308794ABB00677359;25227 isa = PBXBuildFile;25228 settings = {25229 };25230 };25231 A821431C08794AF800677359 = {25232 fileRef = A8212F0408794ABB00677359;25233 isa = PBXBuildFile;25234 settings = {25235 };25236 };25237 A821431D08794AF800677359 = {25238 fileRef = A8212F0508794ABB00677359;25239 isa = PBXBuildFile;25240 settings = {25241 };25242 };25243 A821431E08794AF800677359 = {25244 fileRef = A8212F0608794ABB00677359;25245 isa = PBXBuildFile;25246 settings = {25247 };25248 };25249 A821431F08794AF900677359 = {25250 fileRef = A8212F0708794ABB00677359;25251 isa = PBXBuildFile;25252 settings = {25253 };25254 };25255 A821432108794AF900677359 = {25256 fileRef = A8212F0908794ABB00677359;25257 isa = PBXBuildFile;25258 settings = {25259 };25260 };25261 A821432208794AF900677359 = {25262 fileRef = A8212F0A08794ABB00677359;25263 isa = PBXBuildFile;25264 settings = {25265 };25266 };25267 A821432308794AF900677359 = {25268 fileRef = A8212F0B08794ABB00677359;25269 isa = PBXBuildFile;25270 settings = {25271 };25272 };25273 A821432408794AF900677359 = {25274 fileRef = A8212F0C08794ABB00677359;25275 isa = PBXBuildFile;25276 settings = {25277 };25278 };25279 A821432508794AF900677359 = {25280 fileRef = A8212F0D08794ABB00677359;25281 isa = PBXBuildFile;25282 settings = {25283 };25284 };25285 A821432608794AF900677359 = {25286 fileRef = A8212F0E08794ABB00677359;25287 isa = PBXBuildFile;25288 settings = {25289 };25290 };25291 A821432908794AF900677359 = {25292 fileRef = A8212F1108794ABB00677359;25293 isa = PBXBuildFile;25294 settings = {25295 };25296 };25297 A821432A08794AF900677359 = {25298 fileRef = A8212F1208794ABB00677359;25299 isa = PBXBuildFile;25300 settings = {25301 };25302 };25303 A821432B08794AF900677359 = {25304 fileRef = A8212F1308794ABB00677359;25305 isa = PBXBuildFile;25306 settings = {25307 };25308 };25309 A821432C08794AF900677359 = {25310 fileRef = A8212F1408794ABB00677359;25311 isa = PBXBuildFile;25312 settings = {25313 };25314 };25315 A821432D08794AF900677359 = {25316 fileRef = A8212F1508794ABB00677359;25317 isa = PBXBuildFile;25318 settings = {25319 };25320 };25321 A821432E08794AF900677359 = {25322 fileRef = A8212F1608794ABB00677359;25323 isa = PBXBuildFile;25324 settings = {25325 };25326 };25327 A821432F08794AF900677359 = {25328 fileRef = A8212F1708794ABB00677359;25329 isa = PBXBuildFile;25330 settings = {25331 };25332 };25333 A821433008794AF900677359 = {25334 fileRef = A8212F1808794ABC00677359;25335 isa = PBXBuildFile;25336 settings = {25337 };25338 };25339 A821433108794AF900677359 = {25340 fileRef = A8212F1908794ABC00677359;25341 isa = PBXBuildFile;25342 settings = {25343 };25344 };25345 A821433208794AF900677359 = {25346 fileRef = A8212F1A08794ABC00677359;25347 isa = PBXBuildFile;25348 settings = {25349 };25350 };25351 A821433308794AF900677359 = {25352 fileRef = A8212F1B08794ABC00677359;25353 isa = PBXBuildFile;25354 settings = {25355 };25356 };25357 A821433408794AF900677359 = {25358 fileRef = A8212F1C08794ABC00677359;25359 isa = PBXBuildFile;25360 settings = {25361 };25362 };25363 A821433508794AF900677359 = {25364 fileRef = A8212F1D08794ABC00677359;25365 isa = PBXBuildFile;25366 settings = {25367 };25368 };25369 A821433608794AF900677359 = {25370 fileRef = A8212F1E08794ABC00677359;25371 isa = PBXBuildFile;25372 settings = {25373 };25374 };25375 A821433808794AF900677359 = {25376 fileRef = A8212F2008794ABC00677359;25377 isa = PBXBuildFile;25378 settings = {25379 };25380 };25381 A821433908794AF900677359 = {25382 fileRef = A8212F2308794ABC00677359;25383 isa = PBXBuildFile;25384 settings = {25385 };25386 };25387 A821433A08794AF900677359 = {25388 fileRef = A8212F2408794ABC00677359;25389 isa = PBXBuildFile;25390 settings = {25391 };25392 };25393 A821433B08794AF900677359 = {25394 fileRef = A8212F2508794ABC00677359;25395 isa = PBXBuildFile;25396 settings = {25397 };25398 };25399 A821433C08794AF900677359 = {25400 fileRef = A8212F2608794ABC00677359;25401 isa = PBXBuildFile;25402 settings = {25403 };25404 };25405 A821433D08794AF900677359 = {25406 fileRef = A8212F2708794ABC00677359;25407 isa = PBXBuildFile;25408 settings = {25409 };25410 };25411 A821433E08794AF900677359 = {25412 fileRef = A8212F2808794ABC00677359;25413 isa = PBXBuildFile;25414 settings = {25415 };25416 };25417 A821434608794AF900677359 = {25418 fileRef = A8212F3208794ABC00677359;25419 isa = PBXBuildFile;25420 settings = {25421 };25422 };25423 A821434708794AF900677359 = {25424 fileRef = A8212F3308794ABC00677359;25425 isa = PBXBuildFile;25426 settings = {25427 };25428 };25429 A821434808794AF900677359 = {25430 fileRef = A8212F3508794ABC00677359;25431 isa = PBXBuildFile;25432 settings = {25433 };25434 };25435 A821434908794AF900677359 = {25436 fileRef = A8212F3608794ABC00677359;25437 isa = PBXBuildFile;25438 settings = {25439 };25440 };25441 A821434A08794AF900677359 = {25442 fileRef = A8212F3708794ABC00677359;25443 isa = PBXBuildFile;25444 settings = {25445 };25446 };25447 A821434B08794AF900677359 = {25448 fileRef = A8212F3808794ABC00677359;25449 isa = PBXBuildFile;25450 settings = {25451 };25452 };25453 A821434C08794AF900677359 = {25454 fileRef = A8212F3908794ABC00677359;25455 isa = PBXBuildFile;25456 settings = {25457 };25458 };25459 A821434D08794AF900677359 = {25460 fileRef = A8212F3A08794ABC00677359;25461 isa = PBXBuildFile;25462 settings = {25463 };25464 };25465 A821434E08794AF900677359 = {25466 fileRef = A8212F3B08794ABC00677359;25467 isa = PBXBuildFile;25468 settings = {25469 };25470 };25471 A821434F08794AF900677359 = {25472 fileRef = A8212F3C08794ABC00677359;25473 isa = PBXBuildFile;25474 settings = {25475 };25476 };25477 A821435008794AF900677359 = {25478 fileRef = A8212F3D08794ABC00677359;25479 isa = PBXBuildFile;25480 settings = {25481 };25482 };25483 A821435108794AF900677359 = {25484 fileRef = A8212F3E08794ABC00677359;25485 isa = PBXBuildFile;25486 settings = {25487 };25488 };25489 A821435208794AF900677359 = {25490 fileRef = A8212F3F08794ABC00677359;25491 isa = PBXBuildFile;25492 settings = {25493 };25494 };25495 A821435308794AF900677359 = {25496 fileRef = A8212F4008794ABC00677359;25497 isa = PBXBuildFile;25498 settings = {25499 };25500 };25501 A821435408794AF900677359 = {25502 fileRef = A8212F4108794ABC00677359;25503 isa = PBXBuildFile;25504 settings = {25505 };25506 };25507 A821435508794AF900677359 = {25508 fileRef = A8212F4208794ABC00677359;25509 isa = PBXBuildFile;25510 settings = {25511 };25512 };25513 A821435608794AF900677359 = {25514 fileRef = A8212F4308794ABC00677359;25515 isa = PBXBuildFile;25516 settings = {25517 };25518 };25519 A821435708794AF900677359 = {25520 fileRef = A8212F4408794ABC00677359;25521 isa = PBXBuildFile;25522 settings = {25523 };25524 };25525 A821435908794AF900677359 = {25526 fileRef = A8212F4608794ABC00677359;25527 isa = PBXBuildFile;25528 settings = {25529 };25530 };25531 A821435A08794AF900677359 = {25532 fileRef = A8212F4708794ABC00677359;25533 isa = PBXBuildFile;25534 settings = {25535 };25536 };25537 A821435B08794AF900677359 = {25538 fileRef = A8212F4808794ABC00677359;25539 isa = PBXBuildFile;25540 settings = {25541 };25542 };25543 A821435C08794AF900677359 = {25544 fileRef = A8212F4908794ABC00677359;25545 isa = PBXBuildFile;25546 settings = {25547 };25548 };25549 A821435D08794AF900677359 = {25550 fileRef = A8212F4A08794ABC00677359;25551 isa = PBXBuildFile;25552 settings = {25553 };25554 };25555 A821435E08794AF900677359 = {25556 fileRef = A8212F4B08794ABC00677359;25557 isa = PBXBuildFile;25558 settings = {25559 };25560 };25561 A821435F08794AF900677359 = {25562 fileRef = A8212F4C08794ABC00677359;25563 isa = PBXBuildFile;25564 settings = {25565 };25566 };25567 A821436008794AF900677359 = {25568 fileRef = A8212F4D08794ABC00677359;25569 isa = PBXBuildFile;25570 settings = {25571 };25572 };25573 A821436108794AF900677359 = {25574 fileRef = A8212F4E08794ABC00677359;25575 isa = PBXBuildFile;25576 settings = {25577 };25578 };25579 A821436208794AF900677359 = {25580 fileRef = A8212F4F08794ABC00677359;25581 isa = PBXBuildFile;25582 settings = {25583 };25584 };25585 A821436308794AF900677359 = {25586 fileRef = A8212F5008794ABC00677359;25587 isa = PBXBuildFile;25588 settings = {25589 };25590 };25591 A821436408794AF900677359 = {25592 fileRef = A8212F5108794ABC00677359;25593 isa = PBXBuildFile;25594 settings = {25595 };25596 };25597 A821436508794AF900677359 = {25598 fileRef = A8212F5208794ABC00677359;25599 isa = PBXBuildFile;25600 settings = {25601 };25602 };25603 A821436608794AF900677359 = {25604 fileRef = A8212F5308794ABC00677359;25605 isa = PBXBuildFile;25606 settings = {25607 };25608 };25609 A821436708794AF900677359 = {25610 fileRef = A8212F5408794ABC00677359;25611 isa = PBXBuildFile;25612 settings = {25613 };25614 };25615 A821436808794AF900677359 = {25616 fileRef = A8212F5508794ABC00677359;25617 isa = PBXBuildFile;25618 settings = {25619 };25620 };25621 A821436908794AF900677359 = {25622 fileRef = A8212F5608794ABC00677359;25623 isa = PBXBuildFile;25624 settings = {25625 };25626 };25627 A821436C08794AF900677359 = {25628 fileRef = A8212F5908794ABD00677359;25629 isa = PBXBuildFile;25630 settings = {25631 };25632 };25633 A821436D08794AF900677359 = {25634 fileRef = A8212F5A08794ABD00677359;25635 isa = PBXBuildFile;25636 settings = {25637 };25638 };25639 A821436E08794AF900677359 = {25640 fileRef = A8212F5B08794ABD00677359;25641 isa = PBXBuildFile;25642 settings = {25643 };25644 };25645 A821436F08794AF900677359 = {25646 fileRef = A8212F5C08794ABD00677359;25647 isa = PBXBuildFile;25648 settings = {25649 };25650 };25651 A821437008794AF900677359 = {25652 fileRef = A8212F5D08794ABD00677359;25653 isa = PBXBuildFile;25654 settings = {25655 };25656 };25657 A821437108794AF900677359 = {25658 fileRef = A8212F5E08794ABD00677359;25659 isa = PBXBuildFile;25660 settings = {25661 };25662 };25663 A821437208794AF900677359 = {25664 fileRef = A8212F5F08794ABD00677359;25665 isa = PBXBuildFile;25666 settings = {25667 };25668 };25669 A821437308794AF900677359 = {25670 fileRef = A8212F6008794ABD00677359;25671 isa = PBXBuildFile;25672 settings = {25673 };25674 };25675 A821437408794AF900677359 = {25676 fileRef = A8212F6108794ABD00677359;25677 isa = PBXBuildFile;25678 settings = {25679 };25680 };25681 A821437708794AF900677359 = {25682 fileRef = A8212F6508794ABD00677359;25683 isa = PBXBuildFile;25684 settings = {25685 };25686 };25687 A821437808794AF900677359 = {25688 fileRef = A8212F6608794ABD00677359;25689 isa = PBXBuildFile;25690 settings = {25691 };25692 };25693 A821437908794AF900677359 = {25694 fileRef = A8212F6708794ABD00677359;25695 isa = PBXBuildFile;25696 settings = {25697 };25698 };25699 A821437B08794AF900677359 = {25700 fileRef = A8212F6908794ABD00677359;25701 isa = PBXBuildFile;25702 settings = {25703 };25704 };25705 A821438008794AF900677359 = {25706 fileRef = A8212F6E08794ABD00677359;25707 isa = PBXBuildFile;25708 settings = {25709 };25710 };25711 A821438108794AF900677359 = {25712 fileRef = A8212F6F08794ABD00677359;25713 isa = PBXBuildFile;25714 settings = {25715 };25716 };25717 A821438208794AF900677359 = {25718 fileRef = A8212F7108794ABD00677359;25719 isa = PBXBuildFile;25720 settings = {25721 };25722 };25723 A821438308794AF900677359 = {25724 fileRef = A8212F7208794ABD00677359;25725 isa = PBXBuildFile;25726 settings = {25727 };25728 };25729 A821438408794AF900677359 = {25730 fileRef = A8212F7408794ABD00677359;25731 isa = PBXBuildFile;25732 settings = {25733 };25734 };25735 A821438508794AF900677359 = {25736 fileRef = A8212F7508794ABD00677359;25737 isa = PBXBuildFile;25738 settings = {25739 };25740 };25741 A821438708794AF900677359 = {25742 fileRef = A8212F7708794ABD00677359;25743 isa = PBXBuildFile;25744 settings = {25745 };25746 };25747 A821438808794AF900677359 = {25748 fileRef = A8212F7808794ABD00677359;25749 isa = PBXBuildFile;25750 settings = {25751 };25752 };25753 A821438908794AF900677359 = {25754 fileRef = A8212F7908794ABD00677359;25755 isa = PBXBuildFile;25756 settings = {25757 };25758 };25759 A821438A08794AF900677359 = {25760 fileRef = A8212F7A08794ABD00677359;25761 isa = PBXBuildFile;25762 settings = {25763 };25764 };25765 A821438B08794AF900677359 = {25766 fileRef = A8212F7B08794ABD00677359;25767 isa = PBXBuildFile;25768 settings = {25769 };25770 };25771 A821438D08794AF900677359 = {25772 fileRef = A8212F7D08794ABD00677359;25773 isa = PBXBuildFile;25774 settings = {25775 };25776 };25777 A821438E08794AF900677359 = {25778 fileRef = A8212F7E08794ABD00677359;25779 isa = PBXBuildFile;25780 settings = {25781 };25782 };25783 A821438F08794AF900677359 = {25784 fileRef = A8212F7F08794ABD00677359;25785 isa = PBXBuildFile;25786 settings = {25787 };25788 };25789 A821439008794AF900677359 = {25790 fileRef = A8212F8008794ABD00677359;25791 isa = PBXBuildFile;25792 settings = {25793 };25794 };25795 A82143A008794AF900677359 = {25796 fileRef = A8212F9108794ABE00677359;25797 isa = PBXBuildFile;25798 settings = {25799 };25800 };25801 A82143A108794AF900677359 = {25802 fileRef = A8212F9208794ABE00677359;25803 isa = PBXBuildFile;25804 settings = {25805 };25806 };25807 A82143B708794AF900677359 = {25808 fileRef = A8212FAA08794ABF00677359;25809 isa = PBXBuildFile;25810 settings = {25811 };25812 };25813 A82143B808794AF900677359 = {25814 fileRef = A8212FAB08794ABF00677359;25815 isa = PBXBuildFile;25816 settings = {25817 };25818 };25819 A82143BA08794AF900677359 = {25820 fileRef = A8212FAE08794ABF00677359;25821 isa = PBXBuildFile;25822 settings = {25823 };25824 };25825 A82143BB08794AF900677359 = {25826 fileRef = A8212FAF08794ABF00677359;25827 isa = PBXBuildFile;25828 settings = {25829 };25830 };25831 A82143BC08794AF900677359 = {25832 fileRef = A8212FB108794ABF00677359;25833 isa = PBXBuildFile;25834 settings = {25835 };25836 };25837 A82143BD08794AF900677359 = {25838 fileRef = A8212FB208794ABF00677359;25839 isa = PBXBuildFile;25840 settings = {25841 };25842 };25843 A82143BF08794AF900677359 = {25844 fileRef = A8212FB408794ABF00677359;25845 isa = PBXBuildFile;25846 settings = {25847 };25848 };25849 A82143C008794AF900677359 = {25850 fileRef = A8212FB508794ABF00677359;25851 isa = PBXBuildFile;25852 settings = {25853 };25854 };25855 A82143C108794AF900677359 = {25856 fileRef = A8212FB608794ABF00677359;25857 isa = PBXBuildFile;25858 settings = {25859 };25860 };25861 A82143C208794AF900677359 = {25862 fileRef = A8212FB708794ABF00677359;25863 isa = PBXBuildFile;25864 settings = {25865 };25866 };25867 A82143C308794AF900677359 = {25868 fileRef = A8212FB808794ABF00677359;25869 isa = PBXBuildFile;25870 settings = {25871 };25872 };25873 A82143C408794AF900677359 = {25874 fileRef = A8212FB908794ABF00677359;25875 isa = PBXBuildFile;25876 settings = {25877 };25878 };25879 A82143C508794AF900677359 = {25880 fileRef = A8212FBA08794ABF00677359;25881 isa = PBXBuildFile;25882 settings = {25883 };25884 };25885 A82143C608794AF900677359 = {25886 fileRef = A8212FBB08794ABF00677359;25887 isa = PBXBuildFile;25888 settings = {25889 };25890 };25891 A82143C708794AF900677359 = {25892 fileRef = A8212FBC08794ABF00677359;25893 isa = PBXBuildFile;25894 settings = {25895 };25896 };25897 A82143C908794AF900677359 = {25898 fileRef = A8212FBE08794ABF00677359;25899 isa = PBXBuildFile;25900 settings = {25901 };25902 };25903 A82143CA08794AF900677359 = {25904 fileRef = A8212FBF08794ABF00677359;25905 isa = PBXBuildFile;25906 settings = {25907 };25908 };25909 A82143CB08794AF900677359 = {25910 fileRef = A8212FC008794ABF00677359;25911 isa = PBXBuildFile;25912 settings = {25913 };25914 };25915 A82143CC08794AF900677359 = {25916 fileRef = A8212FC108794ABF00677359;25917 isa = PBXBuildFile;25918 settings = {25919 };25920 };25921 A82143CD08794AF900677359 = {25922 fileRef = A8212FC208794ABF00677359;25923 isa = PBXBuildFile;25924 settings = {25925 };25926 };25927 A82143CE08794AF900677359 = {25928 fileRef = A8212FC308794ABF00677359;25929 isa = PBXBuildFile;25930 settings = {25931 };25932 };25933 A82143CF08794AF900677359 = {25934 fileRef = A8212FC408794ABF00677359;25935 isa = PBXBuildFile;25936 settings = {25937 };25938 };25939 A82143D008794AF900677359 = {25940 fileRef = A8212FC508794ABF00677359;25941 isa = PBXBuildFile;25942 settings = {25943 };25944 };25945 A82143D108794AF900677359 = {25946 fileRef = A8212FC608794ABF00677359;25947 isa = PBXBuildFile;25948 settings = {25949 };25950 };25951 A82143D208794AF900677359 = {25952 fileRef = A8212FC808794ABF00677359;25953 isa = PBXBuildFile;25954 settings = {25955 };25956 };25957 A82143D308794AF900677359 = {25958 fileRef = A8212FC908794ABF00677359;25959 isa = PBXBuildFile;25960 settings = {25961 };25962 };25963 A82143D408794AF900677359 = {25964 fileRef = A8212FCA08794ABF00677359;25965 isa = PBXBuildFile;25966 settings = {25967 };25968 };25969 A82143D508794AF900677359 = {25970 fileRef = A8212FCB08794ABF00677359;25971 isa = PBXBuildFile;25972 settings = {25973 };25974 };25975 A82143D608794AF900677359 = {25976 fileRef = A8212FCD08794ABF00677359;25977 isa = PBXBuildFile;25978 settings = {25979 };25980 };25981 A82143D708794AF900677359 = {25982 fileRef = A8212FCE08794ABF00677359;25983 isa = PBXBuildFile;25984 settings = {25985 };25986 };25987 A82143D808794AF900677359 = {25988 fileRef = A8212FCF08794ABF00677359;25989 isa = PBXBuildFile;25990 settings = {25991 };25992 };25993 A82143D908794AF900677359 = {25994 fileRef = A8212FD008794ABF00677359;25995 isa = PBXBuildFile;25996 settings = {25997 };25998 };25999 A82143F508794AF900677359 = {26000 fileRef = A8212FF408794AC000677359;26001 isa = PBXBuildFile;26002 settings = {26003 };26004 };26005 A82143F608794AF900677359 = {26006 fileRef = A8212FF508794AC000677359;26007 isa = PBXBuildFile;26008 settings = {26009 };26010 };26011 A82143F708794AF900677359 = {26012 fileRef = A8212FF608794AC000677359;26013 isa = PBXBuildFile;26014 settings = {26015 };26016 };26017 A82143F808794AF900677359 = {26018 fileRef = A8212FF708794AC000677359;26019 isa = PBXBuildFile;26020 settings = {26021 };26022 };26023 A82143F908794AF900677359 = {26024 fileRef = A8212FF908794AC000677359;26025 isa = PBXBuildFile;26026 settings = {26027 };26028 };26029 A82143FA08794AF900677359 = {26030 fileRef = A8212FFA08794AC000677359;26031 isa = PBXBuildFile;26032 settings = {26033 };26034 };26035 A82143FC08794AF900677359 = {26036 fileRef = A8212FFC08794AC000677359;26037 isa = PBXBuildFile;26038 settings = {26039 };26040 };26041 A82143FD08794AF900677359 = {26042 fileRef = A8212FFD08794AC000677359;26043 isa = PBXBuildFile;26044 settings = {26045 };26046 };26047 A82143FE08794AF900677359 = {26048 fileRef = A8212FFE08794AC000677359;26049 isa = PBXBuildFile;26050 settings = {26051 };26052 };26053 A82143FF08794AF900677359 = {26054 fileRef = A8212FFF08794AC000677359;26055 isa = PBXBuildFile;26056 settings = {26057 };26058 };26059 A821440008794AF900677359 = {26060 fileRef = A821300008794AC000677359;26061 isa = PBXBuildFile;26062 settings = {26063 };26064 };26065 A821440108794AF900677359 = {26066 fileRef = A821300108794AC000677359;26067 isa = PBXBuildFile;26068 settings = {26069 };26070 };26071 A821440208794AF900677359 = {26072 fileRef = A821300208794AC000677359;26073 isa = PBXBuildFile;26074 settings = {26075 };26076 };26077 A821440308794AF900677359 = {26078 fileRef = A821300308794AC000677359;26079 isa = PBXBuildFile;26080 settings = {26081 };26082 };26083 A821440408794AF900677359 = {26084 fileRef = A821300408794AC000677359;26085 isa = PBXBuildFile;26086 settings = {26087 };26088 };26089 A821440508794AF900677359 = {26090 fileRef = A821300508794AC000677359;26091 isa = PBXBuildFile;26092 settings = {26093 };26094 };26095 A821440708794AF900677359 = {26096 fileRef = A821300808794AC000677359;26097 isa = PBXBuildFile;26098 settings = {26099 };26100 };26101 A821440808794AF900677359 = {26102 fileRef = A821300908794AC000677359;26103 isa = PBXBuildFile;26104 settings = {26105 };26106 };26107 A821440908794AF900677359 = {26108 fileRef = A821300A08794AC000677359;26109 isa = PBXBuildFile;26110 settings = {26111 };26112 };26113 A821440A08794AF900677359 = {26114 fileRef = A821300B08794AC000677359;26115 isa = PBXBuildFile;26116 settings = {26117 };26118 };26119 A821440B08794AF900677359 = {26120 fileRef = A821300C08794AC000677359;26121 isa = PBXBuildFile;26122 settings = {26123 };26124 };26125 A821440C08794AF900677359 = {26126 fileRef = A821300D08794AC000677359;26127 isa = PBXBuildFile;26128 settings = {26129 };26130 };26131 A821440D08794AF900677359 = {26132 fileRef = A821300E08794AC000677359;26133 isa = PBXBuildFile;26134 settings = {26135 };26136 };26137 A821440E08794AF900677359 = {26138 fileRef = A821300F08794AC000677359;26139 isa = PBXBuildFile;26140 settings = {26141 };26142 };26143 A821440F08794AF900677359 = {26144 fileRef = A821301008794AC000677359;26145 isa = PBXBuildFile;26146 settings = {26147 };26148 };26149 A821441008794AF900677359 = {26150 fileRef = A821301108794AC000677359;26151 isa = PBXBuildFile;26152 settings = {26153 };26154 };26155 A821441108794AF900677359 = {26156 fileRef = A821301208794AC000677359;26157 isa = PBXBuildFile;26158 settings = {26159 };26160 };26161 A821441208794AF900677359 = {26162 fileRef = A821301308794AC000677359;26163 isa = PBXBuildFile;26164 settings = {26165 };26166 };26167 A821441308794AF900677359 = {26168 fileRef = A821301408794AC000677359;26169 isa = PBXBuildFile;26170 settings = {26171 };26172 };26173 A821441408794AF900677359 = {26174 fileRef = A821301508794AC000677359;26175 isa = PBXBuildFile;26176 settings = {26177 };26178 };26179 A821441608794AF900677359 = {26180 fileRef = A821301708794AC000677359;26181 isa = PBXBuildFile;26182 settings = {26183 };26184 };26185 A821441708794AF900677359 = {26186 fileRef = A821301808794AC000677359;26187 isa = PBXBuildFile;26188 settings = {26189 };26190 };26191 A821441808794AF900677359 = {26192 fileRef = A821301908794AC000677359;26193 isa = PBXBuildFile;26194 settings = {26195 };26196 };26197 A821441908794AF900677359 = {26198 fileRef = A821301A08794AC000677359;26199 isa = PBXBuildFile;26200 settings = {26201 };26202 };26203 A821441A08794AF900677359 = {26204 fileRef = A821301B08794AC000677359;26205 isa = PBXBuildFile;26206 settings = {26207 };26208 };26209 A821441B08794AF900677359 = {26210 fileRef = A821301C08794AC000677359;26211 isa = PBXBuildFile;26212 settings = {26213 };26214 };26215 A821441D08794AF900677359 = {26216 fileRef = A821301E08794AC000677359;26217 isa = PBXBuildFile;26218 settings = {26219 };26220 };26221 A821441E08794AF900677359 = {26222 fileRef = A821301F08794AC000677359;26223 isa = PBXBuildFile;26224 settings = {26225 };26226 };26227 A821441F08794AF900677359 = {26228 fileRef = A821302008794AC000677359;26229 isa = PBXBuildFile;26230 settings = {26231 };26232 };26233 A821442008794AFA00677359 = {26234 fileRef = A821302108794AC000677359;26235 isa = PBXBuildFile;26236 settings = {26237 };26238 };26239 A821442108794AFA00677359 = {26240 fileRef = A821302208794AC000677359;26241 isa = PBXBuildFile;26242 settings = {26243 };26244 };26245 A821442208794AFA00677359 = {26246 fileRef = A821302308794AC000677359;26247 isa = PBXBuildFile;26248 settings = {26249 };26250 };26251 A821442308794AFA00677359 = {26252 fileRef = A821302408794AC000677359;26253 isa = PBXBuildFile;26254 settings = {26255 };26256 };26257 A821442408794AFA00677359 = {26258 fileRef = A821302508794AC000677359;26259 isa = PBXBuildFile;26260 settings = {26261 };26262 };26263 A821442508794AFA00677359 = {26264 fileRef = A821302608794AC000677359;26265 isa = PBXBuildFile;26266 settings = {26267 };26268 };26269 A821442608794AFA00677359 = {26270 fileRef = A821302708794AC000677359;26271 isa = PBXBuildFile;26272 settings = {26273 };26274 };26275 A821442708794AFA00677359 = {26276 fileRef = A821302808794AC000677359;26277 isa = PBXBuildFile;26278 settings = {26279 };26280 };26281 A821442808794AFA00677359 = {26282 fileRef = A821302908794AC000677359;26283 isa = PBXBuildFile;26284 settings = {26285 };26286 };26287 A821442908794AFA00677359 = {26288 fileRef = A821302A08794AC000677359;26289 isa = PBXBuildFile;26290 settings = {26291 };26292 };26293 A821442A08794AFA00677359 = {26294 fileRef = A821302B08794AC000677359;26295 isa = PBXBuildFile;26296 settings = {26297 };26298 };26299 A821442C08794AFA00677359 = {26300 fileRef = A821302D08794AC000677359;26301 isa = PBXBuildFile;26302 settings = {26303 };26304 };26305 A821442D08794AFA00677359 = {26306 fileRef = A821302E08794AC000677359;26307 isa = PBXBuildFile;26308 settings = {26309 };26310 };26311 A821442E08794AFA00677359 = {26312 fileRef = A821302F08794AC000677359;26313 isa = PBXBuildFile;26314 settings = {26315 };26316 };26317 A821442F08794AFA00677359 = {26318 fileRef = A821303008794AC000677359;26319 isa = PBXBuildFile;26320 settings = {26321 };26322 };26323 A821443108794AFA00677359 = {26324 fileRef = A821303208794AC000677359;26325 isa = PBXBuildFile;26326 settings = {26327 };26328 };26329 A821443208794AFA00677359 = {26330 fileRef = A821303308794AC000677359;26331 isa = PBXBuildFile;26332 settings = {26333 };26334 };26335 A821443308794AFA00677359 = {26336 fileRef = A821303508794AC000677359;26337 isa = PBXBuildFile;26338 settings = {26339 };26340 };26341 A821443408794AFA00677359 = {26342 fileRef = A821303608794AC000677359;26343 isa = PBXBuildFile;26344 settings = {26345 };26346 };26347 A821443808794AFA00677359 = {26348 fileRef = A821303A08794AC000677359;26349 isa = PBXBuildFile;26350 settings = {26351 };26352 };26353 A821443908794AFA00677359 = {26354 fileRef = A821303B08794AC000677359;26355 isa = PBXBuildFile;26356 settings = {26357 };26358 };26359 A821443A08794AFA00677359 = {26360 fileRef = A821303C08794AC000677359;26361 isa = PBXBuildFile;26362 settings = {26363 };26364 };26365 A821443B08794AFA00677359 = {26366 fileRef = A821303D08794AC000677359;26367 isa = PBXBuildFile;26368 settings = {26369 };26370 };26371 A821443C08794AFA00677359 = {26372 fileRef = A821303E08794AC000677359;26373 isa = PBXBuildFile;26374 settings = {26375 };26376 };26377 A821443D08794AFA00677359 = {26378 fileRef = A821303F08794AC000677359;26379 isa = PBXBuildFile;26380 settings = {26381 };26382 };26383 A821443E08794AFA00677359 = {26384 fileRef = A821304008794AC000677359;26385 isa = PBXBuildFile;26386 settings = {26387 };26388 };26389 A821444008794AFA00677359 = {26390 fileRef = A821304308794AC000677359;26391 isa = PBXBuildFile;26392 settings = {26393 };26394 };26395 A821444108794AFA00677359 = {26396 fileRef = A821304408794AC000677359;26397 isa = PBXBuildFile;26398 settings = {26399 };26400 };26401 A821444208794AFA00677359 = {26402 fileRef = A821304508794AC000677359;26403 isa = PBXBuildFile;26404 settings = {26405 };26406 };26407 A821444308794AFA00677359 = {26408 fileRef = A821304608794AC000677359;26409 isa = PBXBuildFile;26410 settings = {26411 };26412 };26413 A821444408794AFA00677359 = {26414 fileRef = A821304708794AC000677359;26415 isa = PBXBuildFile;26416 settings = {26417 };26418 };26419 A821444508794AFA00677359 = {26420 fileRef = A821304808794AC000677359;26421 isa = PBXBuildFile;26422 settings = {26423 };26424 };26425 A821444608794AFA00677359 = {26426 fileRef = A821304908794AC000677359;26427 isa = PBXBuildFile;26428 settings = {26429 };26430 };26431 A821444708794AFA00677359 = {26432 fileRef = A821304A08794AC000677359;26433 isa = PBXBuildFile;26434 settings = {26435 };26436 };26437 A821444808794AFA00677359 = {26438 fileRef = A821304B08794AC000677359;26439 isa = PBXBuildFile;26440 settings = {26441 };26442 };26443 A821444908794AFA00677359 = {26444 fileRef = A821304C08794AC000677359;26445 isa = PBXBuildFile;26446 settings = {26447 };26448 };26449 A821444A08794AFA00677359 = {26450 fileRef = A821304D08794AC000677359;26451 isa = PBXBuildFile;26452 settings = {26453 };26454 };26455 A821444B08794AFA00677359 = {26456 fileRef = A821304E08794AC000677359;26457 isa = PBXBuildFile;26458 settings = {26459 };26460 };26461 A821444C08794AFA00677359 = {26462 fileRef = A821304F08794AC000677359;26463 isa = PBXBuildFile;26464 settings = {26465 };26466 };26467 A821444D08794AFA00677359 = {26468 fileRef = A821305008794AC000677359;26469 isa = PBXBuildFile;26470 settings = {26471 };26472 };26473 A821445208794AFA00677359 = {26474 fileRef = A821305508794AC000677359;26475 isa = PBXBuildFile;26476 settings = {26477 };26478 };26479 A821445308794AFA00677359 = {26480 fileRef = A821305608794AC000677359;26481 isa = PBXBuildFile;26482 settings = {26483 };26484 };26485 A821445408794AFA00677359 = {26486 fileRef = A821305708794AC000677359;26487 isa = PBXBuildFile;26488 settings = {26489 };26490 };26491 A821445508794AFA00677359 = {26492 fileRef = A821305808794AC000677359;26493 isa = PBXBuildFile;26494 settings = {26495 };26496 };26497 A821445608794AFA00677359 = {26498 fileRef = A821305908794AC000677359;26499 isa = PBXBuildFile;26500 settings = {26501 };26502 };26503 A821445708794AFA00677359 = {26504 fileRef = A821305A08794AC000677359;26505 isa = PBXBuildFile;26506 settings = {26507 };26508 };26509 A821445808794AFA00677359 = {26510 fileRef = A821305B08794AC000677359;26511 isa = PBXBuildFile;26512 settings = {26513 };26514 };26515 A821445908794AFA00677359 = {26516 fileRef = A821305C08794AC000677359;26517 isa = PBXBuildFile;26518 settings = {26519 };26520 };26521 A821445A08794AFA00677359 = {26522 fileRef = A821305D08794AC000677359;26523 isa = PBXBuildFile;26524 settings = {26525 };26526 };26527 A821445D08794AFA00677359 = {26528 fileRef = A821306008794AC100677359;26529 isa = PBXBuildFile;26530 settings = {26531 };26532 };26533 A821445E08794AFA00677359 = {26534 fileRef = A821306108794AC100677359;26535 isa = PBXBuildFile;26536 settings = {26537 };26538 };26539 A821445F08794AFA00677359 = {26540 fileRef = A821306208794AC100677359;26541 isa = PBXBuildFile;26542 settings = {26543 };26544 };26545 A821446008794AFA00677359 = {26546 fileRef = A821306308794AC100677359;26547 isa = PBXBuildFile;26548 settings = {26549 };26550 };26551 A821446108794AFA00677359 = {26552 fileRef = A821306408794AC100677359;26553 isa = PBXBuildFile;26554 settings = {26555 };26556 };26557 A821446208794AFA00677359 = {26558 fileRef = A821306508794AC100677359;26559 isa = PBXBuildFile;26560 settings = {26561 };26562 };26563 A821446308794AFA00677359 = {26564 fileRef = A821306608794AC100677359;26565 isa = PBXBuildFile;26566 settings = {26567 };26568 };26569 A821446408794AFA00677359 = {26570 fileRef = A821306708794AC100677359;26571 isa = PBXBuildFile;26572 settings = {26573 };26574 };26575 A821446508794AFA00677359 = {26576 fileRef = A821306808794AC100677359;26577 isa = PBXBuildFile;26578 settings = {26579 };26580 };26581 A821446608794AFA00677359 = {26582 fileRef = A821306908794AC100677359;26583 isa = PBXBuildFile;26584 settings = {26585 };26586 };26587 A821446708794AFA00677359 = {26588 fileRef = A821306A08794AC100677359;26589 isa = PBXBuildFile;26590 settings = {26591 };26592 };26593 A821446808794AFA00677359 = {26594 fileRef = A821306B08794AC100677359;26595 isa = PBXBuildFile;26596 settings = {26597 };26598 };26599 A821446908794AFA00677359 = {26600 fileRef = A821306E08794AC100677359;26601 isa = PBXBuildFile;26602 settings = {26603 };26604 };26605 A821446A08794AFA00677359 = {26606 fileRef = A821306F08794AC100677359;26607 isa = PBXBuildFile;26608 settings = {26609 };26610 };26611 A821446C08794AFA00677359 = {26612 fileRef = A821307108794AC100677359;26613 isa = PBXBuildFile;26614 settings = {26615 };26616 };26617 A821446D08794AFA00677359 = {26618 fileRef = A821307208794AC100677359;26619 isa = PBXBuildFile;26620 settings = {26621 };26622 };26623 A821446E08794AFA00677359 = {26624 fileRef = A821307308794AC100677359;26625 isa = PBXBuildFile;26626 settings = {26627 };26628 };26629 A821446F08794AFA00677359 = {26630 fileRef = A821307408794AC100677359;26631 isa = PBXBuildFile;26632 settings = {26633 };26634 };26635 A821447008794AFA00677359 = {26636 fileRef = A821307508794AC100677359;26637 isa = PBXBuildFile;26638 settings = {26639 };26640 };26641 A821447108794AFA00677359 = {26642 fileRef = A821307608794AC100677359;26643 isa = PBXBuildFile;26644 settings = {26645 };26646 };26647 A821447208794AFA00677359 = {26648 fileRef = A821307708794AC100677359;26649 isa = PBXBuildFile;26650 settings = {26651 };26652 };26653 A821447308794AFA00677359 = {26654 fileRef = A821307808794AC100677359;26655 isa = PBXBuildFile;26656 settings = {26657 };26658 };26659 A821447408794AFA00677359 = {26660 fileRef = A821307908794AC100677359;26661 isa = PBXBuildFile;26662 settings = {26663 };26664 };26665 A821447508794AFA00677359 = {26666 fileRef = A821307A08794AC100677359;26667 isa = PBXBuildFile;26668 settings = {26669 };26670 };26671 A821447608794AFA00677359 = {26672 fileRef = A821307B08794AC100677359;26673 isa = PBXBuildFile;26674 settings = {26675 };26676 };26677 A821447708794AFA00677359 = {26678 fileRef = A821307C08794AC100677359;26679 isa = PBXBuildFile;26680 settings = {26681 };26682 };26683 A821447808794AFA00677359 = {26684 fileRef = A821307D08794AC100677359;26685 isa = PBXBuildFile;26686 settings = {26687 };26688 };26689 A821447908794AFA00677359 = {26690 fileRef = A821307E08794AC100677359;26691 isa = PBXBuildFile;26692 settings = {26693 };26694 };26695 A821447A08794AFA00677359 = {26696 fileRef = A821307F08794AC100677359;26697 isa = PBXBuildFile;26698 settings = {26699 };26700 };26701 A821447B08794AFA00677359 = {26702 fileRef = A821308008794AC100677359;26703 isa = PBXBuildFile;26704 settings = {26705 };26706 };26707 A821447C08794AFA00677359 = {26708 fileRef = A821308108794AC100677359;26709 isa = PBXBuildFile;26710 settings = {26711 };26712 };26713 A821447D08794AFA00677359 = {26714 fileRef = A821308208794AC100677359;26715 isa = PBXBuildFile;26716 settings = {26717 };26718 };26719 A821447E08794AFA00677359 = {26720 fileRef = A821308308794AC100677359;26721 isa = PBXBuildFile;26722 settings = {26723 };26724 };26725 A821447F08794AFA00677359 = {26726 fileRef = A821308408794AC100677359;26727 isa = PBXBuildFile;26728 settings = {26729 };26730 };26731 A821448008794AFA00677359 = {26732 fileRef = A821308508794AC100677359;26733 isa = PBXBuildFile;26734 settings = {26735 };26736 };26737 A821448508794AFA00677359 = {26738 fileRef = A821308B08794AC100677359;26739 isa = PBXBuildFile;26740 settings = {26741 };26742 };26743 A821448608794AFA00677359 = {26744 fileRef = A821308C08794AC100677359;26745 isa = PBXBuildFile;26746 settings = {26747 };26748 };26749 A821448708794AFA00677359 = {26750 fileRef = A821308D08794AC100677359;26751 isa = PBXBuildFile;26752 settings = {26753 };26754 };26755 A821448808794AFA00677359 = {26756 fileRef = A821308E08794AC100677359;26757 isa = PBXBuildFile;26758 settings = {26759 };26760 };26761 A821448908794AFA00677359 = {26762 fileRef = A821308F08794AC100677359;26763 isa = PBXBuildFile;26764 settings = {26765 };26766 };26767 A821448A08794AFA00677359 = {26768 fileRef = A821309008794AC100677359;26769 isa = PBXBuildFile;26770 settings = {26771 };26772 };26773 A821448B08794AFA00677359 = {26774 fileRef = A821309108794AC100677359;26775 isa = PBXBuildFile;26776 settings = {26777 };26778 };26779 A821448C08794AFA00677359 = {26780 fileRef = A821309208794AC100677359;26781 isa = PBXBuildFile;26782 settings = {26783 };26784 };26785 A821448D08794AFA00677359 = {26786 fileRef = A821309308794AC100677359;26787 isa = PBXBuildFile;26788 settings = {26789 };26790 };26791 A821448E08794AFA00677359 = {26792 fileRef = A821309408794AC100677359;26793 isa = PBXBuildFile;26794 settings = {26795 };26796 };26797 A821448F08794AFA00677359 = {26798 fileRef = A821309708794AC100677359;26799 isa = PBXBuildFile;26800 settings = {26801 };26802 };26803 A821449008794AFA00677359 = {26804 fileRef = A821309808794AC100677359;26805 isa = PBXBuildFile;26806 settings = {26807 };26808 };26809 A821449108794AFA00677359 = {26810 fileRef = A821309908794AC100677359;26811 isa = PBXBuildFile;26812 settings = {26813 };26814 };26815 A821449208794AFA00677359 = {26816 fileRef = A821309A08794AC100677359;26817 isa = PBXBuildFile;26818 settings = {26819 };26820 };26821 A821449308794AFA00677359 = {26822 fileRef = A821309B08794AC100677359;26823 isa = PBXBuildFile;26824 settings = {26825 };26826 };26827 A821449408794AFA00677359 = {26828 fileRef = A821309C08794AC100677359;26829 isa = PBXBuildFile;26830 settings = {26831 };26832 };26833 A821449808794AFA00677359 = {26834 fileRef = A82130A208794AC100677359;26835 isa = PBXBuildFile;26836 settings = {26837 };26838 };26839 A821449908794AFA00677359 = {26840 fileRef = A82130A308794AC100677359;26841 isa = PBXBuildFile;26842 settings = {26843 };26844 };26845 A821449A08794AFA00677359 = {26846 fileRef = A82130A408794AC100677359;26847 isa = PBXBuildFile;26848 settings = {26849 };26850 };26851 A821449B08794AFA00677359 = {26852 fileRef = A82130A508794AC100677359;26853 isa = PBXBuildFile;26854 settings = {26855 };26856 };26857 A821449D08794AFA00677359 = {26858 fileRef = A82130A708794AC100677359;26859 isa = PBXBuildFile;26860 settings = {26861 };26862 };26863 A821449E08794AFA00677359 = {26864 fileRef = A82130A808794AC100677359;26865 isa = PBXBuildFile;26866 settings = {26867 };26868 };26869 A821449F08794AFA00677359 = {26870 fileRef = A82130A908794AC100677359;26871 isa = PBXBuildFile;26872 settings = {26873 };26874 };26875 A82144A008794AFA00677359 = {26876 fileRef = A82130AA08794AC100677359;26877 isa = PBXBuildFile;26878 settings = {26879 };26880 };26881 A82144A108794AFA00677359 = {26882 fileRef = A82130AB08794AC100677359;26883 isa = PBXBuildFile;26884 settings = {26885 };26886 };26887 A82144A208794AFA00677359 = {26888 fileRef = A82130AC08794AC100677359;26889 isa = PBXBuildFile;26890 settings = {26891 };26892 };26893 A82144A308794AFA00677359 = {26894 fileRef = A82130AD08794AC100677359;26895 isa = PBXBuildFile;26896 settings = {26897 };26898 };26899 A82144A408794AFA00677359 = {26900 fileRef = A82130AE08794AC100677359;26901 isa = PBXBuildFile;26902 settings = {26903 };26904 };26905 A82144A508794AFA00677359 = {26906 fileRef = A82130AF08794AC100677359;26907 isa = PBXBuildFile;26908 settings = {26909 };26910 };26911 A82144A608794AFA00677359 = {26912 fileRef = A82130B008794AC100677359;26913 isa = PBXBuildFile;26914 settings = {26915 };26916 };26917 A82144A708794AFA00677359 = {26918 fileRef = A82130B108794AC100677359;26919 isa = PBXBuildFile;26920 settings = {26921 };26922 };26923 A82144A908794AFA00677359 = {26924 fileRef = A82130B408794AC200677359;26925 isa = PBXBuildFile;26926 settings = {26927 };26928 };26929 A82144AA08794AFA00677359 = {26930 fileRef = A82130B508794AC200677359;26931 isa = PBXBuildFile;26932 settings = {26933 };26934 };26935 A82144AB08794AFA00677359 = {26936 fileRef = A82130B608794AC200677359;26937 isa = PBXBuildFile;26938 settings = {26939 };26940 };26941 A82144AC08794AFA00677359 = {26942 fileRef = A82130B708794AC200677359;26943 isa = PBXBuildFile;26944 settings = {26945 };26946 };26947 A82144AE08794AFA00677359 = {26948 fileRef = A82130B908794AC200677359;26949 isa = PBXBuildFile;26950 settings = {26951 };26952 };26953 A82144B008794AFA00677359 = {26954 fileRef = A82130BC08794AC200677359;26955 isa = PBXBuildFile;26956 settings = {26957 };26958 };26959 A82144B108794AFA00677359 = {26960 fileRef = A82130BD08794AC200677359;26961 isa = PBXBuildFile;26962 settings = {26963 };26964 };26965 A82144B208794AFA00677359 = {26966 fileRef = A82130BE08794AC200677359;26967 isa = PBXBuildFile;26968 settings = {26969 };26970 };26971 A82144B308794AFA00677359 = {26972 fileRef = A82130BF08794AC200677359;26973 isa = PBXBuildFile;26974 settings = {26975 };26976 };26977 A82144B408794AFA00677359 = {26978 fileRef = A82130C008794AC200677359;26979 isa = PBXBuildFile;26980 settings = {26981 };26982 };26983 A82144B508794AFA00677359 = {26984 fileRef = A82130C108794AC200677359;26985 isa = PBXBuildFile;26986 settings = {26987 };26988 };26989 A82144B608794AFA00677359 = {26990 fileRef = A82130C208794AC200677359;26991 isa = PBXBuildFile;26992 settings = {26993 };26994 };26995 A82144B708794AFA00677359 = {26996 fileRef = A82130C308794AC200677359;26997 isa = PBXBuildFile;26998 settings = {26999 };27000 };27001 A82144B808794AFA00677359 = {27002 fileRef = A82130C408794AC200677359;27003 isa = PBXBuildFile;27004 settings = {27005 };27006 };27007 A82144B908794AFA00677359 = {27008 fileRef = A82130C508794AC200677359;27009 isa = PBXBuildFile;27010 settings = {27011 };27012 };27013 A82144BA08794AFA00677359 = {27014 fileRef = A82130C608794AC200677359;27015 isa = PBXBuildFile;27016 settings = {27017 };27018 };27019 A82144BB08794AFA00677359 = {27020 fileRef = A82130C708794AC200677359;27021 isa = PBXBuildFile;27022 settings = {27023 };27024 };27025 A82144BC08794AFA00677359 = {27026 fileRef = A82130C808794AC200677359;27027 isa = PBXBuildFile;27028 settings = {27029 };27030 };27031 A82144BD08794AFA00677359 = {27032 fileRef = A82130C908794AC200677359;27033 isa = PBXBuildFile;27034 settings = {27035 };27036 };27037 A82144BE08794AFA00677359 = {27038 fileRef = A82130CA08794AC200677359;27039 isa = PBXBuildFile;27040 settings = {27041 };27042 };27043 A82144BF08794AFA00677359 = {27044 fileRef = A82130CB08794AC200677359;27045 isa = PBXBuildFile;27046 settings = {27047 };27048 };27049 A82144C008794AFA00677359 = {27050 fileRef = A82130CC08794AC200677359;27051 isa = PBXBuildFile;27052 settings = {27053 };27054 };27055 A82144C108794AFA00677359 = {27056 fileRef = A82130CD08794AC200677359;27057 isa = PBXBuildFile;27058 settings = {27059 };27060 };27061 A82144C208794AFA00677359 = {27062 fileRef = A82130CE08794AC200677359;27063 isa = PBXBuildFile;27064 settings = {27065 };27066 };27067 A82144C308794AFA00677359 = {27068 fileRef = A82130CF08794AC200677359;27069 isa = PBXBuildFile;27070 settings = {27071 };27072 };27073 A82144C408794AFA00677359 = {27074 fileRef = A82130D008794AC200677359;27075 isa = PBXBuildFile;27076 settings = {27077 };27078 };27079 A82144C508794AFA00677359 = {27080 fileRef = A82130D108794AC200677359;27081 isa = PBXBuildFile;27082 settings = {27083 };27084 };27085 A82144C608794AFA00677359 = {27086 fileRef = A82130D208794AC200677359;27087 isa = PBXBuildFile;27088 settings = {27089 };27090 };27091 A82144C708794AFA00677359 = {27092 fileRef = A82130D308794AC200677359;27093 isa = PBXBuildFile;27094 settings = {27095 };27096 };27097 A82144C808794AFA00677359 = {27098 fileRef = A82130D408794AC200677359;27099 isa = PBXBuildFile;27100 settings = {27101 };27102 };27103 A82144C908794AFA00677359 = {27104 fileRef = A82130D508794AC200677359;27105 isa = PBXBuildFile;27106 settings = {27107 };27108 };27109 A82144CA08794AFA00677359 = {27110 fileRef = A82130D608794AC200677359;27111 isa = PBXBuildFile;27112 settings = {27113 };27114 };27115 A82144CB08794AFA00677359 = {27116 fileRef = A82130D708794AC200677359;27117 isa = PBXBuildFile;27118 settings = {27119 };27120 };27121 A82144CC08794AFA00677359 = {27122 fileRef = A82130D808794AC200677359;27123 isa = PBXBuildFile;27124 settings = {27125 };27126 };27127 A82144CD08794AFA00677359 = {27128 fileRef = A82130D908794AC200677359;27129 isa = PBXBuildFile;27130 settings = {27131 };27132 };27133 A82144CE08794AFA00677359 = {27134 fileRef = A82130DA08794AC200677359;27135 isa = PBXBuildFile;27136 settings = {27137 };27138 };27139 A82144CF08794AFA00677359 = {27140 fileRef = A82130DB08794AC200677359;27141 isa = PBXBuildFile;27142 settings = {27143 };27144 };27145 A82144D008794AFA00677359 = {27146 fileRef = A82130DC08794AC200677359;27147 isa = PBXBuildFile;27148 settings = {27149 };27150 };27151 A82144D108794AFA00677359 = {27152 fileRef = A82130DD08794AC200677359;27153 isa = PBXBuildFile;27154 settings = {27155 };27156 };27157 A82144D208794AFA00677359 = {27158 fileRef = A82130DE08794AC200677359;27159 isa = PBXBuildFile;27160 settings = {27161 };27162 };27163 A82144D308794AFA00677359 = {27164 fileRef = A82130DF08794AC200677359;27165 isa = PBXBuildFile;27166 settings = {27167 };27168 };27169 A82144D408794AFA00677359 = {27170 fileRef = A82130E008794AC200677359;27171 isa = PBXBuildFile;27172 settings = {27173 };27174 };27175 A82144D508794AFA00677359 = {27176 fileRef = A82130E108794AC200677359;27177 isa = PBXBuildFile;27178 settings = {27179 };27180 };27181 A82144D608794AFA00677359 = {27182 fileRef = A82130E208794AC200677359;27183 isa = PBXBuildFile;27184 settings = {27185 };27186 };27187 A82144D708794AFA00677359 = {27188 fileRef = A82130E308794AC200677359;27189 isa = PBXBuildFile;27190 settings = {27191 };27192 };27193 A82144D808794AFA00677359 = {27194 fileRef = A82130E408794AC200677359;27195 isa = PBXBuildFile;27196 settings = {27197 };27198 };27199 A82144D908794AFA00677359 = {27200 fileRef = A82130E508794AC200677359;27201 isa = PBXBuildFile;27202 settings = {27203 };27204 };27205 A82144DA08794AFA00677359 = {27206 fileRef = A82130E608794AC200677359;27207 isa = PBXBuildFile;27208 settings = {27209 };27210 };27211 A82144DB08794AFA00677359 = {27212 fileRef = A82130E708794AC200677359;27213 isa = PBXBuildFile;27214 settings = {27215 };27216 };27217 A82144DC08794AFA00677359 = {27218 fileRef = A82130E808794AC200677359;27219 isa = PBXBuildFile;27220 settings = {27221 };27222 };27223 A82144DD08794AFA00677359 = {27224 fileRef = A82130E908794AC200677359;27225 isa = PBXBuildFile;27226 settings = {27227 };27228 };27229 A82144DE08794AFA00677359 = {27230 fileRef = A82130EA08794AC200677359;27231 isa = PBXBuildFile;27232 settings = {27233 };27234 };27235 A82144DF08794AFA00677359 = {27236 fileRef = A82130EB08794AC200677359;27237 isa = PBXBuildFile;27238 settings = {27239 };27240 };27241 A82144E008794AFA00677359 = {27242 fileRef = A82130EC08794AC200677359;27243 isa = PBXBuildFile;27244 settings = {27245 };27246 };27247 A82144E108794AFA00677359 = {27248 fileRef = A82130ED08794AC200677359;27249 isa = PBXBuildFile;27250 settings = {27251 };27252 };27253 A82144E208794AFA00677359 = {27254 fileRef = A82130EE08794AC200677359;27255 isa = PBXBuildFile;27256 settings = {27257 };27258 };27259 A82144E308794AFA00677359 = {27260 fileRef = A82130EF08794AC200677359;27261 isa = PBXBuildFile;27262 settings = {27263 };27264 };27265 A82144E408794AFA00677359 = {27266 fileRef = A82130F008794AC200677359;27267 isa = PBXBuildFile;27268 settings = {27269 };27270 };27271 A82144E508794AFA00677359 = {27272 fileRef = A82130F108794AC200677359;27273 isa = PBXBuildFile;27274 settings = {27275 };27276 };27277 A82144E608794AFA00677359 = {27278 fileRef = A82130F208794AC200677359;27279 isa = PBXBuildFile;27280 settings = {27281 };27282 };27283 A82144E708794AFA00677359 = {27284 fileRef = A82130F308794AC200677359;27285 isa = PBXBuildFile;27286 settings = {27287 };27288 };27289 A82144E808794AFA00677359 = {27290 fileRef = A82130F408794AC200677359;27291 isa = PBXBuildFile;27292 settings = {27293 };27294 };27295 A82144E908794AFA00677359 = {27296 fileRef = A82130F508794AC200677359;27297 isa = PBXBuildFile;27298 settings = {27299 };27300 };27301 A82144EA08794AFA00677359 = {27302 fileRef = A82130F608794AC200677359;27303 isa = PBXBuildFile;27304 settings = {27305 };27306 };27307 A82144EB08794AFA00677359 = {27308 fileRef = A82130F708794AC200677359;27309 isa = PBXBuildFile;27310 settings = {27311 };27312 };27313 A82144EC08794AFA00677359 = {27314 fileRef = A82130F808794AC200677359;27315 isa = PBXBuildFile;27316 settings = {27317 };27318 };27319 A82144ED08794AFA00677359 = {27320 fileRef = A82130F908794AC200677359;27321 isa = PBXBuildFile;27322 settings = {27323 };27324 };27325 A82144EE08794AFA00677359 = {27326 fileRef = A82130FA08794AC200677359;27327 isa = PBXBuildFile;27328 settings = {27329 };27330 };27331 A82144EF08794AFA00677359 = {27332 fileRef = A82130FB08794AC200677359;27333 isa = PBXBuildFile;27334 settings = {27335 };27336 };27337 A82144F008794AFA00677359 = {27338 fileRef = A82130FC08794AC200677359;27339 isa = PBXBuildFile;27340 settings = {27341 };27342 };27343 A82144F108794AFA00677359 = {27344 fileRef = A82130FD08794AC200677359;27345 isa = PBXBuildFile;27346 settings = {27347 };27348 };27349 A82144F208794AFA00677359 = {27350 fileRef = A82130FE08794AC200677359;27351 isa = PBXBuildFile;27352 settings = {27353 };27354 };27355 A82144F308794AFA00677359 = {27356 fileRef = A82130FF08794AC200677359;27357 isa = PBXBuildFile;27358 settings = {27359 };27360 };27361 A82144F408794AFA00677359 = {27362 fileRef = A821310008794AC200677359;27363 isa = PBXBuildFile;27364 settings = {27365 };27366 };27367 A82144F508794AFA00677359 = {27368 fileRef = A821310108794AC200677359;27369 isa = PBXBuildFile;27370 settings = {27371 };27372 };27373 A82144F608794AFA00677359 = {27374 fileRef = A821310208794AC200677359;27375 isa = PBXBuildFile;27376 settings = {27377 };27378 };27379 A82144F708794AFA00677359 = {27380 fileRef = A821310308794AC200677359;27381 isa = PBXBuildFile;27382 settings = {27383 };27384 };27385 A82144F808794AFA00677359 = {27386 fileRef = A821310408794AC200677359;27387 isa = PBXBuildFile;27388 settings = {27389 };27390 };27391 A82144F908794AFA00677359 = {27392 fileRef = A821310508794AC200677359;27393 isa = PBXBuildFile;27394 settings = {27395 };27396 };27397 A82144FA08794AFA00677359 = {27398 fileRef = A821310608794AC200677359;27399 isa = PBXBuildFile;27400 settings = {27401 };27402 };27403 A82144FB08794AFA00677359 = {27404 fileRef = A821310708794AC200677359;27405 isa = PBXBuildFile;27406 settings = {27407 };27408 };27409 A82144FC08794AFA00677359 = {27410 fileRef = A821310808794AC200677359;27411 isa = PBXBuildFile;27412 settings = {27413 };27414 };27415 A82144FD08794AFA00677359 = {27416 fileRef = A821310908794AC200677359;27417 isa = PBXBuildFile;27418 settings = {27419 };27420 };27421 A82144FE08794AFA00677359 = {27422 fileRef = A821310A08794AC200677359;27423 isa = PBXBuildFile;27424 settings = {27425 };27426 };27427 A82144FF08794AFA00677359 = {27428 fileRef = A821310B08794AC200677359;27429 isa = PBXBuildFile;27430 settings = {27431 };27432 };27433 A821450008794AFA00677359 = {27434 fileRef = A821310C08794AC200677359;27435 isa = PBXBuildFile;27436 settings = {27437 };27438 };27439 A821450108794AFA00677359 = {27440 fileRef = A821310D08794AC200677359;27441 isa = PBXBuildFile;27442 settings = {27443 };27444 };27445 A821450208794AFA00677359 = {27446 fileRef = A821310E08794AC200677359;27447 isa = PBXBuildFile;27448 settings = {27449 };27450 };27451 A821450308794AFA00677359 = {27452 fileRef = A821310F08794AC200677359;27453 isa = PBXBuildFile;27454 settings = {27455 };27456 };27457 A821450408794AFA00677359 = {27458 fileRef = A821311008794AC200677359;27459 isa = PBXBuildFile;27460 settings = {27461 };27462 };27463 A821450508794AFA00677359 = {27464 fileRef = A821311108794AC200677359;27465 isa = PBXBuildFile;27466 settings = {27467 };27468 };27469 A821450608794AFA00677359 = {27470 fileRef = A821311208794AC200677359;27471 isa = PBXBuildFile;27472 settings = {27473 };27474 };27475 A821450708794AFA00677359 = {27476 fileRef = A821311308794AC200677359;27477 isa = PBXBuildFile;27478 settings = {27479 };27480 };27481 A821450808794AFA00677359 = {27482 fileRef = A821311408794AC200677359;27483 isa = PBXBuildFile;27484 settings = {27485 };27486 };27487 A821450908794AFA00677359 = {27488 fileRef = A821311508794AC200677359;27489 isa = PBXBuildFile;27490 settings = {27491 };27492 };27493 A821450A08794AFA00677359 = {27494 fileRef = A821311608794AC200677359;27495 isa = PBXBuildFile;27496 settings = {27497 };27498 };27499 A821450B08794AFA00677359 = {27500 fileRef = A821311708794AC200677359;27501 isa = PBXBuildFile;27502 settings = {27503 };27504 };27505 A821450C08794AFA00677359 = {27506 fileRef = A821311808794AC200677359;27507 isa = PBXBuildFile;27508 settings = {27509 };27510 };27511 A821450D08794AFA00677359 = {27512 fileRef = A821311908794AC200677359;27513 isa = PBXBuildFile;27514 settings = {27515 };27516 };27517 A821450E08794AFA00677359 = {27518 fileRef = A821311A08794AC200677359;27519 isa = PBXBuildFile;27520 settings = {27521 };27522 };27523 A821450F08794AFA00677359 = {27524 fileRef = A821311B08794AC200677359;27525 isa = PBXBuildFile;27526 settings = {27527 };27528 };27529 A821451008794AFA00677359 = {27530 fileRef = A821311C08794AC300677359;27531 isa = PBXBuildFile;27532 settings = {27533 };27534 };27535 A821451108794AFA00677359 = {27536 fileRef = A821311D08794AC300677359;27537 isa = PBXBuildFile;27538 settings = {27539 };27540 };27541 A821451208794AFA00677359 = {27542 fileRef = A821311E08794AC300677359;27543 isa = PBXBuildFile;27544 settings = {27545 };27546 };27547 A821451308794AFA00677359 = {27548 fileRef = A821311F08794AC300677359;27549 isa = PBXBuildFile;27550 settings = {27551 };27552 };27553 A821451408794AFA00677359 = {27554 fileRef = A821312008794AC300677359;27555 isa = PBXBuildFile;27556 settings = {27557 };27558 };27559 A821451508794AFA00677359 = {27560 fileRef = A821312108794AC300677359;27561 isa = PBXBuildFile;27562 settings = {27563 };27564 };27565 A821451608794AFA00677359 = {27566 fileRef = A821312208794AC300677359;27567 isa = PBXBuildFile;27568 settings = {27569 };27570 };27571 A821451708794AFA00677359 = {27572 fileRef = A821312308794AC300677359;27573 isa = PBXBuildFile;27574 settings = {27575 };27576 };27577 A821451808794AFA00677359 = {27578 fileRef = A821312408794AC300677359;27579 isa = PBXBuildFile;27580 settings = {27581 };27582 };27583 A821451908794AFA00677359 = {27584 fileRef = A821312508794AC300677359;27585 isa = PBXBuildFile;27586 settings = {27587 };27588 };27589 A821451A08794AFB00677359 = {27590 fileRef = A821312608794AC300677359;27591 isa = PBXBuildFile;27592 settings = {27593 };27594 };27595 A821451B08794AFB00677359 = {27596 fileRef = A821312708794AC300677359;27597 isa = PBXBuildFile;27598 settings = {27599 };27600 };27601 A821451C08794AFB00677359 = {27602 fileRef = A821312808794AC300677359;27603 isa = PBXBuildFile;27604 settings = {27605 };27606 };27607 A821451D08794AFB00677359 = {27608 fileRef = A821312908794AC300677359;27609 isa = PBXBuildFile;27610 settings = {27611 };27612 };27613 A821451E08794AFB00677359 = {27614 fileRef = A821312A08794AC300677359;27615 isa = PBXBuildFile;27616 settings = {27617 };27618 };27619 A821451F08794AFB00677359 = {27620 fileRef = A821312B08794AC300677359;27621 isa = PBXBuildFile;27622 settings = {27623 };27624 };27625 A821452008794AFB00677359 = {27626 fileRef = A821312C08794AC300677359;27627 isa = PBXBuildFile;27628 settings = {27629 };27630 };27631 A821452108794AFB00677359 = {27632 fileRef = A821312D08794AC300677359;27633 isa = PBXBuildFile;27634 settings = {27635 };27636 };27637 A821452208794AFB00677359 = {27638 fileRef = A821312E08794AC300677359;27639 isa = PBXBuildFile;27640 settings = {27641 };27642 };27643 A821452308794AFB00677359 = {27644 fileRef = A821312F08794AC300677359;27645 isa = PBXBuildFile;27646 settings = {27647 };27648 };27649 A821452408794AFB00677359 = {27650 fileRef = A821313008794AC300677359;27651 isa = PBXBuildFile;27652 settings = {27653 };27654 };27655 A821452508794AFB00677359 = {27656 fileRef = A821313108794AC300677359;27657 isa = PBXBuildFile;27658 settings = {27659 };27660 };27661 A821452608794AFB00677359 = {27662 fileRef = A821313208794AC300677359;27663 isa = PBXBuildFile;27664 settings = {27665 };27666 };27667 A821452708794AFB00677359 = {27668 fileRef = A821313308794AC300677359;27669 isa = PBXBuildFile;27670 settings = {27671 };27672 };27673 A821452808794AFB00677359 = {27674 fileRef = A821313408794AC300677359;27675 isa = PBXBuildFile;27676 settings = {27677 };27678 };27679 A821452908794AFB00677359 = {27680 fileRef = A821313508794AC300677359;27681 isa = PBXBuildFile;27682 settings = {27683 };27684 };27685 A821452A08794AFB00677359 = {27686 fileRef = A821313608794AC300677359;27687 isa = PBXBuildFile;27688 settings = {27689 };27690 };27691 A821452B08794AFB00677359 = {27692 fileRef = A821313708794AC300677359;27693 isa = PBXBuildFile;27694 settings = {27695 };27696 };27697 A821452C08794AFB00677359 = {27698 fileRef = A821313808794AC300677359;27699 isa = PBXBuildFile;27700 settings = {27701 };27702 };27703 A821452D08794AFB00677359 = {27704 fileRef = A821313908794AC300677359;27705 isa = PBXBuildFile;27706 settings = {27707 };27708 };27709 A821452E08794AFB00677359 = {27710 fileRef = A821313A08794AC300677359;27711 isa = PBXBuildFile;27712 settings = {27713 };27714 };27715 A821452F08794AFB00677359 = {27716 fileRef = A821313B08794AC300677359;27717 isa = PBXBuildFile;27718 settings = {27719 };27720 };27721 A821453008794AFB00677359 = {27722 fileRef = A821313C08794AC300677359;27723 isa = PBXBuildFile;27724 settings = {27725 };27726 };27727 A821453108794AFB00677359 = {27728 fileRef = A821313D08794AC300677359;27729 isa = PBXBuildFile;27730 settings = {27731 };27732 };27733 A821453208794AFB00677359 = {27734 fileRef = A821313E08794AC300677359;27735 isa = PBXBuildFile;27736 settings = {27737 };27738 };27739 A821453308794AFB00677359 = {27740 fileRef = A821313F08794AC300677359;27741 isa = PBXBuildFile;27742 settings = {27743 };27744 };27745 A821453408794AFB00677359 = {27746 fileRef = A821314008794AC300677359;27747 isa = PBXBuildFile;27748 settings = {27749 };27750 };27751 A821453508794AFB00677359 = {27752 fileRef = A821314108794AC300677359;27753 isa = PBXBuildFile;27754 settings = {27755 };27756 };27757 A821453608794AFB00677359 = {27758 fileRef = A821314208794AC300677359;27759 isa = PBXBuildFile;27760 settings = {27761 };27762 };27763 A821453708794AFB00677359 = {27764 fileRef = A821314308794AC300677359;27765 isa = PBXBuildFile;27766 settings = {27767 };27768 };27769 A821453808794AFB00677359 = {27770 fileRef = A821314408794AC300677359;27771 isa = PBXBuildFile;27772 settings = {27773 };27774 };27775 A821453908794AFB00677359 = {27776 fileRef = A821314508794AC300677359;27777 isa = PBXBuildFile;27778 settings = {27779 };27780 };27781 A821453A08794AFB00677359 = {27782 fileRef = A821314608794AC300677359;27783 isa = PBXBuildFile;27784 settings = {27785 };27786 };27787 A821453B08794AFB00677359 = {27788 fileRef = A821314708794AC300677359;27789 isa = PBXBuildFile;27790 settings = {27791 };27792 };27793 A821453C08794AFB00677359 = {27794 fileRef = A821314808794AC300677359;27795 isa = PBXBuildFile;27796 settings = {27797 };27798 };27799 A821453D08794AFB00677359 = {27800 fileRef = A821314908794AC300677359;27801 isa = PBXBuildFile;27802 settings = {27803 };27804 };27805 A821453E08794AFB00677359 = {27806 fileRef = A821314A08794AC300677359;27807 isa = PBXBuildFile;27808 settings = {27809 };27810 };27811 A821453F08794AFB00677359 = {27812 fileRef = A821314B08794AC300677359;27813 isa = PBXBuildFile;27814 settings = {27815 };27816 };27817 A821454008794AFB00677359 = {27818 fileRef = A821314C08794AC300677359;27819 isa = PBXBuildFile;27820 settings = {27821 };27822 };27823 A821454108794AFB00677359 = {27824 fileRef = A821314D08794AC300677359;27825 isa = PBXBuildFile;27826 settings = {27827 };27828 };27829 A821454208794AFB00677359 = {27830 fileRef = A821314E08794AC300677359;27831 isa = PBXBuildFile;27832 settings = {27833 };27834 };27835 A821454308794AFB00677359 = {27836 fileRef = A821314F08794AC300677359;27837 isa = PBXBuildFile;27838 settings = {27839 };27840 };27841 A821454408794AFB00677359 = {27842 fileRef = A821315008794AC300677359;27843 isa = PBXBuildFile;27844 settings = {27845 };27846 };27847 A821454508794AFB00677359 = {27848 fileRef = A821315108794AC300677359;27849 isa = PBXBuildFile;27850 settings = {27851 };27852 };27853 A821454608794AFB00677359 = {27854 fileRef = A821315208794AC300677359;27855 isa = PBXBuildFile;27856 settings = {27857 };27858 };27859 A821454708794AFB00677359 = {27860 fileRef = A821315308794AC300677359;27861 isa = PBXBuildFile;27862 settings = {27863 };27864 };27865 A821454808794AFB00677359 = {27866 fileRef = A821315408794AC300677359;27867 isa = PBXBuildFile;27868 settings = {27869 };27870 };27871 A821454908794AFB00677359 = {27872 fileRef = A821315508794AC300677359;27873 isa = PBXBuildFile;27874 settings = {27875 };27876 };27877 A821454A08794AFB00677359 = {27878 fileRef = A821315608794AC300677359;27879 isa = PBXBuildFile;27880 settings = {27881 };27882 };27883 A821454B08794AFB00677359 = {27884 fileRef = A821315708794AC300677359;27885 isa = PBXBuildFile;27886 settings = {27887 };27888 };27889 A821454C08794AFB00677359 = {27890 fileRef = A821315808794AC300677359;27891 isa = PBXBuildFile;27892 settings = {27893 };27894 };27895 A821454D08794AFB00677359 = {27896 fileRef = A821315908794AC300677359;27897 isa = PBXBuildFile;27898 settings = {27899 };27900 };27901 A821454E08794AFB00677359 = {27902 fileRef = A821315A08794AC300677359;27903 isa = PBXBuildFile;27904 settings = {27905 };27906 };27907 A821454F08794AFB00677359 = {27908 fileRef = A821315B08794AC300677359;27909 isa = PBXBuildFile;27910 settings = {27911 };27912 };27913 A821455008794AFB00677359 = {27914 fileRef = A821315C08794AC300677359;27915 isa = PBXBuildFile;27916 settings = {27917 };27918 };27919 A821455108794AFB00677359 = {27920 fileRef = A821315D08794AC300677359;27921 isa = PBXBuildFile;27922 settings = {27923 };27924 };27925 A821455208794AFB00677359 = {27926 fileRef = A821315E08794AC300677359;27927 isa = PBXBuildFile;27928 settings = {27929 };27930 };27931 A821455308794AFB00677359 = {27932 fileRef = A821315F08794AC300677359;27933 isa = PBXBuildFile;27934 settings = {27935 };27936 };27937 A821455408794AFB00677359 = {27938 fileRef = A821316008794AC300677359;27939 isa = PBXBuildFile;27940 settings = {27941 };27942 };27943 A821455508794AFB00677359 = {27944 fileRef = A821316108794AC300677359;27945 isa = PBXBuildFile;27946 settings = {27947 };27948 };27949 A821455608794AFB00677359 = {27950 fileRef = A821316208794AC300677359;27951 isa = PBXBuildFile;27952 settings = {27953 };27954 };27955 A821455708794AFB00677359 = {27956 fileRef = A821316308794AC300677359;27957 isa = PBXBuildFile;27958 settings = {27959 };27960 };27961 A821455808794AFB00677359 = {27962 fileRef = A821316408794AC300677359;27963 isa = PBXBuildFile;27964 settings = {27965 };27966 };27967 A821455908794AFB00677359 = {27968 fileRef = A821316508794AC300677359;27969 isa = PBXBuildFile;27970 settings = {27971 };27972 };27973 A821455A08794AFB00677359 = {27974 fileRef = A821316608794AC300677359;27975 isa = PBXBuildFile;27976 settings = {27977 };27978 };27979 A821455B08794AFB00677359 = {27980 fileRef = A821316708794AC300677359;27981 isa = PBXBuildFile;27982 settings = {27983 };27984 };27985 A821455C08794AFB00677359 = {27986 fileRef = A821316808794AC300677359;27987 isa = PBXBuildFile;27988 settings = {27989 };27990 };27991 A821455D08794AFB00677359 = {27992 fileRef = A821316908794AC300677359;27993 isa = PBXBuildFile;27994 settings = {27995 };27996 };27997 A821455E08794AFB00677359 = {27998 fileRef = A821316A08794AC300677359;27999 isa = PBXBuildFile;28000 settings = {28001 };28002 };28003 A821455F08794AFB00677359 = {28004 fileRef = A821316B08794AC300677359;28005 isa = PBXBuildFile;28006 settings = {28007 };28008 };28009 A821456008794AFB00677359 = {28010 fileRef = A821316C08794AC300677359;28011 isa = PBXBuildFile;28012 settings = {28013 };28014 };28015 A821456108794AFB00677359 = {28016 fileRef = A821316D08794AC300677359;28017 isa = PBXBuildFile;28018 settings = {28019 };28020 };28021 A821456208794AFB00677359 = {28022 fileRef = A821316E08794AC300677359;28023 isa = PBXBuildFile;28024 settings = {28025 };28026 };28027 A821456308794AFB00677359 = {28028 fileRef = A821316F08794AC300677359;28029 isa = PBXBuildFile;28030 settings = {28031 };28032 };28033 A821456408794AFB00677359 = {28034 fileRef = A821317008794AC300677359;28035 isa = PBXBuildFile;28036 settings = {28037 };28038 };28039 A821456508794AFB00677359 = {28040 fileRef = A821317108794AC300677359;28041 isa = PBXBuildFile;28042 settings = {28043 };28044 };28045 A821456608794AFB00677359 = {28046 fileRef = A821317208794AC300677359;28047 isa = PBXBuildFile;28048 settings = {28049 };28050 };28051 A821456708794AFB00677359 = {28052 fileRef = A821317308794AC300677359;28053 isa = PBXBuildFile;28054 settings = {28055 };28056 };28057 A821456808794AFB00677359 = {28058 fileRef = A821317408794AC300677359;28059 isa = PBXBuildFile;28060 settings = {28061 };28062 };28063 A821456908794AFB00677359 = {28064 fileRef = A821317508794AC300677359;28065 isa = PBXBuildFile;28066 settings = {28067 };28068 };28069 A821456A08794AFB00677359 = {28070 fileRef = A821317608794AC300677359;28071 isa = PBXBuildFile;28072 settings = {28073 };28074 };28075 A821456B08794AFB00677359 = {28076 fileRef = A821317708794AC300677359;28077 isa = PBXBuildFile;28078 settings = {28079 };28080 };28081 A821456C08794AFB00677359 = {28082 fileRef = A821317808794AC300677359;28083 isa = PBXBuildFile;28084 settings = {28085 };28086 };28087 A821456D08794AFB00677359 = {28088 fileRef = A821317908794AC300677359;28089 isa = PBXBuildFile;28090 settings = {28091 };28092 };28093 A821456E08794AFB00677359 = {28094 fileRef = A821317A08794AC300677359;28095 isa = PBXBuildFile;28096 settings = {28097 };28098 };28099 A821456F08794AFB00677359 = {28100 fileRef = A821317B08794AC300677359;28101 isa = PBXBuildFile;28102 settings = {28103 };28104 };28105 A821457008794AFB00677359 = {28106 fileRef = A821317C08794AC300677359;28107 isa = PBXBuildFile;28108 settings = {28109 };28110 };28111 A821457108794AFB00677359 = {28112 fileRef = A821317D08794AC300677359;28113 isa = PBXBuildFile;28114 settings = {28115 };28116 };28117 A821457208794AFB00677359 = {28118 fileRef = A821317E08794AC300677359;28119 isa = PBXBuildFile;28120 settings = {28121 };28122 };28123 A821457308794AFB00677359 = {28124 fileRef = A821317F08794AC300677359;28125 isa = PBXBuildFile;28126 settings = {28127 };28128 };28129 A821457408794AFB00677359 = {28130 fileRef = A821318008794AC300677359;28131 isa = PBXBuildFile;28132 settings = {28133 };28134 };28135 A821457508794AFB00677359 = {28136 fileRef = A821318108794AC300677359;28137 isa = PBXBuildFile;28138 settings = {28139 };28140 };28141 A821457608794AFB00677359 = {28142 fileRef = A821318208794AC300677359;28143 isa = PBXBuildFile;28144 settings = {28145 };28146 };28147 A821457708794AFB00677359 = {28148 fileRef = A821318308794AC300677359;28149 isa = PBXBuildFile;28150 settings = {28151 };28152 };28153 A821457808794AFB00677359 = {28154 fileRef = A821318408794AC300677359;28155 isa = PBXBuildFile;28156 settings = {28157 };28158 };28159 A821457908794AFB00677359 = {28160 fileRef = A821318508794AC300677359;28161 isa = PBXBuildFile;28162 settings = {28163 };28164 };28165 A821457A08794AFB00677359 = {28166 fileRef = A821318608794AC300677359;28167 isa = PBXBuildFile;28168 settings = {28169 };28170 };28171 A821457B08794AFB00677359 = {28172 fileRef = A821318708794AC300677359;28173 isa = PBXBuildFile;28174 settings = {28175 };28176 };28177 A821457C08794AFB00677359 = {28178 fileRef = A821318808794AC300677359;28179 isa = PBXBuildFile;28180 settings = {28181 };28182 };28183 A821457D08794AFB00677359 = {28184 fileRef = A821318908794AC300677359;28185 isa = PBXBuildFile;28186 settings = {28187 };28188 };28189 A821457E08794AFB00677359 = {28190 fileRef = A821318A08794AC300677359;28191 isa = PBXBuildFile;28192 settings = {28193 };28194 };28195 A821457F08794AFB00677359 = {28196 fileRef = A821318B08794AC300677359;28197 isa = PBXBuildFile;28198 settings = {28199 };28200 };28201 A821458008794AFB00677359 = {28202 fileRef = A821318C08794AC300677359;28203 isa = PBXBuildFile;28204 settings = {28205 };28206 };28207 A821458108794AFB00677359 = {28208 fileRef = A821318D08794AC300677359;28209 isa = PBXBuildFile;28210 settings = {28211 };28212 };28213 A821458208794AFB00677359 = {28214 fileRef = A821318E08794AC300677359;28215 isa = PBXBuildFile;28216 settings = {28217 };28218 };28219 A821458308794AFB00677359 = {28220 fileRef = A821318F08794AC300677359;28221 isa = PBXBuildFile;28222 settings = {28223 };28224 };28225 A821458408794AFB00677359 = {28226 fileRef = A821319008794AC300677359;28227 isa = PBXBuildFile;28228 settings = {28229 };28230 };28231 A821458508794AFB00677359 = {28232 fileRef = A821319108794AC300677359;28233 isa = PBXBuildFile;28234 settings = {28235 };28236 };28237 A821458608794AFB00677359 = {28238 fileRef = A821319208794AC300677359;28239 isa = PBXBuildFile;28240 settings = {28241 };28242 };28243 A821458708794AFB00677359 = {28244 fileRef = A821319308794AC300677359;28245 isa = PBXBuildFile;28246 settings = {28247 };28248 };28249 A821458808794AFB00677359 = {28250 fileRef = A821319408794AC400677359;28251 isa = PBXBuildFile;28252 settings = {28253 };28254 };28255 A821458908794AFB00677359 = {28256 fileRef = A821319508794AC400677359;28257 isa = PBXBuildFile;28258 settings = {28259 };28260 };28261 A821458A08794AFB00677359 = {28262 fileRef = A821319608794AC400677359;28263 isa = PBXBuildFile;28264 settings = {28265 };28266 };28267 A821458B08794AFB00677359 = {28268 fileRef = A821319708794AC400677359;28269 isa = PBXBuildFile;28270 settings = {28271 };28272 };28273 A821458C08794AFB00677359 = {28274 fileRef = A821319808794AC400677359;28275 isa = PBXBuildFile;28276 settings = {28277 };28278 };28279 A821458D08794AFB00677359 = {28280 fileRef = A821319908794AC400677359;28281 isa = PBXBuildFile;28282 settings = {28283 };28284 };28285 A821458E08794AFB00677359 = {28286 fileRef = A821319B08794AC400677359;28287 isa = PBXBuildFile;28288 settings = {28289 };28290 };28291 A821458F08794AFB00677359 = {28292 fileRef = A821319C08794AC400677359;28293 isa = PBXBuildFile;28294 settings = {28295 };28296 };28297 A821459008794AFB00677359 = {28298 fileRef = A821319D08794AC400677359;28299 isa = PBXBuildFile;28300 settings = {28301 };28302 };28303 A821459108794AFB00677359 = {28304 fileRef = A821319E08794AC400677359;28305 isa = PBXBuildFile;28306 settings = {28307 };28308 };28309 A821459208794AFB00677359 = {28310 fileRef = A821319F08794AC400677359;28311 isa = PBXBuildFile;28312 settings = {28313 };28314 };28315 A821459308794AFB00677359 = {28316 fileRef = A82131A008794AC400677359;28317 isa = PBXBuildFile;28318 settings = {28319 };28320 };28321 A821459408794AFB00677359 = {28322 fileRef = A82131A108794AC400677359;28323 isa = PBXBuildFile;28324 settings = {28325 };28326 };28327 A821459608794AFB00677359 = {28328 fileRef = A82131A308794AC400677359;28329 isa = PBXBuildFile;28330 settings = {28331 };28332 };28333 A821459808794AFB00677359 = {28334 fileRef = A82131A708794AC400677359;28335 isa = PBXBuildFile;28336 settings = {28337 };28338 };28339 A821459908794AFB00677359 = {28340 fileRef = A82131A808794AC400677359;28341 isa = PBXBuildFile;28342 settings = {28343 };28344 };28345 A821459A08794AFB00677359 = {28346 fileRef = A82131A908794AC400677359;28347 isa = PBXBuildFile;28348 settings = {28349 };28350 };28351 A821459B08794AFB00677359 = {28352 fileRef = A82131AA08794AC400677359;28353 isa = PBXBuildFile;28354 settings = {28355 };28356 };28357 A821459C08794AFB00677359 = {28358 fileRef = A82131AB08794AC400677359;28359 isa = PBXBuildFile;28360 settings = {28361 };28362 };28363 A821459E08794AFB00677359 = {28364 fileRef = A82131AD08794AC400677359;28365 isa = PBXBuildFile;28366 settings = {28367 };28368 };28369 A821459F08794AFB00677359 = {28370 fileRef = A82131AE08794AC400677359;28371 isa = PBXBuildFile;28372 settings = {28373 };28374 };28375 A82145A008794AFB00677359 = {28376 fileRef = A82131AF08794AC400677359;28377 isa = PBXBuildFile;28378 settings = {28379 };28380 };28381 A82145A108794AFB00677359 = {28382 fileRef = A82131B008794AC400677359;28383 isa = PBXBuildFile;28384 settings = {28385 };28386 };28387 A82145A208794AFB00677359 = {28388 fileRef = A82131B208794AC400677359;28389 isa = PBXBuildFile;28390 settings = {28391 };28392 };28393 A82145A308794AFB00677359 = {28394 fileRef = A82131B308794AC400677359;28395 isa = PBXBuildFile;28396 settings = {28397 };28398 };28399 A82145A508794AFB00677359 = {28400 fileRef = A82131B508794AC400677359;28401 isa = PBXBuildFile;28402 settings = {28403 };28404 };28405 A82145A608794AFB00677359 = {28406 fileRef = A82131B608794AC400677359;28407 isa = PBXBuildFile;28408 settings = {28409 };28410 };28411 A82145A708794AFB00677359 = {28412 fileRef = A82131B708794AC400677359;28413 isa = PBXBuildFile;28414 settings = {28415 };28416 };28417 A82145A808794AFB00677359 = {28418 fileRef = A82131B808794AC400677359;28419 isa = PBXBuildFile;28420 settings = {28421 };28422 };28423 A82145A908794AFB00677359 = {28424 fileRef = A82131B908794AC400677359;28425 isa = PBXBuildFile;28426 settings = {28427 };28428 };28429 A82145AA08794AFB00677359 = {28430 fileRef = A82131BA08794AC400677359;28431 isa = PBXBuildFile;28432 settings = {28433 };28434 };28435 A82145AB08794AFB00677359 = {28436 fileRef = A82131BB08794AC400677359;28437 isa = PBXBuildFile;28438 settings = {28439 };28440 };28441 A82145AC08794AFB00677359 = {28442 fileRef = A82131BC08794AC400677359;28443 isa = PBXBuildFile;28444 settings = {28445 };28446 };28447 A82145AD08794AFB00677359 = {28448 fileRef = A82131BD08794AC400677359;28449 isa = PBXBuildFile;28450 settings = {28451 };28452 };28453 A82145AE08794AFB00677359 = {28454 fileRef = A82131BE08794AC400677359;28455 isa = PBXBuildFile;28456 settings = {28457 };28458 };28459 A82145AF08794AFB00677359 = {28460 fileRef = A82131BF08794AC400677359;28461 isa = PBXBuildFile;28462 settings = {28463 };28464 };28465 A82145B008794AFB00677359 = {28466 fileRef = A82131C008794AC400677359;28467 isa = PBXBuildFile;28468 settings = {28469 };28470 };28471 A82145B108794AFB00677359 = {28472 fileRef = A82131C108794AC400677359;28473 isa = PBXBuildFile;28474 settings = {28475 };28476 };28477 A82145B208794AFB00677359 = {28478 fileRef = A82131C208794AC400677359;28479 isa = PBXBuildFile;28480 settings = {28481 };28482 };28483 A82145B308794AFB00677359 = {28484 fileRef = A82131C308794AC400677359;28485 isa = PBXBuildFile;28486 settings = {28487 };28488 };28489 A82145B408794AFB00677359 = {28490 fileRef = A82131C408794AC400677359;28491 isa = PBXBuildFile;28492 settings = {28493 };28494 };28495 A82145B508794AFB00677359 = {28496 fileRef = A82131C508794AC400677359;28497 isa = PBXBuildFile;28498 settings = {28499 };28500 };28501 A82145B608794AFB00677359 = {28502 fileRef = A82131C608794AC400677359;28503 isa = PBXBuildFile;28504 settings = {28505 };28506 };28507 A82145B708794AFB00677359 = {28508 fileRef = A82131C708794AC400677359;28509 isa = PBXBuildFile;28510 settings = {28511 };28512 };28513 A82145B808794AFB00677359 = {28514 fileRef = A82131C808794AC400677359;28515 isa = PBXBuildFile;28516 settings = {28517 };28518 };28519 A82145B908794AFB00677359 = {28520 fileRef = A82131C908794AC400677359;28521 isa = PBXBuildFile;28522 settings = {28523 };28524 };28525 A82145BA08794AFB00677359 = {28526 fileRef = A82131CA08794AC400677359;28527 isa = PBXBuildFile;28528 settings = {28529 };28530 };28531 A82145BB08794AFB00677359 = {28532 fileRef = A82131CB08794AC400677359;28533 isa = PBXBuildFile;28534 settings = {28535 };28536 };28537 A82145BC08794AFB00677359 = {28538 fileRef = A82131CC08794AC400677359;28539 isa = PBXBuildFile;28540 settings = {28541 };28542 };28543 A82145BD08794AFB00677359 = {28544 fileRef = A82131CD08794AC400677359;28545 isa = PBXBuildFile;28546 settings = {28547 };28548 };28549 A82145BE08794AFB00677359 = {28550 fileRef = A82131CE08794AC400677359;28551 isa = PBXBuildFile;28552 settings = {28553 };28554 };28555 A82145BF08794AFB00677359 = {28556 fileRef = A82131CF08794AC400677359;28557 isa = PBXBuildFile;28558 settings = {28559 };28560 };28561 A82145C008794AFB00677359 = {28562 fileRef = A82131D008794AC400677359;28563 isa = PBXBuildFile;28564 settings = {28565 };28566 };28567 A82145C108794AFB00677359 = {28568 fileRef = A82131D108794AC400677359;28569 isa = PBXBuildFile;28570 settings = {28571 };28572 };28573 A82145C208794AFB00677359 = {28574 fileRef = A82131D208794AC400677359;28575 isa = PBXBuildFile;28576 settings = {28577 };28578 };28579 A82145C308794AFB00677359 = {28580 fileRef = A82131D308794AC400677359;28581 isa = PBXBuildFile;28582 settings = {28583 };28584 };28585 A82145C408794AFB00677359 = {28586 fileRef = A82131D408794AC400677359;28587 isa = PBXBuildFile;28588 settings = {28589 };28590 };28591 A82145C508794AFB00677359 = {28592 fileRef = A82131D508794AC400677359;28593 isa = PBXBuildFile;28594 settings = {28595 };28596 };28597 A82145C608794AFB00677359 = {28598 fileRef = A82131D608794AC400677359;28599 isa = PBXBuildFile;28600 settings = {28601 };28602 };28603 A82145C708794AFB00677359 = {28604 fileRef = A82131D708794AC400677359;28605 isa = PBXBuildFile;28606 settings = {28607 };28608 };28609 A82145C808794AFB00677359 = {28610 fileRef = A82131D808794AC400677359;28611 isa = PBXBuildFile;28612 settings = {28613 };28614 };28615 A82145C908794AFC00677359 = {28616 fileRef = A82131D908794AC400677359;28617 isa = PBXBuildFile;28618 settings = {28619 };28620 };28621 A82145CA08794AFC00677359 = {28622 fileRef = A82131DA08794AC400677359;28623 isa = PBXBuildFile;28624 settings = {28625 };28626 };28627 A82145CB08794AFC00677359 = {28628 fileRef = A82131DB08794AC400677359;28629 isa = PBXBuildFile;28630 settings = {28631 };28632 };28633 A82145CC08794AFC00677359 = {28634 fileRef = A82131DC08794AC400677359;28635 isa = PBXBuildFile;28636 settings = {28637 };28638 };28639 A82145CD08794AFC00677359 = {28640 fileRef = A82131DD08794AC400677359;28641 isa = PBXBuildFile;28642 settings = {28643 };28644 };28645 A82145CF08794AFC00677359 = {28646 fileRef = A82131DF08794AC400677359;28647 isa = PBXBuildFile;28648 settings = {28649 };28650 };28651 A82145D008794AFC00677359 = {28652 fileRef = A82131E008794AC400677359;28653 isa = PBXBuildFile;28654 settings = {28655 };28656 };28657 A82145D108794AFC00677359 = {28658 fileRef = A82131E108794AC400677359;28659 isa = PBXBuildFile;28660 settings = {28661 };28662 };28663 A82145D208794AFC00677359 = {28664 fileRef = A82131E208794AC400677359;28665 isa = PBXBuildFile;28666 settings = {28667 };28668 };28669 A82145D308794AFC00677359 = {28670 fileRef = A82131E308794AC400677359;28671 isa = PBXBuildFile;28672 settings = {28673 };28674 };28675 A82145D408794AFC00677359 = {28676 fileRef = A82131E408794AC400677359;28677 isa = PBXBuildFile;28678 settings = {28679 };28680 };28681 A82145D508794AFC00677359 = {28682 fileRef = A82131E508794AC400677359;28683 isa = PBXBuildFile;28684 settings = {28685 };28686 };28687 A82145D608794AFC00677359 = {28688 fileRef = A82131E608794AC400677359;28689 isa = PBXBuildFile;28690 settings = {28691 };28692 };28693 A82145D708794AFC00677359 = {28694 fileRef = A82131E708794AC400677359;28695 isa = PBXBuildFile;28696 settings = {28697 };28698 };28699 A82145D808794AFC00677359 = {28700 fileRef = A82131E808794AC400677359;28701 isa = PBXBuildFile;28702 settings = {28703 };28704 };28705 A82145D908794AFC00677359 = {28706 fileRef = A82131E908794AC400677359;28707 isa = PBXBuildFile;28708 settings = {28709 };28710 };28711 A82145DA08794AFC00677359 = {28712 fileRef = A82131EA08794AC400677359;28713 isa = PBXBuildFile;28714 settings = {28715 };28716 };28717 A82145DB08794AFC00677359 = {28718 fileRef = A82131EB08794AC400677359;28719 isa = PBXBuildFile;28720 settings = {28721 };28722 };28723 A82145DC08794AFC00677359 = {28724 fileRef = A82131EC08794AC400677359;28725 isa = PBXBuildFile;28726 settings = {28727 };28728 };28729 A82145DD08794AFC00677359 = {28730 fileRef = A82131ED08794AC400677359;28731 isa = PBXBuildFile;28732 settings = {28733 };28734 };28735 A82145DE08794AFC00677359 = {28736 fileRef = A82131EE08794AC500677359;28737 isa = PBXBuildFile;28738 settings = {28739 };28740 };28741 A82145DF08794AFC00677359 = {28742 fileRef = A82131EF08794AC500677359;28743 isa = PBXBuildFile;28744 settings = {28745 };28746 };28747 A82145E008794AFC00677359 = {28748 fileRef = A82131F008794AC500677359;28749 isa = PBXBuildFile;28750 settings = {28751 };28752 };28753 A82145E108794AFC00677359 = {28754 fileRef = A82131F108794AC500677359;28755 isa = PBXBuildFile;28756 settings = {28757 };28758 };28759 A82145E208794AFC00677359 = {28760 fileRef = A82131F208794AC500677359;28761 isa = PBXBuildFile;28762 settings = {28763 };28764 };28765 A82145E308794AFC00677359 = {28766 fileRef = A82131F308794AC500677359;28767 isa = PBXBuildFile;28768 settings = {28769 };28770 };28771 A82145E408794AFC00677359 = {28772 fileRef = A82131F408794AC500677359;28773 isa = PBXBuildFile;28774 settings = {28775 };28776 };28777 A82145E508794AFC00677359 = {28778 fileRef = A82131F508794AC500677359;28779 isa = PBXBuildFile;28780 settings = {28781 };28782 };28783 A82145E608794AFC00677359 = {28784 fileRef = A82131F608794AC500677359;28785 isa = PBXBuildFile;28786 settings = {28787 };28788 };28789 A82145E708794AFC00677359 = {28790 fileRef = A82131F708794AC500677359;28791 isa = PBXBuildFile;28792 settings = {28793 };28794 };28795 A82145E808794AFC00677359 = {28796 fileRef = A82131F808794AC500677359;28797 isa = PBXBuildFile;28798 settings = {28799 };28800 };28801 A82145E908794AFC00677359 = {28802 fileRef = A82131F908794AC500677359;28803 isa = PBXBuildFile;28804 settings = {28805 };28806 };28807 A82145EA08794AFC00677359 = {28808 fileRef = A82131FA08794AC500677359;28809 isa = PBXBuildFile;28810 settings = {28811 };28812 };28813 A82145EB08794AFC00677359 = {28814 fileRef = A82131FB08794AC500677359;28815 isa = PBXBuildFile;28816 settings = {28817 };28818 };28819 A82145EC08794AFC00677359 = {28820 fileRef = A82131FC08794AC500677359;28821 isa = PBXBuildFile;28822 settings = {28823 };28824 };28825 A82145ED08794AFC00677359 = {28826 fileRef = A82131FD08794AC500677359;28827 isa = PBXBuildFile;28828 settings = {28829 };28830 };28831 A82145EE08794AFC00677359 = {28832 fileRef = A82131FE08794AC500677359;28833 isa = PBXBuildFile;28834 settings = {28835 };28836 };28837 A82145EF08794AFC00677359 = {28838 fileRef = A82131FF08794AC500677359;28839 isa = PBXBuildFile;28840 settings = {28841 };28842 };28843 A82145F008794AFC00677359 = {28844 fileRef = A821320008794AC500677359;28845 isa = PBXBuildFile;28846 settings = {28847 };28848 };28849 A82145F108794AFC00677359 = {28850 fileRef = A821320108794AC500677359;28851 isa = PBXBuildFile;28852 settings = {28853 };28854 };28855 A82145F208794AFC00677359 = {28856 fileRef = A821320208794AC500677359;28857 isa = PBXBuildFile;28858 settings = {28859 };28860 };28861 A82145F308794AFC00677359 = {28862 fileRef = A821320308794AC500677359;28863 isa = PBXBuildFile;28864 settings = {28865 };28866 };28867 A82145F408794AFC00677359 = {28868 fileRef = A821320408794AC500677359;28869 isa = PBXBuildFile;28870 settings = {28871 };28872 };28873 A82145F508794AFC00677359 = {28874 fileRef = A821320508794AC500677359;28875 isa = PBXBuildFile;28876 settings = {28877 };28878 };28879 A82145F608794AFC00677359 = {28880 fileRef = A821320608794AC500677359;28881 isa = PBXBuildFile;28882 settings = {28883 };28884 };28885 A82145F708794AFC00677359 = {28886 fileRef = A821320708794AC500677359;28887 isa = PBXBuildFile;28888 settings = {28889 };28890 };28891 A82145F808794AFC00677359 = {28892 fileRef = A821320808794AC500677359;28893 isa = PBXBuildFile;28894 settings = {28895 };28896 };28897 A82145F908794AFC00677359 = {28898 fileRef = A821320908794AC500677359;28899 isa = PBXBuildFile;28900 settings = {28901 };28902 };28903 A82145FA08794AFC00677359 = {28904 fileRef = A821320A08794AC500677359;28905 isa = PBXBuildFile;28906 settings = {28907 };28908 };28909 A82145FB08794AFC00677359 = {28910 fileRef = A821320B08794AC500677359;28911 isa = PBXBuildFile;28912 settings = {28913 };28914 };28915 A82145FC08794AFC00677359 = {28916 fileRef = A821320C08794AC500677359;28917 isa = PBXBuildFile;28918 settings = {28919 };28920 };28921 A82145FD08794AFC00677359 = {28922 fileRef = A821320D08794AC500677359;28923 isa = PBXBuildFile;28924 settings = {28925 };28926 };28927 A82145FE08794AFC00677359 = {28928 fileRef = A821320E08794AC500677359;28929 isa = PBXBuildFile;28930 settings = {28931 };28932 };28933 A82145FF08794AFC00677359 = {28934 fileRef = A821320F08794AC500677359;28935 isa = PBXBuildFile;28936 settings = {28937 };28938 };28939 A821460008794AFC00677359 = {28940 fileRef = A821321008794AC500677359;28941 isa = PBXBuildFile;28942 settings = {28943 };28944 };28945 A821460108794AFC00677359 = {28946 fileRef = A821321108794AC500677359;28947 isa = PBXBuildFile;28948 settings = {28949 };28950 };28951 A821460208794AFC00677359 = {28952 fileRef = A821321208794AC500677359;28953 isa = PBXBuildFile;28954 settings = {28955 };28956 };28957 A821460308794AFC00677359 = {28958 fileRef = A821321308794AC500677359;28959 isa = PBXBuildFile;28960 settings = {28961 };28962 };28963 A821460408794AFC00677359 = {28964 fileRef = A821321408794AC500677359;28965 isa = PBXBuildFile;28966 settings = {28967 };28968 };28969 A821460508794AFC00677359 = {28970 fileRef = A821321508794AC500677359;28971 isa = PBXBuildFile;28972 settings = {28973 };28974 };28975 A821460608794AFC00677359 = {28976 fileRef = A821321608794AC500677359;28977 isa = PBXBuildFile;28978 settings = {28979 };28980 };28981 A821460708794AFC00677359 = {28982 fileRef = A821321708794AC500677359;28983 isa = PBXBuildFile;28984 settings = {28985 };28986 };28987 A821460808794AFC00677359 = {28988 fileRef = A821321808794AC500677359;28989 isa = PBXBuildFile;28990 settings = {28991 };28992 };28993 A821460908794AFC00677359 = {28994 fileRef = A821321908794AC500677359;28995 isa = PBXBuildFile;28996 settings = {28997 };28998 };28999 A821460A08794AFC00677359 = {29000 fileRef = A821321A08794AC500677359;29001 isa = PBXBuildFile;29002 settings = {29003 };29004 };29005 A821460B08794AFC00677359 = {29006 fileRef = A821321B08794AC500677359;29007 isa = PBXBuildFile;29008 settings = {29009 };29010 };29011 A821460C08794AFC00677359 = {29012 fileRef = A821321C08794AC500677359;29013 isa = PBXBuildFile;29014 settings = {29015 };29016 };29017 A821460D08794AFC00677359 = {29018 fileRef = A821321D08794AC500677359;29019 isa = PBXBuildFile;29020 settings = {29021 };29022 };29023 A821460E08794AFC00677359 = {29024 fileRef = A821321E08794AC500677359;29025 isa = PBXBuildFile;29026 settings = {29027 };29028 };29029 A821460F08794AFC00677359 = {29030 fileRef = A821321F08794AC500677359;29031 isa = PBXBuildFile;29032 settings = {29033 };29034 };29035 A821461008794AFC00677359 = {29036 fileRef = A821322008794AC500677359;29037 isa = PBXBuildFile;29038 settings = {29039 };29040 };29041 A821461108794AFC00677359 = {29042 fileRef = A821322108794AC500677359;29043 isa = PBXBuildFile;29044 settings = {29045 };29046 };29047 A821461208794AFC00677359 = {29048 fileRef = A821322208794AC500677359;29049 isa = PBXBuildFile;29050 settings = {29051 };29052 };29053 A821461308794AFC00677359 = {29054 fileRef = A821322308794AC500677359;29055 isa = PBXBuildFile;29056 settings = {29057 };29058 };29059 A821461408794AFC00677359 = {29060 fileRef = A821322408794AC500677359;29061 isa = PBXBuildFile;29062 settings = {29063 };29064 };29065 A821461508794AFC00677359 = {29066 fileRef = A821322508794AC500677359;29067 isa = PBXBuildFile;29068 settings = {29069 };29070 };29071 A821461608794AFC00677359 = {29072 fileRef = A821322608794AC500677359;29073 isa = PBXBuildFile;29074 settings = {29075 };29076 };29077 A821461708794AFC00677359 = {29078 fileRef = A821322708794AC500677359;29079 isa = PBXBuildFile;29080 settings = {29081 };29082 };29083 A821461808794AFC00677359 = {29084 fileRef = A821322808794AC500677359;29085 isa = PBXBuildFile;29086 settings = {29087 };29088 };29089 A821461908794AFC00677359 = {29090 fileRef = A821322908794AC500677359;29091 isa = PBXBuildFile;29092 settings = {29093 };29094 };29095 A821461A08794AFC00677359 = {29096 fileRef = A821322A08794AC500677359;29097 isa = PBXBuildFile;29098 settings = {29099 };29100 };29101 A821461B08794AFC00677359 = {29102 fileRef = A821322B08794AC500677359;29103 isa = PBXBuildFile;29104 settings = {29105 };29106 };29107 A821461C08794AFC00677359 = {29108 fileRef = A821322C08794AC500677359;29109 isa = PBXBuildFile;29110 settings = {29111 };29112 };29113 A821461D08794AFC00677359 = {29114 fileRef = A821322D08794AC500677359;29115 isa = PBXBuildFile;29116 settings = {29117 };29118 };29119 A821461E08794AFC00677359 = {29120 fileRef = A821322E08794AC500677359;29121 isa = PBXBuildFile;29122 settings = {29123 };29124 };29125 A821461F08794AFC00677359 = {29126 fileRef = A821322F08794AC500677359;29127 isa = PBXBuildFile;29128 settings = {29129 };29130 };29131 A821462008794AFC00677359 = {29132 fileRef = A821323008794AC500677359;29133 isa = PBXBuildFile;29134 settings = {29135 };29136 };29137 A821462108794AFC00677359 = {29138 fileRef = A821323108794AC500677359;29139 isa = PBXBuildFile;29140 settings = {29141 };29142 };29143 A821462208794AFC00677359 = {29144 fileRef = A821323208794AC500677359;29145 isa = PBXBuildFile;29146 settings = {29147 };29148 };29149 A821462308794AFC00677359 = {29150 fileRef = A821323308794AC500677359;29151 isa = PBXBuildFile;29152 settings = {29153 };29154 };29155 A821462408794AFC00677359 = {29156 fileRef = A821323408794AC500677359;29157 isa = PBXBuildFile;29158 settings = {29159 };29160 };29161 A821462508794AFC00677359 = {29162 fileRef = A821323508794AC500677359;29163 isa = PBXBuildFile;29164 settings = {29165 };29166 };29167 A821462608794AFC00677359 = {29168 fileRef = A821323608794AC500677359;29169 isa = PBXBuildFile;29170 settings = {29171 };29172 };29173 A821462708794AFC00677359 = {29174 fileRef = A821323708794AC500677359;29175 isa = PBXBuildFile;29176 settings = {29177 };29178 };29179 A821462808794AFC00677359 = {29180 fileRef = A821323808794AC500677359;29181 isa = PBXBuildFile;29182 settings = {29183 };29184 };29185 A821462908794AFC00677359 = {29186 fileRef = A821323908794AC500677359;29187 isa = PBXBuildFile;29188 settings = {29189 };29190 };29191 A821462A08794AFC00677359 = {29192 fileRef = A821323A08794AC500677359;29193 isa = PBXBuildFile;29194 settings = {29195 };29196 };29197 A821462B08794AFC00677359 = {29198 fileRef = A821323B08794AC500677359;29199 isa = PBXBuildFile;29200 settings = {29201 };29202 };29203 A821462C08794AFC00677359 = {29204 fileRef = A821323C08794AC500677359;29205 isa = PBXBuildFile;29206 settings = {29207 };29208 };29209 A821462D08794AFC00677359 = {29210 fileRef = A821323D08794AC500677359;29211 isa = PBXBuildFile;29212 settings = {29213 };29214 };29215 A821462E08794AFC00677359 = {29216 fileRef = A821323E08794AC500677359;29217 isa = PBXBuildFile;29218 settings = {29219 };29220 };29221 A821462F08794AFC00677359 = {29222 fileRef = A821323F08794AC500677359;29223 isa = PBXBuildFile;29224 settings = {29225 };29226 };29227 A821463008794AFC00677359 = {29228 fileRef = A821324008794AC500677359;29229 isa = PBXBuildFile;29230 settings = {29231 };29232 };29233 A821463108794AFC00677359 = {29234 fileRef = A821324108794AC500677359;29235 isa = PBXBuildFile;29236 settings = {29237 };29238 };29239 A821463208794AFC00677359 = {29240 fileRef = A821324208794AC500677359;29241 isa = PBXBuildFile;29242 settings = {29243 };29244 };29245 A821463308794AFC00677359 = {29246 fileRef = A821324308794AC500677359;29247 isa = PBXBuildFile;29248 settings = {29249 };29250 };29251 A821463408794AFC00677359 = {29252 fileRef = A821324408794AC500677359;29253 isa = PBXBuildFile;29254 settings = {29255 };29256 };29257 A821463508794AFC00677359 = {29258 fileRef = A821324508794AC500677359;29259 isa = PBXBuildFile;29260 settings = {29261 };29262 };29263 A821463608794AFC00677359 = {29264 fileRef = A821324608794AC500677359;29265 isa = PBXBuildFile;29266 settings = {29267 };29268 };29269 A821463708794AFC00677359 = {29270 fileRef = A821324708794AC500677359;29271 isa = PBXBuildFile;29272 settings = {29273 };29274 };29275 A821463808794AFC00677359 = {29276 fileRef = A821324808794AC500677359;29277 isa = PBXBuildFile;29278 settings = {29279 };29280 };29281 A821463908794AFD00677359 = {29282 fileRef = A821324908794AC500677359;29283 isa = PBXBuildFile;29284 settings = {29285 };29286 };29287 A821463A08794AFD00677359 = {29288 fileRef = A821324A08794AC500677359;29289 isa = PBXBuildFile;29290 settings = {29291 };29292 };29293 A821463B08794AFD00677359 = {29294 fileRef = A821324B08794AC500677359;29295 isa = PBXBuildFile;29296 settings = {29297 };29298 };29299 A821463C08794AFD00677359 = {29300 fileRef = A821324C08794AC500677359;29301 isa = PBXBuildFile;29302 settings = {29303 };29304 };29305 A821463D08794AFD00677359 = {29306 fileRef = A821324D08794AC500677359;29307 isa = PBXBuildFile;29308 settings = {29309 };29310 };29311 A821463E08794AFD00677359 = {29312 fileRef = A821324E08794AC500677359;29313 isa = PBXBuildFile;29314 settings = {29315 };29316 };29317 A821463F08794AFD00677359 = {29318 fileRef = A821324F08794AC500677359;29319 isa = PBXBuildFile;29320 settings = {29321 };29322 };29323 A821464008794AFD00677359 = {29324 fileRef = A821325008794AC500677359;29325 isa = PBXBuildFile;29326 settings = {29327 };29328 };29329 A821464108794AFD00677359 = {29330 fileRef = A821325108794AC500677359;29331 isa = PBXBuildFile;29332 settings = {29333 };29334 };29335 A821464208794AFD00677359 = {29336 fileRef = A821325208794AC500677359;29337 isa = PBXBuildFile;29338 settings = {29339 };29340 };29341 A821464308794AFD00677359 = {29342 fileRef = A821325308794AC500677359;29343 isa = PBXBuildFile;29344 settings = {29345 };29346 };29347 A821464408794AFD00677359 = {29348 fileRef = A821325408794AC500677359;29349 isa = PBXBuildFile;29350 settings = {29351 };29352 };29353 A821464508794AFD00677359 = {29354 fileRef = A821325508794AC500677359;29355 isa = PBXBuildFile;29356 settings = {29357 };29358 };29359 A821464608794AFD00677359 = {29360 fileRef = A821325608794AC500677359;29361 isa = PBXBuildFile;29362 settings = {29363 };29364 };29365 A821464708794AFD00677359 = {29366 fileRef = A821325708794AC500677359;29367 isa = PBXBuildFile;29368 settings = {29369 };29370 };29371 A821464808794AFD00677359 = {29372 fileRef = A821325808794AC500677359;29373 isa = PBXBuildFile;29374 settings = {29375 };29376 };29377 A821464908794AFD00677359 = {29378 fileRef = A821325908794AC500677359;29379 isa = PBXBuildFile;29380 settings = {29381 };29382 };29383 A821464A08794AFD00677359 = {29384 fileRef = A821325A08794AC500677359;29385 isa = PBXBuildFile;29386 settings = {29387 };29388 };29389 A821464B08794AFD00677359 = {29390 fileRef = A821325B08794AC500677359;29391 isa = PBXBuildFile;29392 settings = {29393 };29394 };29395 A821464C08794AFD00677359 = {29396 fileRef = A821325C08794AC500677359;29397 isa = PBXBuildFile;29398 settings = {29399 };29400 };29401 A821464D08794AFD00677359 = {29402 fileRef = A821325D08794AC500677359;29403 isa = PBXBuildFile;29404 settings = {29405 };29406 };29407 A821464E08794AFD00677359 = {29408 fileRef = A821325E08794AC500677359;29409 isa = PBXBuildFile;29410 settings = {29411 };29412 };29413 A821464F08794AFD00677359 = {29414 fileRef = A821325F08794AC500677359;29415 isa = PBXBuildFile;29416 settings = {29417 };29418 };29419 A821465008794AFD00677359 = {29420 fileRef = A821326008794AC500677359;29421 isa = PBXBuildFile;29422 settings = {29423 };29424 };29425 A821465108794AFD00677359 = {29426 fileRef = A821326108794AC500677359;29427 isa = PBXBuildFile;29428 settings = {29429 };29430 };29431 A821465208794AFD00677359 = {29432 fileRef = A821326208794AC500677359;29433 isa = PBXBuildFile;29434 settings = {29435 };29436 };29437 A821465308794AFD00677359 = {29438 fileRef = A821326308794AC500677359;29439 isa = PBXBuildFile;29440 settings = {29441 };29442 };29443 A821465408794AFD00677359 = {29444 fileRef = A821326408794AC500677359;29445 isa = PBXBuildFile;29446 settings = {29447 };29448 };29449 A821465508794AFD00677359 = {29450 fileRef = A821326508794AC500677359;29451 isa = PBXBuildFile;29452 settings = {29453 };29454 };29455 A821465608794AFD00677359 = {29456 fileRef = A821326608794AC500677359;29457 isa = PBXBuildFile;29458 settings = {29459 };29460 };29461 A821465708794AFD00677359 = {29462 fileRef = A821326708794AC500677359;29463 isa = PBXBuildFile;29464 settings = {29465 };29466 };29467 A821465808794AFD00677359 = {29468 fileRef = A821326808794AC600677359;29469 isa = PBXBuildFile;29470 settings = {29471 };29472 };29473 A821465908794AFD00677359 = {29474 fileRef = A821326908794AC600677359;29475 isa = PBXBuildFile;29476 settings = {29477 };29478 };29479 A821465A08794AFD00677359 = {29480 fileRef = A821326A08794AC600677359;29481 isa = PBXBuildFile;29482 settings = {29483 };29484 };29485 A821465B08794AFD00677359 = {29486 fileRef = A821326B08794AC600677359;29487 isa = PBXBuildFile;29488 settings = {29489 };29490 };29491 A821465C08794AFD00677359 = {29492 fileRef = A821326C08794AC600677359;29493 isa = PBXBuildFile;29494 settings = {29495 };29496 };29497 A821465D08794AFD00677359 = {29498 fileRef = A821326D08794AC600677359;29499 isa = PBXBuildFile;29500 settings = {29501 };29502 };29503 A821465E08794AFD00677359 = {29504 fileRef = A821326E08794AC600677359;29505 isa = PBXBuildFile;29506 settings = {29507 };29508 };29509 A821465F08794AFD00677359 = {29510 fileRef = A821326F08794AC600677359;29511 isa = PBXBuildFile;29512 settings = {29513 };29514 };29515 A821466008794AFD00677359 = {29516 fileRef = A821327008794AC600677359;29517 isa = PBXBuildFile;29518 settings = {29519 };29520 };29521 A821466108794AFD00677359 = {29522 fileRef = A821327108794AC600677359;29523 isa = PBXBuildFile;29524 settings = {29525 };29526 };29527 A821466208794AFD00677359 = {29528 fileRef = A821327208794AC600677359;29529 isa = PBXBuildFile;29530 settings = {29531 };29532 };29533 A821466308794AFD00677359 = {29534 fileRef = A821327308794AC600677359;29535 isa = PBXBuildFile;29536 settings = {29537 };29538 };29539 A821466408794AFD00677359 = {29540 fileRef = A821327408794AC600677359;29541 isa = PBXBuildFile;29542 settings = {29543 };29544 };29545 A821466508794AFD00677359 = {29546 fileRef = A821327508794AC600677359;29547 isa = PBXBuildFile;29548 settings = {29549 };29550 };29551 A821466608794AFD00677359 = {29552 fileRef = A821327608794AC600677359;29553 isa = PBXBuildFile;29554 settings = {29555 };29556 };29557 A821466708794AFD00677359 = {29558 fileRef = A821327708794AC600677359;29559 isa = PBXBuildFile;29560 settings = {29561 };29562 };29563 A821466808794AFD00677359 = {29564 fileRef = A821327808794AC600677359;29565 isa = PBXBuildFile;29566 settings = {29567 };29568 };29569 A821466908794AFD00677359 = {29570 fileRef = A821327908794AC600677359;29571 isa = PBXBuildFile;29572 settings = {29573 };29574 };29575 A821466A08794AFD00677359 = {29576 fileRef = A821327A08794AC600677359;29577 isa = PBXBuildFile;29578 settings = {29579 };29580 };29581 A821466B08794AFD00677359 = {29582 fileRef = A821327B08794AC600677359;29583 isa = PBXBuildFile;29584 settings = {29585 };29586 };29587 A821466C08794AFD00677359 = {29588 fileRef = A821327C08794AC600677359;29589 isa = PBXBuildFile;29590 settings = {29591 };29592 };29593 A821466D08794AFD00677359 = {29594 fileRef = A821327D08794AC600677359;29595 isa = PBXBuildFile;29596 settings = {29597 };29598 };29599 A821466E08794AFD00677359 = {29600 fileRef = A821327E08794AC600677359;29601 isa = PBXBuildFile;29602 settings = {29603 };29604 };29605 A821466F08794AFD00677359 = {29606 fileRef = A821327F08794AC600677359;29607 isa = PBXBuildFile;29608 settings = {29609 };29610 };29611 A821467008794AFD00677359 = {29612 fileRef = A821328008794AC600677359;29613 isa = PBXBuildFile;29614 settings = {29615 };29616 };29617 A821467108794AFD00677359 = {29618 fileRef = A821328108794AC600677359;29619 isa = PBXBuildFile;29620 settings = {29621 };29622 };29623 A821467208794AFD00677359 = {29624 fileRef = A821328208794AC600677359;29625 isa = PBXBuildFile;29626 settings = {29627 };29628 };29629 A821467308794AFD00677359 = {29630 fileRef = A821328308794AC600677359;29631 isa = PBXBuildFile;29632 settings = {29633 };29634 };29635 A821467408794AFD00677359 = {29636 fileRef = A821328408794AC600677359;29637 isa = PBXBuildFile;29638 settings = {29639 };29640 };29641 A821467508794AFD00677359 = {29642 fileRef = A821328508794AC600677359;29643 isa = PBXBuildFile;29644 settings = {29645 };29646 };29647 A821467708794AFD00677359 = {29648 fileRef = A821328708794AC600677359;29649 isa = PBXBuildFile;29650 settings = {29651 };29652 };29653 A821467808794AFD00677359 = {29654 fileRef = A821328808794AC600677359;29655 isa = PBXBuildFile;29656 settings = {29657 };29658 };29659 A821467908794AFD00677359 = {29660 fileRef = A821328908794AC600677359;29661 isa = PBXBuildFile;29662 settings = {29663 };29664 };29665 A821467A08794AFD00677359 = {29666 fileRef = A821328A08794AC600677359;29667 isa = PBXBuildFile;29668 settings = {29669 };29670 };29671 A821467B08794AFD00677359 = {29672 fileRef = A821328B08794AC600677359;29673 isa = PBXBuildFile;29674 settings = {29675 };29676 };29677 A821467C08794AFD00677359 = {29678 fileRef = A821328C08794AC600677359;29679 isa = PBXBuildFile;29680 settings = {29681 };29682 };29683 A821467D08794AFD00677359 = {29684 fileRef = A821328D08794AC600677359;29685 isa = PBXBuildFile;29686 settings = {29687 };29688 };29689 A821467E08794AFD00677359 = {29690 fileRef = A821328E08794AC600677359;29691 isa = PBXBuildFile;29692 settings = {29693 };29694 };29695 A821467F08794AFD00677359 = {29696 fileRef = A821328F08794AC600677359;29697 isa = PBXBuildFile;29698 settings = {29699 };29700 };29701 A821468008794AFD00677359 = {29702 fileRef = A821329008794AC600677359;29703 isa = PBXBuildFile;29704 settings = {29705 };29706 };29707 A821468108794AFD00677359 = {29708 fileRef = A821329108794AC600677359;29709 isa = PBXBuildFile;29710 settings = {29711 };29712 };29713 A821468208794AFD00677359 = {29714 fileRef = A821329208794AC600677359;29715 isa = PBXBuildFile;29716 settings = {29717 };29718 };29719 A821468308794AFD00677359 = {29720 fileRef = A821329308794AC600677359;29721 isa = PBXBuildFile;29722 settings = {29723 };29724 };29725 A821468408794AFD00677359 = {29726 fileRef = A821329408794AC600677359;29727 isa = PBXBuildFile;29728 settings = {29729 };29730 };29731 A821468508794AFD00677359 = {29732 fileRef = A821329508794AC600677359;29733 isa = PBXBuildFile;29734 settings = {29735 };29736 };29737 A821468608794AFD00677359 = {29738 fileRef = A821329608794AC600677359;29739 isa = PBXBuildFile;29740 settings = {29741 };29742 };29743 A821468708794AFD00677359 = {29744 fileRef = A821329708794AC600677359;29745 isa = PBXBuildFile;29746 settings = {29747 };29748 };29749 A821468808794AFD00677359 = {29750 fileRef = A821329808794AC600677359;29751 isa = PBXBuildFile;29752 settings = {29753 };29754 };29755 A821468908794AFD00677359 = {29756 fileRef = A821329908794AC600677359;29757 isa = PBXBuildFile;29758 settings = {29759 };29760 };29761 A821468A08794AFD00677359 = {29762 fileRef = A821329A08794AC600677359;29763 isa = PBXBuildFile;29764 settings = {29765 };29766 };29767 A821468B08794AFD00677359 = {29768 fileRef = A821329B08794AC600677359;29769 isa = PBXBuildFile;29770 settings = {29771 };29772 };29773 A821468C08794AFD00677359 = {29774 fileRef = A821329C08794AC600677359;29775 isa = PBXBuildFile;29776 settings = {29777 };29778 };29779 A821468D08794AFD00677359 = {29780 fileRef = A821329D08794AC600677359;29781 isa = PBXBuildFile;29782 settings = {29783 };29784 };29785 A821468E08794AFD00677359 = {29786 fileRef = A821329E08794AC600677359;29787 isa = PBXBuildFile;29788 settings = {29789 };29790 };29791 A821468F08794AFD00677359 = {29792 fileRef = A821329F08794AC600677359;29793 isa = PBXBuildFile;29794 settings = {29795 };29796 };29797 A821469008794AFD00677359 = {29798 fileRef = A82132A008794AC600677359;29799 isa = PBXBuildFile;29800 settings = {29801 };29802 };29803 A821469108794AFD00677359 = {29804 fileRef = A82132A108794AC600677359;29805 isa = PBXBuildFile;29806 settings = {29807 };29808 };29809 A821469208794AFD00677359 = {29810 fileRef = A82132A208794AC600677359;29811 isa = PBXBuildFile;29812 settings = {29813 };29814 };29815 A821469308794AFD00677359 = {29816 fileRef = A82132A308794AC600677359;29817 isa = PBXBuildFile;29818 settings = {29819 };29820 };29821 A821469708794AFD00677359 = {29822 fileRef = A82132A708794AC600677359;29823 isa = PBXBuildFile;29824 settings = {29825 };29826 };29827 A821469808794AFD00677359 = {29828 fileRef = A82132A808794AC600677359;29829 isa = PBXBuildFile;29830 settings = {29831 };29832 };29833 A821469908794AFD00677359 = {29834 fileRef = A82132A908794AC600677359;29835 isa = PBXBuildFile;29836 settings = {29837 };29838 };29839 A821469A08794AFD00677359 = {29840 fileRef = A82132AA08794AC600677359;29841 isa = PBXBuildFile;29842 settings = {29843 };29844 };29845 A821469B08794AFD00677359 = {29846 fileRef = A82132AB08794AC600677359;29847 isa = PBXBuildFile;29848 settings = {29849 };29850 };29851 A821469C08794AFD00677359 = {29852 fileRef = A82132AC08794AC600677359;29853 isa = PBXBuildFile;29854 settings = {29855 };29856 };29857 11593 A85D722108795567006A9172 = { 29858 11594 buildActionMask = 2147483647; … … 29999 11735 A85D7A8F0879EC64006A9172 = { 30000 11736 fileRef = A85D7A8D0879EC64006A9172; 30001 isa = PBXBuildFile;30002 settings = {30003 };30004 };30005 A85D7AA8087A0C4C006A9172 = {30006 fileRef = A8212D5808794AB500677359;30007 isa = PBXBuildFile;30008 settings = {30009 };30010 };30011 A85D7AAC087A0C58006A9172 = {30012 fileRef = A821305308794AC000677359;30013 isa = PBXBuildFile;30014 settings = {30015 };30016 };30017 A85D7AAD087A0C60006A9172 = {30018 fileRef = A821305208794AC000677359;30019 isa = PBXBuildFile;30020 settings = {30021 };30022 };30023 A85D7BA4087A6616006A9172 = {30024 fileRef = A821305108794AC000677359;30025 isa = PBXBuildFile;30026 settings = {30027 };30028 };30029 A85D7BA5087A6621006A9172 = {30030 fileRef = A821305408794AC000677359;30031 11737 isa = PBXBuildFile; 30032 11738 settings = { … … 32167 13873 sourceTree = "<group>"; 32168 13874 }; 32169 F523D27E02DE43D7018635CA = {32170 fileEncoding = 30;32171 isa = PBXFileReference;32172 lastKnownFileType = sourcecode.cpp.cpp;32173 path = htmlhashes.cpp;32174 refType = 4;32175 sourceTree = "<group>";32176 };32177 F523D27F02DE43D7018635CA = {32178 fileEncoding = 30;32179 isa = PBXFileReference;32180 lastKnownFileType = sourcecode.c.h;32181 path = htmlhashes.h;32182 refType = 4;32183 sourceTree = "<group>";32184 };32185 13875 F523D28202DE43D7018635CA = { 32186 13876 fileEncoding = 30; … … 32254 13944 65DE852708765FC30011428A, 32255 13945 65DE852808765FC30011428A, 32256 F523D27E02DE43D7018635CA,32257 F523D27F02DE43D7018635CA,32258 13946 F523D28202DE43D7018635CA, 32259 13947 F523D28302DE43D7018635CA, -
trunk/WebCore/khtml/css/css_base.cpp
r9639 r9824 36 36 #include "css_stylesheetimpl.h" 37 37 #include "xml/dom_docimpl.h" 38 #include "misc/htmlhashes.h"39 38 #include "css_valueimpl.h" 40 39 using namespace DOM; … … 94 93 // -------------------------------------------------------------------------------- 95 94 96 const QualifiedName& CSSSelector::anyTagName()97 {98 static QualifiedName anyName(nullAtom, starAtom, starAtom);99 return anyName;100 }101 102 95 void CSSSelector::print(void) 103 96 { 104 kdDebug( 6080 ) << "[Selector: tag = " << tag.localName().string() << ", attr = \"" << attr << "\", match = \"" << match97 kdDebug( 6080 ) << "[Selector: tag = " << tag.localName().string() << ", attr = \"" << attr.localName().string() << "\", match = \"" << match 105 98 << "\" value = \"" << value.string().latin1() << "\" relation = " << (int)relation 106 99 << "]" << endl; … … 251 244 const CSSSelector* cs = this; 252 245 const AtomicString& localName = cs->tag.localName(); 253 if (localName == starAtom && cs-> attr == ATTR_ID && cs->match == CSSSelector::Exact)246 if (localName == starAtom && cs->match == CSSSelector::Id) 254 247 { 255 248 str = "#"; 256 249 str += cs->value.string(); 257 250 } 258 else if (localName == starAtom && cs-> attr == ATTR_CLASS && cs->match == CSSSelector::Class)251 else if (localName == starAtom && cs->match == CSSSelector::Class) 259 252 { 260 253 str = "."; … … 277 270 else 278 271 str = localName; 279 if (cs-> attr == ATTR_ID && cs->match == CSSSelector::Exact)272 if (cs->match == CSSSelector::Id) 280 273 { 281 274 str += "#"; 282 275 str += cs->value.string(); 283 276 } 284 else if (cs-> attr == ATTR_CLASS && cs->match == CSSSelector::Class)277 else if (cs->match == CSSSelector::Class) 285 278 { 286 279 str += "."; … … 298 291 } 299 292 // optional attribute 300 if (cs->attr) { 301 DOMString attrName = getAttrName(cs->attr); 293 if (cs->hasAttribute()) { 294 // FIXME: Add support for dumping namespaces. 295 DOMString attrName = cs->attr.localName(); 302 296 str += "["; 303 297 str += attrName; -
trunk/WebCore/khtml/css/css_base.h
r9639 r9824 75 75 public: 76 76 CSSSelector() 77 : tagHistory(0), simpleSelector(0), nextSelector(0), attr( 0), tag(anyTagName()),77 : tagHistory(0), simpleSelector(0), nextSelector(0), attr(anyQName()), tag(anyQName()), 78 78 relation( Descendant ), match( None ), 79 79 pseudoId( 0 ), _pseudoType(PseudoNotParsed) … … 81 81 82 82 CSSSelector(const QualifiedName& qName) 83 : tagHistory(0), simpleSelector(0), nextSelector(0), attr( 0), tag(qName),83 : tagHistory(0), simpleSelector(0), nextSelector(0), attr(anyQName()), tag(qName), 84 84 relation( Descendant ), match( None ), 85 85 pseudoId( 0 ), _pseudoType(PseudoNotParsed) … … 175 175 } 176 176 177 static const QualifiedName& anyTagName(); 178 179 bool hasTag() const { return tag != anyTagName(); } 177 bool hasTag() const { return tag != anyQName(); } 178 bool hasAttribute() const { return attr != anyQName(); } 180 179 181 180 mutable DOM::AtomicString value; … … 183 182 CSSSelector* simpleSelector; // Used for :not. 184 183 CSSSelector* nextSelector; // used for ,-chained selectors 185 Q_UINT32 attr;186 184 185 QualifiedName attr; 187 186 QualifiedName tag; 188 187 189 188 Relation relation : 3; 190 189 mutable Match match : 4; -
trunk/WebCore/khtml/css/css_ruleimpl.cpp
r9639 r9824 32 32 33 33 #include "misc/loader.h" 34 #include "misc/htmlattrs.h"35 34 #include "xml/dom_docimpl.h" 36 35 -
trunk/WebCore/khtml/css/css_stylesheetimpl.cpp
r9639 r9824 225 225 { 226 226 if (prefix.isEmpty()) 227 return emptyAtom; // No namespace. If an element/attribute has a namespace, we won't match it.227 return nullAtom; // No namespace. If an element/attribute has a namespace, we won't match it. 228 228 else if (prefix == starAtom) 229 229 return starAtom; // We'll match any namespace. … … 233 233 return ns->uri(); 234 234 } 235 return emptyAtom; // Assume we wont match any namespaces.235 return nullAtom; // Assume we wont match any namespaces. 236 236 } 237 237 -
trunk/WebCore/khtml/css/cssparser.cpp
r9639 r9824 1498 1498 return false; 1499 1499 Value *a = args->current(); 1500 parsedValue = new CSSPrimitiveValueImpl(domString(a->string), CSSPrimitiveValue::CSS_ATTR); 1500 DOMString attrName = domString(a->string); 1501 if (document()->isHTMLDocument()) 1502 attrName = attrName.lower(); 1503 parsedValue = new CSSPrimitiveValueImpl(attrName, CSSPrimitiveValue::CSS_ATTR); 1501 1504 } else if ( val->unit == CSSPrimitiveValue::CSS_IDENT ) { 1502 1505 // open-quote -
trunk/WebCore/khtml/css/cssstyleselector.cpp
r9639 r9824 43 43 #include "misc/khtmllayout.h" 44 44 #include "khtml_settings.h" 45 #include "misc/htmlhashes.h"46 45 #include "misc/helper.h" 47 46 #include "misc/loader.h" … … 543 542 } 544 543 545 const AtomicString& attr = e->getAttribute( ATTR_HREF);544 const AtomicString& attr = e->getAttribute(HTMLAttributes::href()); 546 545 if (attr.isNull()) { 547 546 pseudoState = PseudoNone; … … 620 619 bool classesMatch = true; 621 620 if (s->hasClass()) { 622 const AtomicString& class1 = element->getAttribute( ATTR_CLASS);623 const AtomicString& class2 = s->getAttribute( ATTR_CLASS);621 const AtomicString& class1 = element->getAttribute(HTMLAttributes::classAttr()); 622 const AtomicString& class2 = s->getAttribute(HTMLAttributes::classAttr()); 624 623 classesMatch = (class1 == class2); 625 624 } … … 1108 1107 } 1109 1108 1110 if (sel-> attr) {1109 if (sel->hasAttribute()) { 1111 1110 if (sel->match == CSSSelector::Class) { 1112 1111 if (!e->hasClass()) … … 3046 3045 } 3047 3046 3048 if (!value->isValueList()) return;3047 if (!value->isValueList()) return; 3049 3048 CSSValueListImpl *list = static_cast<CSSValueListImpl *>(value); 3050 3049 int len = list->length(); 3051 3050 3052 for (int i = 0; i < len; i++) {3051 for (int i = 0; i < len; i++) { 3053 3052 CSSValueImpl *item = list->item(i); 3054 if (!item->isPrimitiveValue()) continue;3053 if (!item->isPrimitiveValue()) continue; 3055 3054 CSSPrimitiveValueImpl *val = static_cast<CSSPrimitiveValueImpl *>(item); 3056 if(val->primitiveType()==CSSPrimitiveValue::CSS_STRING) 3057 { 3055 if (val->primitiveType()==CSSPrimitiveValue::CSS_STRING) 3058 3056 style->setContent(val->getStringValue().implementation(), i != 0); 3059 } 3060 else if (val->primitiveType()==CSSPrimitiveValue::CSS_ATTR) 3061 { 3062 // FIXME: Should work with generic XML attributes also, and not 3063 // just the hardcoded HTML set. Can a namespace be specified for 3064 // an attr(foo)? 3065 int attrID = element->getDocument()->attrId(0, val->getStringValue().implementation(), false); 3066 if (attrID) 3067 style->setContent(element->getAttribute(attrID).implementation(), i != 0); 3068 } 3069 else if (val->primitiveType()==CSSPrimitiveValue::CSS_URI) 3070 { 3057 else if (val->primitiveType()==CSSPrimitiveValue::CSS_ATTR) { 3058 // FIXME: Can a namespace be specified for an attr(foo)? 3059 QualifiedName attr(nullAtom, val->getStringValue().implementation(), nullAtom); 3060 style->setContent(element->getAttribute(attr).implementation(), i != 0); 3061 } 3062 else if (val->primitiveType()==CSSPrimitiveValue::CSS_URI) { 3071 3063 CSSImageValueImpl *image = static_cast<CSSImageValueImpl *>(val); 3072 3064 style->setContent(image->image(element->getDocument()->docLoader()), i != 0); 3073 3065 } 3074 3075 3066 } 3076 3067 break; -
trunk/WebCore/khtml/css/parser.y
r9639 r9824 33 33 #include <css/css_stylesheetimpl.h> 34 34 #include <css/css_valueimpl.h> 35 #include <misc/htmlhashes.h>35 #include "htmlnames.h" 36 36 #include "cssparser.h" 37 37 … … 266 266 267 267 %type <string> element_name 268 269 %type <attribute> attrib_id 268 %type <string> attr_name 270 269 271 270 %% … … 716 715 $$ = new CSSSelector(); 717 716 $$->match = CSSSelector::Id; 718 $$->attr = ATTR_ID; 719 CSSParser *p = static_cast<CSSParser *>(parser); 717 CSSParser *p = static_cast<CSSParser *>(parser); 720 718 if (!p->strict) 721 719 $1.lower(); 720 $$->attr = HTMLAttributes::idAttr(); 722 721 $$->value = atomicString($1); 723 722 } … … 731 730 $$ = new CSSSelector(); 732 731 $$->match = CSSSelector::Class; 733 $$->attr = ATTR_CLASS; 734 CSSParser *p = static_cast<CSSParser *>(parser); 732 CSSParser *p = static_cast<CSSParser *>(parser); 735 733 if (!p->strict) 736 734 $2.lower(); 735 $$->attr = HTMLAttributes::classAttr(); 737 736 $$->value = atomicString($2); 738 737 } 739 738 ; 740 739 741 attr ib_id:740 attr_name: 742 741 IDENT maybe_space { 743 CSSParser *p = static_cast<CSSParser *>(parser); 742 ParseString& str = $1; 743 CSSParser *p = static_cast<CSSParser *>(parser); 744 744 DOM::DocumentImpl *doc = p->document(); 745 746 QString attr = qString($1); 747 if ( doc ) { 748 if (doc->isHTMLDocument()) 749 attr = attr.lower(); 750 const DOMString dattr(attr); 751 $$ = doc->attrId(0, dattr.implementation(), false); 752 } else { 753 $$ = khtml::getAttrID(attr.lower().ascii(), attr.length()); 754 // this case should never happen - only when loading 755 // the default stylesheet - which must not contain unknown attributes 756 assert($$ != 0); 757 } 745 if (doc && doc->isHTMLDocument()) 746 str.lower(); 747 $$ = str; 758 748 } 759 749 ; 760 750 761 751 attrib: 762 '[' maybe_space attr ib_id']' {752 '[' maybe_space attr_name ']' { 763 753 $$ = new CSSSelector(); 764 $$->attr = $3;754 $$->attr = QualifiedName(nullAtom, atomicString($3), nullAtom); 765 755 $$->match = CSSSelector::Set; 766 756 } 767 | '[' maybe_space attr ib_idmatch maybe_space ident_or_string maybe_space ']' {757 | '[' maybe_space attr_name match maybe_space ident_or_string maybe_space ']' { 768 758 $$ = new CSSSelector(); 769 $$->attr = $3;759 $$->attr = QualifiedName(nullAtom, atomicString($3), nullAtom); 770 760 $$->match = (CSSSelector::Match)$4; 771 761 $$->value = atomicString($6); 772 762 } 773 | '[' maybe_space namespace_selector '|' attrib_id ']' { 763 | '[' maybe_space namespace_selector '|' attr_name ']' { 764 AtomicString namespacePrefix = atomicString($3); 765 CSSParser *p = static_cast<CSSParser *>(parser); 774 766 $$ = new CSSSelector(); 775 $$->attr = $5; 767 $$->attr = QualifiedName(namespacePrefix, 768 atomicString($5), 769 static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace(namespacePrefix)); 776 770 $$->match = CSSSelector::Set; 777 // FIXME: For now we're breaking namespace support on attributes. When we switch to atomicstring, then we can make 778 // it work again. 779 //CSSParser *p = static_cast<CSSParser *>(parser); 780 //if (p->styleElement && p->styleElement->isCSSStyleSheet()) 781 // static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace($$->attr, domString($3)); 782 } 783 | '[' maybe_space namespace_selector '|' attrib_id match maybe_space ident_or_string maybe_space ']' { 771 } 772 | '[' maybe_space namespace_selector '|' attr_name match maybe_space ident_or_string maybe_space ']' { 773 AtomicString namespacePrefix = atomicString($3); 774 CSSParser *p = static_cast<CSSParser *>(parser); 784 775 $$ = new CSSSelector(); 785 $$->attr = $5; 776 $$->attr = QualifiedName(namespacePrefix, 777 atomicString($5), 778 static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace(namespacePrefix)); 786 779 $$->match = (CSSSelector::Match)$6; 787 780 $$->value = atomicString($8); 788 // FIXME: For now we're breaking namespace support on attributes. When we switch to atomicstring, then we can make789 // it work again.790 //CSSParser *p = static_cast<CSSParser *>(parser);791 //if (p->styleElement && p->styleElement->isCSSStyleSheet())792 // static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace($$->attr, domString($3));793 781 } 794 782 ; -
trunk/WebCore/khtml/dom/css_stylesheet.cpp
r9639 r9824 30 30 31 31 #include "css/css_stylesheetimpl.h" 32 #include "misc/htmlhashes.h"33 32 34 33 #include <stdio.h> -
trunk/WebCore/khtml/dom/html_base.cpp
r9639 r9824 24 24 #include "dom/html_base.h" 25 25 #include "html/html_baseimpl.h" 26 #include "misc/htmlhashes.h"27 26 28 27 using namespace DOM; -
trunk/WebCore/khtml/dom/html_block.cpp
r9639 r9824 27 27 28 28 using namespace DOM; 29 30 #include "misc/htmlhashes.h"31 29 32 30 HTMLBlockquoteElement::HTMLBlockquoteElement() : HTMLElement() -
trunk/WebCore/khtml/dom/html_document.cpp
r9156 r9824 29 29 #include "html/html_documentimpl.h" 30 30 #include "html/html_miscimpl.h" 31 #include "misc/htmlhashes.h"32 31 #include "dom/html_image.h" 33 32 #include "dom/html_form.h" -
trunk/WebCore/khtml/dom/html_element.cpp
r9639 r9824 24 24 #include "css/css_base.h" 25 25 #include "html/html_miscimpl.h" // HTMLCollectionImpl 26 27 #include "misc/htmlhashes.h"28 26 29 27 using namespace DOM; -
trunk/WebCore/khtml/dom/html_form.cpp
r9639 r9824 30 30 31 31 #include "xml/dom_docimpl.h" 32 #include "misc/htmlhashes.h"33 32 34 33 using namespace DOM; -
trunk/WebCore/khtml/dom/html_head.cpp
r9639 r9824 25 25 #include "dom/dom_doc.h" 26 26 #include "html/html_headimpl.h" 27 #include "misc/htmlhashes.h"28 27 29 28 using namespace DOM; -
trunk/WebCore/khtml/dom/html_image.cpp
r9639 r9824 29 29 #include "html/html_imageimpl.h" 30 30 #include "html/html_miscimpl.h" 31 #include "misc/htmlhashes.h"32 31 33 32 using namespace DOM; -
trunk/WebCore/khtml/dom/html_inline.cpp
r9639 r9824 28 28 #include "html/html_baseimpl.h" 29 29 #include "xml/dom_docimpl.h" 30 #include "misc/htmlhashes.h"31 30 32 31 using namespace DOM; -
trunk/WebCore/khtml/dom/html_list.cpp
r9639 r9824 24 24 #include "dom/html_list.h" 25 25 #include "html/html_listimpl.h" 26 #include "misc/htmlhashes.h"27 26 28 27 using namespace DOM; -
trunk/WebCore/khtml/dom/html_misc.cpp
r9639 r9824 24 24 #include "dom/html_misc.h" 25 25 #include "html/html_miscimpl.h" 26 #include "misc/htmlhashes.h"27 26 28 27 using namespace DOM; -
trunk/WebCore/khtml/dom/html_object.cpp
r9639 r9824 24 24 #include "dom/html_object.h" 25 25 #include "html/html_objectimpl.h" 26 #include "misc/htmlhashes.h"27 26 28 27 namespace DOM { -
trunk/WebCore/khtml/dom/html_table.cpp
r9639 r9824 28 28 #include "html/html_miscimpl.h" 29 29 #include "html/html_tableimpl.h" 30 #include "misc/htmlhashes.h"31 30 32 31 using namespace DOM; -
trunk/WebCore/khtml/ecma/kjs_html.cpp
r9639 r9824 1608 1608 case InputSelectionStart: return getInputSelectionStart(input); 1609 1609 case InputSelectionEnd: return getInputSelectionEnd(input); 1610 case InputSize: return String(input.sizeDOM());1610 case InputSize: return Number(input.size()); 1611 1611 case InputSrc: return String(input.src()); 1612 1612 case InputTabIndex: return Number(input.tabIndex()); … … 2743 2743 case InputName: { input.setName(str); return; } 2744 2744 case InputReadOnly: { input.setReadOnly(value.toBoolean(exec)); return; } 2745 case InputSize: { input.setSize( str); return; }2745 case InputSize: { input.setSize(value.toInt32(exec)); return; } 2746 2746 case InputSelectionStart: { input.setSelectionStart(value.toInt32(exec)); return; } 2747 2747 case InputSelectionEnd: { input.setSelectionEnd(value.toInt32(exec)); return; } -
trunk/WebCore/khtml/editing/apply_style_command.cpp
r9639 r9824 35 35 #include "html/html_elementimpl.h" 36 36 #include "htmlnames.h" 37 #include "misc/htmlattrs.h"38 37 #include "rendering/render_object.h" 39 38 #include "xml/dom_docimpl.h" … … 67 66 using DOM::TextImpl; 68 67 using DOM::HTMLNames; 68 using DOM::HTMLAttributes; 69 69 70 70 namespace khtml { … … 251 251 252 252 const HTMLElementImpl *elem = static_cast<const HTMLElementImpl *>(node); 253 return elem->hasLocalName(HTML Names::span()) && elem->getAttribute(ATTR_CLASS) == styleSpanClassString();253 return elem->hasLocalName(HTMLAttributes::span()) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString(); 254 254 } 255 255 … … 261 261 const HTMLElementImpl *elem = static_cast<const HTMLElementImpl *>(node); 262 262 CSSMutableStyleDeclarationImpl *inlineStyleDecl = elem->inlineStyleDecl(); 263 return (!inlineStyleDecl || inlineStyleDecl->length() == 0) && elem->getAttribute( ATTR_CLASS) == styleSpanClassString();263 return (!inlineStyleDecl || inlineStyleDecl->length() == 0) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString(); 264 264 } 265 265 … … 271 271 const ElementImpl *elem = static_cast<const ElementImpl *>(node); 272 272 NamedAttrMapImpl *map = elem->attributes(true); // true for read-only 273 return (!map || map->length() == 1) && elem->getAttribute( ATTR_CLASS) == styleSpanClassString();273 return (!map || map->length() == 1) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString(); 274 274 } 275 275 … … 279 279 ElementImpl *fontNode = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "font", exceptionCode); 280 280 ASSERT(exceptionCode == 0); 281 fontNode->setAttribute( ATTR_CLASS, styleSpanClassString());281 fontNode->setAttribute(HTMLAttributes::classAttr(), styleSpanClassString()); 282 282 return fontNode; 283 283 } … … 288 288 ElementImpl *styleElement = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "span", exceptionCode); 289 289 ASSERT(exceptionCode == 0); 290 styleElement->setAttribute( ATTR_CLASS, styleSpanClassString());290 styleElement->setAttribute(HTMLAttributes::classAttr(), styleSpanClassString()); 291 291 return styleElement; 292 292 } … … 498 498 desiredFontSizeString += "px"; 499 499 inlineStyleDecl->setProperty(CSS_PROP_FONT_SIZE, desiredFontSizeString, false, false); 500 setNodeAttribute(elem, ATTR_STYLE, inlineStyleDecl->cssText());500 setNodeAttribute(elem, HTMLAttributes::style(), inlineStyleDecl->cssText()); 501 501 } 502 502 if (inlineStyleDecl->length() == 0) { 503 removeNodeAttribute(elem, ATTR_STYLE);503 removeNodeAttribute(elem, HTMLAttributes::style()); 504 504 if (isEmptyStyleSpan(elem)) 505 505 emptySpans.append(elem); … … 648 648 switch ((*it).id()) { 649 649 case CSS_PROP_COLOR: 650 elem->removeAttribute( ATTR_COLOR, exceptionCode);650 elem->removeAttribute(HTMLAttributes::color(), exceptionCode); 651 651 ASSERT(exceptionCode == 0); 652 652 break; 653 653 case CSS_PROP_FONT_FAMILY: 654 elem->removeAttribute( ATTR_FACE, exceptionCode);654 elem->removeAttribute(HTMLAttributes::face(), exceptionCode); 655 655 ASSERT(exceptionCode == 0); 656 656 break; 657 657 case CSS_PROP_FONT_SIZE: 658 elem->removeAttribute( ATTR_SIZE, exceptionCode);658 elem->removeAttribute(HTMLAttributes::size(), exceptionCode); 659 659 ASSERT(exceptionCode == 0); 660 660 break; … … 823 823 if (decl) 824 824 cssText += decl->cssText(); 825 setNodeAttribute(element, ATTR_STYLE, cssText);825 setNodeAttribute(element, HTMLAttributes::style(), cssText); 826 826 } 827 827 } … … 1062 1062 for (unsigned i = 0; i < firstLength; i++) { 1063 1063 DOM::AttributeImpl *attribute = firstMap->attributeItem(i); 1064 DOM::AttributeImpl *secondAttribute = secondMap->getAttributeItem(attribute-> id());1064 DOM::AttributeImpl *secondAttribute = secondMap->getAttributeItem(attribute->name()); 1065 1065 1066 1066 if (!secondAttribute || attribute->value() != secondAttribute->value()) … … 1241 1241 if (decl) 1242 1242 cssText += decl->cssText(); 1243 setNodeAttribute(block, ATTR_STYLE, cssText);1243 setNodeAttribute(block, HTMLAttributes::style(), cssText); 1244 1244 } 1245 1245 } … … 1258 1258 insertNodeBefore(fontElement, startNode); 1259 1259 if (styleChange.applyFontColor()) 1260 fontElement->setAttribute( ATTR_COLOR, styleChange.fontColor());1260 fontElement->setAttribute(HTMLAttributes::color(), styleChange.fontColor()); 1261 1261 if (styleChange.applyFontFace()) 1262 fontElement->setAttribute( ATTR_FACE, styleChange.fontFace());1262 fontElement->setAttribute(HTMLAttributes::face(), styleChange.fontFace()); 1263 1263 if (styleChange.applyFontSize()) 1264 fontElement->setAttribute( ATTR_SIZE, styleChange.fontSize());1264 fontElement->setAttribute(HTMLAttributes::size(), styleChange.fontSize()); 1265 1265 surroundNodeRangeWithElement(startNode, endNode, fontElement); 1266 1266 } … … 1269 1269 ElementImpl *styleElement = createStyleSpanElement(document()); 1270 1270 styleElement->ref(); 1271 styleElement->setAttribute( ATTR_STYLE, styleChange.cssStyle());1271 styleElement->setAttribute(HTMLAttributes::style(), styleChange.cssStyle()); 1272 1272 insertNodeBefore(styleElement, startNode); 1273 1273 styleElement->deref(); -
trunk/WebCore/khtml/editing/composite_edit_command.cpp
r9639 r9824 47 47 #include "wrap_contents_in_dummy_span_command.h" 48 48 49 #include "misc/htmlattrs.h"50 49 #include "htmlnames.h" 51 50 #include "rendering/render_text.h" … … 68 67 using DOM::RangeImpl; 69 68 using DOM::TextImpl; 69 using DOM::HTMLAttributes; 70 70 using DOM::HTMLNames; 71 using DOM::QualifiedName; 71 72 72 73 namespace khtml { … … 301 302 } 302 303 303 void CompositeEditCommand::removeNodeAttribute(ElementImpl *element, intattribute)304 void CompositeEditCommand::removeNodeAttribute(ElementImpl *element, const QualifiedName& attribute) 304 305 { 305 306 DOMString value = element->getAttribute(attribute); … … 310 311 } 311 312 312 void CompositeEditCommand::setNodeAttribute(ElementImpl *element, intattribute, const DOMString &value)313 void CompositeEditCommand::setNodeAttribute(ElementImpl *element, const QualifiedName& attribute, const DOMString &value) 313 314 { 314 315 EditCommandPtr cmd(new SetNodeAttributeCommand(document(), element, attribute, value)); … … 496 497 ElementImpl *element = static_cast<ElementImpl *>(checkMe); 497 498 if (element->enclosingBlockFlowElement() == node && 498 element->getAttribute( ATTR_CLASS) == blockPlaceholderClassString()) {499 element->getAttribute(HTMLAttributes::classAttr()) == blockPlaceholderClassString()) { 499 500 return element; 500 501 } … … 582 583 ElementImpl *breakNode = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "br", exceptionCode); 583 584 ASSERT(exceptionCode == 0); 584 breakNode->setAttribute( ATTR_CLASS, blockPlaceholderClassString());585 breakNode->setAttribute(HTMLAttributes::classAttr(), blockPlaceholderClassString()); 585 586 return breakNode; 586 587 } -
trunk/WebCore/khtml/editing/composite_edit_command.h
r9163 r9824 34 34 class DOMString; 35 35 class TextImpl; 36 class QualifiedName; 36 37 } 37 38 … … 67 68 void removeCSSProperty(DOM::CSSStyleDeclarationImpl *, int property); 68 69 void removeFullySelectedNode(DOM::NodeImpl *node); 69 void removeNodeAttribute(DOM::ElementImpl *, intattribute);70 void removeNodeAttribute(DOM::ElementImpl *, const DOM::QualifiedName& attribute); 70 71 void removeChildrenInRange(DOM::NodeImpl *node, int from, int to); 71 72 void removeNode(DOM::NodeImpl *removeChild); 72 73 void removeNodePreservingChildren(DOM::NodeImpl *node); 73 74 void replaceTextInNode(DOM::TextImpl *node, long offset, long count, const DOM::DOMString &replacementText); 74 void setNodeAttribute(DOM::ElementImpl *, intattribute, const DOM::DOMString &);75 void setNodeAttribute(DOM::ElementImpl *, const DOM::QualifiedName& attribute, const DOM::DOMString &); 75 76 void splitTextNode(DOM::TextImpl *text, long offset); 76 77 void splitElement(DOM::ElementImpl *element, DOM::NodeImpl *atChild); -
trunk/WebCore/khtml/editing/delete_selection_command.cpp
r9821 r9824 629 629 // FIXME: Improve typing style. 630 630 // See this bug: <rdar://problem/3769899> Implementation of typing style needs improvement 631 if (!m_typingStyle) 632 return; 631 633 CSSComputedStyleDeclarationImpl endingStyle(m_endingPosition.node()); 632 634 endingStyle.diff(m_typingStyle); -
trunk/WebCore/khtml/editing/htmlediting.cpp
r9639 r9824 42 42 #include "html_imageimpl.h" 43 43 #include "html_interchange.h" 44 #include "htmlattrs.h"45 44 #include "htmlnames.h" 46 45 #include "khtml_part.h" -
trunk/WebCore/khtml/editing/markup.cpp
r9639 r9824 36 36 #include "xml/dom2_rangeimpl.h" 37 37 #include "rendering/render_text.h" 38 #include "misc/htmlattrs.h"39 38 #include "htmlnames.h" 40 39 … … 48 47 using DOM::ElementImpl; 49 48 using DOM::TagStatusForbidden; 49 using DOM::HTMLAttributes; 50 50 using DOM::HTMLElementImpl; 51 51 using DOM::HTMLNames; … … 225 225 if (length == 0 && additionalStyle.length() > 0) { 226 226 // FIXME: Handle case where additionalStyle has illegal characters in it, like " 227 markup += " " + node->getDocument()->attrName(ATTR_STYLE).string() + "=\"" + additionalStyle.string() + "\"";227 markup += " " + HTMLAttributes::style().localName().string() + "=\"" + additionalStyle.string() + "\""; 228 228 } 229 229 else { … … 231 231 AttributeImpl *attr = attrs->attributeItem(i); 232 232 DOMString value = attr->value(); 233 if (attr-> id() == ATTR_STYLE&& additionalStyle.length() > 0)233 if (attr->name() == HTMLAttributes::style() && additionalStyle.length() > 0) 234 234 value += "; " + additionalStyle; 235 235 // FIXME: Handle case where value has illegal characters in it, like " 236 markup += " " + node->getDocument()->attrName(attr->id()).string() + "=\"" + value.string() + "\""; 236 // FIXME: Namespaces! XML! Ack! 237 markup += " " + attr->name().localName().string() + "=\"" + value.string() + "\""; 237 238 } 238 239 } … … 298 299 for (unsigned long i = 0; i < length; i++) { 299 300 AttributeImpl *attr = attrs->attributeItem(i); 300 if (e->isURLAttribute(attr)) { 301 e->setAttribute(attr->id(), KURL(baseURL, attr->value().string()).url()); 302 } 301 if (e->isURLAttribute(attr)) 302 e->setAttribute(attr->name(), KURL(baseURL, attr->value().string()).url()); 303 303 } 304 304 } … … 550 550 ASSERT(exceptionCode == 0); 551 551 element->ref(); 552 element->setAttribute( ATTR_CLASS, AppleInterchangeNewline);552 element->setAttribute(HTMLAttributes::classAttr(), AppleInterchangeNewline); 553 553 } else { 554 554 element = createDefaultParagraphElement(document); -
trunk/WebCore/khtml/editing/remove_node_attribute_command.cpp
r9196 r9824 37 37 using DOM::ElementImpl; 38 38 using DOM::NodeImpl; 39 using DOM::QualifiedName; 39 40 40 41 namespace khtml { 41 42 42 RemoveNodeAttributeCommand::RemoveNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, NodeImpl::Idattribute)43 RemoveNodeAttributeCommand::RemoveNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, const QualifiedName& attribute) 43 44 : EditCommand(document), m_element(element), m_attribute(attribute) 44 45 { -
trunk/WebCore/khtml/editing/remove_node_attribute_command.h
r9196 r9824 30 30 31 31 #include "xml/dom_nodeimpl.h" 32 32 #include "dom_qname.h" 33 33 34 namespace khtml { 34 35 … … 36 37 { 37 38 public: 38 RemoveNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, DOM::NodeImpl::Idattribute);39 RemoveNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, const DOM::QualifiedName& attribute); 39 40 virtual ~RemoveNodeAttributeCommand(); 40 41 … … 43 44 44 45 DOM::ElementImpl *element() const { return m_element; } 45 DOM::NodeImpl::Idattribute() const { return m_attribute; }46 const DOM::QualifiedName& attribute() const { return m_attribute; } 46 47 47 48 private: 48 49 DOM::ElementImpl *m_element; 49 DOM:: NodeImpl::Idm_attribute;50 DOM::QualifiedName m_attribute; 50 51 DOM::DOMString m_oldValue; 51 52 }; -
trunk/WebCore/khtml/editing/replace_selection_command.cpp
r9639 r9824 27 27 28 28 #include "visible_position.h" 29 #include "misc/htmlattrs.h"30 29 #include "htmlnames.h" 31 30 #include "xml/dom_docimpl.h" … … 56 55 using DOM::TextImpl; 57 56 using DOM::DOMString; 57 using DOM::HTMLAttributes; 58 58 using DOM::HTMLElementImpl; 59 59 using DOM::CSSMutableStyleDeclarationImpl; … … 228 228 { 229 229 static DOMString interchangeNewlineClassString(AppleInterchangeNewline); 230 return node && node->hasTagName(HTMLNames::br()) && static_cast<const ElementImpl *>(node)->getAttribute(ATTR_CLASS) == interchangeNewlineClassString; 230 return node && node->hasTagName(HTMLNames::br()) && 231 static_cast<const ElementImpl *>(node)->getAttribute(HTMLAttributes::classAttr()) == interchangeNewlineClassString; 231 232 } 232 233 … … 234 235 { 235 236 static DOMString convertedSpaceSpanClassString(AppleConvertedSpace); 236 return node->isHTMLElement() && static_cast<const HTMLElementImpl *>(node)->getAttribute(ATTR_CLASS) == convertedSpaceSpanClassString; 237 return node->isHTMLElement() && 238 static_cast<const HTMLElementImpl *>(node)->getAttribute(HTMLAttributes::classAttr()) == convertedSpaceSpanClassString; 237 239 } 238 240 -
trunk/WebCore/khtml/editing/set_node_attribute_command.cpp
r9196 r9824 38 38 using DOM::NodeImpl; 39 39 using DOM::DOMString; 40 using DOM::QualifiedName; 40 41 41 42 namespace khtml { 42 43 43 SetNodeAttributeCommand::SetNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, NodeImpl::Id attribute, const DOMString &value) 44 SetNodeAttributeCommand::SetNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, 45 const QualifiedName& attribute, const DOMString &value) 44 46 : EditCommand(document), m_element(element), m_attribute(attribute), m_value(value) 45 47 { -
trunk/WebCore/khtml/editing/set_node_attribute_command.h
r9196 r9824 30 30 31 31 #include "xml/dom_nodeimpl.h" 32 #include "dom_qname.h" 32 33 33 34 namespace khtml { … … 36 37 { 37 38 public: 38 SetNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, DOM::NodeImpl::Idattribute, const DOM::DOMString &value);39 SetNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, const DOM::QualifiedName& attribute, const DOM::DOMString &value); 39 40 virtual ~SetNodeAttributeCommand(); 40 41 … … 43 44 44 45 DOM::ElementImpl *element() const { return m_element; } 45 DOM::NodeImpl::Idattribute() const { return m_attribute; }46 const DOM::QualifiedName& attribute() const { return m_attribute; } 46 47 DOM::DOMString value() const { return m_value; } 47 48 48 49 private: 49 50 DOM::ElementImpl *m_element; 50 DOM:: NodeImpl::Idm_attribute;51 DOM::QualifiedName m_attribute; 51 52 DOM::DOMString m_value; 52 53 DOM::DOMString m_oldValue; -
trunk/WebCore/khtml/html/html_baseimpl.cpp
r9665 r9824 38 38 #include "css/csshelper.h" 39 39 #include "misc/loader.h" 40 #include "misc/htmlhashes.h"41 40 #include "dom/dom_string.h" 42 41 #include "xml/dom2_eventsimpl.h" … … 71 70 } 72 71 73 bool HTMLBodyElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 74 { 75 switch(attr) 76 { 77 case ATTR_BACKGROUND: 78 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 79 return false; 80 case ATTR_BGCOLOR: 81 case ATTR_TEXT: 82 case ATTR_MARGINWIDTH: 83 case ATTR_LEFTMARGIN: 84 case ATTR_MARGINHEIGHT: 85 case ATTR_TOPMARGIN: 86 case ATTR_BGPROPERTIES: 87 result = eUniversal; 88 return false; 89 default: 90 break; 91 } 72 bool HTMLBodyElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 73 { 74 if (attrName == HTMLAttributes::background()) { 75 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 76 return false; 77 } 92 78 93 return HTMLElementImpl::mapToEntry(attr, result); 79 if (attrName == HTMLAttributes::bgcolor() || 80 attrName == HTMLAttributes::text() || 81 attrName == HTMLAttributes::marginwidth() || 82 attrName == HTMLAttributes::leftmargin() || 83 attrName == HTMLAttributes::marginheight() || 84 attrName == HTMLAttributes::topmargin() || 85 attrName == HTMLAttributes::bgproperties()) { 86 result = eUniversal; 87 return false; 88 } 89 90 return HTMLElementImpl::mapToEntry(attrName, result); 94 91 } 95 92 96 93 void HTMLBodyElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 97 94 { 98 switch(attr->id()) 99 { 100 case ATTR_BACKGROUND: 101 { 102 QString url = khtml::parseURL( attr->value() ).string(); 95 if (attr->name() == HTMLAttributes::background()) { 96 QString url = khtml::parseURL(attr->value()).string(); 103 97 if (!url.isEmpty()) 104 98 addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url)); 105 break; 106 } 107 case ATTR_MARGINWIDTH: 108 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value() ); 109 /* nobreak; */ 110 case ATTR_LEFTMARGIN: 111 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value() ); 112 break; 113 case ATTR_MARGINHEIGHT: 99 } else if (attr->name() == HTMLAttributes::marginwidth()) { 100 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 101 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 102 } else if (attr->name() == HTMLAttributes::leftmargin()) { 103 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 104 } else if (attr->name() == HTMLAttributes::marginheight()) { 114 105 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 115 /* nobreak */116 case ATTR_TOPMARGIN:117 106 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 118 break; 119 case ATTR_BGCOLOR: 107 } else if (attr->name() == HTMLAttributes::topmargin()) { 108 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 109 } else if (attr->name() == HTMLAttributes::bgcolor()) { 120 110 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 121 break; 122 case ATTR_TEXT: 111 } else if (attr->name() == HTMLAttributes::text()) { 123 112 addCSSColor(attr, CSS_PROP_COLOR, attr->value()); 124 break; 125 case ATTR_BGPROPERTIES: 126 if ( strcasecmp( attr->value(), "fixed" ) == 0) 113 } else if (attr->name() == HTMLAttributes::bgproperties()) { 114 if (strcasecmp( attr->value(), "fixed" ) == 0) 127 115 addCSSProperty(attr, CSS_PROP_BACKGROUND_ATTACHMENT, CSS_VAL_FIXED); 128 break; 129 case ATTR_VLINK: 130 case ATTR_ALINK: 131 case ATTR_LINK: 132 { 116 } else if (attr->name() == HTMLAttributes::vlink() || 117 attr->name() == HTMLAttributes::alink() || 118 attr->name() == HTMLAttributes::link()) { 133 119 if (attr->isNull()) { 134 if (attr-> id() == ATTR_LINK)120 if (attr->name() == HTMLAttributes::link()) 135 121 getDocument()->resetLinkColor(); 136 else if (attr-> id() == ATTR_VLINK)122 else if (attr->name() == HTMLAttributes::vlink()) 137 123 getDocument()->resetVisitedLinkColor(); 138 124 else … … 148 134 if (val->isPrimitiveValue()) { 149 135 QColor col = getDocument()->styleSelector()->getColorFromPrimitiveValue(static_cast<CSSPrimitiveValueImpl*>(val)); 150 if (attr-> id() == ATTR_LINK)136 if (attr->name() == HTMLAttributes::link()) 151 137 getDocument()->setLinkColor(col); 152 else if (attr-> id() == ATTR_VLINK)138 else if (attr->name() == HTMLAttributes::vlink()) 153 139 getDocument()->setVisitedLinkColor(col); 154 140 else … … 161 147 if (attached()) 162 148 getDocument()->recalcStyle(Force); 163 break; 164 } 165 case ATTR_ONLOAD: 166 getDocument()->setHTMLWindowEventListener(EventImpl::LOAD_EVENT, 167 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 168 break; 169 case ATTR_ONUNLOAD: 149 } else if (attr->name() == HTMLAttributes::onload()) { 150 getDocument()->setHTMLWindowEventListener(EventImpl::LOAD_EVENT, 151 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 152 } else if (attr->name() == HTMLAttributes::onunload()) { 170 153 getDocument()->setHTMLWindowEventListener(EventImpl::UNLOAD_EVENT, 171 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 172 break; 173 case ATTR_ONBLUR: 154 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 155 } else if (attr->name() == HTMLAttributes::onblur()) { 174 156 getDocument()->setHTMLWindowEventListener(EventImpl::BLUR_EVENT, 175 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 176 break; 177 case ATTR_ONFOCUS: 157 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 158 } else if (attr->name() == HTMLAttributes::onfocus()) { 178 159 getDocument()->setHTMLWindowEventListener(EventImpl::FOCUS_EVENT, 179 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 180 break; 181 case ATTR_ONRESIZE: 160 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 161 } else if (attr->name() == HTMLAttributes::onresize()) { 182 162 getDocument()->setHTMLWindowEventListener(EventImpl::RESIZE_EVENT, 183 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 184 break; 185 case ATTR_ONSCROLL: 163 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 164 } else if (attr->name() == HTMLAttributes::onscroll()) { 186 165 getDocument()->setHTMLWindowEventListener(EventImpl::SCROLL_EVENT, 187 166 getDocument()->createHTMLEventListener(attr->value().string(), NULL)); 188 break; 189 case ATTR_NOSAVE: 190 break; 191 default: 167 } else 192 168 HTMLElementImpl::parseMappedAttribute(attr); 193 }194 169 } 195 170 … … 204 179 if (w && w->marginWidth() != -1) { 205 180 QString s; 206 s.sprintf( "%d", w->marginWidth());207 setAttribute( ATTR_MARGINWIDTH, s);181 s.sprintf("%d", w->marginWidth()); 182 setAttribute(HTMLAttributes::marginwidth(), s); 208 183 } 209 184 if (w && w->marginHeight() != -1) { 210 185 QString s; 211 s.sprintf( "%d", w->marginHeight());212 setAttribute( ATTR_MARGINHEIGHT, s);186 s.sprintf("%d", w->marginHeight()); 187 setAttribute(HTMLAttributes::marginheight(), s); 213 188 } 214 189 … … 219 194 bool HTMLBodyElementImpl::isURLAttribute(AttributeImpl *attr) const 220 195 { 221 return attr-> id() == ATTR_BACKGROUND;196 return attr->name() == HTMLAttributes::background(); 222 197 } 223 198 224 199 DOMString HTMLBodyElementImpl::aLink() const 225 200 { 226 return getAttribute( ATTR_ALINK);201 return getAttribute(HTMLAttributes::alink()); 227 202 } 228 203 229 204 void HTMLBodyElementImpl::setALink(const DOMString &value) 230 205 { 231 setAttribute( ATTR_ALINK, value);206 setAttribute(HTMLAttributes::alink(), value); 232 207 } 233 208 234 209 DOMString HTMLBodyElementImpl::background() const 235 210 { 236 return getAttribute( ATTR_BACKGROUND);211 return getAttribute(HTMLAttributes::background()); 237 212 } 238 213 239 214 void HTMLBodyElementImpl::setBackground(const DOMString &value) 240 215 { 241 setAttribute( ATTR_BACKGROUND, value);216 setAttribute(HTMLAttributes::background(), value); 242 217 } 243 218 244 219 DOMString HTMLBodyElementImpl::bgColor() const 245 220 { 246 return getAttribute( ATTR_BGCOLOR);221 return getAttribute(HTMLAttributes::bgcolor()); 247 222 } 248 223 249 224 void HTMLBodyElementImpl::setBgColor(const DOMString &value) 250 225 { 251 setAttribute( ATTR_BGCOLOR, value);226 setAttribute(HTMLAttributes::bgcolor(), value); 252 227 } 253 228 254 229 DOMString HTMLBodyElementImpl::link() const 255 230 { 256 return getAttribute( ATTR_LINK);231 return getAttribute(HTMLAttributes::link()); 257 232 } 258 233 259 234 void HTMLBodyElementImpl::setLink(const DOMString &value) 260 235 { 261 setAttribute( ATTR_LINK, value);236 setAttribute(HTMLAttributes::link(), value); 262 237 } 263 238 264 239 DOMString HTMLBodyElementImpl::text() const 265 240 { 266 return getAttribute( ATTR_TEXT);241 return getAttribute(HTMLAttributes::text()); 267 242 } 268 243 269 244 void HTMLBodyElementImpl::setText(const DOMString &value) 270 245 { 271 setAttribute( ATTR_TEXT, value);246 setAttribute(HTMLAttributes::text(), value); 272 247 } 273 248 274 249 DOMString HTMLBodyElementImpl::vLink() const 275 250 { 276 return getAttribute( ATTR_VLINK);251 return getAttribute(HTMLAttributes::vlink()); 277 252 } 278 253 279 254 void HTMLBodyElementImpl::setVLink(const DOMString &value) 280 255 { 281 setAttribute( ATTR_VLINK, value);256 setAttribute(HTMLAttributes::vlink(), value); 282 257 } 283 258 … … 407 382 void HTMLFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 408 383 { 409 switch(attr->id()) 410 { 411 case ATTR_SRC: 384 if (attr->name() == HTMLAttributes::src()) { 412 385 setLocation(khtml::parseURL(attr->value())); 413 break; 414 case ATTR_ID: 415 // Important to call through to base for ATTR_ID so the hasID bit gets set. 386 } else if (attr->name() == HTMLAttributes::idAttr()) { 387 // Important to call through to base for the id attribute so the hasID bit gets set. 416 388 HTMLElementImpl::parseMappedAttribute(attr); 417 // fall through418 case ATTR_NAME:389 m_name = attr->value(); 390 } else if (attr->name() == HTMLAttributes::name()) { 419 391 m_name = attr->value(); 420 392 // FIXME: If we are already attached, this doesn't actually change the frame's name. 421 393 // FIXME: If we are already attached, this doesn't check for frame name 422 394 // conflicts and generate a unique frame name. 423 break; 424 case ATTR_FRAMEBORDER: 395 } else if (attr->name() == HTMLAttributes::frameborder()) { 425 396 m_frameBorder = attr->value().toInt(); 426 397 m_frameBorderSet = !attr->isNull(); 427 398 // FIXME: If we are already attached, this has no effect. 428 break; 429 case ATTR_MARGINWIDTH: 399 } else if (attr->name() == HTMLAttributes::marginwidth()) { 430 400 m_marginWidth = attr->value().toInt(); 431 401 // FIXME: If we are already attached, this has no effect. 432 break; 433 case ATTR_MARGINHEIGHT: 402 } else if (attr->name() == HTMLAttributes::marginheight()) { 434 403 m_marginHeight = attr->value().toInt(); 435 404 // FIXME: If we are already attached, this has no effect. 436 break; 437 case ATTR_NORESIZE: 405 } else if (attr->name() == HTMLAttributes::noresize()) { 438 406 m_noResize = true; 439 407 // FIXME: If we are already attached, this has no effect. 440 break; 441 case ATTR_SCROLLING: 408 } else if (attr->name() == HTMLAttributes::scrolling()) { 442 409 kdDebug( 6031 ) << "set scroll mode" << endl; 443 410 // Auto and yes both simply mean "allow scrolling." No means … … 449 416 m_scrolling = QScrollView::AlwaysOff; 450 417 // FIXME: If we are already attached, this has no effect. 451 break; 452 case ATTR_ONLOAD: 418 } else if (attr->name() == HTMLAttributes::onload()) { 453 419 setHTMLEventListener(EventImpl::LOAD_EVENT, 454 420 getDocument()->createHTMLEventListener(attr->value().string(), this)); 455 break; 456 case ATTR_ONUNLOAD: 421 } else if (attr->name() == HTMLAttributes::onunload()) { 457 422 setHTMLEventListener(EventImpl::UNLOAD_EVENT, 458 423 getDocument()->createHTMLEventListener(attr->value().string(), this)); 459 break; 460 default: 424 } else 461 425 HTMLElementImpl::parseMappedAttribute(attr); 462 }463 426 } 464 427 … … 476 439 void HTMLFrameElementImpl::attach() 477 440 { 478 m_name = getAttribute( ATTR_NAME);441 m_name = getAttribute(HTMLAttributes::name()); 479 442 if (m_name.isNull()) 480 m_name = getAttribute( ATTR_ID);443 m_name = getAttribute(HTMLAttributes::idAttr()); 481 444 482 445 // inherit default settings from parent frameset … … 580 543 bool HTMLFrameElementImpl::isURLAttribute(AttributeImpl *attr) const 581 544 { 582 return attr-> id() == ATTR_SRC;545 return attr->name() == HTMLAttributes::src(); 583 546 } 584 547 585 548 DOMString HTMLFrameElementImpl::frameBorder() const 586 549 { 587 return getAttribute( ATTR_FRAMEBORDER);550 return getAttribute(HTMLAttributes::frameborder()); 588 551 } 589 552 590 553 void HTMLFrameElementImpl::setFrameBorder(const DOMString &value) 591 554 { 592 setAttribute( ATTR_FRAMEBORDER, value);555 setAttribute(HTMLAttributes::frameborder(), value); 593 556 } 594 557 595 558 DOMString HTMLFrameElementImpl::longDesc() const 596 559 { 597 return getAttribute( ATTR_LONGDESC);560 return getAttribute(HTMLAttributes::longdesc()); 598 561 } 599 562 600 563 void HTMLFrameElementImpl::setLongDesc(const DOMString &value) 601 564 { 602 setAttribute( ATTR_LONGDESC, value);565 setAttribute(HTMLAttributes::longdesc(), value); 603 566 } 604 567 605 568 DOMString HTMLFrameElementImpl::marginHeight() const 606 569 { 607 return getAttribute( ATTR_MARGINHEIGHT);570 return getAttribute(HTMLAttributes::marginheight()); 608 571 } 609 572 610 573 void HTMLFrameElementImpl::setMarginHeight(const DOMString &value) 611 574 { 612 setAttribute( ATTR_MARGINHEIGHT, value);575 setAttribute(HTMLAttributes::marginheight(), value); 613 576 } 614 577 615 578 DOMString HTMLFrameElementImpl::marginWidth() const 616 579 { 617 return getAttribute( ATTR_MARGINWIDTH);580 return getAttribute(HTMLAttributes::marginwidth()); 618 581 } 619 582 620 583 void HTMLFrameElementImpl::setMarginWidth(const DOMString &value) 621 584 { 622 setAttribute( ATTR_MARGINWIDTH, value);585 setAttribute(HTMLAttributes::marginwidth(), value); 623 586 } 624 587 625 588 DOMString HTMLFrameElementImpl::name() const 626 589 { 627 return getAttribute( ATTR_NAME);590 return getAttribute(HTMLAttributes::name()); 628 591 } 629 592 630 593 void HTMLFrameElementImpl::setName(const DOMString &value) 631 594 { 632 setAttribute( ATTR_NAME, value);595 setAttribute(HTMLAttributes::name(), value); 633 596 } 634 597 635 598 void HTMLFrameElementImpl::setNoResize(bool noResize) 636 599 { 637 setAttribute( ATTR_NORESIZE, noResize ? "" : 0);600 setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0); 638 601 } 639 602 640 603 DOMString HTMLFrameElementImpl::scrolling() const 641 604 { 642 return getAttribute( ATTR_SCROLLING);605 return getAttribute(HTMLAttributes::scrolling()); 643 606 } 644 607 645 608 void HTMLFrameElementImpl::setScrolling(const DOMString &value) 646 609 { 647 setAttribute( ATTR_SCROLLING, value);610 setAttribute(HTMLAttributes::scrolling(), value); 648 611 } 649 612 650 613 DOMString HTMLFrameElementImpl::src() const 651 614 { 652 return getAttribute( ATTR_SRC);615 return getAttribute(HTMLAttributes::src()); 653 616 } 654 617 655 618 void HTMLFrameElementImpl::setSrc(const DOMString &value) 656 619 { 657 setAttribute( ATTR_SRC, value);620 setAttribute(HTMLAttributes::src(), value); 658 621 } 659 622 … … 694 657 void HTMLFrameSetElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 695 658 { 696 switch(attr->id()) 697 { 698 case ATTR_ROWS: 699 if (attr->isNull()) break; 700 if (m_rows) delete [] m_rows; 701 m_rows = attr->value().toLengthArray(m_totalRows); 702 setChanged(); 703 break; 704 case ATTR_COLS: 705 if (attr->isNull()) break; 706 delete [] m_cols; 707 m_cols = attr->value().toLengthArray(m_totalCols); 708 setChanged(); 709 break; 710 case ATTR_FRAMEBORDER: 659 if (attr->name() == HTMLAttributes::rows()) { 660 if (!attr->isNull()) { 661 if (m_rows) delete [] m_rows; 662 m_rows = attr->value().toLengthArray(m_totalRows); 663 setChanged(); 664 } 665 } else if (attr->name() == HTMLAttributes::cols()) { 666 if (!attr->isNull()) { 667 delete [] m_cols; 668 m_cols = attr->value().toLengthArray(m_totalCols); 669 setChanged(); 670 } 671 } else if (attr->name() == HTMLAttributes::frameborder()) { 711 672 // false or "no" or "0".. 712 673 if ( attr->value().toInt() == 0 ) { … … 715 676 } 716 677 frameBorderSet = true; 717 break; 718 case ATTR_NORESIZE: 678 } else if (attr->name() == HTMLAttributes::noresize()) { 719 679 noresize = true; 720 break; 721 case ATTR_BORDER: 680 } else if (attr->name() == HTMLAttributes::border()) { 722 681 m_border = attr->value().toInt(); 723 682 if(!m_border) 724 683 frameborder = false; 725 break; 726 case ATTR_ONLOAD: 684 } else if (attr->name() == HTMLAttributes::onload()) { 727 685 setHTMLEventListener(EventImpl::LOAD_EVENT, 728 getDocument()->createHTMLEventListener(attr->value().string(), this)); 729 break; 730 case ATTR_ONUNLOAD: 686 getDocument()->createHTMLEventListener(attr->value().string(), this)); 687 } else if (attr->name() == HTMLAttributes::onunload()) { 731 688 setHTMLEventListener(EventImpl::UNLOAD_EVENT, 732 getDocument()->createHTMLEventListener(attr->value().string(), this)); 733 break; 734 default: 689 getDocument()->createHTMLEventListener(attr->value().string(), this)); 690 } else 735 691 HTMLElementImpl::parseMappedAttribute(attr); 736 }737 692 } 738 693 … … 797 752 DOMString HTMLFrameSetElementImpl::cols() const 798 753 { 799 return getAttribute( ATTR_COLS);754 return getAttribute(HTMLAttributes::cols()); 800 755 } 801 756 802 757 void HTMLFrameSetElementImpl::setCols(const DOMString &value) 803 758 { 804 setAttribute( ATTR_COLS, value);759 setAttribute(HTMLAttributes::cols(), value); 805 760 } 806 761 807 762 DOMString HTMLFrameSetElementImpl::rows() const 808 763 { 809 return getAttribute( ATTR_ROWS);764 return getAttribute(HTMLAttributes::rows()); 810 765 } 811 766 812 767 void HTMLFrameSetElementImpl::setRows(const DOMString &value) 813 768 { 814 setAttribute( ATTR_ROWS, value);769 setAttribute(HTMLAttributes::rows(), value); 815 770 } 816 771 … … 828 783 DOMString HTMLHeadElementImpl::profile() const 829 784 { 830 return getAttribute( ATTR_PROFILE);785 return getAttribute(HTMLAttributes::profile()); 831 786 } 832 787 833 788 void HTMLHeadElementImpl::setProfile(const DOMString &value) 834 789 { 835 setAttribute( ATTR_PROFILE, value);790 setAttribute(HTMLAttributes::profile(), value); 836 791 } 837 792 … … 857 812 DOMString HTMLHtmlElementImpl::version() const 858 813 { 859 return getAttribute( ATTR_VERSION);814 return getAttribute(HTMLAttributes::version()); 860 815 } 861 816 862 817 void HTMLHtmlElementImpl::setVersion(const DOMString &value) 863 818 { 864 setAttribute( ATTR_VERSION, value);819 setAttribute(HTMLAttributes::version(), value); 865 820 } 866 821 … … 887 842 } 888 843 889 bool HTMLIFrameElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 890 { 891 switch (attr) { 892 case ATTR_WIDTH: 893 case ATTR_HEIGHT: 894 result = eUniversal; 895 return false; 896 case ATTR_ALIGN: 897 result = eReplaced; // Share with <img> since the alignment behavior is the same. 898 return false; 899 default: 900 break; 844 bool HTMLIFrameElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 845 { 846 if (attrName == HTMLAttributes::width() || attrName == HTMLAttributes::height()) { 847 result = eUniversal; 848 return false; 901 849 } 902 850 903 return HTMLElementImpl::mapToEntry(attr, result); 904 } 905 906 void HTMLIFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr ) 907 { 908 switch ( attr->id() ) 909 { 910 case ATTR_WIDTH: 911 addCSSLength( attr, CSS_PROP_WIDTH, attr->value()); 912 break; 913 case ATTR_HEIGHT: 914 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value() ); 915 break; 916 case ATTR_ALIGN: 917 addHTMLAlignment( attr ); 918 break; 919 default: 920 HTMLFrameElementImpl::parseMappedAttribute( attr ); 921 } 851 if (attrName == HTMLAttributes::align()) { 852 result = eReplaced; // Share with <img> since the alignment behavior is the same. 853 return false; 854 } 855 856 return HTMLElementImpl::mapToEntry(attrName, result); 857 } 858 859 void HTMLIFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 860 { 861 if (attr->name() == HTMLAttributes::width()) 862 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 863 else if (attr->name() == HTMLAttributes::height()) 864 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 865 else if (attr->name() == HTMLAttributes::align()) 866 addHTMLAlignment(attr); 867 else 868 HTMLFrameElementImpl::parseMappedAttribute(attr); 922 869 } 923 870 … … 935 882 void HTMLIFrameElementImpl::attach() 936 883 { 937 m_name = getAttribute( ATTR_NAME);884 m_name = getAttribute(HTMLAttributes::name()); 938 885 if (m_name.isNull()) 939 m_name = getAttribute( ATTR_ID);886 m_name = getAttribute(HTMLAttributes::idAttr()); 940 887 941 888 HTMLElementImpl::attach(); … … 970 917 bool HTMLIFrameElementImpl::isURLAttribute(AttributeImpl *attr) const 971 918 { 972 return attr-> id() == ATTR_SRC;919 return attr->name() == HTMLAttributes::src(); 973 920 } 974 921 975 922 DOMString HTMLIFrameElementImpl::align() const 976 923 { 977 return getAttribute( ATTR_ALIGN);924 return getAttribute(HTMLAttributes::align()); 978 925 } 979 926 980 927 void HTMLIFrameElementImpl::setAlign(const DOMString &value) 981 928 { 982 setAttribute( ATTR_ALIGN, value);929 setAttribute(HTMLAttributes::align(), value); 983 930 } 984 931 985 932 DOMString HTMLIFrameElementImpl::height() const 986 933 { 987 return getAttribute( ATTR_HEIGHT);934 return getAttribute(HTMLAttributes::height()); 988 935 } 989 936 990 937 void HTMLIFrameElementImpl::setHeight(const DOMString &value) 991 938 { 992 setAttribute( ATTR_HEIGHT, value);939 setAttribute(HTMLAttributes::height(), value); 993 940 } 994 941 995 942 DOMString HTMLIFrameElementImpl::src() const 996 943 { 997 return getDocument()->completeURL(getAttribute( ATTR_SRC));944 return getDocument()->completeURL(getAttribute(HTMLAttributes::src())); 998 945 } 999 946 1000 947 DOMString HTMLIFrameElementImpl::width() const 1001 948 { 1002 return getAttribute( ATTR_WIDTH);949 return getAttribute(HTMLAttributes::width()); 1003 950 } 1004 951 1005 952 void HTMLIFrameElementImpl::setWidth(const DOMString &value) 1006 953 { 1007 setAttribute( ATTR_WIDTH, value);1008 } 954 setAttribute(HTMLAttributes::width(), value); 955 } -
trunk/WebCore/khtml/html/html_baseimpl.h
r9639 r9824 58 58 virtual int tagPriority() const { return 10; } 59 59 60 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;60 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 61 61 virtual void parseMappedAttribute(MappedAttributeImpl *); 62 62 … … 259 259 virtual int tagPriority() const { return 1; } 260 260 261 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;261 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 262 262 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 263 263 -
trunk/WebCore/khtml/html/html_blockimpl.cpp
r9700 r9824 30 30 #include "css/cssproperties.h" 31 31 #include "css/cssvalues.h" 32 #include "misc/htmlhashes.h"33 32 34 33 #include <kdebug.h> … … 48 47 DOMString HTMLBlockquoteElementImpl::cite() const 49 48 { 50 return getAttribute( ATTR_CITE);49 return getAttribute(HTMLAttributes::cite()); 51 50 } 52 51 53 52 void HTMLBlockquoteElementImpl::setCite(const DOMString &value) 54 53 { 55 setAttribute( ATTR_CITE, value);54 setAttribute(HTMLAttributes::cite(), value); 56 55 } 57 56 … … 67 66 } 68 67 69 bool HTMLDivElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const70 { 71 if (attr == ATTR_ALIGN) {68 bool HTMLDivElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 69 { 70 if (attrName == HTMLAttributes::align()) { 72 71 result = eBlock; 73 72 return false; 74 73 } 75 return HTMLElementImpl::mapToEntry(attr , result);74 return HTMLElementImpl::mapToEntry(attrName, result); 76 75 } 77 76 78 77 void HTMLDivElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 79 78 { 80 switch(attr->id()) 81 { 82 case ATTR_ALIGN: 83 { 79 if (attr->name() == HTMLAttributes::align()) { 84 80 DOMString v = attr->value(); 85 81 if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 ) … … 91 87 else 92 88 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v); 93 break; 94 } 95 default: 89 } else 96 90 HTMLElementImpl::parseMappedAttribute(attr); 97 }98 91 } 99 92 100 93 DOMString HTMLDivElementImpl::align() const 101 94 { 102 return getAttribute( ATTR_ALIGN);95 return getAttribute(HTMLAttributes::align()); 103 96 } 104 97 105 98 void HTMLDivElementImpl::setAlign(const DOMString &value) 106 99 { 107 setAttribute( ATTR_ALIGN, value);100 setAttribute(HTMLAttributes::align(), value); 108 101 } 109 102 … … 119 112 } 120 113 121 bool HTMLHRElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 122 { 123 switch (attr) { 124 case ATTR_ALIGN: 125 case ATTR_WIDTH: 126 case ATTR_COLOR: 127 case ATTR_SIZE: 128 case ATTR_NOSHADE: 129 result = eHR; 130 return false; 131 default: 132 break; 114 bool HTMLHRElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 115 { 116 if (attrName == HTMLAttributes::align() || 117 attrName == HTMLAttributes::width() || 118 attrName == HTMLAttributes::color() || 119 attrName == HTMLAttributes::size() || 120 attrName == HTMLAttributes::noshade()) { 121 result = eHR; 122 return false; 133 123 } 134 return HTMLElementImpl::mapToEntry(attr , result);124 return HTMLElementImpl::mapToEntry(attrName, result); 135 125 } 136 126 137 127 void HTMLHRElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 138 128 { 139 switch( attr->id() ) 140 { 141 case ATTR_ALIGN: { 129 if (attr->name() == HTMLAttributes::align()) { 142 130 if (strcasecmp(attr->value(), "left") == 0) { 143 131 addCSSProperty(attr, CSS_PROP_MARGIN_LEFT, "0"); … … 152 140 addCSSProperty(attr, CSS_PROP_MARGIN_RIGHT, CSS_VAL_AUTO); 153 141 } 154 break; 155 } 156 case ATTR_WIDTH: 157 { 158 // cheap hack to cause linebreaks 159 // khtmltests/html/strange_hr.html 142 } else if (attr->name() == HTMLAttributes::width()) { 160 143 bool ok; 161 144 int v = attr->value().implementation()->toInt(&ok); … … 164 147 else 165 148 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 166 break; 167 } 168 case ATTR_COLOR: 149 } else if (attr->name() == HTMLAttributes::color()) { 169 150 addCSSProperty(attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID); 170 151 addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID); … … 173 154 addCSSColor(attr, CSS_PROP_BORDER_COLOR, attr->value()); 174 155 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 175 break; 176 case ATTR_NOSHADE: 156 } else if (attr->name() == HTMLAttributes::noshade()) { 177 157 addCSSProperty(attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID); 178 158 addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID); … … 181 161 addCSSColor(attr, CSS_PROP_BORDER_COLOR, DOMString("grey")); 182 162 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, DOMString("grey")); 183 break; 184 case ATTR_SIZE: { 163 } else if (attr->name() == HTMLAttributes::size()) { 185 164 DOMStringImpl* si = attr->value().implementation(); 186 165 int size = si->toInt(); … … 189 168 else 190 169 addCSSLength(attr, CSS_PROP_HEIGHT, DOMString(QString::number(size-2))); 191 break; 192 } 193 default: 170 } else 194 171 HTMLElementImpl::parseMappedAttribute(attr); 195 }196 172 } 197 173 198 174 DOMString HTMLHRElementImpl::align() const 199 175 { 200 return getAttribute( ATTR_ALIGN);176 return getAttribute(HTMLAttributes::align()); 201 177 } 202 178 203 179 void HTMLHRElementImpl::setAlign(const DOMString &value) 204 180 { 205 setAttribute( ATTR_ALIGN, value);181 setAttribute(HTMLAttributes::align(), value); 206 182 } 207 183 208 184 bool HTMLHRElementImpl::noShade() const 209 185 { 210 return !getAttribute( ATTR_NOSHADE).isNull();186 return !getAttribute(HTMLAttributes::noshade()).isNull(); 211 187 } 212 188 213 189 void HTMLHRElementImpl::setNoShade(bool noShade) 214 190 { 215 setAttribute( ATTR_NOSHADE, noShade ? "" : 0);191 setAttribute(HTMLAttributes::noshade(), noShade ? "" : 0); 216 192 } 217 193 218 194 DOMString HTMLHRElementImpl::size() const 219 195 { 220 return getAttribute( ATTR_SIZE);196 return getAttribute(HTMLAttributes::size()); 221 197 } 222 198 223 199 void HTMLHRElementImpl::setSize(const DOMString &value) 224 200 { 225 setAttribute( ATTR_SIZE, value);201 setAttribute(HTMLAttributes::size(), value); 226 202 } 227 203 228 204 DOMString HTMLHRElementImpl::width() const 229 205 { 230 return getAttribute( ATTR_WIDTH);206 return getAttribute(HTMLAttributes::width()); 231 207 } 232 208 233 209 void HTMLHRElementImpl::setWidth(const DOMString &value) 234 210 { 235 setAttribute( ATTR_WIDTH, value);211 setAttribute(HTMLAttributes::width(), value); 236 212 } 237 213 … … 255 231 DOMString HTMLHeadingElementImpl::align() const 256 232 { 257 return getAttribute( ATTR_ALIGN);233 return getAttribute(HTMLAttributes::align()); 258 234 } 259 235 260 236 void HTMLHeadingElementImpl::setAlign(const DOMString &value) 261 237 { 262 setAttribute( ATTR_ALIGN, value);238 setAttribute(HTMLAttributes::align(), value); 263 239 } 264 240 … … 275 251 } 276 252 277 bool HTMLParagraphElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const278 { 279 if (attr == ATTR_ALIGN) {253 bool HTMLParagraphElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 254 { 255 if (attrName == HTMLAttributes::align()) { 280 256 result = eBlock; // We can share with DIV here. 281 257 return false; 282 258 } 283 return HTMLElementImpl::mapToEntry(attr , result);259 return HTMLElementImpl::mapToEntry(attrName, result); 284 260 } 285 261 286 262 void HTMLParagraphElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 287 263 { 288 switch(attr->id()) 289 { 290 case ATTR_ALIGN: 291 { 292 DOMString v = attr->value(); 293 if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 ) 294 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_CENTER); 295 else if (strcasecmp(attr->value(), "left") == 0) 296 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_LEFT); 297 else if (strcasecmp(attr->value(), "right") == 0) 298 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_RIGHT); 299 else 300 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v); 301 break; 302 } 303 default: 304 HTMLElementImpl::parseMappedAttribute(attr); 305 } 264 if (attr->name() == HTMLAttributes::align()) { 265 DOMString v = attr->value(); 266 if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 ) 267 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_CENTER); 268 else if (strcasecmp(attr->value(), "left") == 0) 269 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_LEFT); 270 else if (strcasecmp(attr->value(), "right") == 0) 271 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_RIGHT); 272 else 273 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v); 274 } else 275 HTMLElementImpl::parseMappedAttribute(attr); 306 276 } 307 277 308 278 DOMString HTMLParagraphElementImpl::align() const 309 279 { 310 return getAttribute( ATTR_ALIGN);280 return getAttribute(HTMLAttributes::align()); 311 281 } 312 282 313 283 void HTMLParagraphElementImpl::setAlign(const DOMString &value) 314 284 { 315 setAttribute( ATTR_ALIGN, value);285 setAttribute(HTMLAttributes::align(), value); 316 286 } 317 287 … … 325 295 long HTMLPreElementImpl::width() const 326 296 { 327 return getAttribute( ATTR_WIDTH).toInt();297 return getAttribute(HTMLAttributes::width()).toInt(); 328 298 } 329 299 330 300 void HTMLPreElementImpl::setWidth(long width) 331 301 { 332 setAttribute( ATTR_WIDTH, QString::number(width));302 setAttribute(HTMLAttributes::width(), QString::number(width)); 333 303 } 334 304 … … 344 314 } 345 315 346 bool HTMLMarqueeElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 347 { 348 switch (attr) { 349 case ATTR_HEIGHT: 350 case ATTR_WIDTH: 351 case ATTR_BGCOLOR: 352 case ATTR_VSPACE: 353 case ATTR_HSPACE: 354 case ATTR_SCROLLAMOUNT: 355 case ATTR_SCROLLDELAY: 356 case ATTR_LOOP: 357 case ATTR_BEHAVIOR: 358 case ATTR_DIRECTION: 359 result = eUniversal; 360 return false; 361 default: 362 break; 316 bool HTMLMarqueeElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 317 { 318 if (attrName == HTMLAttributes::width() || 319 attrName == HTMLAttributes::height() || 320 attrName == HTMLAttributes::bgcolor() || 321 attrName == HTMLAttributes::vspace() || 322 attrName == HTMLAttributes::hspace() || 323 attrName == HTMLAttributes::scrollamount() || 324 attrName == HTMLAttributes::scrolldelay() || 325 attrName == HTMLAttributes::loop() || 326 attrName == HTMLAttributes::behavior() || 327 attrName == HTMLAttributes::direction()) { 328 result = eUniversal; 329 return false; 363 330 } 364 365 return HTMLElementImpl::mapToEntry(attr , result);366 } 367 331 332 return HTMLElementImpl::mapToEntry(attrName, result); 333 } 334 368 335 void HTMLMarqueeElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 369 336 { 370 switch(attr->id()) 371 { 372 case ATTR_WIDTH: 373 if (!attr->value().isEmpty()) 374 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 375 break; 376 case ATTR_HEIGHT: 377 if (!attr->value().isEmpty()) 378 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 379 break; 380 case ATTR_BGCOLOR: 381 if (!attr->value().isEmpty()) 382 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 383 break; 384 case ATTR_VSPACE: 385 if (!attr->value().isEmpty()) { 386 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 387 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 388 } 389 break; 390 case ATTR_HSPACE: 391 if (!attr->value().isEmpty()) { 392 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 393 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 394 } 395 break; 396 case ATTR_SCROLLAMOUNT: 397 if (!attr->value().isEmpty()) 398 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_INCREMENT, attr->value()); 399 break; 400 case ATTR_SCROLLDELAY: 401 if (!attr->value().isEmpty()) 402 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_SPEED, attr->value()); 403 break; 404 case ATTR_LOOP: 405 if (!attr->value().isEmpty()) { 406 if (attr->value() == "-1" || strcasecmp(attr->value(), "infinite") == 0) 407 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, CSS_VAL_INFINITE); 408 else 409 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, attr->value()); 410 } 411 break; 412 case ATTR_BEHAVIOR: 413 if (!attr->value().isEmpty()) 414 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_STYLE, attr->value()); 415 break; 416 case ATTR_DIRECTION: 417 if (!attr->value().isEmpty()) 418 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_DIRECTION, attr->value()); 419 break; 420 case ATTR_TRUESPEED: 421 m_minimumDelay = !attr->isNull() ? 0 : defaultMinimumDelay; 422 break; 423 default: 424 HTMLElementImpl::parseMappedAttribute(attr); 425 } 426 } 337 if (attr->name() == HTMLAttributes::width()) { 338 if (!attr->value().isEmpty()) 339 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 340 } else if (attr->name() == HTMLAttributes::height()) { 341 if (!attr->value().isEmpty()) 342 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 343 } else if (attr->name() == HTMLAttributes::bgcolor()) { 344 if (!attr->value().isEmpty()) 345 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 346 } else if (attr->name() == HTMLAttributes::vspace()) { 347 if (!attr->value().isEmpty()) { 348 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 349 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 350 } 351 } else if (attr->name() == HTMLAttributes::hspace()) { 352 if (!attr->value().isEmpty()) { 353 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 354 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 355 } 356 } else if (attr->name() == HTMLAttributes::scrollamount()) { 357 if (!attr->value().isEmpty()) 358 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_INCREMENT, attr->value()); 359 } else if (attr->name() == HTMLAttributes::scrolldelay()) { 360 if (!attr->value().isEmpty()) 361 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_SPEED, attr->value()); 362 } else if (attr->name() == HTMLAttributes::loop()) { 363 if (!attr->value().isEmpty()) { 364 if (attr->value() == "-1" || strcasecmp(attr->value(), "infinite") == 0) 365 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, CSS_VAL_INFINITE); 366 else 367 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, attr->value()); 368 } 369 } else if (attr->name() == HTMLAttributes::behavior()) { 370 if (!attr->value().isEmpty()) 371 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_STYLE, attr->value()); 372 } else if (attr->name() == HTMLAttributes::direction()) { 373 if (!attr->value().isEmpty()) 374 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_DIRECTION, attr->value()); 375 } else if (attr->name() == HTMLAttributes::truespeed()) { 376 m_minimumDelay = !attr->isNull() ? 0 : defaultMinimumDelay; 377 } else 378 HTMLElementImpl::parseMappedAttribute(attr); 379 } -
trunk/WebCore/khtml/html/html_blockimpl.h
r9639 r9824 60 60 virtual int tagPriority() const { return 5; } 61 61 62 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;63 virtual void parseMappedAttribute(MappedAttributeImpl * token);62 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 63 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 64 64 65 65 DOMString align() const; … … 78 78 virtual int tagPriority() const { return 0; } 79 79 80 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;81 virtual void parseMappedAttribute(MappedAttributeImpl *);80 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 81 virtual void parseMappedAttribute(MappedAttributeImpl* attr); 82 82 83 83 DOMString align() const; … … 120 120 virtual bool checkDTD(const NodeImpl* newChild); 121 121 122 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;122 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 123 123 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 124 124 … … 151 151 virtual int tagPriority() const { return 3; } 152 152 153 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;154 virtual void parseMappedAttribute(MappedAttributeImpl * token);153 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 154 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 155 155 156 156 int minimumDelay() const { return m_minimumDelay; } -
trunk/WebCore/khtml/html/html_canvasimpl.cpp
r9639 r9824 27 27 #include "html/html_documentimpl.h" 28 28 29 #include "misc/htmlhashes.h"30 29 #include "khtmlview.h" 31 30 #include "khtml_part.h" … … 64 63 } 65 64 66 bool HTMLCanvasElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const65 bool HTMLCanvasElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 67 66 { 68 return HTMLImageElementImpl::mapToEntry(attr, result); 67 if (attrName != HTMLAttributes::src()) // Ignore the src attribute 68 return HTMLImageElementImpl::mapToEntry(attrName, result); 69 return false; 69 70 } 70 71 71 72 void HTMLCanvasElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 72 73 { 73 switch (attr->id()) 74 { 75 case ATTR_SRC: { 76 // Do nothing. 77 break; 78 } 79 default: { 80 HTMLImageElementImpl::parseMappedAttribute(attr); 81 } 82 } 74 if (attr->name() != HTMLAttributes::src()) // Canvas ignores the src attribute 75 HTMLImageElementImpl::parseMappedAttribute(attr); 83 76 } 84 85 77 86 78 RenderObject *HTMLCanvasElementImpl::createRenderer(RenderArena *arena, RenderStyle *style) … … 103 95 bool HTMLCanvasElementImpl::isURLAttribute(AttributeImpl *attr) const 104 96 { 105 return ((attr-> id() == ATTR_USEMAP&& attr->value().domString()[0] != '#'));97 return ((attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#')); 106 98 } -
trunk/WebCore/khtml/html/html_canvasimpl.h
r9639 r9824 46 46 ~HTMLCanvasElementImpl(); 47 47 48 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;48 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 49 49 virtual void parseMappedAttribute(MappedAttributeImpl *); 50 50 -
trunk/WebCore/khtml/html/html_documentimpl.cpp
r9639 r9824 67 67 #include "khtmlpart_p.h" 68 68 #include "khtml_settings.h" 69 #include "misc/htmlattrs.h"70 #include "misc/htmlhashes.h"71 69 72 70 #include "xml/xml_tokenizer.h" -
trunk/WebCore/khtml/html/html_elementimpl.cpp
r9639 r9824 34 34 #include "htmlfactory.h" 35 35 36 #include "misc/htmlhashes.h"37 36 #include "misc/hashset.h" 38 37 #include "editing/visible_text.h" … … 118 117 } 119 118 120 bool HTMLElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 121 { 122 switch (attr) 123 { 124 case ATTR_ALIGN: 125 case ATTR_CONTENTEDITABLE: 126 case ATTR_DIR: 127 result = eUniversal; 128 return false; 129 default: 130 break; 131 } 132 133 return StyledElementImpl::mapToEntry(attr, result); 119 bool HTMLElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 120 { 121 if (attrName == HTMLAttributes::align() || 122 attrName == HTMLAttributes::contenteditable() || 123 attrName == HTMLAttributes::dir()) { 124 result = eUniversal; 125 return false; 126 } 127 128 return StyledElementImpl::mapToEntry(attrName, result); 134 129 } 135 130 136 131 void HTMLElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 137 132 { 138 if (attr-> id() == ATTR_ID || attr->id() == ATTR_CLASS || attr->id() == ATTR_STYLE)133 if (attr->name() == HTMLAttributes::idAttr() || attr->name() == HTMLAttributes::classAttr() || attr->name() == HTMLAttributes::style()) 139 134 return StyledElementImpl::parseMappedAttribute(attr); 140 135 141 136 DOMString indexstring; 142 switch (attr->id()) 143 { 144 case ATTR_ALIGN: 137 if (attr->name() == HTMLAttributes::align()) { 145 138 if (strcasecmp(attr->value(), "middle" ) == 0) 146 139 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, "center"); 147 140 else 148 141 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, attr->value()); 149 break; 150 case ATTR_CONTENTEDITABLE: 142 } else if (attr->name() == HTMLAttributes::contenteditable()) { 151 143 setContentEditable(attr); 152 break; 153 case ATTR_TABINDEX: 154 indexstring=getAttribute(ATTR_TABINDEX); 144 } else if (attr->name() == HTMLAttributes::tabindex()) { 145 indexstring = getAttribute(HTMLAttributes::tabindex()); 155 146 if (indexstring.length()) 156 147 setTabIndex(indexstring.toInt()); 157 break; 158 // i18n attributes 159 case ATTR_LANG: 160 break; 161 case ATTR_DIR: 148 } else if (attr->name() == HTMLAttributes::lang()) { 149 // FIXME: Implement 150 } else if (attr->name() == HTMLAttributes::direction()) { 162 151 addCSSProperty(attr, CSS_PROP_DIRECTION, attr->value()); 163 152 addCSSProperty(attr, CSS_PROP_UNICODE_BIDI, CSS_VAL_EMBED); 164 break;153 } 165 154 // standard events 166 case ATTR_ONCLICK: 167 setHTMLEventListener(EventImpl::KHTML_CLICK_EVENT, 168 getDocument()->createHTMLEventListener(attr->value().string(), this)); 169 break; 170 case ATTR_ONCONTEXTMENU: 171 setHTMLEventListener(EventImpl::CONTEXTMENU_EVENT, 172 getDocument()->createHTMLEventListener(attr->value().string(), this)); 173 break; 174 case ATTR_ONDBLCLICK: 155 else if (attr->name() == HTMLAttributes::onclick()) { 156 setHTMLEventListener(EventImpl::KHTML_CLICK_EVENT, 157 getDocument()->createHTMLEventListener(attr->value().string(), this)); 158 } else if (attr->name() == HTMLAttributes::oncontextmenu()) { 159 setHTMLEventListener(EventImpl::CONTEXTMENU_EVENT, 160 getDocument()->createHTMLEventListener(attr->value().string(), this)); 161 } else if (attr->name() == HTMLAttributes::ondblclick()) { 175 162 setHTMLEventListener(EventImpl::KHTML_DBLCLICK_EVENT, 176 getDocument()->createHTMLEventListener(attr->value().string(), this)); 177 break; 178 case ATTR_ONMOUSEDOWN: 163 getDocument()->createHTMLEventListener(attr->value().string(), this)); 164 } else if (attr->name() == HTMLAttributes::onmousedown()) { 179 165 setHTMLEventListener(EventImpl::MOUSEDOWN_EVENT, 180 getDocument()->createHTMLEventListener(attr->value().string(), this)); 181 break; 182 case ATTR_ONMOUSEMOVE: 166 getDocument()->createHTMLEventListener(attr->value().string(), this)); 167 } else if (attr->name() == HTMLAttributes::onmousemove()) { 183 168 setHTMLEventListener(EventImpl::MOUSEMOVE_EVENT, 184 getDocument()->createHTMLEventListener(attr->value().string(), this)); 185 break; 186 case ATTR_ONMOUSEOUT: 169 getDocument()->createHTMLEventListener(attr->value().string(), this)); 170 } else if (attr->name() == HTMLAttributes::onmouseout()) { 187 171 setHTMLEventListener(EventImpl::MOUSEOUT_EVENT, 188 getDocument()->createHTMLEventListener(attr->value().string(), this)); 189 break; 190 case ATTR_ONMOUSEOVER: 172 getDocument()->createHTMLEventListener(attr->value().string(), this)); 173 } else if (attr->name() == HTMLAttributes::onmouseover()) { 191 174 setHTMLEventListener(EventImpl::MOUSEOVER_EVENT, 192 getDocument()->createHTMLEventListener(attr->value().string(), this)); 193 break; 194 case ATTR_ONMOUSEUP: 175 getDocument()->createHTMLEventListener(attr->value().string(), this)); 176 } else if (attr->name() == HTMLAttributes::onmouseup()) { 195 177 setHTMLEventListener(EventImpl::MOUSEUP_EVENT, 196 getDocument()->createHTMLEventListener(attr->value().string(), this)); 197 break; 198 case ATTR_ONMOUSEWHEEL: 178 getDocument()->createHTMLEventListener(attr->value().string(), this)); 179 } else if (attr->name() == HTMLAttributes::onmousewheel()) { 199 180 setHTMLEventListener(EventImpl::MOUSEWHEEL_EVENT, 200 getDocument()->createHTMLEventListener(attr->value().string(), this)); 201 break; 202 case ATTR_ONFOCUS: 181 getDocument()->createHTMLEventListener(attr->value().string(), this)); 182 } else if (attr->name() == HTMLAttributes::onfocus()) { 203 183 setHTMLEventListener(EventImpl::DOMFOCUSIN_EVENT, 204 getDocument()->createHTMLEventListener(attr->value().string(), this)); 205 break; 206 case ATTR_ONKEYDOWN: 184 getDocument()->createHTMLEventListener(attr->value().string(), this)); 185 } else if (attr->name() == HTMLAttributes::onkeydown()) { 207 186 setHTMLEventListener(EventImpl::KEYDOWN_EVENT, 208 getDocument()->createHTMLEventListener(attr->value().string(), this)); 209 break; 210 case ATTR_ONKEYPRESS: 187 getDocument()->createHTMLEventListener(attr->value().string(), this)); 188 } else if (attr->name() == HTMLAttributes::onkeypress()) { 211 189 setHTMLEventListener(EventImpl::KEYPRESS_EVENT, 212 getDocument()->createHTMLEventListener(attr->value().string(), this)); 213 break; 214 case ATTR_ONKEYUP: 190 getDocument()->createHTMLEventListener(attr->value().string(), this)); 191 } else if (attr->name() == HTMLAttributes::onkeyup()) { 215 192 setHTMLEventListener(EventImpl::KEYUP_EVENT, 216 getDocument()->createHTMLEventListener(attr->value().string(), this)); 217 break; 218 case ATTR_ONSCROLL: 193 getDocument()->createHTMLEventListener(attr->value().string(), this)); 194 } else if (attr->name() == HTMLAttributes::onscroll()) { 219 195 setHTMLEventListener(EventImpl::SCROLL_EVENT, 220 getDocument()->createHTMLEventListener(attr->value().string(), this)); 221 break; 222 case ATTR_ONBEFORECUT: 196 getDocument()->createHTMLEventListener(attr->value().string(), this)); 197 } else if (attr->name() == HTMLAttributes::onbeforecut()) { 223 198 setHTMLEventListener(EventImpl::BEFORECUT_EVENT, 224 199 getDocument()->createHTMLEventListener(attr->value().string(), this)); 225 break; 226 case ATTR_ONCUT: 200 } else if (attr->name() == HTMLAttributes::oncut()) { 227 201 setHTMLEventListener(EventImpl::CUT_EVENT, 228 202 getDocument()->createHTMLEventListener(attr->value().string(), this)); 229 break; 230 case ATTR_ONBEFORECOPY: 203 } else if (attr->name() == HTMLAttributes::onbeforecopy()) { 231 204 setHTMLEventListener(EventImpl::BEFORECOPY_EVENT, 232 205 getDocument()->createHTMLEventListener(attr->value().string(), this)); 233 break; 234 case ATTR_ONCOPY: 206 } else if (attr->name() == HTMLAttributes::oncopy()) { 235 207 setHTMLEventListener(EventImpl::COPY_EVENT, 236 208 getDocument()->createHTMLEventListener(attr->value().string(), this)); 237 break; 238 case ATTR_ONBEFOREPASTE: 209 } else if (attr->name() == HTMLAttributes::onbeforepaste()) { 239 210 setHTMLEventListener(EventImpl::BEFOREPASTE_EVENT, 240 211 getDocument()->createHTMLEventListener(attr->value().string(), this)); 241 break; 242 case ATTR_ONPASTE: 212 } else if (attr->name() == HTMLAttributes::onpaste()) { 243 213 setHTMLEventListener(EventImpl::PASTE_EVENT, 244 214 getDocument()->createHTMLEventListener(attr->value().string(), this)); 245 break; 246 case ATTR_ONDRAGENTER: 215 } else if (attr->name() == HTMLAttributes::ondragenter()) { 247 216 setHTMLEventListener(EventImpl::DRAGENTER_EVENT, 248 217 getDocument()->createHTMLEventListener(attr->value().string(), this)); 249 break; 250 case ATTR_ONDRAGOVER: 218 } else if (attr->name() == HTMLAttributes::ondragover()) { 251 219 setHTMLEventListener(EventImpl::DRAGOVER_EVENT, 252 220 getDocument()->createHTMLEventListener(attr->value().string(), this)); 253 break; 254 case ATTR_ONDRAGLEAVE: 221 } else if (attr->name() == HTMLAttributes::ondragleave()) { 255 222 setHTMLEventListener(EventImpl::DRAGLEAVE_EVENT, 256 223 getDocument()->createHTMLEventListener(attr->value().string(), this)); 257 break; 258 case ATTR_ONDROP: 224 } else if (attr->name() == HTMLAttributes::ondrop()) { 259 225 setHTMLEventListener(EventImpl::DROP_EVENT, 260 226 getDocument()->createHTMLEventListener(attr->value().string(), this)); 261 break; 262 case ATTR_ONDRAGSTART: 227 } else if (attr->name() == HTMLAttributes::ondragstart()) { 263 228 setHTMLEventListener(EventImpl::DRAGSTART_EVENT, 264 229 getDocument()->createHTMLEventListener(attr->value().string(), this)); 265 break; 266 case ATTR_ONDRAG: 230 } else if (attr->name() == HTMLAttributes::ondrag()) { 267 231 setHTMLEventListener(EventImpl::DRAG_EVENT, 268 232 getDocument()->createHTMLEventListener(attr->value().string(), this)); 269 break; 270 case ATTR_ONDRAGEND: 233 } else if (attr->name() == HTMLAttributes::ondragend()) { 271 234 setHTMLEventListener(EventImpl::DRAGEND_EVENT, 272 235 getDocument()->createHTMLEventListener(attr->value().string(), this)); 273 break; 274 case ATTR_ONSELECTSTART: 236 } else if (attr->name() == HTMLAttributes::onselectstart()) { 275 237 setHTMLEventListener(EventImpl::SELECTSTART_EVENT, 276 238 getDocument()->createHTMLEventListener(attr->value().string(), this)); 277 break; 278 // other misc attributes 279 default: 280 #ifdef UNSUPPORTED_ATTR 281 kdDebug(6030) << "UATTR: <" << this->nodeName().string() << "> [" 282 << attr->name().string() << "]=[" << attr->value().string() << "]" << endl; 283 #endif 284 break; 285 } 239 } 286 240 } 287 241 … … 587 541 if (enabled == "inherit") { 588 542 int exceptionCode; 589 removeAttribute( ATTR_CONTENTEDITABLE, exceptionCode);543 removeAttribute(HTMLAttributes::contenteditable(), exceptionCode); 590 544 } 591 545 else 592 setAttribute( ATTR_CONTENTEDITABLE, enabled.isEmpty() ? "true" : enabled);546 setAttribute(HTMLAttributes::contenteditable(), enabled.isEmpty() ? "true" : enabled); 593 547 } 594 548 … … 647 601 DOMString HTMLElementImpl::id() const 648 602 { 649 return getAttribute( ATTR_ID);603 return getAttribute(HTMLAttributes::idAttr()); 650 604 } 651 605 652 606 void HTMLElementImpl::setId(const DOMString &value) 653 607 { 654 setAttribute( ATTR_ID, value);608 setAttribute(HTMLAttributes::idAttr(), value); 655 609 } 656 610 657 611 DOMString HTMLElementImpl::title() const 658 612 { 659 return getAttribute( ATTR_TITLE);613 return getAttribute(HTMLAttributes::title()); 660 614 } 661 615 662 616 void HTMLElementImpl::setTitle(const DOMString &value) 663 617 { 664 setAttribute( ATTR_TITLE, value);618 setAttribute(HTMLAttributes::title(), value); 665 619 } 666 620 667 621 DOMString HTMLElementImpl::lang() const 668 622 { 669 return getAttribute( ATTR_LANG);623 return getAttribute(HTMLAttributes::lang()); 670 624 } 671 625 672 626 void HTMLElementImpl::setLang(const DOMString &value) 673 627 { 674 setAttribute( ATTR_LANG, value);628 setAttribute(HTMLAttributes::lang(), value); 675 629 } 676 630 677 631 DOMString HTMLElementImpl::dir() const 678 632 { 679 return getAttribute( ATTR_DIR);633 return getAttribute(HTMLAttributes::dir()); 680 634 } 681 635 682 636 void HTMLElementImpl::setDir(const DOMString &value) 683 637 { 684 setAttribute( ATTR_DIR, value);638 setAttribute(HTMLAttributes::dir(), value); 685 639 } 686 640 687 641 DOMString HTMLElementImpl::className() const 688 642 { 689 return getAttribute( ATTR_CLASS);643 return getAttribute(HTMLAttributes::classAttr()); 690 644 } 691 645 692 646 void HTMLElementImpl::setClassName(const DOMString &value) 693 647 { 694 setAttribute( ATTR_CLASS, value);648 setAttribute(HTMLAttributes::classAttr(), value); 695 649 } 696 650 -
trunk/WebCore/khtml/html/html_elementimpl.h
r9639 r9824 46 46 virtual DOMString nodeName() const; 47 47 48 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;48 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 49 49 virtual void parseMappedAttribute(MappedAttributeImpl* attr); 50 50 -
trunk/WebCore/khtml/html/html_formimpl.cpp
r9639 r9824 34 34 #include "html_imageimpl.h" 35 35 #include "khtml_settings.h" 36 #include "misc/htmlhashes.h"37 36 #include "misc/formdata.h" 38 37 … … 624 623 void HTMLFormElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 625 624 { 626 switch(attr->id()) 625 if (attr->name() == HTMLAttributes::action()) 626 #if APPLE_CHANGES 627 627 { 628 case ATTR_ACTION:629 #if APPLE_CHANGES630 {631 628 bool oldURLWasSecure = formWouldHaveSecureSubmission(m_url); 632 629 #endif … … 640 637 else 641 638 getDocument()->secureFormRemoved(); 642 } 643 #endif 644 break; 645 case ATTR_TARGET: 639 } 640 #endif 641 else if (attr->name() == HTMLAttributes::target()) { 646 642 m_target = attr->value(); 647 break; 648 case ATTR_METHOD: 643 } else if (attr->name() == HTMLAttributes::method()) { 649 644 if ( strcasecmp( attr->value(), "post" ) == 0 ) 650 645 m_post = true; 651 646 else if ( strcasecmp( attr->value(), "get" ) == 0 ) 652 647 m_post = false; 653 break; 654 case ATTR_ENCTYPE: 648 } else if (attr->name() == HTMLAttributes::enctype()) { 655 649 parseEnctype(attr->value()); 656 break; 657 case ATTR_ACCEPT_CHARSET: 650 } else if (attr->name() == HTMLAttributes::accept_charset()) { 658 651 // space separated list of charsets the server 659 652 // accepts - see rfc2045 660 653 m_acceptcharset = attr->value(); 661 break; 662 case ATTR_ACCEPT: 654 } else if (attr->name() == HTMLAttributes::accept()) { 663 655 // ignore this one for the moment... 664 break; 665 case ATTR_AUTOCOMPLETE: 656 } else if (attr->name() == HTMLAttributes::autocomplete()) { 666 657 m_autocomplete = strcasecmp( attr->value(), "off" ); 667 break; 668 case ATTR_ONSUBMIT: 658 } else if (attr->name() == HTMLAttributes::onsubmit()) { 669 659 setHTMLEventListener(EventImpl::SUBMIT_EVENT, 670 getDocument()->createHTMLEventListener(attr->value().string(), this)); 671 break; 672 case ATTR_ONRESET: 660 getDocument()->createHTMLEventListener(attr->value().string(), this)); 661 } else if (attr->name() == HTMLAttributes::onreset()) { 673 662 setHTMLEventListener(EventImpl::RESET_EVENT, 674 getDocument()->createHTMLEventListener(attr->value().string(), this)); 675 break; 676 case ATTR_NAME: 677 { 678 QString newNameAttr = attr->value().string(); 679 if (attached() && getDocument()->isHTMLDocument()) { 680 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 681 document->removeNamedImageOrForm(oldNameAttr); 682 document->addNamedImageOrForm(newNameAttr); 683 } 684 oldNameAttr = newNameAttr; 685 } 686 break; 687 case ATTR_ID: 688 { 689 QString newIdAttr = attr->value().string(); 690 if (attached() && getDocument()->isHTMLDocument()) { 691 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 692 document->removeNamedImageOrForm(oldIdAttr); 693 document->addNamedImageOrForm(newIdAttr); 694 } 695 oldIdAttr = newIdAttr; 696 } 697 // fall through 698 default: 663 getDocument()->createHTMLEventListener(attr->value().string(), this)); 664 } else if (attr->name() == HTMLAttributes::name()) { 665 QString newNameAttr = attr->value().string(); 666 if (attached() && getDocument()->isHTMLDocument()) { 667 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 668 document->removeNamedImageOrForm(oldNameAttr); 669 document->addNamedImageOrForm(newNameAttr); 670 } 671 oldNameAttr = newNameAttr; 672 } else if (attr->name() == HTMLAttributes::idAttr()) { 673 QString newIdAttr = attr->value().string(); 674 if (attached() && getDocument()->isHTMLDocument()) { 675 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 676 document->removeNamedImageOrForm(oldIdAttr); 677 document->addNamedImageOrForm(newIdAttr); 678 } 679 oldIdAttr = newIdAttr; 699 680 HTMLElementImpl::parseMappedAttribute(attr); 700 } 681 } else 682 HTMLElementImpl::parseMappedAttribute(attr); 701 683 } 702 684 … … 785 767 bool HTMLFormElementImpl::isURLAttribute(AttributeImpl *attr) const 786 768 { 787 return attr-> id() == ATTR_ACTION;769 return attr->name() == HTMLAttributes::action(); 788 770 } 789 771 … … 805 787 DOMString HTMLFormElementImpl::name() const 806 788 { 807 return getAttribute( ATTR_NAME);789 return getAttribute(HTMLAttributes::name()); 808 790 } 809 791 810 792 void HTMLFormElementImpl::setName(const DOMString &value) 811 793 { 812 setAttribute( ATTR_NAME, value);794 setAttribute(HTMLAttributes::name(), value); 813 795 } 814 796 815 797 DOMString HTMLFormElementImpl::acceptCharset() const 816 798 { 817 return getAttribute( ATTR_ACCEPT_CHARSET);799 return getAttribute(HTMLAttributes::accept_charset()); 818 800 } 819 801 820 802 void HTMLFormElementImpl::setAcceptCharset(const DOMString &value) 821 803 { 822 setAttribute( ATTR_ACCEPT_CHARSET, value);804 setAttribute(HTMLAttributes::accept_charset(), value); 823 805 } 824 806 825 807 DOMString HTMLFormElementImpl::action() const 826 808 { 827 return getAttribute( ATTR_ACTION);809 return getAttribute(HTMLAttributes::action()); 828 810 } 829 811 830 812 void HTMLFormElementImpl::setAction(const DOMString &value) 831 813 { 832 setAttribute( ATTR_ACTION, value);814 setAttribute(HTMLAttributes::action(), value); 833 815 } 834 816 835 817 void HTMLFormElementImpl::setEnctype(const DOMString &value) 836 818 { 837 setAttribute( ATTR_ENCTYPE, value);819 setAttribute(HTMLAttributes::enctype(), value); 838 820 } 839 821 840 822 DOMString HTMLFormElementImpl::method() const 841 823 { 842 return getAttribute( ATTR_METHOD);824 return getAttribute(HTMLAttributes::method()); 843 825 } 844 826 845 827 void HTMLFormElementImpl::setMethod(const DOMString &value) 846 828 { 847 setAttribute( ATTR_METHOD, value);829 setAttribute(HTMLAttributes::method(), value); 848 830 } 849 831 850 832 DOMString HTMLFormElementImpl::target() const 851 833 { 852 return getAttribute( ATTR_TARGET);834 return getAttribute(HTMLAttributes::target()); 853 835 } 854 836 855 837 void HTMLFormElementImpl::setTarget(const DOMString &value) 856 838 { 857 setAttribute( ATTR_TARGET, value);839 setAttribute(HTMLAttributes::target(), value); 858 840 } 859 841 … … 882 864 void HTMLGenericFormElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 883 865 { 884 switch(attr->id()) 885 { 886 case ATTR_NAME: 887 break; 888 case ATTR_DISABLED: { 866 if (attr->name() == HTMLAttributes::name()) { 867 // Do nothing. 868 } else if (attr->name() == HTMLAttributes::disabled()) { 889 869 bool oldDisabled = m_disabled; 890 870 m_disabled = !attr->isNull(); 891 871 if (oldDisabled != m_disabled) 892 872 setChanged(); 893 break; 894 } 895 case ATTR_READONLY: { 873 } else if (attr->name() == HTMLAttributes::readonly()) { 896 874 bool oldReadOnly = m_readOnly; 897 875 m_readOnly = !attr->isNull(); 898 876 if (oldReadOnly != m_readOnly) setChanged(); 899 break; 900 } 901 default: 877 } else 902 878 HTMLElementImpl::parseMappedAttribute(attr); 903 }904 879 } 905 880 … … 979 954 return m_overrideName; 980 955 981 DOMString n = getAttribute( ATTR_NAME);956 DOMString n = getAttribute(HTMLAttributes::name()); 982 957 return n.isNull() ? "" : n; 983 958 } … … 985 960 void HTMLGenericFormElementImpl::setName(const DOMString &value) 986 961 { 987 setAttribute( ATTR_NAME, value);962 setAttribute(HTMLAttributes::name(), value); 988 963 } 989 964 … … 1012 987 void HTMLGenericFormElementImpl::setDisabled(bool b) 1013 988 { 1014 setAttribute( ATTR_DISABLED, b ? "" : 0);989 setAttribute(HTMLAttributes::disabled(), b ? "" : 0); 1015 990 } 1016 991 1017 992 void HTMLGenericFormElementImpl::setReadOnly(bool b) 1018 993 { 1019 setAttribute( ATTR_READONLY, b ? "" : 0);994 setAttribute(HTMLAttributes::readonly(), b ? "" : 0); 1020 995 } 1021 996 … … 1173 1148 long HTMLGenericFormElementImpl::tabIndex() const 1174 1149 { 1175 return getAttribute( ATTR_TABINDEX).toInt();1150 return getAttribute(HTMLAttributes::tabindex()).toInt(); 1176 1151 } 1177 1152 1178 1153 void HTMLGenericFormElementImpl::setTabIndex(long value) 1179 1154 { 1180 setAttribute( ATTR_TABINDEX, QString::number(value));1155 setAttribute(HTMLAttributes::tabindex(), QString::number(value)); 1181 1156 } 1182 1157 … … 1197 1172 DOMString HTMLButtonElementImpl::type() const 1198 1173 { 1199 return getAttribute( ATTR_TYPE);1174 return getAttribute(HTMLAttributes::type()); 1200 1175 } 1201 1176 … … 1213 1188 void HTMLButtonElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1214 1189 { 1215 switch(attr->id()) 1216 { 1217 case ATTR_TYPE: 1190 if (attr->name() == HTMLAttributes::type()) { 1218 1191 if ( strcasecmp( attr->value(), "submit" ) == 0 ) 1219 1192 m_type = SUBMIT; … … 1222 1195 else if ( strcasecmp( attr->value(), "button" ) == 0 ) 1223 1196 m_type = BUTTON; 1224 break; 1225 case ATTR_VALUE: 1197 } else if (attr->name() == HTMLAttributes::value()) { 1226 1198 m_value = attr->value(); 1227 1199 m_currValue = m_value; 1228 break; 1229 case ATTR_ACCESSKEY: 1230 break; 1231 case ATTR_ONFOCUS: 1200 } else if (attr->name() == HTMLAttributes::accesskey()) { 1201 // Do nothing. 1202 } else if (attr->name() == HTMLAttributes::onfocus()) { 1232 1203 setHTMLEventListener(EventImpl::FOCUS_EVENT, 1233 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1234 break; 1235 case ATTR_ONBLUR: 1204 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1205 } else if (attr->name() == HTMLAttributes::onblur()) { 1236 1206 setHTMLEventListener(EventImpl::BLUR_EVENT, 1237 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1238 break; 1239 default: 1207 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1208 } else 1240 1209 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 1241 }1242 1210 } 1243 1211 … … 1295 1263 DOMString HTMLButtonElementImpl::accessKey() const 1296 1264 { 1297 return getAttribute( ATTR_ACCESSKEY);1265 return getAttribute(HTMLAttributes::accesskey()); 1298 1266 } 1299 1267 1300 1268 void HTMLButtonElementImpl::setAccessKey(const DOMString &value) 1301 1269 { 1302 setAttribute( ATTR_ACCESSKEY, value);1270 setAttribute(HTMLAttributes::accesskey(), value); 1303 1271 } 1304 1272 1305 1273 DOMString HTMLButtonElementImpl::value() const 1306 1274 { 1307 return getAttribute( ATTR_VALUE);1275 return getAttribute(HTMLAttributes::value()); 1308 1276 } 1309 1277 1310 1278 void HTMLButtonElementImpl::setValue(const DOMString &value) 1311 1279 { 1312 setAttribute( ATTR_VALUE, value);1280 setAttribute(HTMLAttributes::value(), value); 1313 1281 } 1314 1282 … … 1429 1397 // Set the attribute back to the old value. 1430 1398 // Useful in case we were called from inside parseMappedAttribute. 1431 setAttribute( ATTR_TYPE, type());1399 setAttribute(HTMLAttributes::type(), type()); 1432 1400 } else { 1433 1401 bool wasAttached = m_attached; … … 1438 1406 bool willStoreValue = storesValueSeparateFromAttribute(); 1439 1407 if (didStoreValue && !willStoreValue && !m_value.isNull()) { 1440 setAttribute( ATTR_VALUE, m_value);1408 setAttribute(HTMLAttributes::value(), m_value); 1441 1409 m_value = DOMString(); 1442 1410 } 1443 1411 if (!didStoreValue && willStoreValue) { 1444 m_value = getAttribute( ATTR_VALUE);1412 m_value = getAttribute(HTMLAttributes::value()); 1445 1413 } 1446 1414 if (wasAttached) … … 1715 1683 } 1716 1684 1717 bool HTMLInputElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 1718 { 1719 switch (attr) { 1720 case ATTR_WIDTH: 1721 case ATTR_HEIGHT: 1722 case ATTR_VSPACE: 1723 case ATTR_HSPACE: 1724 result = eUniversal; 1725 return false; 1726 case ATTR_ALIGN: 1727 result = eReplaced; // Share with <img> since the alignment behavior is the same. 1728 return false; 1729 default: 1730 break; 1731 } 1685 bool HTMLInputElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 1686 { 1687 if (attrName == HTMLAttributes::width() || 1688 attrName == HTMLAttributes::height() || 1689 attrName == HTMLAttributes::vspace() || 1690 attrName == HTMLAttributes::hspace()) { 1691 result = eUniversal; 1692 return false; 1693 } 1732 1694 1733 return HTMLElementImpl::mapToEntry(attr, result); 1695 if (attrName == HTMLAttributes::align()) { 1696 result = eReplaced; // Share with <img> since the alignment behavior is the same. 1697 return false; 1698 } 1699 1700 return HTMLElementImpl::mapToEntry(attrName, result); 1734 1701 } 1735 1702 1736 1703 void HTMLInputElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1737 1704 { 1738 switch(attr->id()) 1739 { 1740 case ATTR_AUTOCOMPLETE: 1705 if (attr->name() == HTMLAttributes::autocomplete()) { 1741 1706 m_autocomplete = strcasecmp( attr->value(), "off" ); 1742 break; 1743 case ATTR_TYPE: 1707 } else if (attr->name() == HTMLAttributes::type()) { 1744 1708 setType(attr->value()); 1745 1709 if (m_type != IMAGE && m_imageLoader) { … … 1747 1711 m_imageLoader = 0; 1748 1712 } 1749 break; 1750 case ATTR_VALUE: 1713 } else if (attr->name() == HTMLAttributes::value()) { 1751 1714 // We only need to setChanged if the form is looking at the default value right now. 1752 1715 if (m_value.isNull()) 1753 1716 setChanged(); 1754 1717 m_valueMatchesRenderer = false; 1755 break; 1756 case ATTR_CHECKED: 1718 } else if (attr->name() == HTMLAttributes::checked()) { 1757 1719 m_defaultChecked = !attr->isNull(); 1758 1720 if (m_useDefaultChecked) { … … 1760 1722 m_useDefaultChecked = true; 1761 1723 } 1762 break; 1763 case ATTR_MAXLENGTH: 1724 } else if (attr->name() == HTMLAttributes::maxlength()) { 1764 1725 m_maxLen = !attr->isNull() ? attr->value().toInt() : -1; 1765 1726 setChanged(); 1766 break; 1767 case ATTR_SIZE: 1727 } else if (attr->name() == HTMLAttributes::size()) { 1768 1728 m_size = !attr->isNull() ? attr->value().toInt() : 20; 1769 break; 1770 case ATTR_ALT: 1729 } else if (attr->name() == HTMLAttributes::alt()) { 1771 1730 if (m_render && m_type == IMAGE) 1772 1731 static_cast<RenderImage*>(m_render)->updateAltText(); 1773 break; 1774 case ATTR_SRC: 1732 } else if (attr->name() == HTMLAttributes::src()) { 1775 1733 if (m_render && m_type == IMAGE) { 1776 1734 if (!m_imageLoader) … … 1778 1736 m_imageLoader->updateFromElement(); 1779 1737 } 1780 break; 1781 case ATTR_USEMAP: 1782 case ATTR_ACCESSKEY: 1783 // ### ignore for the moment 1784 break; 1785 case ATTR_VSPACE: 1738 } else if (attr->name() == HTMLAttributes::usemap() || 1739 attr->name() == HTMLAttributes::accesskey()) { 1740 // FIXME: ignore for the moment 1741 } else if (attr->name() == HTMLAttributes::vspace()) { 1786 1742 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 1787 1743 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 1788 break; 1789 case ATTR_HSPACE: 1744 } else if (attr->name() == HTMLAttributes::hspace()) { 1790 1745 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 1791 1746 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 1792 break; 1793 case ATTR_ALIGN: 1747 } else if (attr->name() == HTMLAttributes::align()) { 1794 1748 addHTMLAlignment(attr); 1795 break; 1796 case ATTR_WIDTH: 1797 addCSSLength(attr, CSS_PROP_WIDTH, attr->value() ); 1798 break; 1799 case ATTR_HEIGHT: 1800 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value() ); 1801 break; 1802 case ATTR_ONFOCUS: 1749 } else if (attr->name() == HTMLAttributes::width()) { 1750 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 1751 } else if (attr->name() == HTMLAttributes::height()) { 1752 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 1753 } else if (attr->name() == HTMLAttributes::onfocus()) { 1803 1754 setHTMLEventListener(EventImpl::FOCUS_EVENT, 1804 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1805 break; 1806 case ATTR_ONBLUR: 1755 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1756 } else if (attr->name() == HTMLAttributes::onblur()) { 1807 1757 setHTMLEventListener(EventImpl::BLUR_EVENT, 1808 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1809 break; 1810 case ATTR_ONSELECT: 1758 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1759 } else if (attr->name() == HTMLAttributes::onselect()) { 1811 1760 setHTMLEventListener(EventImpl::SELECT_EVENT, 1812 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1813 break; 1814 case ATTR_ONCHANGE: 1761 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1762 } else if (attr->name() == HTMLAttributes::onchange()) { 1815 1763 setHTMLEventListener(EventImpl::CHANGE_EVENT, 1816 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1817 break; 1818 case ATTR_ONINPUT: 1764 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1765 } else if (attr->name() == HTMLAttributes::oninput()) { 1819 1766 setHTMLEventListener(EventImpl::INPUT_EVENT, 1820 1767 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1821 break;1768 } 1822 1769 // Search field and slider attributes all just cause updateFromElement to be called through style 1823 1770 // recalcing. 1824 case ATTR_ONSEARCH:1771 else if (attr->name() == HTMLAttributes::onsearch()) { 1825 1772 setHTMLEventListener(EventImpl::SEARCH_EVENT, 1826 1773 getDocument()->createHTMLEventListener(attr->value().string(), this)); 1827 break; 1828 case ATTR_RESULTS: 1774 } else if (attr->name() == HTMLAttributes::results()) { 1829 1775 m_maxResults = !attr->isNull() ? attr->value().toInt() : -1; 1830 /* Fall through */1831 case ATTR_AUTOSAVE:1832 case ATTR_INCREMENTAL:1833 case ATTR_PLACEHOLDER:1834 case ATTR_MIN:1835 case ATTR_MAX:1836 case ATTR_PRECISION:1837 1776 setChanged(); 1838 break; 1839 default: 1777 } else if (attr->name() == HTMLAttributes::autosave() || 1778 attr->name() == HTMLAttributes::incremental() || 1779 attr->name() == HTMLAttributes::placeholder() || 1780 attr->name() == HTMLAttributes::min() || 1781 attr->name() == HTMLAttributes::max() || 1782 attr->name() == HTMLAttributes::precision()) { 1783 setChanged(); 1784 } else 1840 1785 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 1841 }1842 1786 } 1843 1787 … … 1896 1840 if (!m_inited) { 1897 1841 if (!m_haveType) 1898 setType(getAttribute( ATTR_TYPE));1842 setType(getAttribute(HTMLAttributes::type())); 1899 1843 1900 1844 // FIXME: This needs to be dynamic, doesn't it, since someone could set this 1901 1845 // after attachment? 1902 DOMString val = getAttribute( ATTR_VALUE);1846 DOMString val = getAttribute(HTMLAttributes::value()); 1903 1847 if ((uint) m_type <= ISINDEX && !val.isEmpty()) { 1904 1848 // remove newline stuff.. … … 1909 1853 1910 1854 if (val.length() != nvalue.length()) 1911 setAttribute( ATTR_VALUE, nvalue);1912 } 1913 1914 m_defaultChecked = (!getAttribute( ATTR_CHECKED).isNull());1855 setAttribute(HTMLAttributes::value(), nvalue); 1856 } 1857 1858 m_defaultChecked = (!getAttribute(HTMLAttributes::checked()).isNull()); 1915 1859 1916 1860 m_inited = true; … … 1920 1864 // Dumb Web sites will try to set the width as an attribute on form controls that aren't 1921 1865 // images or hidden. 1922 if (hasMappedAttributes() && m_type != HIDDEN && m_type != IMAGE && !getAttribute( ATTR_WIDTH).isEmpty()) {1866 if (hasMappedAttributes() && m_type != HIDDEN && m_type != IMAGE && !getAttribute(HTMLAttributes::width()).isEmpty()) { 1923 1867 int excCode; 1924 removeAttribute( ATTR_WIDTH, excCode);1868 removeAttribute(HTMLAttributes::width(), excCode); 1925 1869 } 1926 1870 … … 1956 1900 // also heavily discussed by Hixie on bugzilla 1957 1901 // note this is intentionally different to HTMLImageElementImpl::altText() 1958 DOMString alt = getAttribute( ATTR_ALT);1902 DOMString alt = getAttribute(HTMLAttributes::alt()); 1959 1903 // fall back to title attribute 1960 if ( alt.isNull())1961 alt = getAttribute( ATTR_TITLE);1962 if ( alt.isNull())1963 alt = getAttribute( ATTR_VALUE);1964 if ( alt.isEmpty())1904 if (alt.isNull()) 1905 alt = getAttribute(HTMLAttributes::title()); 1906 if (alt.isNull()) 1907 alt = getAttribute(HTMLAttributes::value()); 1908 if (alt.isEmpty()) 1965 1909 #if APPLE_CHANGES 1966 1910 alt = inputElementAltText(); … … 2139 2083 // value attribute in markup. 2140 2084 if (value.isNull() && m_type != FILE) 2141 value = getAttribute( ATTR_VALUE);2085 value = getAttribute(HTMLAttributes::value()); 2142 2086 2143 2087 // If no attribute exists, then just use "on" or "" based off the checked() state of the control. … … 2199 2143 setChanged(); 2200 2144 } else { 2201 setAttribute( ATTR_VALUE, value);2145 setAttribute(HTMLAttributes::value(), value); 2202 2146 } 2203 2147 } … … 2365 2309 bool HTMLInputElementImpl::isURLAttribute(AttributeImpl *attr) const 2366 2310 { 2367 return (attr-> id() == ATTR_SRC);2311 return (attr->name() == HTMLAttributes::src()); 2368 2312 } 2369 2313 2370 2314 DOMString HTMLInputElementImpl::defaultValue() const 2371 2315 { 2372 return getAttribute( ATTR_VALUE);2316 return getAttribute(HTMLAttributes::value()); 2373 2317 } 2374 2318 2375 2319 void HTMLInputElementImpl::setDefaultValue(const DOMString &value) 2376 2320 { 2377 setAttribute( ATTR_VALUE, value);2321 setAttribute(HTMLAttributes::value(), value); 2378 2322 } 2379 2323 2380 2324 bool HTMLInputElementImpl::defaultChecked() const 2381 2325 { 2382 return !getAttribute( ATTR_CHECKED).isNull();2326 return !getAttribute(HTMLAttributes::checked()).isNull(); 2383 2327 } 2384 2328 2385 2329 void HTMLInputElementImpl::setDefaultChecked(bool defaultChecked) 2386 2330 { 2387 setAttribute( ATTR_CHECKED, defaultChecked ? "" : 0);2331 setAttribute(HTMLAttributes::checked(), defaultChecked ? "" : 0); 2388 2332 } 2389 2333 2390 2334 DOMString HTMLInputElementImpl::accept() const 2391 2335 { 2392 return getAttribute( ATTR_ACCEPT);2336 return getAttribute(HTMLAttributes::accept()); 2393 2337 } 2394 2338 2395 2339 void HTMLInputElementImpl::setAccept(const DOMString &value) 2396 2340 { 2397 setAttribute( ATTR_ACCEPT, value);2341 setAttribute(HTMLAttributes::accept(), value); 2398 2342 } 2399 2343 2400 2344 DOMString HTMLInputElementImpl::accessKey() const 2401 2345 { 2402 return getAttribute( ATTR_ACCESSKEY);2346 return getAttribute(HTMLAttributes::accesskey()); 2403 2347 } 2404 2348 2405 2349 void HTMLInputElementImpl::setAccessKey(const DOMString &value) 2406 2350 { 2407 setAttribute( ATTR_ACCESSKEY, value);2351 setAttribute(HTMLAttributes::accesskey(), value); 2408 2352 } 2409 2353 2410 2354 DOMString HTMLInputElementImpl::align() const 2411 2355 { 2412 return getAttribute( ATTR_ALIGN);2356 return getAttribute(HTMLAttributes::align()); 2413 2357 } 2414 2358 2415 2359 void HTMLInputElementImpl::setAlign(const DOMString &value) 2416 2360 { 2417 setAttribute( ATTR_ALIGN, value);2361 setAttribute(HTMLAttributes::align(), value); 2418 2362 } 2419 2363 2420 2364 DOMString HTMLInputElementImpl::alt() const 2421 2365 { 2422 return getAttribute( ATTR_ALT);2366 return getAttribute(HTMLAttributes::alt()); 2423 2367 } 2424 2368 2425 2369 void HTMLInputElementImpl::setAlt(const DOMString &value) 2426 2370 { 2427 setAttribute( ATTR_ALT, value);2371 setAttribute(HTMLAttributes::alt(), value); 2428 2372 } 2429 2373 2430 2374 void HTMLInputElementImpl::setMaxLength(long _maxLength) 2431 2375 { 2432 setAttribute(ATTR_MAXLENGTH, QString::number(_maxLength)); 2433 } 2434 2435 DOMString HTMLInputElementImpl::sizeDOM() const 2436 { 2437 return getAttribute(ATTR_SIZE); 2438 } 2439 2440 void HTMLInputElementImpl::setSize(const DOMString &value) 2441 { 2442 setAttribute(ATTR_SIZE, value); 2376 setAttribute(HTMLAttributes::maxlength(), QString::number(_maxLength)); 2377 } 2378 2379 void HTMLInputElementImpl::setSize(unsigned long _size) 2380 { 2381 setAttribute(HTMLAttributes::size(), QString::number(_size)); 2443 2382 } 2444 2383 2445 2384 DOMString HTMLInputElementImpl::src() const 2446 2385 { 2447 return getDocument()->completeURL(getAttribute( ATTR_SRC));2386 return getDocument()->completeURL(getAttribute(HTMLAttributes::src())); 2448 2387 } 2449 2388 2450 2389 void HTMLInputElementImpl::setSrc(const DOMString &value) 2451 2390 { 2452 setAttribute( ATTR_SRC, value);2391 setAttribute(HTMLAttributes::src(), value); 2453 2392 } 2454 2393 2455 2394 DOMString HTMLInputElementImpl::useMap() const 2456 2395 { 2457 return getAttribute( ATTR_USEMAP);2396 return getAttribute(HTMLAttributes::usemap()); 2458 2397 } 2459 2398 2460 2399 void HTMLInputElementImpl::setUseMap(const DOMString &value) 2461 2400 { 2462 setAttribute( ATTR_USEMAP, value);2401 setAttribute(HTMLAttributes::usemap(), value); 2463 2402 } 2464 2403 … … 2481 2420 void HTMLLabelElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 2482 2421 { 2483 switch(attr->id()) 2484 { 2485 case ATTR_ONFOCUS: 2422 if (attr->name() == HTMLAttributes::onfocus()) { 2486 2423 setHTMLEventListener(EventImpl::FOCUS_EVENT, 2487 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2488 break; 2489 case ATTR_ONBLUR: 2424 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2425 } else if (attr->name() == HTMLAttributes::onblur()) { 2490 2426 setHTMLEventListener(EventImpl::BLUR_EVENT, 2491 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2492 break; 2493 default: 2427 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2428 } else 2494 2429 HTMLElementImpl::parseMappedAttribute(attr); 2495 }2496 2430 } 2497 2431 2498 2432 ElementImpl *HTMLLabelElementImpl::formElement() 2499 2433 { 2500 DOMString formElementId = getAttribute( ATTR_FOR);2434 DOMString formElementId = getAttribute(HTMLAttributes::forAttr()); 2501 2435 if (formElementId.isNull()) { 2502 2436 // Search children of the label element for a form element. … … 2541 2475 DOMString HTMLLabelElementImpl::accessKey() const 2542 2476 { 2543 return getAttribute( ATTR_ACCESSKEY);2477 return getAttribute(HTMLAttributes::accesskey()); 2544 2478 } 2545 2479 2546 2480 void HTMLLabelElementImpl::setAccessKey(const DOMString &value) 2547 2481 { 2548 setAttribute( ATTR_ACCESSKEY, value);2482 setAttribute(HTMLAttributes::accesskey(), value); 2549 2483 } 2550 2484 2551 2485 DOMString HTMLLabelElementImpl::htmlFor() const 2552 2486 { 2553 return getAttribute( ATTR_FOR);2487 return getAttribute(HTMLAttributes::forAttr()); 2554 2488 } 2555 2489 2556 2490 void HTMLLabelElementImpl::setHtmlFor(const DOMString &value) 2557 2491 { 2558 setAttribute( ATTR_FOR, value);2492 setAttribute(HTMLAttributes::forAttr(), value); 2559 2493 } 2560 2494 … … 2587 2521 DOMString HTMLLegendElementImpl::accessKey() const 2588 2522 { 2589 return getAttribute( ATTR_ACCESSKEY);2523 return getAttribute(HTMLAttributes::accesskey()); 2590 2524 } 2591 2525 2592 2526 void HTMLLegendElementImpl::setAccessKey(const DOMString &value) 2593 2527 { 2594 setAttribute( ATTR_ACCESSKEY, value);2528 setAttribute(HTMLAttributes::accesskey(), value); 2595 2529 } 2596 2530 2597 2531 DOMString HTMLLegendElementImpl::align() const 2598 2532 { 2599 return getAttribute( ATTR_ALIGN);2533 return getAttribute(HTMLAttributes::align()); 2600 2534 } 2601 2535 2602 2536 void HTMLLegendElementImpl::setAlign(const DOMString &value) 2603 2537 { 2604 setAttribute( ATTR_ALIGN, value);2538 setAttribute(HTMLAttributes::align(), value); 2605 2539 } 2606 2540 … … 2898 2832 void HTMLSelectElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 2899 2833 { 2900 switch(attr->id()) 2901 { 2902 case ATTR_SIZE: 2903 m_size = kMax( attr->value().toInt(), 1 ); 2904 break; 2905 case ATTR_WIDTH: 2834 if (attr->name() == HTMLAttributes::size()) { 2835 m_size = kMax(attr->value().toInt(), 1); 2836 } else if (attr->name() == HTMLAttributes::width()) { 2906 2837 m_minwidth = kMax( attr->value().toInt(), 0 ); 2907 break; 2908 case ATTR_MULTIPLE: 2838 } else if (attr->name() == HTMLAttributes::multiple()) { 2909 2839 m_multiple = (!attr->isNull()); 2910 break; 2911 case ATTR_ACCESSKEY: 2912 // ### ignore for the moment 2913 break; 2914 case ATTR_ONFOCUS: 2840 } else if (attr->name() == HTMLAttributes::accesskey()) { 2841 // FIXME: ignore for the moment 2842 } else if (attr->name() == HTMLAttributes::onfocus()) { 2915 2843 setHTMLEventListener(EventImpl::FOCUS_EVENT, 2916 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2917 break; 2918 case ATTR_ONBLUR: 2844 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2845 } else if (attr->name() == HTMLAttributes::onblur()) { 2919 2846 setHTMLEventListener(EventImpl::BLUR_EVENT, 2920 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2921 break; 2922 case ATTR_ONCHANGE: 2847 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2848 } else if (attr->name() == HTMLAttributes::onchange()) { 2923 2849 setHTMLEventListener(EventImpl::CHANGE_EVENT, 2924 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2925 break; 2926 default: 2850 getDocument()->createHTMLEventListener(attr->value().string(), this)); 2851 } else 2927 2852 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 2928 }2929 2853 } 2930 2854 … … 3070 2994 if (items[i]->hasLocalName(HTMLNames::option())) { 3071 2995 HTMLOptionElementImpl *option = static_cast<HTMLOptionElementImpl*>(items[i]); 3072 bool selected = (!option->getAttribute( ATTR_SELECTED).isNull());2996 bool selected = (!option->getAttribute(HTMLAttributes::selected()).isNull()); 3073 2997 option->setSelected(selected); 3074 2998 } … … 3122 3046 void HTMLSelectElementImpl::setMultiple(bool multiple) 3123 3047 { 3124 setAttribute( ATTR_MULTIPLE, multiple ? "" : 0);3048 setAttribute(HTMLAttributes::multiple(), multiple ? "" : 0); 3125 3049 } 3126 3050 3127 3051 void HTMLSelectElementImpl::setSize(long size) 3128 3052 { 3129 setAttribute( ATTR_SIZE, QString::number(size));3053 setAttribute(HTMLAttributes::size(), QString::number(size)); 3130 3054 } 3131 3055 … … 3150 3074 void HTMLKeygenElementImpl::parseMappedAttribute(MappedAttributeImpl* attr) 3151 3075 { 3152 switch(attr->id()) 3153 { 3154 case ATTR_CHALLENGE: 3076 if (attr->name() == HTMLAttributes::challenge()) 3155 3077 m_challenge = attr->value(); 3156 break; 3157 case ATTR_KEYTYPE: 3078 else if (attr->name() == HTMLAttributes::keytype()) 3158 3079 m_keyType = attr->value(); 3159 break; 3160 default: 3080 else 3161 3081 // skip HTMLSelectElementImpl parsing! 3162 3082 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 3163 }3164 3083 } 3165 3084 … … 3271 3190 DOMString HTMLOptGroupElementImpl::label() const 3272 3191 { 3273 return getAttribute( ATTR_LABEL);3192 return getAttribute(HTMLAttributes::label()); 3274 3193 } 3275 3194 3276 3195 void HTMLOptGroupElementImpl::setLabel(const DOMString &value) 3277 3196 { 3278 setAttribute( ATTR_LABEL, value);3197 setAttribute(HTMLAttributes::label(), value); 3279 3198 } 3280 3199 … … 3303 3222 // WinIE does not use the label attribute, so as a quirk, we ignore it. 3304 3223 if (getDocument() && !getDocument()->inCompatMode()) { 3305 DOMString text = getAttribute( ATTR_LABEL);3224 DOMString text = getAttribute(HTMLAttributes::label()); 3306 3225 if (!text.isEmpty()) 3307 3226 return text; … … 3357 3276 void HTMLOptionElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 3358 3277 { 3359 switch(attr->id()) 3360 { 3361 case ATTR_SELECTED: 3278 if (attr->name() == HTMLAttributes::selected()) 3362 3279 m_selected = (!attr->isNull()); 3363 break; 3364 case ATTR_VALUE: 3280 else if (attr->name() == HTMLAttributes::value()) 3365 3281 m_value = attr->value(); 3366 break; 3367 default: 3282 else 3368 3283 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 3369 }3370 3284 } 3371 3285 … … 3380 3294 void HTMLOptionElementImpl::setValue(const DOMString &value) 3381 3295 { 3382 setAttribute( ATTR_VALUE, value);3296 setAttribute(HTMLAttributes::value(), value); 3383 3297 } 3384 3298 … … 3410 3324 bool HTMLOptionElementImpl::defaultSelected() const 3411 3325 { 3412 return !getAttribute( ATTR_SELECTED).isNull();3326 return !getAttribute(HTMLAttributes::selected()).isNull(); 3413 3327 } 3414 3328 3415 3329 void HTMLOptionElementImpl::setDefaultSelected(bool b) 3416 3330 { 3417 setAttribute( ATTR_SELECTED, b ? "" : 0);3331 setAttribute(HTMLAttributes::selected(), b ? "" : 0); 3418 3332 } 3419 3333 3420 3334 DOMString HTMLOptionElementImpl::label() const 3421 3335 { 3422 return getAttribute( ATTR_LABEL);3336 return getAttribute(HTMLAttributes::label()); 3423 3337 } 3424 3338 3425 3339 void HTMLOptionElementImpl::setLabel(const DOMString &value) 3426 3340 { 3427 setAttribute( ATTR_LABEL, value);3341 setAttribute(HTMLAttributes::label(), value); 3428 3342 } 3429 3343 … … 3508 3422 void HTMLTextAreaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 3509 3423 { 3510 switch(attr->id()) 3511 { 3512 case ATTR_ROWS: 3424 if (attr->name() == HTMLAttributes::rows()) { 3513 3425 m_rows = !attr->isNull() ? attr->value().toInt() : 3; 3514 3426 if (renderer()) 3515 3427 renderer()->setNeedsLayoutAndMinMaxRecalc(); 3516 break; 3517 case ATTR_COLS: 3428 } else if (attr->name() == HTMLAttributes::cols()) { 3518 3429 m_cols = !attr->isNull() ? attr->value().toInt() : 60; 3519 3430 if (renderer()) 3520 3431 renderer()->setNeedsLayoutAndMinMaxRecalc(); 3521 break; 3522 case ATTR_WRAP: 3432 } else if (attr->name() == HTMLAttributes::wrap()) { 3523 3433 // virtual / physical is Netscape extension of HTML 3.0, now deprecated 3524 3434 // soft/ hard / off is recommendation for HTML 4 extension by IE and NS 4 … … 3533 3443 if (renderer()) 3534 3444 renderer()->setNeedsLayoutAndMinMaxRecalc(); 3535 break; 3536 case ATTR_ACCESSKEY: 3445 } else if (attr->name() == HTMLAttributes::accesskey()) { 3537 3446 // ignore for the moment 3538 break; 3539 case ATTR_ONFOCUS: 3447 } else if (attr->name() == HTMLAttributes::onfocus()) { 3540 3448 setHTMLEventListener(EventImpl::FOCUS_EVENT, 3541 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3542 break; 3543 case ATTR_ONBLUR: 3449 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3450 } else if (attr->name() == HTMLAttributes::onblur()) { 3544 3451 setHTMLEventListener(EventImpl::BLUR_EVENT, 3545 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3546 break; 3547 case ATTR_ONSELECT: 3452 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3453 } else if (attr->name() == HTMLAttributes::onselect()) { 3548 3454 setHTMLEventListener(EventImpl::SELECT_EVENT, 3549 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3550 break; 3551 case ATTR_ONCHANGE: 3455 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3456 } else if (attr->name() == HTMLAttributes::onchange()) { 3552 3457 setHTMLEventListener(EventImpl::CHANGE_EVENT, 3553 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3554 break; 3555 default: 3458 getDocument()->createHTMLEventListener(attr->value().string(), this)); 3459 } else 3556 3460 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 3557 }3558 3461 } 3559 3462 … … 3672 3575 DOMString HTMLTextAreaElementImpl::accessKey() const 3673 3576 { 3674 return getAttribute( ATTR_ACCESSKEY);3577 return getAttribute(HTMLAttributes::accesskey()); 3675 3578 } 3676 3579 3677 3580 void HTMLTextAreaElementImpl::setAccessKey(const DOMString &value) 3678 3581 { 3679 setAttribute( ATTR_ACCESSKEY, value);3582 setAttribute(HTMLAttributes::accesskey(), value); 3680 3583 } 3681 3584 3682 3585 void HTMLTextAreaElementImpl::setCols(long cols) 3683 3586 { 3684 setAttribute( ATTR_COLS, QString::number(cols));3587 setAttribute(HTMLAttributes::cols(), QString::number(cols)); 3685 3588 } 3686 3589 3687 3590 void HTMLTextAreaElementImpl::setRows(long rows) 3688 3591 { 3689 setAttribute( ATTR_ROWS, QString::number(rows));3592 setAttribute(HTMLAttributes::rows(), QString::number(rows)); 3690 3593 } 3691 3594 … … 3701 3604 void HTMLIsIndexElementImpl::parseMappedAttribute(MappedAttributeImpl* attr) 3702 3605 { 3703 switch(attr->id()) 3704 { 3705 case ATTR_PROMPT: 3606 if (attr->name() == HTMLAttributes::prompt()) 3706 3607 setValue(attr->value()); 3707 default:3608 else 3708 3609 // don't call HTMLInputElement::parseMappedAttribute here, as it would 3709 3610 // accept attributes this element does not support 3710 3611 HTMLGenericFormElementImpl::parseMappedAttribute(attr); 3711 }3712 3612 } 3713 3613 3714 3614 DOMString HTMLIsIndexElementImpl::prompt() const 3715 3615 { 3716 return getAttribute( ATTR_PROMPT);3616 return getAttribute(HTMLAttributes::prompt()); 3717 3617 } 3718 3618 3719 3619 void HTMLIsIndexElementImpl::setPrompt(const DOMString &value) 3720 3620 { 3721 setAttribute( ATTR_PROMPT, value);3621 setAttribute(HTMLAttributes::prompt(), value); 3722 3622 } 3723 3623 -
trunk/WebCore/khtml/html/html_formimpl.h
r9639 r9824 376 376 virtual void accessKeyAction(bool sendToAnyElement); 377 377 378 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;378 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 379 379 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 380 380 … … 423 423 void setAlt(const DOMString &); 424 424 425 DOMString sizeDOM() const; // FIXME: rename to size after renaming existing size attribute 426 void setSize(const DOMString &); 425 void setSize(unsigned long); 427 426 428 427 DOMString src() const; -
trunk/WebCore/khtml/html/html_headimpl.cpp
r9639 r9824 32 32 #include "kjs_proxy.h" 33 33 34 #include "misc/htmlhashes.h"35 34 #include "misc/loader.h" 36 35 #include "misc/helper.h" … … 57 56 void HTMLBaseElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 58 57 { 59 switch(attr->id()) 60 { 61 case ATTR_HREF: 58 if (attr->name() == HTMLAttributes::href()) { 62 59 m_href = khtml::parseURL(attr->value()); 63 60 process(); 64 break; 65 case ATTR_TARGET: 66 m_target = attr->value(); 61 } else if (attr->name() == HTMLAttributes::target()) { 62 m_target = attr->value(); 67 63 process(); 68 break; 69 default: 64 } else 70 65 HTMLElementImpl::parseMappedAttribute(attr); 71 }72 66 } 73 67 … … 104 98 void HTMLBaseElementImpl::setHref(const DOMString &value) 105 99 { 106 setAttribute( ATTR_HREF, value);100 setAttribute(HTMLAttributes::href(), value); 107 101 } 108 102 109 103 void HTMLBaseElementImpl::setTarget(const DOMString &value) 110 104 { 111 setAttribute( ATTR_TARGET, value);105 setAttribute(HTMLAttributes::target(), value); 112 106 } 113 107 … … 170 164 void HTMLLinkElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 171 165 { 172 switch (attr->id()) 173 { 174 case ATTR_REL: 166 if (attr->name() == HTMLAttributes::rel()) { 175 167 tokenizeRelAttribute(attr->value()); 176 168 process(); 177 break; 178 case ATTR_HREF: 169 } else if (attr->name() == HTMLAttributes::href()) { 179 170 m_url = getDocument()->completeURL( khtml::parseURL(attr->value()).string() ); 180 171 process(); 181 break; 182 case ATTR_TYPE: 172 } else if (attr->name() == HTMLAttributes::type()) { 183 173 m_type = attr->value(); 184 174 process(); 185 break; 186 case ATTR_MEDIA: 175 } else if (attr->name() == HTMLAttributes::media()) { 187 176 m_media = attr->value().string().lower(); 188 177 process(); 189 break; 190 case ATTR_DISABLED: 178 } else if (attr->name() == HTMLAttributes::disabled()) { 191 179 setDisabledState(!attr->isNull()); 192 break; 193 default: 180 } else 194 181 HTMLElementImpl::parseMappedAttribute(attr); 195 }196 182 } 197 183 … … 252 238 getDocument()->addPendingSheet(); 253 239 254 QString chset = getAttribute( ATTR_CHARSET).string();240 QString chset = getAttribute(HTMLAttributes::charset()).string(); 255 241 if (m_cachedSheet) 256 242 m_cachedSheet->deref(this); … … 319 305 bool HTMLLinkElementImpl::isURLAttribute(AttributeImpl *attr) const 320 306 { 321 return attr-> id() == ATTR_HREF;307 return attr->name() == HTMLAttributes::href(); 322 308 } 323 309 324 310 bool HTMLLinkElementImpl::disabled() const 325 311 { 326 return !getAttribute( ATTR_DISABLED).isNull();312 return !getAttribute(HTMLAttributes::disabled()).isNull(); 327 313 } 328 314 329 315 void HTMLLinkElementImpl::setDisabled(bool disabled) 330 316 { 331 setAttribute( ATTR_DISABLED, disabled ? "" : 0);317 setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0); 332 318 } 333 319 334 320 DOMString HTMLLinkElementImpl::charset() const 335 321 { 336 return getAttribute( ATTR_CHARSET);322 return getAttribute(HTMLAttributes::charset()); 337 323 } 338 324 339 325 void HTMLLinkElementImpl::setCharset(const DOMString &value) 340 326 { 341 setAttribute( ATTR_CHARSET, value);327 setAttribute(HTMLAttributes::charset(), value); 342 328 } 343 329 344 330 DOMString HTMLLinkElementImpl::href() const 345 331 { 346 return getDocument()->completeURL(getAttribute( ATTR_HREF));332 return getDocument()->completeURL(getAttribute(HTMLAttributes::href())); 347 333 } 348 334 349 335 void HTMLLinkElementImpl::setHref(const DOMString &value) 350 336 { 351 setAttribute( ATTR_HREF, value);337 setAttribute(HTMLAttributes::href(), value); 352 338 } 353 339 354 340 DOMString HTMLLinkElementImpl::hreflang() const 355 341 { 356 return getAttribute( ATTR_HREFLANG);342 return getAttribute(HTMLAttributes::hreflang()); 357 343 } 358 344 359 345 void HTMLLinkElementImpl::setHreflang(const DOMString &value) 360 346 { 361 setAttribute( ATTR_HREFLANG, value);347 setAttribute(HTMLAttributes::hreflang(), value); 362 348 } 363 349 364 350 DOMString HTMLLinkElementImpl::media() const 365 351 { 366 return getAttribute( ATTR_MEDIA);352 return getAttribute(HTMLAttributes::media()); 367 353 } 368 354 369 355 void HTMLLinkElementImpl::setMedia(const DOMString &value) 370 356 { 371 setAttribute( ATTR_MEDIA, value);357 setAttribute(HTMLAttributes::media(), value); 372 358 } 373 359 374 360 DOMString HTMLLinkElementImpl::rel() const 375 361 { 376 return getAttribute( ATTR_REL);362 return getAttribute(HTMLAttributes::rel()); 377 363 } 378 364 379 365 void HTMLLinkElementImpl::setRel(const DOMString &value) 380 366 { 381 setAttribute( ATTR_REL, value);367 setAttribute(HTMLAttributes::rel(), value); 382 368 } 383 369 384 370 DOMString HTMLLinkElementImpl::rev() const 385 371 { 386 return getAttribute( ATTR_REV);372 return getAttribute(HTMLAttributes::rev()); 387 373 } 388 374 389 375 void HTMLLinkElementImpl::setRev(const DOMString &value) 390 376 { 391 setAttribute( ATTR_REV, value);377 setAttribute(HTMLAttributes::rev(), value); 392 378 } 393 379 394 380 DOMString HTMLLinkElementImpl::target() const 395 381 { 396 return getAttribute( ATTR_TARGET);382 return getAttribute(HTMLAttributes::target()); 397 383 } 398 384 399 385 void HTMLLinkElementImpl::setTarget(const DOMString &value) 400 386 { 401 setAttribute( ATTR_TARGET, value);387 setAttribute(HTMLAttributes::target(), value); 402 388 } 403 389 404 390 DOMString HTMLLinkElementImpl::type() const 405 391 { 406 return getAttribute( ATTR_TYPE);392 return getAttribute(HTMLAttributes::type()); 407 393 } 408 394 409 395 void HTMLLinkElementImpl::setType(const DOMString &value) 410 396 { 411 setAttribute( ATTR_TYPE, value);397 setAttribute(HTMLAttributes::type(), value); 412 398 } 413 399 … … 424 410 void HTMLMetaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 425 411 { 426 switch(attr->id()) 427 { 428 case ATTR_HTTP_EQUIV: 412 if (attr->name() == HTMLAttributes::http_equiv()) { 429 413 m_equiv = attr->value(); 430 414 process(); 431 break; 432 case ATTR_CONTENT: 415 } else if (attr->name() == HTMLAttributes::content()) { 433 416 m_content = attr->value(); 434 417 process(); 435 break; 436 case ATTR_NAME: 437 break; 438 default: 418 } else if (attr->name() == HTMLAttributes::name()) { 419 // Do nothing. 420 } else 439 421 HTMLElementImpl::parseMappedAttribute(attr); 440 }441 422 } 442 423 … … 457 438 DOMString HTMLMetaElementImpl::content() const 458 439 { 459 return getAttribute( ATTR_CONTENT);440 return getAttribute(HTMLAttributes::content()); 460 441 } 461 442 462 443 void HTMLMetaElementImpl::setContent(const DOMString &value) 463 444 { 464 setAttribute( ATTR_CONTENT, value);445 setAttribute(HTMLAttributes::content(), value); 465 446 } 466 447 467 448 DOMString HTMLMetaElementImpl::httpEquiv() const 468 449 { 469 return getAttribute( ATTR_HTTP_EQUIV);450 return getAttribute(HTMLAttributes::http_equiv()); 470 451 } 471 452 472 453 void HTMLMetaElementImpl::setHttpEquiv(const DOMString &value) 473 454 { 474 setAttribute( ATTR_HTTP_EQUIV, value);455 setAttribute(HTMLAttributes::http_equiv(), value); 475 456 } 476 457 477 458 DOMString HTMLMetaElementImpl::name() const 478 459 { 479 return getAttribute( ATTR_NAME);460 return getAttribute(HTMLAttributes::name()); 480 461 } 481 462 482 463 void HTMLMetaElementImpl::setName(const DOMString &value) 483 464 { 484 setAttribute( ATTR_NAME, value);465 setAttribute(HTMLAttributes::name(), value); 485 466 } 486 467 487 468 DOMString HTMLMetaElementImpl::scheme() const 488 469 { 489 return getAttribute( ATTR_SCHEME);470 return getAttribute(HTMLAttributes::scheme()); 490 471 } 491 472 492 473 void HTMLMetaElementImpl::setScheme(const DOMString &value) 493 474 { 494 setAttribute( ATTR_SCHEME, value);475 setAttribute(HTMLAttributes::scheme(), value); 495 476 } 496 477 … … 510 491 bool HTMLScriptElementImpl::isURLAttribute(AttributeImpl *attr) const 511 492 { 512 return attr-> id() == ATTR_SRC;493 return attr->name() == HTMLAttributes::src(); 513 494 } 514 495 … … 531 512 return; 532 513 533 QString url = getAttribute( ATTR_SRC).string();514 QString url = getAttribute(HTMLAttributes::src()).string(); 534 515 if (!url.isEmpty()) { 535 QString charset = getAttribute( ATTR_CHARSET).string();516 QString charset = getAttribute(HTMLAttributes::charset()).string(); 536 517 m_cachedScript = getDocument()->docLoader()->requestScript(DOMString(url), charset); 537 518 m_cachedScript->ref(this); … … 638 619 DOMString HTMLScriptElementImpl::charset() const 639 620 { 640 return getAttribute( ATTR_CHARSET);621 return getAttribute(HTMLAttributes::charset()); 641 622 } 642 623 643 624 void HTMLScriptElementImpl::setCharset(const DOMString &value) 644 625 { 645 setAttribute( ATTR_CHARSET, value);626 setAttribute(HTMLAttributes::charset(), value); 646 627 } 647 628 648 629 bool HTMLScriptElementImpl::defer() const 649 630 { 650 return !getAttribute( ATTR_DEFER).isNull();631 return !getAttribute(HTMLAttributes::defer()).isNull(); 651 632 } 652 633 653 634 void HTMLScriptElementImpl::setDefer(bool defer) 654 635 { 655 setAttribute( ATTR_DEFER, defer ? "" : 0);636 setAttribute(HTMLAttributes::defer(), defer ? "" : 0); 656 637 } 657 638 658 639 DOMString HTMLScriptElementImpl::src() const 659 640 { 660 return getDocument()->completeURL(getAttribute( ATTR_SRC));641 return getDocument()->completeURL(getAttribute(HTMLAttributes::src())); 661 642 } 662 643 663 644 void HTMLScriptElementImpl::setSrc(const DOMString &value) 664 645 { 665 setAttribute( ATTR_SRC, value);646 setAttribute(HTMLAttributes::src(), value); 666 647 } 667 648 668 649 DOMString HTMLScriptElementImpl::type() const 669 650 { 670 return getAttribute( ATTR_TYPE);651 return getAttribute(HTMLAttributes::type()); 671 652 } 672 653 673 654 void HTMLScriptElementImpl::setType(const DOMString &value) 674 655 { 675 setAttribute( ATTR_TYPE, value);656 setAttribute(HTMLAttributes::type(), value); 676 657 } 677 658 … … 692 673 void HTMLStyleElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 693 674 { 694 switch (attr->id()) 695 { 696 case ATTR_TYPE: 675 if (attr->name() == HTMLAttributes::type()) 697 676 m_type = attr->value().domString().lower(); 698 break; 699 case ATTR_MEDIA: 677 else if (attr->name() == HTMLAttributes::media()) 700 678 m_media = attr->value().string().lower(); 701 break; 702 default: 679 else 703 680 HTMLElementImpl::parseMappedAttribute(attr); 704 }705 681 } 706 682 … … 769 745 bool HTMLStyleElementImpl::disabled() const 770 746 { 771 return !getAttribute( ATTR_DISABLED).isNull();747 return !getAttribute(HTMLAttributes::disabled()).isNull(); 772 748 } 773 749 774 750 void HTMLStyleElementImpl::setDisabled(bool disabled) 775 751 { 776 setAttribute( ATTR_DISABLED, disabled ? "" : 0);752 setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0); 777 753 } 778 754 779 755 DOMString HTMLStyleElementImpl::media() const 780 756 { 781 return getAttribute( ATTR_MEDIA);757 return getAttribute(HTMLAttributes::media()); 782 758 } 783 759 784 760 void HTMLStyleElementImpl::setMedia(const DOMString &value) 785 761 { 786 setAttribute( ATTR_MEDIA, value);762 setAttribute(HTMLAttributes::media(), value); 787 763 } 788 764 789 765 DOMString HTMLStyleElementImpl::type() const 790 766 { 791 return getAttribute( ATTR_TYPE);767 return getAttribute(HTMLAttributes::type()); 792 768 } 793 769 794 770 void HTMLStyleElementImpl::setType(const DOMString &value) 795 771 { 796 setAttribute( ATTR_TYPE, value);772 setAttribute(HTMLAttributes::type(), value); 797 773 } 798 774 -
trunk/WebCore/khtml/html/html_imageimpl.cpp
r9639 r9824 26 26 #include "html/html_documentimpl.h" 27 27 28 #include "misc/htmlhashes.h"29 28 #include "khtmlview.h" 30 29 #include "khtml_part.h" … … 77 76 AtomicString attr; 78 77 if (element()->hasLocalName(HTMLNames::object())) 79 attr = element()->getAttribute( ATTR_DATA);78 attr = element()->getAttribute(HTMLAttributes::data()); 80 79 else 81 attr = element()->getAttribute( ATTR_SRC);80 attr = element()->getAttribute(HTMLAttributes::src()); 82 81 83 82 // Treat a lack of src or empty string for src as no image at all. … … 155 154 } 156 155 157 bool HTMLImageElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 158 { 159 switch(attr) 160 { 161 case ATTR_WIDTH: 162 case ATTR_HEIGHT: 163 case ATTR_VSPACE: 164 case ATTR_HSPACE: 165 case ATTR_VALIGN: 166 result = eUniversal; 167 return false; 168 case ATTR_BORDER: 169 case ATTR_ALIGN: 170 result = eReplaced; // Shared with embeds and iframes 171 return false; 172 default: 173 break; 174 } 175 176 return HTMLElementImpl::mapToEntry(attr, result); 156 bool HTMLImageElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 157 { 158 if (attrName == HTMLAttributes::width() || 159 attrName == HTMLAttributes::height() || 160 attrName == HTMLAttributes::vspace() || 161 attrName == HTMLAttributes::hspace() || 162 attrName == HTMLAttributes::valign()) { 163 result = eUniversal; 164 return false; 165 } 166 167 if (attrName == HTMLAttributes::border() || 168 attrName == HTMLAttributes::align()) { 169 result = eReplaced; // Shared with embeds and iframes 170 return false; 171 } 172 173 return HTMLElementImpl::mapToEntry(attrName, result); 177 174 } 178 175 179 176 void HTMLImageElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 180 177 { 181 switch (attr->id()) 182 { 183 case ATTR_ALT: 178 if (attr->name() == HTMLAttributes::alt()) { 184 179 if (m_render) static_cast<RenderImage*>(m_render)->updateAltText(); 185 break; 186 case ATTR_SRC: 180 } else if (attr->name() == HTMLAttributes::src()) { 187 181 m_imageLoader.updateFromElement(); 188 break; 189 case ATTR_WIDTH: 182 } else if (attr->name() == HTMLAttributes::width()) { 190 183 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 191 break; 192 case ATTR_HEIGHT: 184 } else if (attr->name() == HTMLAttributes::height()) { 193 185 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 194 break; 195 case ATTR_BORDER: 186 } else if (attr->name() == HTMLAttributes::border()) { 196 187 // border="noborder" -> border="0" 197 188 if(attr->value().toInt()) { … … 202 193 addCSSProperty(attr, CSS_PROP_BORDER_LEFT_STYLE, CSS_VAL_SOLID); 203 194 } 204 break; 205 case ATTR_VSPACE: 195 } else if (attr->name() == HTMLAttributes::vspace()) { 206 196 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 207 197 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 208 break; 209 case ATTR_HSPACE: 198 } else if (attr->name() == HTMLAttributes::hspace()) { 210 199 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 211 200 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 212 break; 213 case ATTR_ALIGN: 201 } else if (attr->name() == HTMLAttributes::align()) { 214 202 addHTMLAlignment(attr); 215 break; 216 case ATTR_VALIGN: 203 } else if (attr->name() == HTMLAttributes::valign()) { 217 204 addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value()); 218 break; 219 case ATTR_USEMAP: 220 if ( attr->value().domString()[0] == '#' ) 205 } else if (attr->name() == HTMLAttributes::usemap()) { 206 if (attr->value().domString()[0] == '#') 221 207 usemap = attr->value(); 222 208 else { 223 QString url = getDocument()->completeURL( khtml::parseURL( attr->value() ).string());209 QString url = getDocument()->completeURL(khtml::parseURL(attr->value()).string()); 224 210 // ### we remove the part before the anchor and hope 225 211 // the map is on the same html page.... … … 227 213 } 228 214 m_isLink = !attr->isNull(); 229 case ATTR_ISMAP:215 } else if (attr->name() == HTMLAttributes::ismap()) { 230 216 ismap = true; 231 break; 232 case ATTR_ONABORT: // ### add support for this 217 } else if (attr->name() == HTMLAttributes::onabort()) { 233 218 setHTMLEventListener(EventImpl::ABORT_EVENT, 234 getDocument()->createHTMLEventListener(attr->value().string(), this)); 235 break; 236 case ATTR_ONERROR: 219 getDocument()->createHTMLEventListener(attr->value().string(), this)); 220 } else if (attr->name() == HTMLAttributes::onerror()) { 237 221 setHTMLEventListener(EventImpl::ERROR_EVENT, 238 getDocument()->createHTMLEventListener(attr->value().string(), this)); 239 break; 240 case ATTR_ONLOAD: 222 getDocument()->createHTMLEventListener(attr->value().string(), this)); 223 } else if (attr->name() == HTMLAttributes::onload()) { 241 224 setHTMLEventListener(EventImpl::LOAD_EVENT, 242 getDocument()->createHTMLEventListener(attr->value().string(), this)); 243 break; 244 case ATTR_NOSAVE: 245 break; 225 getDocument()->createHTMLEventListener(attr->value().string(), this)); 226 } 246 227 #if APPLE_CHANGES 247 case ATTR_COMPOSITE:228 else if (attr->name() == HTMLAttributes::composite()) 248 229 _compositeOperator = attr->value().string(); 249 break;250 230 #endif 251 case ATTR_NAME: 252 { 253 QString newNameAttr = attr->value().string(); 254 if (attached() && getDocument()->isHTMLDocument()) { 255 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 256 document->removeNamedImageOrForm(oldNameAttr); 257 document->addNamedImageOrForm(newNameAttr); 258 } 259 oldNameAttr = newNameAttr; 260 } 261 break; 262 case ATTR_ID: 263 { 264 QString newIdAttr = attr->value().string(); 265 if (attached() && getDocument()->isHTMLDocument()) { 266 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 267 document->removeNamedImageOrForm(oldIdAttr); 268 document->addNamedImageOrForm(newIdAttr); 269 } 270 oldIdAttr = newIdAttr; 271 } 272 // fall through 273 default: 231 else if (attr->name() == HTMLAttributes::name()) { 232 QString newNameAttr = attr->value().string(); 233 if (attached() && getDocument()->isHTMLDocument()) { 234 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 235 document->removeNamedImageOrForm(oldNameAttr); 236 document->addNamedImageOrForm(newNameAttr); 237 } 238 oldNameAttr = newNameAttr; 239 } 240 else if (attr->name() == HTMLAttributes::idAttr()) { 241 QString newIdAttr = attr->value().string(); 242 if (attached() && getDocument()->isHTMLDocument()) { 243 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument()); 244 document->removeNamedImageOrForm(oldIdAttr); 245 document->addNamedImageOrForm(newIdAttr); 246 } 247 oldIdAttr = newIdAttr; 274 248 HTMLElementImpl::parseMappedAttribute(attr); 275 } 249 } else 250 HTMLElementImpl::parseMappedAttribute(attr); 276 251 } 277 252 … … 281 256 // http://www.w3.org/TR/1998/REC-html40-19980424/appendix/notes.html#altgen 282 257 // also heavily discussed by Hixie on bugzilla 283 DOMString alt( getAttribute( ATTR_ALT ));258 DOMString alt(getAttribute(HTMLAttributes::alt())); 284 259 // fall back to title attribute 285 if ( alt.isNull() ) 286 alt = getAttribute( ATTR_TITLE ); 287 #if 0 288 if ( alt.isNull() ) { 289 QString p = KURL( getDocument()->completeURL( getAttribute(ATTR_SRC).string() ) ).prettyURL(); 290 int pos; 291 if ( ( pos = p.findRev( '.' ) ) > 0 ) 292 p.truncate( pos ); 293 alt = DOMString( KStringHandler::csqueeze( p ) ); 294 } 295 #endif 296 260 if (alt.isNull()) 261 alt = getAttribute(HTMLAttributes::title()); 297 262 return alt; 298 263 } … … 334 299 if (!m_render) { 335 300 // check the attribute first for an explicit pixel value 336 DOM::DOMString attrWidth = getAttribute( ATTR_WIDTH);301 DOM::DOMString attrWidth = getAttribute(HTMLAttributes::width()); 337 302 bool ok; 338 303 long width = attrWidth.string().toLong(&ok); … … 361 326 if (!m_render) { 362 327 // check the attribute first for an explicit pixel value 363 DOM::DOMString attrHeight = getAttribute( ATTR_HEIGHT);328 DOM::DOMString attrHeight = getAttribute(HTMLAttributes::height()); 364 329 bool ok; 365 330 long height = attrHeight.string().toLong(&ok); … … 394 359 bool HTMLImageElementImpl::isURLAttribute(AttributeImpl *attr) const 395 360 { 396 return (attr-> id() == ATTR_SRC || (attr->id() == ATTR_USEMAP&& attr->value().domString()[0] != '#'));361 return (attr->name() == HTMLAttributes::src() || (attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#')); 397 362 } 398 363 399 364 DOMString HTMLImageElementImpl::name() const 400 365 { 401 return getAttribute( ATTR_NAME);366 return getAttribute(HTMLAttributes::name()); 402 367 } 403 368 404 369 void HTMLImageElementImpl::setName(const DOMString &value) 405 370 { 406 setAttribute( ATTR_NAME, value);371 setAttribute(HTMLAttributes::name(), value); 407 372 } 408 373 409 374 DOMString HTMLImageElementImpl::align() const 410 375 { 411 return getAttribute( ATTR_ALIGN);376 return getAttribute(HTMLAttributes::align()); 412 377 } 413 378 414 379 void HTMLImageElementImpl::setAlign(const DOMString &value) 415 380 { 416 setAttribute( ATTR_ALIGN, value);381 setAttribute(HTMLAttributes::align(), value); 417 382 } 418 383 419 384 DOMString HTMLImageElementImpl::alt() const 420 385 { 421 return getAttribute( ATTR_ALT);386 return getAttribute(HTMLAttributes::alt()); 422 387 } 423 388 424 389 void HTMLImageElementImpl::setAlt(const DOMString &value) 425 390 { 426 setAttribute( ATTR_ALT, value);391 setAttribute(HTMLAttributes::alt(), value); 427 392 } 428 393 … … 430 395 { 431 396 // ### return value in pixels 432 return getAttribute( ATTR_BORDER).toInt();397 return getAttribute(HTMLAttributes::border()).toInt(); 433 398 } 434 399 435 400 void HTMLImageElementImpl::setBorder(long value) 436 401 { 437 setAttribute( ATTR_BORDER, QString::number(value));402 setAttribute(HTMLAttributes::border(), QString::number(value)); 438 403 } 439 404 440 405 void HTMLImageElementImpl::setHeight(long value) 441 406 { 442 setAttribute( ATTR_HEIGHT, QString::number(value));407 setAttribute(HTMLAttributes::height(), QString::number(value)); 443 408 } 444 409 … … 446 411 { 447 412 // ### return actual value 448 return getAttribute( ATTR_HSPACE).toInt();413 return getAttribute(HTMLAttributes::hspace()).toInt(); 449 414 } 450 415 451 416 void HTMLImageElementImpl::setHspace(long value) 452 417 { 453 setAttribute( ATTR_HSPACE, QString::number(value));418 setAttribute(HTMLAttributes::hspace(), QString::number(value)); 454 419 } 455 420 456 421 bool HTMLImageElementImpl::isMap() const 457 422 { 458 return !getAttribute( ATTR_ISMAP).isNull();423 return !getAttribute(HTMLAttributes::ismap()).isNull(); 459 424 } 460 425 461 426 void HTMLImageElementImpl::setIsMap(bool isMap) 462 427 { 463 setAttribute( ATTR_ISMAP, isMap ? "" : 0);428 setAttribute(HTMLAttributes::ismap(), isMap ? "" : 0); 464 429 } 465 430 466 431 DOMString HTMLImageElementImpl::longDesc() const 467 432 { 468 return getAttribute( ATTR_LONGDESC);433 return getAttribute(HTMLAttributes::longdesc()); 469 434 } 470 435 471 436 void HTMLImageElementImpl::setLongDesc(const DOMString &value) 472 437 { 473 setAttribute( ATTR_LONGDESC, value);438 setAttribute(HTMLAttributes::longdesc(), value); 474 439 } 475 440 476 441 DOMString HTMLImageElementImpl::src() const 477 442 { 478 return getDocument()->completeURL(getAttribute( ATTR_SRC));443 return getDocument()->completeURL(getAttribute(HTMLAttributes::src())); 479 444 } 480 445 481 446 void HTMLImageElementImpl::setSrc(const DOMString &value) 482 447 { 483 setAttribute( ATTR_SRC, value);448 setAttribute(HTMLAttributes::src(), value); 484 449 } 485 450 486 451 DOMString HTMLImageElementImpl::useMap() const 487 452 { 488 return getAttribute( ATTR_USEMAP);453 return getAttribute(HTMLAttributes::usemap()); 489 454 } 490 455 491 456 void HTMLImageElementImpl::setUseMap(const DOMString &value) 492 457 { 493 setAttribute( ATTR_USEMAP, value);458 setAttribute(HTMLAttributes::usemap(), value); 494 459 } 495 460 … … 497 462 { 498 463 // ### return actual vspace 499 return getAttribute( ATTR_VSPACE).toInt();464 return getAttribute(HTMLAttributes::vspace()).toInt(); 500 465 } 501 466 502 467 void HTMLImageElementImpl::setVspace(long value) 503 468 { 504 setAttribute( ATTR_VSPACE, QString::number(value));469 setAttribute(HTMLAttributes::vspace(), QString::number(value)); 505 470 } 506 471 507 472 void HTMLImageElementImpl::setWidth(long value) 508 473 { 509 setAttribute( ATTR_WIDTH, QString::number(value));474 setAttribute(HTMLAttributes::width(), QString::number(value)); 510 475 } 511 476 … … 588 553 void HTMLMapElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 589 554 { 590 switch (attr->id()) 591 { 592 case ATTR_ID: 593 // Must call base class so that hasID bit gets set. 594 HTMLElementImpl::parseMappedAttribute(attr); 595 if (getDocument()->htmlMode() != DocumentImpl::XHtml) break; 596 // fall through 597 case ATTR_NAME: 555 if (attr->name() == HTMLAttributes::idAttr() || attr->name() == HTMLAttributes::name()) { 556 if (attr->name() == HTMLAttributes::idAttr()) { 557 // Must call base class so that hasID bit gets set. 558 HTMLElementImpl::parseMappedAttribute(attr); 559 if (getDocument()->htmlMode() != DocumentImpl::XHtml) 560 return; 561 } 598 562 getDocument()->removeImageMap(this); 599 563 m_name = attr->value(); … … 601 565 m_name.remove(0, 1); 602 566 getDocument()->addImageMap(this); 603 break; 604 default: 567 } else 605 568 HTMLElementImpl::parseMappedAttribute(attr); 606 }607 569 } 608 570 … … 614 576 DOMString HTMLMapElementImpl::name() const 615 577 { 616 return getAttribute( ATTR_NAME);578 return getAttribute(HTMLAttributes::name()); 617 579 } 618 580 619 581 void HTMLMapElementImpl::setName(const DOMString &value) 620 582 { 621 setAttribute( ATTR_NAME, value);583 setAttribute(HTMLAttributes::name(), value); 622 584 } 623 585 … … 640 602 void HTMLAreaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 641 603 { 642 switch (attr->id()) 643 { 644 case ATTR_SHAPE: 604 if (attr->name() == HTMLAttributes::shape()) { 645 605 if ( strcasecmp( attr->value(), "default" ) == 0 ) 646 606 m_shape = Default; … … 651 611 else if ( strcasecmp( attr->value(), "rect" ) == 0 ) 652 612 m_shape = Rect; 653 break; 654 case ATTR_COORDS: 613 } else if (attr->name() == HTMLAttributes::coords()) { 655 614 if (m_coords) delete [] m_coords; 656 615 m_coords = attr->value().toCoordsArray(m_coordsLen); 657 break; 658 case ATTR_TARGET: 616 } else if (attr->name() == HTMLAttributes::target()) { 659 617 m_hasTarget = !attr->isNull(); 660 break; 661 case ATTR_ALT: 662 break; 663 case ATTR_ACCESSKEY: 664 break; 665 default: 618 } else if (attr->name() == HTMLAttributes::alt() || 619 attr->name() == HTMLAttributes::accesskey()) { 620 // Do nothing 621 } else 666 622 HTMLAnchorElementImpl::parseMappedAttribute(attr); 667 }668 623 } 669 624 … … 738 693 DOMString HTMLAreaElementImpl::accessKey() const 739 694 { 740 return getAttribute( ATTR_ACCESSKEY);695 return getAttribute(HTMLAttributes::accesskey()); 741 696 } 742 697 743 698 void HTMLAreaElementImpl::setAccessKey(const DOMString &value) 744 699 { 745 setAttribute( ATTR_ACCESSKEY, value);700 setAttribute(HTMLAttributes::accesskey(), value); 746 701 } 747 702 748 703 DOMString HTMLAreaElementImpl::alt() const 749 704 { 750 return getAttribute( ATTR_ALT);705 return getAttribute(HTMLAttributes::alt()); 751 706 } 752 707 753 708 void HTMLAreaElementImpl::setAlt(const DOMString &value) 754 709 { 755 setAttribute( ATTR_ALT, value);710 setAttribute(HTMLAttributes::alt(), value); 756 711 } 757 712 758 713 DOMString HTMLAreaElementImpl::coords() const 759 714 { 760 return getAttribute( ATTR_COORDS);715 return getAttribute(HTMLAttributes::coords()); 761 716 } 762 717 763 718 void HTMLAreaElementImpl::setCoords(const DOMString &value) 764 719 { 765 setAttribute( ATTR_COORDS, value);720 setAttribute(HTMLAttributes::coords(), value); 766 721 } 767 722 768 723 DOMString HTMLAreaElementImpl::href() const 769 724 { 770 return getDocument()->completeURL(getAttribute( ATTR_HREF));725 return getDocument()->completeURL(getAttribute(HTMLAttributes::href())); 771 726 } 772 727 773 728 void HTMLAreaElementImpl::setHref(const DOMString &value) 774 729 { 775 setAttribute( ATTR_HREF, value);730 setAttribute(HTMLAttributes::href(), value); 776 731 } 777 732 778 733 bool HTMLAreaElementImpl::noHref() const 779 734 { 780 return !getAttribute( ATTR_NOHREF).isNull();735 return !getAttribute(HTMLAttributes::nohref()).isNull(); 781 736 } 782 737 783 738 void HTMLAreaElementImpl::setNoHref(bool noHref) 784 739 { 785 setAttribute( ATTR_NOHREF, noHref ? "" : 0);740 setAttribute(HTMLAttributes::nohref(), noHref ? "" : 0); 786 741 } 787 742 788 743 DOMString HTMLAreaElementImpl::shape() const 789 744 { 790 return getAttribute( ATTR_SHAPE);745 return getAttribute(HTMLAttributes::shape()); 791 746 } 792 747 793 748 void HTMLAreaElementImpl::setShape(const DOMString &value) 794 749 { 795 setAttribute( ATTR_SHAPE, value);750 setAttribute(HTMLAttributes::shape(), value); 796 751 } 797 752 798 753 long HTMLAreaElementImpl::tabIndex() const 799 754 { 800 return getAttribute( ATTR_TABINDEX).toInt();755 return getAttribute(HTMLAttributes::tabindex()).toInt(); 801 756 } 802 757 803 758 void HTMLAreaElementImpl::setTabIndex(long tabIndex) 804 759 { 805 setAttribute( ATTR_TABINDEX, QString::number(tabIndex));760 setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex)); 806 761 } 807 762 808 763 DOMString HTMLAreaElementImpl::target() const 809 764 { 810 return getAttribute( ATTR_TARGET);765 return getAttribute(HTMLAttributes::target()); 811 766 } 812 767 813 768 void HTMLAreaElementImpl::setTarget(const DOMString &value) 814 769 { 815 setAttribute( ATTR_TARGET, value);816 } 770 setAttribute(HTMLAttributes::target(), value); 771 } -
trunk/WebCore/khtml/html/html_imageimpl.h
r9639 r9824 82 82 virtual int tagPriority() const { return 0; } 83 83 84 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;84 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 85 85 virtual void parseMappedAttribute(MappedAttributeImpl *); 86 86 -
trunk/WebCore/khtml/html/html_inlineimpl.cpp
r9639 r9824 28 28 #include "html/html_documentimpl.h" 29 29 30 #include "misc/htmlhashes.h"31 30 #include "khtmlview.h" 32 31 #include "khtml_part.h" … … 147 146 } 148 147 149 url = khtml::parseURL(getAttribute( ATTR_HREF)).string();150 151 utarget = getAttribute( ATTR_TARGET).string();148 url = khtml::parseURL(getAttribute(HTMLAttributes::href())).string(); 149 150 utarget = getAttribute(HTMLAttributes::target()).string(); 152 151 153 152 if ( e && e->button() == 1 ) … … 218 217 void HTMLAnchorElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 219 218 { 220 switch(attr->id()) 221 { 222 case ATTR_HREF: 219 if (attr->name() == HTMLAttributes::href()) { 223 220 m_isLink = !attr->isNull(); 224 break; 225 case ATTR_TARGET: 221 } else if (attr->name() == HTMLAttributes::target()) { 226 222 m_hasTarget = !attr->isNull(); 227 break; 228 case ATTR_NAME: 229 case ATTR_TITLE: 230 case ATTR_REL: 231 break; 232 default: 223 } else if (attr->name() == HTMLAttributes::name() || 224 attr->name() == HTMLAttributes::title() || 225 attr->name() == HTMLAttributes::rel()) { 226 // Do nothing. 227 } else 233 228 HTMLElementImpl::parseMappedAttribute(attr); 234 }235 229 } 236 230 … … 244 238 bool HTMLAnchorElementImpl::isURLAttribute(AttributeImpl *attr) const 245 239 { 246 return attr-> id() == ATTR_HREF;240 return attr->name() == HTMLAttributes::href(); 247 241 } 248 242 249 243 DOMString HTMLAnchorElementImpl::accessKey() const 250 244 { 251 return getAttribute( ATTR_ACCESSKEY);245 return getAttribute(HTMLAttributes::accesskey()); 252 246 } 253 247 254 248 void HTMLAnchorElementImpl::setAccessKey(const DOMString &value) 255 249 { 256 setAttribute( ATTR_ACCESSKEY, value);250 setAttribute(HTMLAttributes::accesskey(), value); 257 251 } 258 252 259 253 DOMString HTMLAnchorElementImpl::charset() const 260 254 { 261 return getAttribute( ATTR_CHARSET);255 return getAttribute(HTMLAttributes::charset()); 262 256 } 263 257 264 258 void HTMLAnchorElementImpl::setCharset(const DOMString &value) 265 259 { 266 setAttribute( ATTR_CHARSET, value);260 setAttribute(HTMLAttributes::charset(), value); 267 261 } 268 262 269 263 DOMString HTMLAnchorElementImpl::coords() const 270 264 { 271 return getAttribute( ATTR_COORDS);265 return getAttribute(HTMLAttributes::coords()); 272 266 } 273 267 274 268 void HTMLAnchorElementImpl::setCoords(const DOMString &value) 275 269 { 276 setAttribute( ATTR_COORDS, value);270 setAttribute(HTMLAttributes::coords(), value); 277 271 } 278 272 279 273 DOMString HTMLAnchorElementImpl::href() const 280 274 { 281 DOMString href = getAttribute( ATTR_HREF);275 DOMString href = getAttribute(HTMLAttributes::href()); 282 276 if (href.isNull()) 283 277 return href; … … 287 281 void HTMLAnchorElementImpl::setHref(const DOMString &value) 288 282 { 289 setAttribute( ATTR_HREF, value);283 setAttribute(HTMLAttributes::href(), value); 290 284 } 291 285 292 286 DOMString HTMLAnchorElementImpl::hreflang() const 293 287 { 294 return getAttribute( ATTR_HREFLANG);288 return getAttribute(HTMLAttributes::hreflang()); 295 289 } 296 290 297 291 void HTMLAnchorElementImpl::setHreflang(const DOMString &value) 298 292 { 299 setAttribute( ATTR_HREFLANG, value);293 setAttribute(HTMLAttributes::hreflang(), value); 300 294 } 301 295 302 296 DOMString HTMLAnchorElementImpl::name() const 303 297 { 304 return getAttribute( ATTR_NAME);298 return getAttribute(HTMLAttributes::name()); 305 299 } 306 300 307 301 void HTMLAnchorElementImpl::setName(const DOMString &value) 308 302 { 309 setAttribute( ATTR_NAME, value);303 setAttribute(HTMLAttributes::name(), value); 310 304 } 311 305 312 306 DOMString HTMLAnchorElementImpl::rel() const 313 307 { 314 return getAttribute( ATTR_REL);308 return getAttribute(HTMLAttributes::rel()); 315 309 } 316 310 317 311 void HTMLAnchorElementImpl::setRel(const DOMString &value) 318 312 { 319 setAttribute( ATTR_REL, value);313 setAttribute(HTMLAttributes::rel(), value); 320 314 } 321 315 322 316 DOMString HTMLAnchorElementImpl::rev() const 323 317 { 324 return getAttribute( ATTR_REV);318 return getAttribute(HTMLAttributes::rev()); 325 319 } 326 320 327 321 void HTMLAnchorElementImpl::setRev(const DOMString &value) 328 322 { 329 setAttribute( ATTR_REV, value);323 setAttribute(HTMLAttributes::rev(), value); 330 324 } 331 325 332 326 DOMString HTMLAnchorElementImpl::shape() const 333 327 { 334 return getAttribute( ATTR_SHAPE);328 return getAttribute(HTMLAttributes::shape()); 335 329 } 336 330 337 331 void HTMLAnchorElementImpl::setShape(const DOMString &value) 338 332 { 339 setAttribute( ATTR_SHAPE, value);333 setAttribute(HTMLAttributes::shape(), value); 340 334 } 341 335 342 336 long HTMLAnchorElementImpl::tabIndex() const 343 337 { 344 return getAttribute( ATTR_TABINDEX).toInt();338 return getAttribute(HTMLAttributes::tabindex()).toInt(); 345 339 } 346 340 347 341 void HTMLAnchorElementImpl::setTabIndex(long tabIndex) 348 342 { 349 setAttribute( ATTR_TABINDEX, QString::number(tabIndex));343 setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex)); 350 344 } 351 345 352 346 DOMString HTMLAnchorElementImpl::target() const 353 347 { 354 return getAttribute( ATTR_TARGET);348 return getAttribute(HTMLAttributes::target()); 355 349 } 356 350 357 351 void HTMLAnchorElementImpl::setTarget(const DOMString &value) 358 352 { 359 setAttribute( ATTR_TARGET, value);353 setAttribute(HTMLAttributes::target(), value); 360 354 } 361 355 362 356 DOMString HTMLAnchorElementImpl::type() const 363 357 { 364 return getAttribute( ATTR_TYPE);358 return getAttribute(HTMLAttributes::type()); 365 359 } 366 360 367 361 void HTMLAnchorElementImpl::setType(const DOMString &value) 368 362 { 369 setAttribute( ATTR_TYPE, value);363 setAttribute(HTMLAttributes::type(), value); 370 364 } 371 365 … … 392 386 } 393 387 394 bool HTMLBRElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const395 { 396 if (attr == ATTR_CLEAR) {388 bool HTMLBRElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 389 { 390 if (attrName == HTMLAttributes::clear()) { 397 391 result = eUniversal; 398 392 return false; 399 393 } 400 394 401 return HTMLElementImpl::mapToEntry(attr , result);395 return HTMLElementImpl::mapToEntry(attrName, result); 402 396 } 403 397 404 398 void HTMLBRElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 405 399 { 406 switch (attr->id()) 407 { 408 case ATTR_CLEAR: 409 { 400 if (attr->name() == HTMLAttributes::clear()) { 410 401 DOMString str = attr->value(); 411 402 // If the string is empty, then don't add the clear property. … … 417 408 addCSSProperty(attr, CSS_PROP_CLEAR, str); 418 409 } 419 break; 420 } 421 default: 410 } else 422 411 HTMLElementImpl::parseMappedAttribute(attr); 423 }424 412 } 425 413 … … 431 419 DOMString HTMLBRElementImpl::clear() const 432 420 { 433 return getAttribute( ATTR_CLEAR);421 return getAttribute(HTMLAttributes::clear()); 434 422 } 435 423 436 424 void HTMLBRElementImpl::setClear(const DOMString &value) 437 425 { 438 setAttribute( ATTR_CLEAR, value);426 setAttribute(HTMLAttributes::clear(), value); 439 427 } 440 428 … … 496 484 } 497 485 498 bool HTMLFontElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 499 { 500 switch(attr) 501 { 502 case ATTR_SIZE: 503 case ATTR_COLOR: 504 case ATTR_FACE: 505 result = eUniversal; 506 return false; 507 default: 508 break; 509 } 510 511 return HTMLElementImpl::mapToEntry(attr, result); 486 bool HTMLFontElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 487 { 488 if (attrName == HTMLAttributes::size() || 489 attrName == HTMLAttributes::color() || 490 attrName == HTMLAttributes::face()) { 491 result = eUniversal; 492 return false; 493 } 494 495 return HTMLElementImpl::mapToEntry(attrName, result); 512 496 } 513 497 514 498 void HTMLFontElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 515 499 { 516 switch(attr->id()) 517 { 518 case ATTR_SIZE: 519 { 500 if (attr->name() == HTMLAttributes::size()) { 520 501 int num; 521 502 if (parseFontSizeNumber(attr->value(), num)) { … … 537 518 addCSSProperty(attr, CSS_PROP_FONT_SIZE, size); 538 519 } 539 break; 540 } 541 case ATTR_COLOR: 520 } else if (attr->name() == HTMLAttributes::color()) { 542 521 addCSSColor(attr, CSS_PROP_COLOR, attr->value()); 543 break; 544 case ATTR_FACE: 522 } else if (attr->name() == HTMLAttributes::face()) { 545 523 addCSSProperty(attr, CSS_PROP_FONT_FAMILY, attr->value()); 546 break; 547 default: 524 } else 548 525 HTMLElementImpl::parseMappedAttribute(attr); 549 }550 526 } 551 527 552 528 DOMString HTMLFontElementImpl::color() const 553 529 { 554 return getAttribute( ATTR_COLOR);530 return getAttribute(HTMLAttributes::color()); 555 531 } 556 532 557 533 void HTMLFontElementImpl::setColor(const DOMString &value) 558 534 { 559 setAttribute( ATTR_COLOR, value);535 setAttribute(HTMLAttributes::color(), value); 560 536 } 561 537 562 538 DOMString HTMLFontElementImpl::face() const 563 539 { 564 return getAttribute( ATTR_FACE);540 return getAttribute(HTMLAttributes::face()); 565 541 } 566 542 567 543 void HTMLFontElementImpl::setFace(const DOMString &value) 568 544 { 569 setAttribute( ATTR_FACE, value);545 setAttribute(HTMLAttributes::face(), value); 570 546 } 571 547 572 548 DOMString HTMLFontElementImpl::size() const 573 549 { 574 return getAttribute( ATTR_SIZE);550 return getAttribute(HTMLAttributes::size()); 575 551 } 576 552 577 553 void HTMLFontElementImpl::setSize(const DOMString &value) 578 554 { 579 setAttribute( ATTR_SIZE, value);555 setAttribute(HTMLAttributes::size(), value); 580 556 } 581 557 … … 589 565 DOMString HTMLModElementImpl::cite() const 590 566 { 591 return getAttribute( ATTR_CITE);567 return getAttribute(HTMLAttributes::cite()); 592 568 } 593 569 594 570 void HTMLModElementImpl::setCite(const DOMString &value) 595 571 { 596 setAttribute( ATTR_CITE, value);572 setAttribute(HTMLAttributes::cite(), value); 597 573 } 598 574 599 575 DOMString HTMLModElementImpl::dateTime() const 600 576 { 601 return getAttribute( ATTR_DATETIME);577 return getAttribute(HTMLAttributes::datetime()); 602 578 } 603 579 604 580 void HTMLModElementImpl::setDateTime(const DOMString &value) 605 581 { 606 setAttribute( ATTR_DATETIME, value);582 setAttribute(HTMLAttributes::datetime(), value); 607 583 } 608 584 … … 616 592 DOMString HTMLQuoteElementImpl::cite() const 617 593 { 618 return getAttribute( ATTR_CITE);594 return getAttribute(HTMLAttributes::cite()); 619 595 } 620 596 621 597 void HTMLQuoteElementImpl::setCite(const DOMString &value) 622 598 { 623 setAttribute( ATTR_CITE, value);624 } 625 626 } 599 setAttribute(HTMLAttributes::cite(), value); 600 } 601 602 } -
trunk/WebCore/khtml/html/html_inlineimpl.h
r9639 r9824 105 105 virtual int tagPriority() const { return 0; } 106 106 107 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;107 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 108 108 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 109 109 … … 125 125 virtual int tagPriority() const { return 1; } 126 126 127 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;127 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 128 128 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 129 129 -
trunk/WebCore/khtml/html/html_listimpl.cpp
r9639 r9824 26 26 #include "css/cssvalues.h" 27 27 #include "rendering/render_list.h" 28 #include "misc/htmlhashes.h"29 28 #include "xml/dom_docimpl.h" 30 29 … … 33 32 namespace DOM { 34 33 35 bool HTMLUListElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 36 { 37 switch (attr) { 38 case ATTR_TYPE: 39 result = eUnorderedList; 40 return false; 41 default: 42 break; 34 bool HTMLUListElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 35 { 36 if (attrName == HTMLAttributes::type()) { 37 result = eUnorderedList; 38 return false; 43 39 } 44 40 45 return HTMLElementImpl::mapToEntry(attr , result);41 return HTMLElementImpl::mapToEntry(attrName, result); 46 42 } 47 43 48 44 void HTMLUListElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 49 45 { 50 switch(attr->id()) 51 { 52 case ATTR_TYPE: 46 if (attr->name() == HTMLAttributes::type()) 53 47 addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, attr->value()); 54 break; 55 default: 48 else 56 49 HTMLElementImpl::parseMappedAttribute(attr); 57 }58 50 } 59 51 60 52 bool HTMLUListElementImpl::compact() const 61 53 { 62 return !getAttribute( ATTR_COMPACT).isNull();54 return !getAttribute(HTMLAttributes::compact()).isNull(); 63 55 } 64 56 65 57 void HTMLUListElementImpl::setCompact(bool b) 66 58 { 67 setAttribute( ATTR_COMPACT, b ? "" : 0);59 setAttribute(HTMLAttributes::compact(), b ? "" : 0); 68 60 } 69 61 70 62 DOMString HTMLUListElementImpl::type() const 71 63 { 72 return getAttribute( ATTR_TYPE);64 return getAttribute(HTMLAttributes::type()); 73 65 } 74 66 75 67 void HTMLUListElementImpl::setType(const DOMString &value) 76 68 { 77 setAttribute( ATTR_TYPE, value);69 setAttribute(HTMLAttributes::type(), value); 78 70 } 79 71 … … 82 74 bool HTMLDirectoryElementImpl::compact() const 83 75 { 84 return !getAttribute( ATTR_COMPACT).isNull();76 return !getAttribute(HTMLAttributes::compact()).isNull(); 85 77 } 86 78 87 79 void HTMLDirectoryElementImpl::setCompact(bool b) 88 80 { 89 setAttribute( ATTR_COMPACT, b ? "" : 0);81 setAttribute(HTMLAttributes::compact(), b ? "" : 0); 90 82 } 91 83 … … 94 86 bool HTMLMenuElementImpl::compact() const 95 87 { 96 return !getAttribute( ATTR_COMPACT).isNull();88 return !getAttribute(HTMLAttributes::compact()).isNull(); 97 89 } 98 90 99 91 void HTMLMenuElementImpl::setCompact(bool b) 100 92 { 101 setAttribute(ATTR_COMPACT, b ? "" : 0); 102 } 103 104 // ------------------------------------------------------------------------- 105 106 bool HTMLOListElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 107 { 108 switch (attr) { 109 case ATTR_TYPE: 110 result = eListItem; // Share with <li> 111 return false; 112 default: 113 break; 93 setAttribute(HTMLAttributes::compact(), b ? "" : 0); 94 } 95 96 // ------------------------------------------------------------------------- 97 98 bool HTMLOListElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 99 { 100 if (attrName == HTMLAttributes::type()) { 101 result = eListItem; // Share with <li> 102 return false; 114 103 } 115 104 116 return HTMLElementImpl::mapToEntry(attr , result);105 return HTMLElementImpl::mapToEntry(attrName, result); 117 106 } 118 107 119 108 void HTMLOListElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 120 109 { 121 switch(attr->id()) 122 { 123 case ATTR_TYPE: 110 if (attr->name() == HTMLAttributes::type()) { 124 111 if ( strcmp( attr->value(), "a" ) == 0 ) 125 112 addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_LOWER_ALPHA); … … 132 119 else if ( strcmp( attr->value(), "1" ) == 0 ) 133 120 addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_DECIMAL); 134 break; 135 case ATTR_START: 121 } else if (attr->name() == HTMLAttributes::start()) { 136 122 _start = !attr->isNull() ? attr->value().toInt() : 1; 137 break; 138 default: 123 } else 139 124 HTMLElementImpl::parseMappedAttribute(attr); 140 }141 125 } 142 126 143 127 bool HTMLOListElementImpl::compact() const 144 128 { 145 return !getAttribute( ATTR_COMPACT).isNull();129 return !getAttribute(HTMLAttributes::compact()).isNull(); 146 130 } 147 131 148 132 void HTMLOListElementImpl::setCompact(bool b) 149 133 { 150 setAttribute( ATTR_COMPACT, b ? "" : 0);134 setAttribute(HTMLAttributes::compact(), b ? "" : 0); 151 135 } 152 136 153 137 void HTMLOListElementImpl::setStart(long start) 154 138 { 155 setAttribute( ATTR_START, QString::number(start));139 setAttribute(HTMLAttributes::start(), QString::number(start)); 156 140 } 157 141 158 142 DOMString HTMLOListElementImpl::type() const 159 143 { 160 return getAttribute( ATTR_TYPE);144 return getAttribute(HTMLAttributes::type()); 161 145 } 162 146 163 147 void HTMLOListElementImpl::setType(const DOMString &value) 164 148 { 165 setAttribute(ATTR_TYPE, value); 166 } 167 168 // ------------------------------------------------------------------------- 169 170 bool HTMLLIElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 171 { 172 switch (attr) { 173 case ATTR_TYPE: 174 result = eListItem; // Share with <ol> since all the values are the same 175 return false; 176 default: 177 break; 149 setAttribute(HTMLAttributes::type(), value); 150 } 151 152 // ------------------------------------------------------------------------- 153 154 bool HTMLLIElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 155 { 156 if (attrName == HTMLAttributes::type()) { 157 result = eListItem; // Share with <ol> since all the values are the same 158 return false; 178 159 } 179 160 180 return HTMLElementImpl::mapToEntry(attr , result);161 return HTMLElementImpl::mapToEntry(attrName, result); 181 162 } 182 163 183 164 void HTMLLIElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 184 165 { 185 switch(attr->id()) 186 { 187 case ATTR_VALUE: 166 if (attr->name() == HTMLAttributes::value()) { 188 167 isValued = true; 189 168 requestedValue = !attr->isNull() ? attr->value().toInt() : 0; … … 196 175 list->setValue(requestedValue); 197 176 } 198 break; 199 case ATTR_TYPE: 177 } else if (attr->name() == HTMLAttributes::type()) { 200 178 if ( strcmp( attr->value(), "a" ) == 0 ) 201 179 addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_LOWER_ALPHA); … … 210 188 else 211 189 addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, attr->value()); 212 break; 213 default: 190 } else 214 191 HTMLElementImpl::parseMappedAttribute(attr); 215 }216 192 } 217 193 … … 252 228 DOMString HTMLLIElementImpl::type() const 253 229 { 254 return getAttribute( ATTR_TYPE);230 return getAttribute(HTMLAttributes::type()); 255 231 } 256 232 257 233 void HTMLLIElementImpl::setType(const DOMString &value) 258 234 { 259 setAttribute( ATTR_TYPE, value);235 setAttribute(HTMLAttributes::type(), value); 260 236 } 261 237 262 238 long HTMLLIElementImpl::value() const 263 239 { 264 return getAttribute( ATTR_VALUE).toInt();240 return getAttribute(HTMLAttributes::value()).toInt(); 265 241 } 266 242 267 243 void HTMLLIElementImpl::setValue(long value) 268 244 { 269 setAttribute( ATTR_VALUE, QString::number(value));245 setAttribute(HTMLAttributes::value(), QString::number(value)); 270 246 } 271 247 … … 274 250 bool HTMLDListElementImpl::compact() const 275 251 { 276 return !getAttribute( ATTR_COMPACT).isNull();252 return !getAttribute(HTMLAttributes::compact()).isNull(); 277 253 } 278 254 279 255 void HTMLDListElementImpl::setCompact(bool b) 280 256 { 281 setAttribute( ATTR_COMPACT, b ? "" : 0);282 } 283 284 } 257 setAttribute(HTMLAttributes::compact(), b ? "" : 0); 258 } 259 260 } -
trunk/WebCore/khtml/html/html_listimpl.h
r9639 r9824 42 42 virtual int tagPriority() const { return 5; } 43 43 44 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;44 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 45 45 virtual void parseMappedAttribute(MappedAttributeImpl *); 46 46 … … 93 93 virtual int tagPriority() const { return 5; } 94 94 95 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;95 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 96 96 virtual void parseMappedAttribute(MappedAttributeImpl *); 97 97 … … 121 121 virtual int tagPriority() const { return 3; } 122 122 123 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;123 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 124 124 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 125 125 -
trunk/WebCore/khtml/html/html_miscimpl.cpp
r9639 r9824 28 28 #include "html/html_documentimpl.h" 29 29 30 #include "misc/htmlhashes.h"31 30 #include "dom/dom_node.h" 32 31 … … 42 41 DOMString HTMLBaseFontElementImpl::color() const 43 42 { 44 return getAttribute( ATTR_COLOR);43 return getAttribute(HTMLAttributes::color()); 45 44 } 46 45 47 46 void HTMLBaseFontElementImpl::setColor(const DOMString &value) 48 47 { 49 setAttribute( ATTR_COLOR, value);48 setAttribute(HTMLAttributes::color(), value); 50 49 } 51 50 52 51 DOMString HTMLBaseFontElementImpl::face() const 53 52 { 54 return getAttribute( ATTR_FACE);53 return getAttribute(HTMLAttributes::face()); 55 54 } 56 55 57 56 void HTMLBaseFontElementImpl::setFace(const DOMString &value) 58 57 { 59 setAttribute( ATTR_FACE, value);58 setAttribute(HTMLAttributes::face(), value); 60 59 } 61 60 62 61 DOMString HTMLBaseFontElementImpl::size() const 63 62 { 64 return getAttribute( ATTR_SIZE);63 return getAttribute(HTMLAttributes::size()); 65 64 } 66 65 67 66 void HTMLBaseFontElementImpl::setSize(const DOMString &value) 68 67 { 69 setAttribute( ATTR_SIZE, value);68 setAttribute(HTMLAttributes::size(), value); 70 69 } 71 70 … … 197 196 case DOC_LINKS: // all A _and_ AREA elements with a value for href 198 197 if (e->hasLocalName(HTMLNames::a()) || e->hasLocalName(HTMLNames::area())) 199 if (!e->getAttribute( ATTR_HREF).isNull())198 if (!e->getAttribute(HTMLAttributes::href()).isNull()) 200 199 found = true; 201 200 break; 202 201 case DOC_ANCHORS: // all A elements with a value for name or an id attribute 203 202 if (e->hasLocalName(HTMLNames::a())) 204 if (!e->getAttribute( ATTR_NAME).isNull())203 if (!e->getAttribute(HTMLAttributes::name()).isNull()) 205 204 found = true; 206 205 break; … … 308 307 return false; 309 308 310 return e->getAttribute( ATTR_NAME) == name && e->getAttribute(ATTR_ID) != name;309 return e->getAttribute(HTMLAttributes::name()) == name && e->getAttribute(HTMLAttributes::idAttr()) != name; 311 310 } else 312 return e->getAttribute( ATTR_ID) == name;311 return e->getAttribute(HTMLAttributes::idAttr()) == name; 313 312 } else { 314 313 if (checkName) { … … 321 320 return false; 322 321 323 return e->getAttribute( ATTR_NAME).domString().lower() == name.lower() &&324 e->getAttribute( ATTR_ID).domString().lower() != name.lower();322 return e->getAttribute(HTMLAttributes::name()).domString().lower() == name.lower() && 323 e->getAttribute(HTMLAttributes::idAttr()).domString().lower() != name.lower(); 325 324 } else { 326 return e->getAttribute( ATTR_ID).domString().lower() == name.lower();325 return e->getAttribute(HTMLAttributes::idAttr()).domString().lower() == name.lower(); 327 326 } 328 327 } … … 380 379 continue; 381 380 HTMLElementImpl* e = static_cast<HTMLElementImpl*>(n); 382 QString idAttr = e->getAttribute( ATTR_ID).string();383 QString nameAttr = e->getAttribute( ATTR_NAME).string();381 QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string(); 382 QString nameAttr = e->getAttribute(HTMLAttributes::name()).string(); 384 383 if (!idAttr.isEmpty()) { 385 384 // add to id cache … … 524 523 } 525 524 526 NodeImpl* HTMLFormCollectionImpl::getNamedItem(NodeImpl*, int attr_id, const DOMString& name, bool caseSensitive) const525 NodeImpl* HTMLFormCollectionImpl::getNamedItem(NodeImpl*, const QualifiedName& attrName, const DOMString& name, bool caseSensitive) const 527 526 { 528 527 info->position = 0; 529 return getNamedFormItem( attr_id, name, 0, caseSensitive);530 } 531 532 NodeImpl* HTMLFormCollectionImpl::getNamedFormItem( int attr_id, const DOMString& name, int duplicateNumber, bool caseSensitive) const528 return getNamedFormItem(attrName, name, 0, caseSensitive); 529 } 530 531 NodeImpl* HTMLFormCollectionImpl::getNamedFormItem(const QualifiedName& attrName, const DOMString& name, int duplicateNumber, bool caseSensitive) const 533 532 { 534 533 if (m_base->nodeType() == Node::ELEMENT_NODE) { … … 542 541 bool found; 543 542 if (caseSensitive) 544 found = e->getAttribute(attr _id) == name;543 found = e->getAttribute(attrName) == name; 545 544 else 546 found = e->getAttribute(attr _id).domString().lower() == name.lower();545 found = e->getAttribute(attrName).domString().lower() == name.lower(); 547 546 if (found) { 548 547 foundInputElements = true; … … 563 562 bool found; 564 563 if (caseSensitive) 565 found = e->getAttribute(attr _id) == name;564 found = e->getAttribute(attrName) == name; 566 565 else 567 found = e->getAttribute(attr _id).domString().lower() == name.lower();566 found = e->getAttribute(attrName).domString().lower() == name.lower(); 568 567 if (found) { 569 568 if (!duplicateNumber) … … 589 588 NodeImpl * HTMLFormCollectionImpl::nextNamedItemInternal( const DOMString &name ) const 590 589 { 591 NodeImpl *retval = getNamedFormItem( idsDone ? ATTR_NAME : ATTR_ID, name, ++info->position, true );590 NodeImpl *retval = getNamedFormItem( idsDone ? HTMLAttributes::name() : HTMLAttributes::idAttr(), name, ++info->position, true ); 592 591 if ( retval ) 593 592 return retval; 594 593 if ( idsDone ) // we're done 595 594 return 0; 596 // After doing all ATTR_ID, do ATTR_NAME595 // After doing id, do name 597 596 idsDone = true; 598 return getNamedItem(m_base->firstChild(), ATTR_NAME, name, true);597 return getNamedItem(m_base->firstChild(), HTMLAttributes::name(), name, true); 599 598 } 600 599 … … 608 607 resetCollectionInfo(); 609 608 idsDone = false; 610 info->current = getNamedItem(m_base->firstChild(), ATTR_ID, name, true);609 info->current = getNamedItem(m_base->firstChild(), HTMLAttributes::idAttr(), name, true); 611 610 if(info->current) 612 611 return info->current; 613 612 idsDone = true; 614 info->current = getNamedItem(m_base->firstChild(), ATTR_NAME, name, true);613 info->current = getNamedItem(m_base->firstChild(), HTMLAttributes::name(), name, true); 615 614 return info->current; 616 615 } … … 631 630 { 632 631 HTMLElementImpl *e = static_cast<HTMLElementImpl *>(impl); 633 ok = (e->getAttribute( ATTR_ID) != name);632 ok = (e->getAttribute(HTMLAttributes::idAttr()) != name); 634 633 if (!ok) 635 634 impl = nextNamedItemInternal( name ); … … 658 657 HTMLGenericFormElementImpl* e = f->formElements[i]; 659 658 if (e->isEnumeratable()) { 660 QString idAttr = e->getAttribute( ATTR_ID).string();661 QString nameAttr = e->getAttribute( ATTR_NAME).string();659 QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string(); 660 QString nameAttr = e->getAttribute(HTMLAttributes::name()).string(); 662 661 if (!idAttr.isEmpty()) { 663 662 // add to id cache … … 685 684 for (unsigned i = 0; i < f->imgElements.count(); ++i) { 686 685 HTMLImageElementImpl* e = f->imgElements[i]; 687 QString idAttr = e->getAttribute( ATTR_ID).string();688 QString nameAttr = e->getAttribute( ATTR_NAME).string();686 QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string(); 687 QString nameAttr = e->getAttribute(HTMLAttributes::name()).string(); 689 688 if (!idAttr.isEmpty() && !foundInputElements.find(idAttr)) { 690 689 // add to id cache -
trunk/WebCore/khtml/html/html_miscimpl.h
r9639 r9824 152 152 virtual void updateNameCache() const; 153 153 virtual unsigned long calcLength() const; 154 virtual NodeImpl *getNamedItem(NodeImpl* current, int attr_id, const DOMString& name, bool caseSensitive) const;154 virtual NodeImpl *getNamedItem(NodeImpl* current, const QualifiedName& attrName, const DOMString& name, bool caseSensitive) const; 155 155 virtual NodeImpl *nextNamedItemInternal( const DOMString &name ) const; 156 156 private: 157 NodeImpl* getNamedFormItem( int attr_id, const DOMString& name, int duplicateNumber, bool caseSensitive) const;157 NodeImpl* getNamedFormItem(const QualifiedName& attrName, const DOMString& name, int duplicateNumber, bool caseSensitive) const; 158 158 mutable int currentPos; 159 159 }; -
trunk/WebCore/khtml/html/html_objectimpl.cpp
r9639 r9824 26 26 #include "khtml_part.h" 27 27 #include "dom/dom_string.h" 28 #include "misc/htmlhashes.h"29 28 #include "khtmlview.h" 30 29 #include <qstring.h> … … 75 74 } 76 75 77 bool HTMLAppletElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 78 { 79 switch (attr) { 80 case ATTR_WIDTH: 81 case ATTR_HEIGHT: 82 case ATTR_VSPACE: 83 case ATTR_HSPACE: 76 bool HTMLAppletElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 77 { 78 if (attrName == HTMLAttributes::width() || 79 attrName == HTMLAttributes::height() || 80 attrName == HTMLAttributes::vspace() || 81 attrName == HTMLAttributes::hspace()) { 84 82 result = eUniversal; 85 83 return false; 86 case ATTR_ALIGN:87 result = eReplaced; // Share with <img> since the alignment behavior is the same.88 return false;89 default:90 break;91 84 } 92 85 93 return HTMLElementImpl::mapToEntry(attr, result); 86 if (attrName == HTMLAttributes::align()) { 87 result = eReplaced; // Share with <img> since the alignment behavior is the same. 88 return false; 89 } 90 91 return HTMLElementImpl::mapToEntry(attrName, result); 94 92 } 95 93 96 94 void HTMLAppletElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 97 95 { 98 switch (attr->id()) { 99 case ATTR_ALT: 100 case ATTR_ARCHIVE: 101 case ATTR_CODE: 102 case ATTR_CODEBASE: 103 case ATTR_MAYSCRIPT: 104 case ATTR_NAME: 105 case ATTR_OBJECT: 106 break; 107 case ATTR_WIDTH: 96 if (attr->name() == HTMLAttributes::alt() || 97 attr->name() == HTMLAttributes::archive() || 98 attr->name() == HTMLAttributes::code() || 99 attr->name() == HTMLAttributes::codebase() || 100 attr->name() == HTMLAttributes::mayscript() || 101 attr->name() == HTMLAttributes::name() || 102 attr->name() == HTMLAttributes::object()) { 103 // Do nothing. 104 } else if (attr->name() == HTMLAttributes::width()) { 108 105 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 109 break; 110 case ATTR_HEIGHT: 106 } else if (attr->name() == HTMLAttributes::height()) { 111 107 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 112 break; 113 case ATTR_VSPACE: 108 } else if (attr->name() == HTMLAttributes::vspace()) { 114 109 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 115 110 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 116 break; 117 case ATTR_HSPACE: 111 } else if (attr->name() == HTMLAttributes::hspace()) { 118 112 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 119 113 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 120 break; 121 case ATTR_ALIGN: 114 } else if (attr->name() == HTMLAttributes::align()) { 122 115 addHTMLAlignment(attr); 123 break; 124 default: 116 } else 125 117 HTMLElementImpl::parseMappedAttribute(attr); 126 }127 118 } 128 119 129 120 bool HTMLAppletElementImpl::rendererIsNeeded(RenderStyle *style) 130 121 { 131 return !getAttribute( ATTR_CODE).isNull();122 return !getAttribute(HTMLAttributes::code()).isNull(); 132 123 } 133 124 … … 141 132 QMap<QString, QString> args; 142 133 143 args.insert( "code", getAttribute( ATTR_CODE).string());144 DOMString codeBase = getAttribute( ATTR_CODEBASE);134 args.insert( "code", getAttribute(HTMLAttributes::code()).string()); 135 DOMString codeBase = getAttribute(HTMLAttributes::codebase()); 145 136 if(!codeBase.isNull()) 146 137 args.insert( "codeBase", codeBase.string() ); 147 138 DOMString name = getDocument()->htmlMode() != DocumentImpl::XHtml ? 148 getAttribute( ATTR_NAME) : getAttribute(ATTR_ID);139 getAttribute(HTMLAttributes::name()) : getAttribute(HTMLAttributes::idAttr()); 149 140 if(!name.isNull()) 150 141 args.insert( "name", name.string() ); 151 DOMString archive = getAttribute( ATTR_ARCHIVE);142 DOMString archive = getAttribute(HTMLAttributes::archive()); 152 143 if(!archive.isNull()) 153 144 args.insert( "archive", archive.string() ); … … 155 146 args.insert( "baseURL", getDocument()->baseURL() ); 156 147 157 DOMString mayScript = getAttribute( ATTR_MAYSCRIPT);148 DOMString mayScript = getAttribute(HTMLAttributes::mayscript()); 158 149 if (!mayScript.isNull()) 159 150 args.insert("mayScript", mayScript.string()); … … 243 234 DOMString HTMLAppletElementImpl::align() const 244 235 { 245 return getAttribute( ATTR_ALIGN);236 return getAttribute(HTMLAttributes::align()); 246 237 } 247 238 248 239 void HTMLAppletElementImpl::setAlign(const DOMString &value) 249 240 { 250 setAttribute( ATTR_ALIGN, value);241 setAttribute(HTMLAttributes::align(), value); 251 242 } 252 243 253 244 DOMString HTMLAppletElementImpl::alt() const 254 245 { 255 return getAttribute( ATTR_ALT);246 return getAttribute(HTMLAttributes::alt()); 256 247 } 257 248 258 249 void HTMLAppletElementImpl::setAlt(const DOMString &value) 259 250 { 260 setAttribute( ATTR_ALT, value);251 setAttribute(HTMLAttributes::alt(), value); 261 252 } 262 253 263 254 DOMString HTMLAppletElementImpl::archive() const 264 255 { 265 return getAttribute( ATTR_ARCHIVE);256 return getAttribute(HTMLAttributes::archive()); 266 257 } 267 258 268 259 void HTMLAppletElementImpl::setArchive(const DOMString &value) 269 260 { 270 setAttribute( ATTR_ARCHIVE, value);261 setAttribute(HTMLAttributes::archive(), value); 271 262 } 272 263 273 264 DOMString HTMLAppletElementImpl::code() const 274 265 { 275 return getAttribute( ATTR_CODE);266 return getAttribute(HTMLAttributes::code()); 276 267 } 277 268 278 269 void HTMLAppletElementImpl::setCode(const DOMString &value) 279 270 { 280 setAttribute( ATTR_CODE, value);271 setAttribute(HTMLAttributes::code(), value); 281 272 } 282 273 283 274 DOMString HTMLAppletElementImpl::codeBase() const 284 275 { 285 return getAttribute( ATTR_CODEBASE);276 return getAttribute(HTMLAttributes::codebase()); 286 277 } 287 278 288 279 void HTMLAppletElementImpl::setCodeBase(const DOMString &value) 289 280 { 290 setAttribute( ATTR_CODEBASE, value);281 setAttribute(HTMLAttributes::codebase(), value); 291 282 } 292 283 293 284 DOMString HTMLAppletElementImpl::height() const 294 285 { 295 return getAttribute( ATTR_HEIGHT);286 return getAttribute(HTMLAttributes::height()); 296 287 } 297 288 298 289 void HTMLAppletElementImpl::setHeight(const DOMString &value) 299 290 { 300 setAttribute( ATTR_HEIGHT, value);291 setAttribute(HTMLAttributes::height(), value); 301 292 } 302 293 303 294 DOMString HTMLAppletElementImpl::hspace() const 304 295 { 305 return getAttribute( ATTR_HSPACE);296 return getAttribute(HTMLAttributes::hspace()); 306 297 } 307 298 308 299 void HTMLAppletElementImpl::setHspace(const DOMString &value) 309 300 { 310 setAttribute( ATTR_HSPACE, value);301 setAttribute(HTMLAttributes::hspace(), value); 311 302 } 312 303 313 304 DOMString HTMLAppletElementImpl::name() const 314 305 { 315 return getAttribute( ATTR_NAME);306 return getAttribute(HTMLAttributes::name()); 316 307 } 317 308 318 309 void HTMLAppletElementImpl::setName(const DOMString &value) 319 310 { 320 setAttribute( ATTR_NAME, value);311 setAttribute(HTMLAttributes::name(), value); 321 312 } 322 313 323 314 DOMString HTMLAppletElementImpl::object() const 324 315 { 325 return getAttribute( ATTR_OBJECT);316 return getAttribute(HTMLAttributes::object()); 326 317 } 327 318 328 319 void HTMLAppletElementImpl::setObject(const DOMString &value) 329 320 { 330 setAttribute( ATTR_OBJECT, value);321 setAttribute(HTMLAttributes::object(), value); 331 322 } 332 323 333 324 DOMString HTMLAppletElementImpl::vspace() const 334 325 { 335 return getAttribute( ATTR_VSPACE);326 return getAttribute(HTMLAttributes::vspace()); 336 327 } 337 328 338 329 void HTMLAppletElementImpl::setVspace(const DOMString &value) 339 330 { 340 setAttribute( ATTR_VSPACE, value);331 setAttribute(HTMLAttributes::vspace(), value); 341 332 } 342 333 343 334 DOMString HTMLAppletElementImpl::width() const 344 335 { 345 return getAttribute( ATTR_WIDTH);336 return getAttribute(HTMLAttributes::width()); 346 337 } 347 338 348 339 void HTMLAppletElementImpl::setWidth(const DOMString &value) 349 340 { 350 setAttribute( ATTR_WIDTH, value);341 setAttribute(HTMLAttributes::width(), value); 351 342 } 352 343 … … 392 383 #endif 393 384 394 bool HTMLEmbedElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 395 { 396 switch (attr) { 397 case ATTR_WIDTH: 398 case ATTR_HEIGHT: 399 case ATTR_BORDER: 400 case ATTR_VSPACE: 401 case ATTR_HSPACE: 402 case ATTR_VALIGN: 403 case ATTR_HIDDEN: 404 result = eUniversal; 405 return false; 406 case ATTR_ALIGN: 407 result = eReplaced; // Share with <img> since the alignment behavior is the same. 408 return false; 409 default: 410 break; 385 bool HTMLEmbedElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 386 { 387 if (attrName == HTMLAttributes::width() || 388 attrName == HTMLAttributes::height() || 389 attrName == HTMLAttributes::border() || 390 attrName == HTMLAttributes::vspace() || 391 attrName == HTMLAttributes::hspace() || 392 attrName == HTMLAttributes::valign() || 393 attrName == HTMLAttributes::hidden()) { 394 result = eUniversal; 395 return false; 396 } 397 398 if (attrName == HTMLAttributes::align()) { 399 result = eReplaced; // Share with <img> since the alignment behavior is the same. 400 return false; 411 401 } 412 402 413 return HTMLElementImpl::mapToEntry(attr , result);403 return HTMLElementImpl::mapToEntry(attrName, result); 414 404 } 415 405 416 406 void HTMLEmbedElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 417 407 { 418 QString val = attr->value().string();408 QString val = attr->value().string(); 419 409 420 int pos; 421 switch ( attr->id() ) 422 { 423 case ATTR_TYPE: 410 int pos; 411 if (attr->name() == HTMLAttributes::type()) { 424 412 serviceType = val.lower(); 425 413 pos = serviceType.find( ";" ); 426 414 if ( pos!=-1 ) 427 415 serviceType = serviceType.left( pos ); 428 break; 429 case ATTR_CODE: 430 case ATTR_SRC: 416 } else if (attr->name() == HTMLAttributes::code() || 417 attr->name() == HTMLAttributes::src()) { 431 418 url = khtml::parseURL(attr->value()).string(); 432 break; 433 case ATTR_WIDTH: 419 } else if (attr->name() == HTMLAttributes::width()) { 434 420 addCSSLength( attr, CSS_PROP_WIDTH, attr->value() ); 435 break; 436 case ATTR_HEIGHT: 421 } else if (attr->name() == HTMLAttributes::height()) { 437 422 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value()); 438 break; 439 case ATTR_BORDER: 423 } else if (attr->name() == HTMLAttributes::border()) { 440 424 addCSSLength(attr, CSS_PROP_BORDER_WIDTH, attr->value()); 441 425 addCSSProperty( attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID ); … … 443 427 addCSSProperty( attr, CSS_PROP_BORDER_BOTTOM_STYLE, CSS_VAL_SOLID ); 444 428 addCSSProperty( attr, CSS_PROP_BORDER_LEFT_STYLE, CSS_VAL_SOLID ); 445 break; 446 case ATTR_VSPACE: 429 } else if (attr->name() == HTMLAttributes::vspace()) { 447 430 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 448 431 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 449 break; 450 case ATTR_HSPACE: 432 } else if (attr->name() == HTMLAttributes::hspace()) { 451 433 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 452 434 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 453 break; 454 case ATTR_ALIGN: 435 } else if (attr->name() == HTMLAttributes::align()) { 455 436 addHTMLAlignment(attr); 456 break; 457 case ATTR_VALIGN: 437 } else if (attr->name() == HTMLAttributes::valign()) { 458 438 addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value()); 459 break; 460 case ATTR_PLUGINPAGE: 461 case ATTR_PLUGINSPAGE: 439 } else if (attr->name() == HTMLAttributes::pluginpage() || 440 attr->name() == HTMLAttributes::pluginspage()) { 462 441 pluginPage = val; 463 break; 464 case ATTR_HIDDEN: 442 } else if (attr->name() == HTMLAttributes::hidden()) { 465 443 if (val.lower()=="yes" || val.lower()=="true") { 466 444 // FIXME: Not dynamic, but it's not really important that such a rarely-used … … 469 447 addCSSLength( attr, CSS_PROP_HEIGHT, "0" ); 470 448 } 471 break; 472 default: 473 HTMLElementImpl::parseMappedAttribute( attr ); 474 } 449 } else 450 HTMLElementImpl::parseMappedAttribute(attr); 475 451 } 476 452 … … 498 474 bool HTMLEmbedElementImpl::isURLAttribute(AttributeImpl *attr) const 499 475 { 500 return attr-> id() == ATTR_SRC;476 return attr->name() == HTMLAttributes::src(); 501 477 } 502 478 … … 563 539 } 564 540 565 bool HTMLObjectElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 566 { 567 switch (attr) { 568 case ATTR_WIDTH: 569 case ATTR_HEIGHT: 570 case ATTR_VSPACE: 571 case ATTR_HSPACE: 572 result = eUniversal; 573 return false; 574 case ATTR_ALIGN: 575 result = eReplaced; // Share with <img> since the alignment behavior is the same. 576 return false; 577 default: 578 break; 541 bool HTMLObjectElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 542 { 543 if (attrName == HTMLAttributes::width() || 544 attrName == HTMLAttributes::height() || 545 attrName == HTMLAttributes::vspace() || 546 attrName == HTMLAttributes::hspace()) { 547 result = eUniversal; 548 return false; 579 549 } 580 550 581 return HTMLElementImpl::mapToEntry(attr, result); 551 if (attrName == HTMLAttributes::align()) { 552 result = eReplaced; // Share with <img> since the alignment behavior is the same. 553 return false; 554 } 555 556 return HTMLElementImpl::mapToEntry(attrName, result); 582 557 } 583 558 584 559 void HTMLObjectElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 585 560 { 586 QString val = attr->value().string(); 587 int pos; 588 switch ( attr->id() ) 589 { 590 case ATTR_TYPE: 591 serviceType = val.lower(); 592 pos = serviceType.find( ";" ); 593 if ( pos!=-1 ) 561 QString val = attr->value().string(); 562 int pos; 563 if (attr->name() == HTMLAttributes::type()) { 564 serviceType = val.lower(); 565 pos = serviceType.find( ";" ); 566 if ( pos!=-1 ) 594 567 serviceType = serviceType.left( pos ); 595 if (m_render)568 if (m_render) 596 569 needWidgetUpdate = true; 597 if (!isImageType() && m_imageLoader) {570 if (!isImageType() && m_imageLoader) { 598 571 delete m_imageLoader; 599 572 m_imageLoader = 0; 600 } 601 break; 602 case ATTR_DATA: 603 url = khtml::parseURL( val ).string(); 604 if (m_render) 573 } 574 } else if (attr->name() == HTMLAttributes::data()) { 575 url = khtml::parseURL( val ).string(); 576 if (m_render) 605 577 needWidgetUpdate = true; 606 if (m_render && isImageType()) {578 if (m_render && isImageType()) { 607 579 if (!m_imageLoader) 608 580 m_imageLoader = new HTMLImageLoader(this); 609 581 m_imageLoader->updateFromElement(); 610 } 611 break; 612 case ATTR_WIDTH: 613 addCSSLength( attr, CSS_PROP_WIDTH, attr->value()); 614 break; 615 case ATTR_HEIGHT: 616 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value()); 617 break; 618 case ATTR_VSPACE: 582 } 583 } else if (attr->name() == HTMLAttributes::width()) { 584 addCSSLength( attr, CSS_PROP_WIDTH, attr->value()); 585 } else if (attr->name() == HTMLAttributes::height()) { 586 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value()); 587 } else if (attr->name() == HTMLAttributes::vspace()) { 619 588 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 620 589 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 621 break; 622 case ATTR_HSPACE: 590 } else if (attr->name() == HTMLAttributes::hspace()) { 623 591 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 624 592 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 625 break; 626 case ATTR_ALIGN: 593 } else if (attr->name() == HTMLAttributes::align()) { 627 594 addHTMLAlignment(attr); 628 break; 629 case ATTR_CLASSID: 630 classId = val; 631 if (m_render) 595 } else if (attr->name() == HTMLAttributes::classid()) { 596 classId = val; 597 if (m_render) 632 598 needWidgetUpdate = true; 633 break; 634 case ATTR_ONLOAD: // ### support load/unload on object elements 599 } else if (attr->name() == HTMLAttributes::onload()) { 635 600 setHTMLEventListener(EventImpl::LOAD_EVENT, 636 getDocument()->createHTMLEventListener(attr->value().string(), this)); 637 break; 638 case ATTR_ONUNLOAD: 601 getDocument()->createHTMLEventListener(attr->value().string(), this)); 602 } else if (attr->name() == HTMLAttributes::onunload()) { 639 603 setHTMLEventListener(EventImpl::UNLOAD_EVENT, 640 getDocument()->createHTMLEventListener(attr->value().string(), this)); 641 break; 642 default: 643 HTMLElementImpl::parseMappedAttribute( attr ); 644 } 604 getDocument()->createHTMLEventListener(attr->value().string(), this)); 605 } else 606 HTMLElementImpl::parseMappedAttribute(attr); 645 607 } 646 608 … … 742 704 bool HTMLObjectElementImpl::isURLAttribute(AttributeImpl *attr) const 743 705 { 744 return (attr-> id() == ATTR_DATA || (attr->id() == ATTR_USEMAP&& attr->value().domString()[0] != '#'));706 return (attr->name() == HTMLAttributes::data() || (attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#')); 745 707 } 746 708 … … 780 742 DOMString HTMLObjectElementImpl::code() const 781 743 { 782 return getAttribute( ATTR_CODE);744 return getAttribute(HTMLAttributes::code()); 783 745 } 784 746 785 747 void HTMLObjectElementImpl::setCode(const DOMString &value) 786 748 { 787 setAttribute( ATTR_CODE, value);749 setAttribute(HTMLAttributes::code(), value); 788 750 } 789 751 790 752 DOMString HTMLObjectElementImpl::align() const 791 753 { 792 return getAttribute( ATTR_ALIGN);754 return getAttribute(HTMLAttributes::align()); 793 755 } 794 756 795 757 void HTMLObjectElementImpl::setAlign(const DOMString &value) 796 758 { 797 setAttribute( ATTR_ALIGN, value);759 setAttribute(HTMLAttributes::align(), value); 798 760 } 799 761 800 762 DOMString HTMLObjectElementImpl::archive() const 801 763 { 802 return getAttribute( ATTR_ARCHIVE);764 return getAttribute(HTMLAttributes::archive()); 803 765 } 804 766 805 767 void HTMLObjectElementImpl::setArchive(const DOMString &value) 806 768 { 807 setAttribute( ATTR_ARCHIVE, value);769 setAttribute(HTMLAttributes::archive(), value); 808 770 } 809 771 810 772 DOMString HTMLObjectElementImpl::border() const 811 773 { 812 return getAttribute( ATTR_BORDER);774 return getAttribute(HTMLAttributes::border()); 813 775 } 814 776 815 777 void HTMLObjectElementImpl::setBorder(const DOMString &value) 816 778 { 817 setAttribute( ATTR_BORDER, value);779 setAttribute(HTMLAttributes::border(), value); 818 780 } 819 781 820 782 DOMString HTMLObjectElementImpl::codeBase() const 821 783 { 822 return getAttribute( ATTR_CODEBASE);784 return getAttribute(HTMLAttributes::codebase()); 823 785 } 824 786 825 787 void HTMLObjectElementImpl::setCodeBase(const DOMString &value) 826 788 { 827 setAttribute( ATTR_CODEBASE, value);789 setAttribute(HTMLAttributes::codebase(), value); 828 790 } 829 791 830 792 DOMString HTMLObjectElementImpl::codeType() const 831 793 { 832 return getAttribute( ATTR_CODETYPE);794 return getAttribute(HTMLAttributes::codetype()); 833 795 } 834 796 835 797 void HTMLObjectElementImpl::setCodeType(const DOMString &value) 836 798 { 837 setAttribute( ATTR_CODETYPE, value);799 setAttribute(HTMLAttributes::codetype(), value); 838 800 } 839 801 840 802 DOMString HTMLObjectElementImpl::data() const 841 803 { 842 return getAttribute( ATTR_DATA);804 return getAttribute(HTMLAttributes::data()); 843 805 } 844 806 845 807 void HTMLObjectElementImpl::setData(const DOMString &value) 846 808 { 847 setAttribute( ATTR_DATA, value);809 setAttribute(HTMLAttributes::data(), value); 848 810 } 849 811 850 812 bool HTMLObjectElementImpl::declare() const 851 813 { 852 return !getAttribute( ATTR_DECLARE).isNull();814 return !getAttribute(HTMLAttributes::declare()).isNull(); 853 815 } 854 816 855 817 void HTMLObjectElementImpl::setDeclare(bool declare) 856 818 { 857 setAttribute( ATTR_DECLARE, declare ? "" : 0);819 setAttribute(HTMLAttributes::declare(), declare ? "" : 0); 858 820 } 859 821 860 822 DOMString HTMLObjectElementImpl::height() const 861 823 { 862 return getAttribute( ATTR_HEIGHT);824 return getAttribute(HTMLAttributes::height()); 863 825 } 864 826 865 827 void HTMLObjectElementImpl::setHeight(const DOMString &value) 866 828 { 867 setAttribute( ATTR_HEIGHT, value);829 setAttribute(HTMLAttributes::height(), value); 868 830 } 869 831 870 832 DOMString HTMLObjectElementImpl::hspace() const 871 833 { 872 return getAttribute( ATTR_HSPACE);834 return getAttribute(HTMLAttributes::hspace()); 873 835 } 874 836 875 837 void HTMLObjectElementImpl::setHspace(const DOMString &value) 876 838 { 877 setAttribute( ATTR_HSPACE, value);839 setAttribute(HTMLAttributes::hspace(), value); 878 840 } 879 841 880 842 DOMString HTMLObjectElementImpl::name() const 881 843 { 882 return getAttribute( ATTR_NAME);844 return getAttribute(HTMLAttributes::name()); 883 845 } 884 846 885 847 void HTMLObjectElementImpl::setName(const DOMString &value) 886 848 { 887 setAttribute( ATTR_NAME, value);849 setAttribute(HTMLAttributes::name(), value); 888 850 } 889 851 890 852 DOMString HTMLObjectElementImpl::standby() const 891 853 { 892 return getAttribute( ATTR_STANDBY);854 return getAttribute(HTMLAttributes::standby()); 893 855 } 894 856 895 857 void HTMLObjectElementImpl::setStandby(const DOMString &value) 896 858 { 897 setAttribute( ATTR_STANDBY, value);859 setAttribute(HTMLAttributes::standby(), value); 898 860 } 899 861 900 862 long HTMLObjectElementImpl::tabIndex() const 901 863 { 902 return getAttribute( ATTR_TABINDEX).toInt();864 return getAttribute(HTMLAttributes::tabindex()).toInt(); 903 865 } 904 866 905 867 void HTMLObjectElementImpl::setTabIndex(long tabIndex) 906 868 { 907 setAttribute( ATTR_TABINDEX, QString::number(tabIndex));869 setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex)); 908 870 } 909 871 910 872 DOMString HTMLObjectElementImpl::type() const 911 873 { 912 return getAttribute( ATTR_TYPE);874 return getAttribute(HTMLAttributes::type()); 913 875 } 914 876 915 877 void HTMLObjectElementImpl::setType(const DOMString &value) 916 878 { 917 setAttribute( ATTR_TYPE, value);879 setAttribute(HTMLAttributes::type(), value); 918 880 } 919 881 920 882 DOMString HTMLObjectElementImpl::useMap() const 921 883 { 922 return getAttribute( ATTR_USEMAP);884 return getAttribute(HTMLAttributes::usemap()); 923 885 } 924 886 925 887 void HTMLObjectElementImpl::setUseMap(const DOMString &value) 926 888 { 927 setAttribute( ATTR_USEMAP, value);889 setAttribute(HTMLAttributes::usemap(), value); 928 890 } 929 891 930 892 DOMString HTMLObjectElementImpl::vspace() const 931 893 { 932 return getAttribute( ATTR_VSPACE);894 return getAttribute(HTMLAttributes::vspace()); 933 895 } 934 896 935 897 void HTMLObjectElementImpl::setVspace(const DOMString &value) 936 898 { 937 setAttribute( ATTR_VSPACE, value);899 setAttribute(HTMLAttributes::vspace(), value); 938 900 } 939 901 940 902 DOMString HTMLObjectElementImpl::width() const 941 903 { 942 return getAttribute( ATTR_WIDTH);904 return getAttribute(HTMLAttributes::width()); 943 905 } 944 906 945 907 void HTMLObjectElementImpl::setWidth(const DOMString &value) 946 908 { 947 setAttribute( ATTR_WIDTH, value);909 setAttribute(HTMLAttributes::width(), value); 948 910 } 949 911 … … 961 923 void HTMLParamElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 962 924 { 963 switch( attr->id() ) 964 { 965 case ATTR_ID: 925 if (attr->name() == HTMLAttributes::idAttr()) { 966 926 // Must call base class so that hasID bit gets set. 967 927 HTMLElementImpl::parseMappedAttribute(attr); 968 if (getDocument()->htmlMode() != DocumentImpl::XHtml) break; 969 // fall through 970 case ATTR_NAME: 928 if (getDocument()->htmlMode() != DocumentImpl::XHtml) 929 return; 971 930 m_name = attr->value(); 972 break; 973 case ATTR_VALUE: 931 } else if (attr->name() == HTMLAttributes::name()) { 932 m_name = attr->value(); 933 } else if (attr->name() == HTMLAttributes::value()) { 974 934 m_value = attr->value(); 975 break;976 }935 } else 936 HTMLElementImpl::parseMappedAttribute(attr); 977 937 } 978 938 979 939 bool HTMLParamElementImpl::isURLAttribute(AttributeImpl *attr) const 980 940 { 981 if (attr-> id() == ATTR_VALUE) {982 AttributeImpl *attr = attributes()->getAttributeItem( ATTR_NAME);941 if (attr->name() == HTMLAttributes::value()) { 942 AttributeImpl *attr = attributes()->getAttributeItem(HTMLAttributes::name()); 983 943 if (attr) { 984 944 DOMString value = attr->value().string().lower(); … … 993 953 void HTMLParamElementImpl::setName(const DOMString &value) 994 954 { 995 setAttribute( ATTR_NAME, value);955 setAttribute(HTMLAttributes::name(), value); 996 956 } 997 957 998 958 DOMString HTMLParamElementImpl::type() const 999 959 { 1000 return getAttribute( ATTR_TYPE);960 return getAttribute(HTMLAttributes::type()); 1001 961 } 1002 962 1003 963 void HTMLParamElementImpl::setType(const DOMString &value) 1004 964 { 1005 setAttribute( ATTR_TYPE, value);965 setAttribute(HTMLAttributes::type(), value); 1006 966 } 1007 967 1008 968 void HTMLParamElementImpl::setValue(const DOMString &value) 1009 969 { 1010 setAttribute( ATTR_VALUE, value);970 setAttribute(HTMLAttributes::value(), value); 1011 971 } 1012 972 1013 973 DOMString HTMLParamElementImpl::valueType() const 1014 974 { 1015 return getAttribute( ATTR_VALUETYPE);975 return getAttribute(HTMLAttributes::valuetype()); 1016 976 } 1017 977 1018 978 void HTMLParamElementImpl::setValueType(const DOMString &value) 1019 979 { 1020 setAttribute( ATTR_VALUETYPE, value);1021 } 1022 1023 } 980 setAttribute(HTMLAttributes::valuetype(), value); 981 } 982 983 } -
trunk/WebCore/khtml/html/html_objectimpl.h
r9639 r9824 49 49 virtual bool checkDTD(const NodeImpl* newChild); 50 50 51 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;51 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 52 52 virtual void parseMappedAttribute(MappedAttributeImpl *token); 53 53 … … 120 120 virtual bool checkDTD(const NodeImpl* newChild); 121 121 122 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;122 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 123 123 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 124 124 … … 157 157 HTMLFormElementImpl *form() const; 158 158 159 virtual bool mapToEntry( Id attr, MappedAttributeEntry& result) const;159 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 160 160 virtual void parseMappedAttribute(MappedAttributeImpl *token); 161 161 -
trunk/WebCore/khtml/html/html_tableimpl.cpp
r9771 r9824 31 31 #include "dom/dom_node.h" 32 32 33 #include "misc/htmlhashes.h"34 33 #include "khtmlview.h" 35 34 #include "khtml_part.h" … … 372 371 } 373 372 374 bool HTMLTableElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 375 { 376 switch(attr) { 377 case ATTR_BACKGROUND: 378 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 379 return false; 380 case ATTR_WIDTH: 381 case ATTR_HEIGHT: 382 case ATTR_BGCOLOR: 383 case ATTR_CELLSPACING: 384 case ATTR_VSPACE: 385 case ATTR_HSPACE: 386 case ATTR_VALIGN: 387 result = eUniversal; 388 return false; 389 case ATTR_BORDERCOLOR: 390 result = eUniversal; 391 return true; 392 case ATTR_BORDER: 393 result = eTable; 394 return true; 395 case ATTR_ALIGN: 396 result = eTable; 397 return false; 398 default: 399 break; 400 } 401 return HTMLElementImpl::mapToEntry(attr, result); 373 bool HTMLTableElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 374 { 375 if (attrName == HTMLAttributes::background()) { 376 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 377 return false; 378 } 379 380 if (attrName == HTMLAttributes::width() || 381 attrName == HTMLAttributes::height() || 382 attrName == HTMLAttributes::bgcolor() || 383 attrName == HTMLAttributes::cellspacing() || 384 attrName == HTMLAttributes::vspace() || 385 attrName == HTMLAttributes::hspace() || 386 attrName == HTMLAttributes::valign()) { 387 result = eUniversal; 388 return false; 389 } 390 391 if (attrName == HTMLAttributes::bordercolor()) { 392 result = eUniversal; 393 return true; 394 } 395 396 if (attrName == HTMLAttributes::border()) { 397 result = eTable; 398 return true; 399 } 400 401 if (attrName == HTMLAttributes::align()) { 402 result = eTable; 403 return false; 404 } 405 406 return HTMLElementImpl::mapToEntry(attrName, result); 402 407 } 403 408 404 409 void HTMLTableElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 405 410 { 406 switch(attr->id()) 407 { 408 case ATTR_WIDTH: 411 if (attr->name() == HTMLAttributes::width()) { 409 412 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 410 break; 411 case ATTR_HEIGHT: 413 } else if (attr->name() == HTMLAttributes::height()) { 412 414 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 413 break; 414 case ATTR_BORDER: 415 { 415 } else if (attr->name() == HTMLAttributes::border()) { 416 416 m_noBorder = true; 417 if (attr->isNull()) break;418 417 if (attr->decl()) { 419 418 CSSValueImpl* val = attr->decl()->getPropertyCSSValue(CSS_PROP_BORDER_LEFT_WIDTH); … … 427 426 } 428 427 } 429 else {428 else if (!attr->isNull()) { 430 429 // ### this needs more work, as the border value is not only 431 430 // the border of the box, but also between the cells … … 449 448 frame = Box, rules = All; 450 449 #endif 451 break; 452 } 453 case ATTR_BGCOLOR: 450 } else if (attr->name() == HTMLAttributes::bgcolor()) { 454 451 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 455 break; 456 case ATTR_BORDERCOLOR: 452 } else if (attr->name() == HTMLAttributes::bordercolor()) { 457 453 m_solid = attr->decl(); 458 454 if (!attr->decl() && !attr->isEmpty()) { … … 464 460 m_solid = true; 465 461 } 466 break; 467 case ATTR_BACKGROUND: 468 { 462 } else if (attr->name() == HTMLAttributes::background()) { 469 463 QString url = khtml::parseURL( attr->value() ).string(); 470 464 if (!url.isEmpty()) 471 465 addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url)); 472 break; 473 } 474 case ATTR_FRAME: 466 } else if (attr->name() == HTMLAttributes::frame()) { 475 467 #if 0 476 468 if ( strcasecmp( attr->value(), "void" ) == 0 ) … … 493 485 frame = Rhs; 494 486 #endif 495 break; 496 case ATTR_RULES: 487 } else if (attr->name() == HTMLAttributes::rules()) { 497 488 #if 0 498 489 if ( strcasecmp( attr->value(), "none" ) == 0 ) … … 507 498 rules = All; 508 499 #endif 509 break; 510 case ATTR_CELLSPACING: 500 } else if (attr->name() == HTMLAttributes::cellspacing()) { 511 501 if (!attr->value().isEmpty()) 512 502 addCSSLength(attr, CSS_PROP_BORDER_SPACING, attr->value()); 513 break; 514 case ATTR_CELLPADDING: 503 } else if (attr->name() == HTMLAttributes::cellpadding()) { 515 504 if (!attr->value().isEmpty()) 516 505 padding = kMax( 0, attr->value().toInt() ); … … 522 511 m_render->setNeedsLayout(true); 523 512 } 524 break; 525 case ATTR_COLS: 526 { 513 } else if (attr->name() == HTMLAttributes::cols()) { 527 514 // ### 528 515 #if 0 … … 530 517 c = attr->val()->toInt(); 531 518 addColumns(c-totalCols); 532 break;533 519 #endif 534 } 535 case ATTR_VSPACE: 520 } else if (attr->name() == HTMLAttributes::vspace()) { 536 521 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value()); 537 522 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value()); 538 break; 539 case ATTR_HSPACE: 523 } else if (attr->name() == HTMLAttributes::hspace()) { 540 524 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value()); 541 525 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value()); 542 break; 543 case ATTR_ALIGN: 526 } else if (attr->name() == HTMLAttributes::align()) { 544 527 if (!attr->value().isEmpty()) 545 528 addCSSProperty(attr, CSS_PROP_FLOAT, attr->value()); 546 break; 547 case ATTR_VALIGN: 529 } else if (attr->name() == HTMLAttributes::valign()) { 548 530 if (!attr->value().isEmpty()) 549 531 addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value()); 550 break; 551 case ATTR_NOSAVE: 552 break; 553 default: 532 } else 554 533 HTMLElementImpl::parseMappedAttribute(attr); 555 }556 534 } 557 535 … … 560 538 if (m_noBorder) 561 539 return 0; 562 MappedAttributeImpl attr( ATTR_TABLEBORDER, m_solid ? "solid" : "outset");540 MappedAttributeImpl attr(HTMLAttributes::tableborder(), m_solid ? "solid" : "outset"); 563 541 CSSMappedAttributeDeclarationImpl* decl = getMappedAttributeDecl(ePersistent, &attr); 564 542 if (!decl) { … … 579 557 decl->setParent(0); 580 558 decl->setNode(0); 581 decl->setMappedState(ePersistent, attr. id(), attr.value());559 decl->setMappedState(ePersistent, attr.name(), attr.value()); 582 560 } 583 561 return decl; … … 586 564 CSSMutableStyleDeclarationImpl* HTMLTableElementImpl::getSharedCellDecl() 587 565 { 588 MappedAttributeImpl attr( ATTR_CELLBORDER, m_noBorder ? "none" : (m_solid ? "solid" : "inset"));566 MappedAttributeImpl attr(HTMLAttributes::cellborder(), m_noBorder ? "none" : (m_solid ? "solid" : "inset")); 589 567 CSSMappedAttributeDeclarationImpl* decl = getMappedAttributeDecl(ePersistent, &attr); 590 568 if (!decl) { … … 611 589 decl->setParent(0); 612 590 decl->setNode(0); 613 decl->setMappedState(ePersistent, attr. id(), attr.value());591 decl->setMappedState(ePersistent, attr.name(), attr.value()); 614 592 } 615 593 return decl; … … 626 604 bool HTMLTableElementImpl::isURLAttribute(AttributeImpl *attr) const 627 605 { 628 return attr-> id() == ATTR_BACKGROUND;606 return attr->name() == HTMLAttributes::background(); 629 607 } 630 608 … … 641 619 DOMString HTMLTableElementImpl::align() const 642 620 { 643 return getAttribute( ATTR_ALIGN);621 return getAttribute(HTMLAttributes::align()); 644 622 } 645 623 646 624 void HTMLTableElementImpl::setAlign(const DOMString &value) 647 625 { 648 setAttribute( ATTR_ALIGN, value);626 setAttribute(HTMLAttributes::align(), value); 649 627 } 650 628 651 629 DOMString HTMLTableElementImpl::bgColor() const 652 630 { 653 return getAttribute( ATTR_BGCOLOR);631 return getAttribute(HTMLAttributes::bgcolor()); 654 632 } 655 633 656 634 void HTMLTableElementImpl::setBgColor(const DOMString &value) 657 635 { 658 setAttribute( ATTR_BGCOLOR, value);636 setAttribute(HTMLAttributes::bgcolor(), value); 659 637 } 660 638 661 639 DOMString HTMLTableElementImpl::border() const 662 640 { 663 return getAttribute( ATTR_BORDER);641 return getAttribute(HTMLAttributes::border()); 664 642 } 665 643 666 644 void HTMLTableElementImpl::setBorder(const DOMString &value) 667 645 { 668 setAttribute( ATTR_BORDER, value);646 setAttribute(HTMLAttributes::border(), value); 669 647 } 670 648 671 649 DOMString HTMLTableElementImpl::cellPadding() const 672 650 { 673 return getAttribute( ATTR_CELLPADDING);651 return getAttribute(HTMLAttributes::cellpadding()); 674 652 } 675 653 676 654 void HTMLTableElementImpl::setCellPadding(const DOMString &value) 677 655 { 678 setAttribute( ATTR_CELLPADDING, value);656 setAttribute(HTMLAttributes::cellpadding(), value); 679 657 } 680 658 681 659 DOMString HTMLTableElementImpl::cellSpacing() const 682 660 { 683 return getAttribute( ATTR_CELLSPACING);661 return getAttribute(HTMLAttributes::cellspacing()); 684 662 } 685 663 686 664 void HTMLTableElementImpl::setCellSpacing(const DOMString &value) 687 665 { 688 setAttribute( ATTR_CELLSPACING, value);666 setAttribute(HTMLAttributes::cellspacing(), value); 689 667 } 690 668 691 669 DOMString HTMLTableElementImpl::frame() const 692 670 { 693 return getAttribute( ATTR_FRAME);671 return getAttribute(HTMLAttributes::frame()); 694 672 } 695 673 696 674 void HTMLTableElementImpl::setFrame(const DOMString &value) 697 675 { 698 setAttribute( ATTR_FRAME, value);676 setAttribute(HTMLAttributes::frame(), value); 699 677 } 700 678 701 679 DOMString HTMLTableElementImpl::rules() const 702 680 { 703 return getAttribute( ATTR_RULES);681 return getAttribute(HTMLAttributes::rules()); 704 682 } 705 683 706 684 void HTMLTableElementImpl::setRules(const DOMString &value) 707 685 { 708 setAttribute( ATTR_RULES, value);686 setAttribute(HTMLAttributes::rules(), value); 709 687 } 710 688 711 689 DOMString HTMLTableElementImpl::summary() const 712 690 { 713 return getAttribute( ATTR_SUMMARY);691 return getAttribute(HTMLAttributes::summary()); 714 692 } 715 693 716 694 void HTMLTableElementImpl::setSummary(const DOMString &value) 717 695 { 718 setAttribute( ATTR_SUMMARY, value);696 setAttribute(HTMLAttributes::summary(), value); 719 697 } 720 698 721 699 DOMString HTMLTableElementImpl::width() const 722 700 { 723 return getAttribute( ATTR_WIDTH);701 return getAttribute(HTMLAttributes::width()); 724 702 } 725 703 726 704 void HTMLTableElementImpl::setWidth(const DOMString &value) 727 705 { 728 setAttribute( ATTR_WIDTH, value);706 setAttribute(HTMLAttributes::width(), value); 729 707 } 730 708 731 709 // -------------------------------------------------------------------------- 732 710 733 bool HTMLTablePartElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 734 { 735 switch(attr) { 736 case ATTR_BACKGROUND: 737 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 738 return false; 739 case ATTR_BGCOLOR: 740 case ATTR_BORDERCOLOR: 741 case ATTR_VALIGN: 742 case ATTR_HEIGHT: 743 result = eUniversal; 744 return false; 745 case ATTR_ALIGN: 746 result = eCell; // All table parts will just share in the TD space. 747 return false; 748 default: 749 break; 750 } 751 return HTMLElementImpl::mapToEntry(attr, result); 711 bool HTMLTablePartElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 712 { 713 if (attrName == HTMLAttributes::background()) { 714 result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID()); 715 return false; 716 } 717 718 if (attrName == HTMLAttributes::bgcolor() || 719 attrName == HTMLAttributes::bordercolor() || 720 attrName == HTMLAttributes::valign() || 721 attrName == HTMLAttributes::height()) { 722 result = eUniversal; 723 return false; 724 } 725 726 if (attrName == HTMLAttributes::align()) { 727 result = eCell; // All table parts will just share in the TD space. 728 return false; 729 } 730 731 return HTMLElementImpl::mapToEntry(attrName, result); 752 732 } 753 733 754 734 void HTMLTablePartElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 755 735 { 756 switch(attr->id()) 757 { 758 case ATTR_BGCOLOR: 759 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value() ); 760 break; 761 case ATTR_BACKGROUND: 762 { 736 if (attr->name() == HTMLAttributes::bgcolor()) { 737 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value()); 738 } else if (attr->name() == HTMLAttributes::background()) { 763 739 QString url = khtml::parseURL( attr->value() ).string(); 764 740 if (!url.isEmpty()) 765 741 addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url)); 766 break; 767 } 768 case ATTR_BORDERCOLOR: 769 { 742 } else if (attr->name() == HTMLAttributes::bordercolor()) { 770 743 if (!attr->value().isEmpty()) { 771 744 addCSSColor(attr, CSS_PROP_BORDER_COLOR, attr->value()); … … 775 748 addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID); 776 749 } 777 break; 778 } 779 case ATTR_VALIGN: 780 { 750 } else if (attr->name() == HTMLAttributes::valign()) { 781 751 if (!attr->value().isEmpty()) 782 752 addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value()); 783 break; 784 } 785 case ATTR_ALIGN: 786 { 753 } else if (attr->name() == HTMLAttributes::align()) { 787 754 DOMString v = attr->value(); 788 755 if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 ) … … 796 763 else 797 764 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v); 798 break; 799 } 800 case ATTR_HEIGHT: 765 } else if (attr->name() == HTMLAttributes::height()) { 801 766 if (!attr->value().isEmpty()) 802 767 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 803 break; 804 case ATTR_NOSAVE: 805 break; 806 default: 768 } else 807 769 HTMLElementImpl::parseMappedAttribute(attr); 808 }809 770 } 810 771 … … 895 856 DOMString HTMLTableSectionElementImpl::align() const 896 857 { 897 return getAttribute( ATTR_ALIGN);858 return getAttribute(HTMLAttributes::align()); 898 859 } 899 860 900 861 void HTMLTableSectionElementImpl::setAlign(const DOMString &value) 901 862 { 902 setAttribute( ATTR_ALIGN, value);863 setAttribute(HTMLAttributes::align(), value); 903 864 } 904 865 905 866 DOMString HTMLTableSectionElementImpl::ch() const 906 867 { 907 return getAttribute( ATTR_CHAR);868 return getAttribute(HTMLAttributes::charAttr()); 908 869 } 909 870 910 871 void HTMLTableSectionElementImpl::setCh(const DOMString &value) 911 872 { 912 setAttribute( ATTR_CHAR, value);873 setAttribute(HTMLAttributes::charAttr(), value); 913 874 } 914 875 915 876 DOMString HTMLTableSectionElementImpl::chOff() const 916 877 { 917 return getAttribute( ATTR_CHAROFF);878 return getAttribute(HTMLAttributes::charoff()); 918 879 } 919 880 920 881 void HTMLTableSectionElementImpl::setChOff(const DOMString &value) 921 882 { 922 setAttribute( ATTR_CHAROFF, value);883 setAttribute(HTMLAttributes::charoff(), value); 923 884 } 924 885 925 886 DOMString HTMLTableSectionElementImpl::vAlign() const 926 887 { 927 return getAttribute( ATTR_VALIGN);888 return getAttribute(HTMLAttributes::valign()); 928 889 } 929 890 930 891 void HTMLTableSectionElementImpl::setVAlign(const DOMString &value) 931 892 { 932 setAttribute( ATTR_VALIGN, value);893 setAttribute(HTMLAttributes::valign(), value); 933 894 } 934 895 … … 1062 1023 DOMString HTMLTableRowElementImpl::align() const 1063 1024 { 1064 return getAttribute( ATTR_ALIGN);1025 return getAttribute(HTMLAttributes::align()); 1065 1026 } 1066 1027 1067 1028 void HTMLTableRowElementImpl::setAlign(const DOMString &value) 1068 1029 { 1069 setAttribute( ATTR_ALIGN, value);1030 setAttribute(HTMLAttributes::align(), value); 1070 1031 } 1071 1032 1072 1033 DOMString HTMLTableRowElementImpl::bgColor() const 1073 1034 { 1074 return getAttribute( ATTR_BGCOLOR);1035 return getAttribute(HTMLAttributes::bgcolor()); 1075 1036 } 1076 1037 1077 1038 void HTMLTableRowElementImpl::setBgColor(const DOMString &value) 1078 1039 { 1079 setAttribute( ATTR_BGCOLOR, value);1040 setAttribute(HTMLAttributes::bgcolor(), value); 1080 1041 } 1081 1042 1082 1043 DOMString HTMLTableRowElementImpl::ch() const 1083 1044 { 1084 return getAttribute( ATTR_CHAR);1045 return getAttribute(HTMLAttributes::charAttr()); 1085 1046 } 1086 1047 1087 1048 void HTMLTableRowElementImpl::setCh(const DOMString &value) 1088 1049 { 1089 setAttribute( ATTR_CHAR, value);1050 setAttribute(HTMLAttributes::charAttr(), value); 1090 1051 } 1091 1052 1092 1053 DOMString HTMLTableRowElementImpl::chOff() const 1093 1054 { 1094 return getAttribute( ATTR_CHAROFF);1055 return getAttribute(HTMLAttributes::charoff()); 1095 1056 } 1096 1057 1097 1058 void HTMLTableRowElementImpl::setChOff(const DOMString &value) 1098 1059 { 1099 setAttribute( ATTR_CHAROFF, value);1060 setAttribute(HTMLAttributes::charoff(), value); 1100 1061 } 1101 1062 1102 1063 DOMString HTMLTableRowElementImpl::vAlign() const 1103 1064 { 1104 return getAttribute( ATTR_VALIGN);1065 return getAttribute(HTMLAttributes::valign()); 1105 1066 } 1106 1067 1107 1068 void HTMLTableRowElementImpl::setVAlign(const DOMString &value) 1108 1069 { 1109 setAttribute( ATTR_VALIGN, value);1070 setAttribute(HTMLAttributes::valign(), value); 1110 1071 } 1111 1072 … … 1137 1098 } 1138 1099 1139 bool HTMLTableCellElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const1140 { 1141 switch(attr) {1142 case ATTR_NOWRAP:1143 result = eUniversal;1144 return false;1145 case ATTR_WIDTH:1146 case ATTR_HEIGHT:1147 result = eCell; // Because of the quirky behavior of ignoring 0 values, cells are special.1148 return false;1149 default:1150 break;1151 } 1152 return HTMLTablePartElementImpl::mapToEntry(attr , result);1100 bool HTMLTableCellElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 1101 { 1102 if (attrName == HTMLAttributes::nowrap()) { 1103 result = eUniversal; 1104 return false; 1105 } 1106 1107 if (attrName == HTMLAttributes::width() || 1108 attrName == HTMLAttributes::height()) { 1109 result = eCell; // Because of the quirky behavior of ignoring 0 values, cells are special. 1110 return false; 1111 } 1112 1113 return HTMLTablePartElementImpl::mapToEntry(attrName, result); 1153 1114 } 1154 1115 1155 1116 void HTMLTableCellElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1156 1117 { 1157 switch(attr->id()) 1158 { 1159 case ATTR_ROWSPAN: 1118 if (attr->name() == HTMLAttributes::rowspan()) { 1160 1119 rSpan = !attr->isNull() ? attr->value().toInt() : 1; 1161 1120 if (rSpan < 1) rSpan = 1; 1162 1121 if (renderer() && renderer()->isTableCell()) 1163 1122 static_cast<RenderTableCell*>(renderer())->updateFromElement(); 1164 break; 1165 case ATTR_COLSPAN: 1123 } else if (attr->name() == HTMLAttributes::colspan()) { 1166 1124 cSpan = !attr->isNull() ? attr->value().toInt() : 1; 1167 1125 if (cSpan < 1) cSpan = 1; 1168 1126 if (renderer() && renderer()->isTableCell()) 1169 1127 static_cast<RenderTableCell*>(renderer())->updateFromElement(); 1170 break; 1171 case ATTR_NOWRAP: 1128 } else if (attr->name() == HTMLAttributes::nowrap()) { 1172 1129 if (!attr->isNull()) 1173 1130 addCSSProperty(attr, CSS_PROP_WHITE_SPACE, CSS_VAL__KHTML_NOWRAP); 1174 break; 1175 case ATTR_WIDTH: 1131 } else if (attr->name() == HTMLAttributes::width()) { 1176 1132 if (!attr->value().isEmpty()) { 1177 1133 int widthInt = attr->value().toInt(); 1178 1134 if (widthInt > 0) // width="0" is ignored for compatibility with WinIE. 1179 addCSSLength( attr, CSS_PROP_WIDTH, attr->value());1135 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 1180 1136 } 1181 break; 1182 case ATTR_HEIGHT: 1137 } else if (attr->name() == HTMLAttributes::height()) { 1183 1138 if (!attr->value().isEmpty()) { 1184 1139 int heightInt = attr->value().toInt(); 1185 1140 if (heightInt > 0) // height="0" is ignored for compatibility with WinIE. 1186 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value());1141 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value()); 1187 1142 } 1188 break; 1189 case ATTR_NOSAVE: 1190 break; 1191 default: 1143 } else 1192 1144 HTMLTablePartElementImpl::parseMappedAttribute(attr); 1193 }1194 1145 } 1195 1146 … … 1211 1162 bool HTMLTableCellElementImpl::isURLAttribute(AttributeImpl *attr) const 1212 1163 { 1213 return attr-> id() == ATTR_BACKGROUND;1164 return attr->name() == HTMLAttributes::background(); 1214 1165 } 1215 1166 1216 1167 DOMString HTMLTableCellElementImpl::abbr() const 1217 1168 { 1218 return getAttribute( ATTR_ABBR);1169 return getAttribute(HTMLAttributes::abbr()); 1219 1170 } 1220 1171 1221 1172 void HTMLTableCellElementImpl::setAbbr(const DOMString &value) 1222 1173 { 1223 setAttribute( ATTR_ABBR, value);1174 setAttribute(HTMLAttributes::abbr(), value); 1224 1175 } 1225 1176 1226 1177 DOMString HTMLTableCellElementImpl::align() const 1227 1178 { 1228 return getAttribute( ATTR_ALIGN);1179 return getAttribute(HTMLAttributes::align()); 1229 1180 } 1230 1181 1231 1182 void HTMLTableCellElementImpl::setAlign(const DOMString &value) 1232 1183 { 1233 setAttribute( ATTR_ALIGN, value);1184 setAttribute(HTMLAttributes::align(), value); 1234 1185 } 1235 1186 1236 1187 DOMString HTMLTableCellElementImpl::axis() const 1237 1188 { 1238 return getAttribute( ATTR_AXIS);1189 return getAttribute(HTMLAttributes::axis()); 1239 1190 } 1240 1191 1241 1192 void HTMLTableCellElementImpl::setAxis(const DOMString &value) 1242 1193 { 1243 setAttribute( ATTR_AXIS, value);1194 setAttribute(HTMLAttributes::axis(), value); 1244 1195 } 1245 1196 1246 1197 DOMString HTMLTableCellElementImpl::bgColor() const 1247 1198 { 1248 return getAttribute( ATTR_BGCOLOR);1199 return getAttribute(HTMLAttributes::bgcolor()); 1249 1200 } 1250 1201 1251 1202 void HTMLTableCellElementImpl::setBgColor(const DOMString &value) 1252 1203 { 1253 setAttribute( ATTR_BGCOLOR, value);1204 setAttribute(HTMLAttributes::bgcolor(), value); 1254 1205 } 1255 1206 1256 1207 DOMString HTMLTableCellElementImpl::ch() const 1257 1208 { 1258 return getAttribute( ATTR_CHAR);1209 return getAttribute(HTMLAttributes::charAttr()); 1259 1210 } 1260 1211 1261 1212 void HTMLTableCellElementImpl::setCh(const DOMString &value) 1262 1213 { 1263 setAttribute( ATTR_CHAR, value);1214 setAttribute(HTMLAttributes::charAttr(), value); 1264 1215 } 1265 1216 1266 1217 DOMString HTMLTableCellElementImpl::chOff() const 1267 1218 { 1268 return getAttribute( ATTR_CHAROFF);1219 return getAttribute(HTMLAttributes::charoff()); 1269 1220 } 1270 1221 1271 1222 void HTMLTableCellElementImpl::setChOff(const DOMString &value) 1272 1223 { 1273 setAttribute( ATTR_CHAROFF, value);1224 setAttribute(HTMLAttributes::charoff(), value); 1274 1225 } 1275 1226 1276 1227 void HTMLTableCellElementImpl::setColSpan(long n) 1277 1228 { 1278 setAttribute( ATTR_COLSPAN, QString::number(n));1229 setAttribute(HTMLAttributes::colspan(), QString::number(n)); 1279 1230 } 1280 1231 1281 1232 DOMString HTMLTableCellElementImpl::headers() const 1282 1233 { 1283 return getAttribute( ATTR_HEADERS);1234 return getAttribute(HTMLAttributes::headers()); 1284 1235 } 1285 1236 1286 1237 void HTMLTableCellElementImpl::setHeaders(const DOMString &value) 1287 1238 { 1288 setAttribute( ATTR_HEADERS, value);1239 setAttribute(HTMLAttributes::headers(), value); 1289 1240 } 1290 1241 1291 1242 DOMString HTMLTableCellElementImpl::height() const 1292 1243 { 1293 return getAttribute( ATTR_HEIGHT);1244 return getAttribute(HTMLAttributes::height()); 1294 1245 } 1295 1246 1296 1247 void HTMLTableCellElementImpl::setHeight(const DOMString &value) 1297 1248 { 1298 setAttribute( ATTR_HEIGHT, value);1249 setAttribute(HTMLAttributes::height(), value); 1299 1250 } 1300 1251 1301 1252 bool HTMLTableCellElementImpl::noWrap() const 1302 1253 { 1303 return !getAttribute( ATTR_NOWRAP).isNull();1254 return !getAttribute(HTMLAttributes::nowrap()).isNull(); 1304 1255 } 1305 1256 1306 1257 void HTMLTableCellElementImpl::setNoWrap(bool b) 1307 1258 { 1308 setAttribute( ATTR_NOWRAP, b ? "" : 0);1259 setAttribute(HTMLAttributes::nowrap(), b ? "" : 0); 1309 1260 } 1310 1261 1311 1262 void HTMLTableCellElementImpl::setRowSpan(long n) 1312 1263 { 1313 setAttribute( ATTR_ROWSPAN, QString::number(n));1264 setAttribute(HTMLAttributes::rowspan(), QString::number(n)); 1314 1265 } 1315 1266 1316 1267 DOMString HTMLTableCellElementImpl::scope() const 1317 1268 { 1318 return getAttribute( ATTR_SCOPE);1269 return getAttribute(HTMLAttributes::scope()); 1319 1270 } 1320 1271 1321 1272 void HTMLTableCellElementImpl::setScope(const DOMString &value) 1322 1273 { 1323 setAttribute( ATTR_SCOPE, value);1274 setAttribute(HTMLAttributes::scope(), value); 1324 1275 } 1325 1276 1326 1277 DOMString HTMLTableCellElementImpl::vAlign() const 1327 1278 { 1328 return getAttribute( ATTR_VALIGN);1279 return getAttribute(HTMLAttributes::valign()); 1329 1280 } 1330 1281 1331 1282 void HTMLTableCellElementImpl::setVAlign(const DOMString &value) 1332 1283 { 1333 setAttribute( ATTR_VALIGN, value);1284 setAttribute(HTMLAttributes::valign(), value); 1334 1285 } 1335 1286 1336 1287 DOMString HTMLTableCellElementImpl::width() const 1337 1288 { 1338 return getAttribute( ATTR_WIDTH);1289 return getAttribute(HTMLAttributes::width()); 1339 1290 } 1340 1291 1341 1292 void HTMLTableCellElementImpl::setWidth(const DOMString &value) 1342 1293 { 1343 setAttribute( ATTR_WIDTH, value);1294 setAttribute(HTMLAttributes::width(), value); 1344 1295 } 1345 1296 … … 1352 1303 } 1353 1304 1354 bool HTMLTableColElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const 1355 { 1356 switch(attr) { 1357 case ATTR_WIDTH: 1358 result = eUniversal; 1359 return false; 1360 default: 1361 break; 1362 } 1363 return HTMLTablePartElementImpl::mapToEntry(attr, result); 1305 bool HTMLTableColElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 1306 { 1307 if (attrName == HTMLAttributes::width()) { 1308 result = eUniversal; 1309 return false; 1310 } 1311 1312 return HTMLTablePartElementImpl::mapToEntry(attrName, result); 1364 1313 } 1365 1314 1366 1315 void HTMLTableColElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1367 1316 { 1368 switch(attr->id()) 1369 { 1370 case ATTR_SPAN: 1317 if (attr->name() == HTMLAttributes::span()) { 1371 1318 _span = !attr->isNull() ? attr->value().toInt() : 1; 1372 1319 if (renderer() && renderer()->isTableCol()) 1373 1320 static_cast<RenderTableCol*>(renderer())->updateFromElement(); 1374 break; 1375 case ATTR_WIDTH: 1321 } else if (attr->name() == HTMLAttributes::width()) { 1376 1322 if (!attr->value().isEmpty()) 1377 1323 addCSSLength(attr, CSS_PROP_WIDTH, attr->value()); 1378 break; 1379 default: 1324 } else 1380 1325 HTMLTablePartElementImpl::parseMappedAttribute(attr); 1381 }1382 1383 1326 } 1384 1327 1385 1328 DOMString HTMLTableColElementImpl::align() const 1386 1329 { 1387 return getAttribute( ATTR_ALIGN);1330 return getAttribute(HTMLAttributes::align()); 1388 1331 } 1389 1332 1390 1333 void HTMLTableColElementImpl::setAlign(const DOMString &value) 1391 1334 { 1392 setAttribute( ATTR_ALIGN, value);1335 setAttribute(HTMLAttributes::align(), value); 1393 1336 } 1394 1337 1395 1338 DOMString HTMLTableColElementImpl::ch() const 1396 1339 { 1397 return getAttribute( ATTR_CHAR);1340 return getAttribute(HTMLAttributes::charAttr()); 1398 1341 } 1399 1342 1400 1343 void HTMLTableColElementImpl::setCh(const DOMString &value) 1401 1344 { 1402 setAttribute( ATTR_CHAR, value);1345 setAttribute(HTMLAttributes::charAttr(), value); 1403 1346 } 1404 1347 1405 1348 DOMString HTMLTableColElementImpl::chOff() const 1406 1349 { 1407 return getAttribute( ATTR_CHAROFF);1350 return getAttribute(HTMLAttributes::charoff()); 1408 1351 } 1409 1352 1410 1353 void HTMLTableColElementImpl::setChOff(const DOMString &value) 1411 1354 { 1412 setAttribute( ATTR_CHAROFF, value);1355 setAttribute(HTMLAttributes::charoff(), value); 1413 1356 } 1414 1357 1415 1358 void HTMLTableColElementImpl::setSpan(long n) 1416 1359 { 1417 setAttribute( ATTR_SPAN, QString::number(n));1360 setAttribute(HTMLAttributes::span(), QString::number(n)); 1418 1361 } 1419 1362 1420 1363 DOMString HTMLTableColElementImpl::vAlign() const 1421 1364 { 1422 return getAttribute( ATTR_VALIGN);1365 return getAttribute(HTMLAttributes::valign()); 1423 1366 } 1424 1367 1425 1368 void HTMLTableColElementImpl::setVAlign(const DOMString &value) 1426 1369 { 1427 setAttribute( ATTR_VALIGN, value);1370 setAttribute(HTMLAttributes::valign(), value); 1428 1371 } 1429 1372 1430 1373 DOMString HTMLTableColElementImpl::width() const 1431 1374 { 1432 return getAttribute( ATTR_WIDTH);1375 return getAttribute(HTMLAttributes::width()); 1433 1376 } 1434 1377 1435 1378 void HTMLTableColElementImpl::setWidth(const DOMString &value) 1436 1379 { 1437 setAttribute( ATTR_WIDTH, value);1380 setAttribute(HTMLAttributes::width(), value); 1438 1381 } 1439 1382 1440 1383 // ------------------------------------------------------------------------- 1441 1384 1442 bool HTMLTableCaptionElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const1443 { 1444 if (attr == ATTR_ALIGN) {1385 bool HTMLTableCaptionElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 1386 { 1387 if (attrName == HTMLAttributes::align()) { 1445 1388 result = eCaption; 1446 1389 return false; 1447 1390 } 1448 return HTMLElementImpl::mapToEntry(attr, result); 1391 1392 return HTMLElementImpl::mapToEntry(attrName, result); 1449 1393 } 1450 1394 1451 1395 void HTMLTableCaptionElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1452 1396 { 1453 switch(attr->id()) 1454 { 1455 case ATTR_ALIGN: 1397 if (attr->name() == HTMLAttributes::align()) { 1456 1398 if (!attr->value().isEmpty()) 1457 1399 addCSSProperty(attr, CSS_PROP_CAPTION_SIDE, attr->value()); 1458 break; 1459 default: 1400 } else 1460 1401 HTMLElementImpl::parseMappedAttribute(attr); 1461 }1462 1402 } 1463 1403 1464 1404 DOMString HTMLTableCaptionElementImpl::align() const 1465 1405 { 1466 return getAttribute( ATTR_ALIGN);1406 return getAttribute(HTMLAttributes::align()); 1467 1407 } 1468 1408 1469 1409 void HTMLTableCaptionElementImpl::setAlign(const DOMString &value) 1470 1410 { 1471 setAttribute( ATTR_ALIGN, value);1472 } 1473 1474 } 1411 setAttribute(HTMLAttributes::align(), value); 1412 } 1413 1414 } -
trunk/WebCore/khtml/html/html_tableimpl.h
r9771 r9824 121 121 virtual void childrenChanged(); 122 122 123 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;123 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 124 124 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 125 125 … … 155 155 { } 156 156 157 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;157 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 158 158 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 159 159 }; … … 259 259 int rowSpan() const { return rSpan; } 260 260 261 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;261 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 262 262 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 263 263 … … 331 331 332 332 // overrides 333 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;333 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 334 334 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 335 335 … … 369 369 virtual int tagPriority() const { return 5; } 370 370 371 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;371 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 372 372 virtual void parseMappedAttribute(MappedAttributeImpl *attr); 373 373 -
trunk/WebCore/khtml/html/htmlnames.cpp
r9639 r9824 2 2 * This file is part of the HTML DOM implementation for KDE. 3 3 * 4 * Copyright (C) 2005 Apple Computer, Inc.4 * Copyright (C) QualifiedName(nullAtom, " 2005 Apple Computer, Inc. 5 5 * 6 6 * This library is free software; you can redistribute it and/or … … 33 33 // Define a QualifiedName-sized array of pointers to avoid static initialization. 34 34 // Use an array of pointers instead of an array of char in case there is some alignment issue. 35 #define DEFINE_GLOBAL(name) \ 36 void* name ## QName[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)]; 37 38 DEFINE_GLOBAL(a) 39 DEFINE_GLOBAL(abbr) 40 DEFINE_GLOBAL(acronym) 41 DEFINE_GLOBAL(address) 42 DEFINE_GLOBAL(applet) 43 DEFINE_GLOBAL(area) 44 DEFINE_GLOBAL(b) 45 DEFINE_GLOBAL(base) 46 DEFINE_GLOBAL(basefont) 47 DEFINE_GLOBAL(bdo) 48 DEFINE_GLOBAL(big) 49 DEFINE_GLOBAL(blockquote) 50 DEFINE_GLOBAL(body) 51 DEFINE_GLOBAL(br) 52 DEFINE_GLOBAL(button) 53 DEFINE_GLOBAL(canvas) 54 DEFINE_GLOBAL(caption) 55 DEFINE_GLOBAL(center) 56 DEFINE_GLOBAL(cite) 57 DEFINE_GLOBAL(code) 58 DEFINE_GLOBAL(col) 59 DEFINE_GLOBAL(colgroup) 60 DEFINE_GLOBAL(dd) 61 DEFINE_GLOBAL(del) 62 DEFINE_GLOBAL(dfn) 63 DEFINE_GLOBAL(dir) 64 DEFINE_GLOBAL(div) 65 DEFINE_GLOBAL(dl) 66 DEFINE_GLOBAL(dt) 67 DEFINE_GLOBAL(em) 68 DEFINE_GLOBAL(embed) 69 DEFINE_GLOBAL(fieldset) 70 DEFINE_GLOBAL(font) 71 DEFINE_GLOBAL(form) 72 DEFINE_GLOBAL(frame) 73 DEFINE_GLOBAL(frameset) 74 DEFINE_GLOBAL(head) 75 DEFINE_GLOBAL(h1) 76 DEFINE_GLOBAL(h2) 77 DEFINE_GLOBAL(h3) 78 DEFINE_GLOBAL(h4) 79 DEFINE_GLOBAL(h5) 80 DEFINE_GLOBAL(h6) 81 DEFINE_GLOBAL(hr) 82 DEFINE_GLOBAL(html) 83 DEFINE_GLOBAL(i) 84 DEFINE_GLOBAL(iframe) 85 DEFINE_GLOBAL(img) 86 DEFINE_GLOBAL(input) 87 DEFINE_GLOBAL(ins) 88 DEFINE_GLOBAL(isindex) 89 DEFINE_GLOBAL(kbd) 90 DEFINE_GLOBAL(keygen) 91 DEFINE_GLOBAL(label) 92 DEFINE_GLOBAL(layer) 93 DEFINE_GLOBAL(legend) 94 DEFINE_GLOBAL(li) 95 DEFINE_GLOBAL(link) 96 DEFINE_GLOBAL(map) 97 DEFINE_GLOBAL(marquee) 98 DEFINE_GLOBAL(menu) 99 DEFINE_GLOBAL(meta) 100 DEFINE_GLOBAL(nobr) 101 DEFINE_GLOBAL(noembed) 102 DEFINE_GLOBAL(noframes) 103 DEFINE_GLOBAL(nolayer) 104 DEFINE_GLOBAL(noscript) 105 DEFINE_GLOBAL(object) 106 DEFINE_GLOBAL(ol) 107 DEFINE_GLOBAL(optgroup) 108 DEFINE_GLOBAL(option) 109 DEFINE_GLOBAL(p) 110 DEFINE_GLOBAL(param) 111 DEFINE_GLOBAL(plaintext) 112 DEFINE_GLOBAL(pre) 113 DEFINE_GLOBAL(q) 114 DEFINE_GLOBAL(s) 115 DEFINE_GLOBAL(samp) 116 DEFINE_GLOBAL(script) 117 DEFINE_GLOBAL(select) 118 DEFINE_GLOBAL(small) 119 DEFINE_GLOBAL(span) 120 DEFINE_GLOBAL(strike) 121 DEFINE_GLOBAL(strong) 122 DEFINE_GLOBAL(style) 123 DEFINE_GLOBAL(sub) 124 DEFINE_GLOBAL(sup) 125 DEFINE_GLOBAL(table) 126 DEFINE_GLOBAL(tbody) 127 DEFINE_GLOBAL(td) 128 DEFINE_GLOBAL(textarea) 129 DEFINE_GLOBAL(tfoot) 130 DEFINE_GLOBAL(th) 131 DEFINE_GLOBAL(thead) 132 DEFINE_GLOBAL(title) 133 DEFINE_GLOBAL(tr) 134 DEFINE_GLOBAL(tt) 135 DEFINE_GLOBAL(u) 136 DEFINE_GLOBAL(ul) 137 DEFINE_GLOBAL(var) 138 DEFINE_GLOBAL(wbr) 139 DEFINE_GLOBAL(xmp) 35 #define DEFINE_TAG_GLOBAL(name) \ 36 void* name ## Tag[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)]; 37 38 DEFINE_TAG_GLOBAL(a) 39 DEFINE_TAG_GLOBAL(abbr) 40 DEFINE_TAG_GLOBAL(acronym) 41 DEFINE_TAG_GLOBAL(address) 42 DEFINE_TAG_GLOBAL(applet) 43 DEFINE_TAG_GLOBAL(area) 44 DEFINE_TAG_GLOBAL(b) 45 DEFINE_TAG_GLOBAL(base) 46 DEFINE_TAG_GLOBAL(basefont) 47 DEFINE_TAG_GLOBAL(bdo) 48 DEFINE_TAG_GLOBAL(big) 49 DEFINE_TAG_GLOBAL(blockquote) 50 DEFINE_TAG_GLOBAL(body) 51 DEFINE_TAG_GLOBAL(br) 52 DEFINE_TAG_GLOBAL(button) 53 DEFINE_TAG_GLOBAL(canvas) 54 DEFINE_TAG_GLOBAL(caption) 55 DEFINE_TAG_GLOBAL(center) 56 DEFINE_TAG_GLOBAL(cite) 57 DEFINE_TAG_GLOBAL(code) 58 DEFINE_TAG_GLOBAL(col) 59 DEFINE_TAG_GLOBAL(colgroup) 60 DEFINE_TAG_GLOBAL(dd) 61 DEFINE_TAG_GLOBAL(del) 62 DEFINE_TAG_GLOBAL(dfn) 63 DEFINE_TAG_GLOBAL(dir) 64 DEFINE_TAG_GLOBAL(div) 65 DEFINE_TAG_GLOBAL(dl) 66 DEFINE_TAG_GLOBAL(dt) 67 DEFINE_TAG_GLOBAL(em) 68 DEFINE_TAG_GLOBAL(embed) 69 DEFINE_TAG_GLOBAL(fieldset) 70 DEFINE_TAG_GLOBAL(font) 71 DEFINE_TAG_GLOBAL(form) 72 DEFINE_TAG_GLOBAL(frame) 73 DEFINE_TAG_GLOBAL(frameset) 74 DEFINE_TAG_GLOBAL(head) 75 DEFINE_TAG_GLOBAL(h1) 76 DEFINE_TAG_GLOBAL(h2) 77 DEFINE_TAG_GLOBAL(h3) 78 DEFINE_TAG_GLOBAL(h4) 79 DEFINE_TAG_GLOBAL(h5) 80 DEFINE_TAG_GLOBAL(h6) 81 DEFINE_TAG_GLOBAL(hr) 82 DEFINE_TAG_GLOBAL(html) 83 DEFINE_TAG_GLOBAL(i) 84 DEFINE_TAG_GLOBAL(iframe) 85 DEFINE_TAG_GLOBAL(img) 86 DEFINE_TAG_GLOBAL(input) 87 DEFINE_TAG_GLOBAL(ins) 88 DEFINE_TAG_GLOBAL(isindex) 89 DEFINE_TAG_GLOBAL(kbd) 90 DEFINE_TAG_GLOBAL(keygen) 91 DEFINE_TAG_GLOBAL(label) 92 DEFINE_TAG_GLOBAL(layer) 93 DEFINE_TAG_GLOBAL(legend) 94 DEFINE_TAG_GLOBAL(li) 95 DEFINE_TAG_GLOBAL(link) 96 DEFINE_TAG_GLOBAL(map) 97 DEFINE_TAG_GLOBAL(marquee) 98 DEFINE_TAG_GLOBAL(menu) 99 DEFINE_TAG_GLOBAL(meta) 100 DEFINE_TAG_GLOBAL(nobr) 101 DEFINE_TAG_GLOBAL(noembed) 102 DEFINE_TAG_GLOBAL(noframes) 103 DEFINE_TAG_GLOBAL(nolayer) 104 DEFINE_TAG_GLOBAL(noscript) 105 DEFINE_TAG_GLOBAL(object) 106 DEFINE_TAG_GLOBAL(ol) 107 DEFINE_TAG_GLOBAL(optgroup) 108 DEFINE_TAG_GLOBAL(option) 109 DEFINE_TAG_GLOBAL(p) 110 DEFINE_TAG_GLOBAL(param) 111 DEFINE_TAG_GLOBAL(plaintext) 112 DEFINE_TAG_GLOBAL(pre) 113 DEFINE_TAG_GLOBAL(q) 114 DEFINE_TAG_GLOBAL(s) 115 DEFINE_TAG_GLOBAL(samp) 116 DEFINE_TAG_GLOBAL(script) 117 DEFINE_TAG_GLOBAL(select) 118 DEFINE_TAG_GLOBAL(small) 119 DEFINE_TAG_GLOBAL(span) 120 DEFINE_TAG_GLOBAL(strike) 121 DEFINE_TAG_GLOBAL(strong) 122 DEFINE_TAG_GLOBAL(style) 123 DEFINE_TAG_GLOBAL(sub) 124 DEFINE_TAG_GLOBAL(sup) 125 DEFINE_TAG_GLOBAL(table) 126 DEFINE_TAG_GLOBAL(tbody) 127 DEFINE_TAG_GLOBAL(td) 128 DEFINE_TAG_GLOBAL(textarea) 129 DEFINE_TAG_GLOBAL(tfoot) 130 DEFINE_TAG_GLOBAL(th) 131 DEFINE_TAG_GLOBAL(thead) 132 DEFINE_TAG_GLOBAL(title) 133 DEFINE_TAG_GLOBAL(tr) 134 DEFINE_TAG_GLOBAL(tt) 135 DEFINE_TAG_GLOBAL(u) 136 DEFINE_TAG_GLOBAL(ul) 137 DEFINE_TAG_GLOBAL(var) 138 DEFINE_TAG_GLOBAL(wbr) 139 DEFINE_TAG_GLOBAL(xmp) 140 141 // Attribute names. 142 #define DEFINE_ATTR_GLOBAL(name) \ 143 void* name ## Attr[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)]; 144 145 DEFINE_ATTR_GLOBAL(abbr) 146 DEFINE_ATTR_GLOBAL(accept_charset) 147 DEFINE_ATTR_GLOBAL(accept) 148 DEFINE_ATTR_GLOBAL(accesskey) 149 DEFINE_ATTR_GLOBAL(action) 150 DEFINE_ATTR_GLOBAL(align) 151 DEFINE_ATTR_GLOBAL(alink) 152 DEFINE_ATTR_GLOBAL(alt) 153 DEFINE_ATTR_GLOBAL(archive) 154 DEFINE_ATTR_GLOBAL(autocomplete) 155 DEFINE_ATTR_GLOBAL(autosave) 156 DEFINE_ATTR_GLOBAL(axis) 157 DEFINE_ATTR_GLOBAL(background) 158 DEFINE_ATTR_GLOBAL(behavior) 159 DEFINE_ATTR_GLOBAL(bgcolor) 160 DEFINE_ATTR_GLOBAL(bgproperties) 161 DEFINE_ATTR_GLOBAL(border) 162 DEFINE_ATTR_GLOBAL(bordercolor) 163 DEFINE_ATTR_GLOBAL(cellpadding) 164 DEFINE_ATTR_GLOBAL(cellspacing) 165 DEFINE_ATTR_GLOBAL(charAttr) 166 DEFINE_ATTR_GLOBAL(challenge) 167 DEFINE_ATTR_GLOBAL(charoff) 168 DEFINE_ATTR_GLOBAL(charset) 169 DEFINE_ATTR_GLOBAL(checked) 170 DEFINE_ATTR_GLOBAL(cellborder) 171 DEFINE_ATTR_GLOBAL(cite) 172 DEFINE_ATTR_GLOBAL(classAttr) 173 DEFINE_ATTR_GLOBAL(classid) 174 DEFINE_ATTR_GLOBAL(clear) 175 DEFINE_ATTR_GLOBAL(code) 176 DEFINE_ATTR_GLOBAL(codebase) 177 DEFINE_ATTR_GLOBAL(codetype) 178 DEFINE_ATTR_GLOBAL(color) 179 DEFINE_ATTR_GLOBAL(cols) 180 DEFINE_ATTR_GLOBAL(colspan) 181 DEFINE_ATTR_GLOBAL(compact) 182 DEFINE_ATTR_GLOBAL(composite) 183 DEFINE_ATTR_GLOBAL(content) 184 DEFINE_ATTR_GLOBAL(contenteditable) 185 DEFINE_ATTR_GLOBAL(coords) 186 DEFINE_ATTR_GLOBAL(data) 187 DEFINE_ATTR_GLOBAL(datetime) 188 DEFINE_ATTR_GLOBAL(declare) 189 DEFINE_ATTR_GLOBAL(defer) 190 DEFINE_ATTR_GLOBAL(dir) 191 DEFINE_ATTR_GLOBAL(direction) 192 DEFINE_ATTR_GLOBAL(disabled) 193 DEFINE_ATTR_GLOBAL(enctype) 194 DEFINE_ATTR_GLOBAL(face) 195 DEFINE_ATTR_GLOBAL(forAttr) 196 DEFINE_ATTR_GLOBAL(frame) 197 DEFINE_ATTR_GLOBAL(frameborder) 198 DEFINE_ATTR_GLOBAL(headers) 199 DEFINE_ATTR_GLOBAL(height) 200 DEFINE_ATTR_GLOBAL(hidden) 201 DEFINE_ATTR_GLOBAL(href) 202 DEFINE_ATTR_GLOBAL(hreflang) 203 DEFINE_ATTR_GLOBAL(hspace) 204 DEFINE_ATTR_GLOBAL(http_equiv) 205 DEFINE_ATTR_GLOBAL(idAttr) 206 DEFINE_ATTR_GLOBAL(incremental) 207 DEFINE_ATTR_GLOBAL(ismap) 208 DEFINE_ATTR_GLOBAL(keytype) 209 DEFINE_ATTR_GLOBAL(label) 210 DEFINE_ATTR_GLOBAL(lang) 211 DEFINE_ATTR_GLOBAL(language) 212 DEFINE_ATTR_GLOBAL(left) 213 DEFINE_ATTR_GLOBAL(leftmargin) 214 DEFINE_ATTR_GLOBAL(link) 215 DEFINE_ATTR_GLOBAL(longdesc) 216 DEFINE_ATTR_GLOBAL(loop) 217 DEFINE_ATTR_GLOBAL(marginheight) 218 DEFINE_ATTR_GLOBAL(marginwidth) 219 DEFINE_ATTR_GLOBAL(max) 220 DEFINE_ATTR_GLOBAL(maxlength) 221 DEFINE_ATTR_GLOBAL(mayscript) 222 DEFINE_ATTR_GLOBAL(media) 223 DEFINE_ATTR_GLOBAL(method) 224 DEFINE_ATTR_GLOBAL(min) 225 DEFINE_ATTR_GLOBAL(multiple) 226 DEFINE_ATTR_GLOBAL(name) 227 DEFINE_ATTR_GLOBAL(nohref) 228 DEFINE_ATTR_GLOBAL(noresize) 229 DEFINE_ATTR_GLOBAL(noshade) 230 DEFINE_ATTR_GLOBAL(nowrap) 231 DEFINE_ATTR_GLOBAL(object) 232 DEFINE_ATTR_GLOBAL(onabort) 233 DEFINE_ATTR_GLOBAL(onbeforecopy) 234 DEFINE_ATTR_GLOBAL(onbeforecut) 235 DEFINE_ATTR_GLOBAL(onbeforepaste) 236 DEFINE_ATTR_GLOBAL(onblur) 237 DEFINE_ATTR_GLOBAL(onchange) 238 DEFINE_ATTR_GLOBAL(onclick) 239 DEFINE_ATTR_GLOBAL(oncontextmenu) 240 DEFINE_ATTR_GLOBAL(oncopy) 241 DEFINE_ATTR_GLOBAL(oncut) 242 DEFINE_ATTR_GLOBAL(ondblclick) 243 DEFINE_ATTR_GLOBAL(ondrag) 244 DEFINE_ATTR_GLOBAL(ondragend) 245 DEFINE_ATTR_GLOBAL(ondragenter) 246 DEFINE_ATTR_GLOBAL(ondragleave) 247 DEFINE_ATTR_GLOBAL(ondragover) 248 DEFINE_ATTR_GLOBAL(ondragstart) 249 DEFINE_ATTR_GLOBAL(ondrop) 250 DEFINE_ATTR_GLOBAL(onerror) 251 DEFINE_ATTR_GLOBAL(onfocus) 252 DEFINE_ATTR_GLOBAL(oninput) 253 DEFINE_ATTR_GLOBAL(onkeydown) 254 DEFINE_ATTR_GLOBAL(onkeypress) 255 DEFINE_ATTR_GLOBAL(onkeyup) 256 DEFINE_ATTR_GLOBAL(onload) 257 DEFINE_ATTR_GLOBAL(onmousedown) 258 DEFINE_ATTR_GLOBAL(onmousemove) 259 DEFINE_ATTR_GLOBAL(onmouseout) 260 DEFINE_ATTR_GLOBAL(onmouseover) 261 DEFINE_ATTR_GLOBAL(onmouseup) 262 DEFINE_ATTR_GLOBAL(onmousewheel) 263 DEFINE_ATTR_GLOBAL(onpaste) 264 DEFINE_ATTR_GLOBAL(onreset) 265 DEFINE_ATTR_GLOBAL(onresize) 266 DEFINE_ATTR_GLOBAL(onscroll) 267 DEFINE_ATTR_GLOBAL(onsearch) 268 DEFINE_ATTR_GLOBAL(onselect) 269 DEFINE_ATTR_GLOBAL(onselectstart) 270 DEFINE_ATTR_GLOBAL(onsubmit) 271 DEFINE_ATTR_GLOBAL(onunload) 272 DEFINE_ATTR_GLOBAL(pagex) 273 DEFINE_ATTR_GLOBAL(pagey) 274 DEFINE_ATTR_GLOBAL(placeholder) 275 DEFINE_ATTR_GLOBAL(plain) 276 DEFINE_ATTR_GLOBAL(pluginpage) 277 DEFINE_ATTR_GLOBAL(pluginspage) 278 DEFINE_ATTR_GLOBAL(pluginurl) 279 DEFINE_ATTR_GLOBAL(precision) 280 DEFINE_ATTR_GLOBAL(profile) 281 DEFINE_ATTR_GLOBAL(prompt) 282 DEFINE_ATTR_GLOBAL(readonly) 283 DEFINE_ATTR_GLOBAL(rel) 284 DEFINE_ATTR_GLOBAL(results) 285 DEFINE_ATTR_GLOBAL(rev) 286 DEFINE_ATTR_GLOBAL(rows) 287 DEFINE_ATTR_GLOBAL(rowspan) 288 DEFINE_ATTR_GLOBAL(rules) 289 DEFINE_ATTR_GLOBAL(scheme) 290 DEFINE_ATTR_GLOBAL(scope) 291 DEFINE_ATTR_GLOBAL(scrollamount) 292 DEFINE_ATTR_GLOBAL(scrolldelay) 293 DEFINE_ATTR_GLOBAL(scrolling) 294 DEFINE_ATTR_GLOBAL(selected) 295 DEFINE_ATTR_GLOBAL(shape) 296 DEFINE_ATTR_GLOBAL(size) 297 DEFINE_ATTR_GLOBAL(span) 298 DEFINE_ATTR_GLOBAL(src) 299 DEFINE_ATTR_GLOBAL(standby) 300 DEFINE_ATTR_GLOBAL(start) 301 DEFINE_ATTR_GLOBAL(style) 302 DEFINE_ATTR_GLOBAL(summary) 303 DEFINE_ATTR_GLOBAL(tabindex) 304 DEFINE_ATTR_GLOBAL(tableborder) 305 DEFINE_ATTR_GLOBAL(target) 306 DEFINE_ATTR_GLOBAL(text) 307 DEFINE_ATTR_GLOBAL(title) 308 DEFINE_ATTR_GLOBAL(top) 309 DEFINE_ATTR_GLOBAL(topmargin) 310 DEFINE_ATTR_GLOBAL(truespeed) 311 DEFINE_ATTR_GLOBAL(type) 312 DEFINE_ATTR_GLOBAL(usemap) 313 DEFINE_ATTR_GLOBAL(valign) 314 DEFINE_ATTR_GLOBAL(value) 315 DEFINE_ATTR_GLOBAL(valuetype) 316 DEFINE_ATTR_GLOBAL(version) 317 DEFINE_ATTR_GLOBAL(vlink) 318 DEFINE_ATTR_GLOBAL(vspace) 319 DEFINE_ATTR_GLOBAL(width) 320 DEFINE_ATTR_GLOBAL(wrap) 140 321 141 322 void HTMLNames::init() … … 146 327 static AtomicString xhtmlNS("http://www.w3.org/1999/xhtml"); 147 328 new (&xhtmlNamespaceURIAtom) AtomicString(xhtmlNS); 148 new (&a QName) QualifiedName(nullAtom, "a", xhtmlNS);149 new (&abbr QName) QualifiedName(nullAtom, "abbr", xhtmlNS);150 new (&acronym QName) QualifiedName(nullAtom, "acronym", xhtmlNS);151 new (&address QName) QualifiedName(nullAtom, "address", xhtmlNS);152 new (&applet QName) QualifiedName(nullAtom, "applet", xhtmlNS);153 new (&area QName) QualifiedName(nullAtom, "area", xhtmlNS);154 new (&b QName) QualifiedName(nullAtom, "b", xhtmlNS);155 new (&base QName) QualifiedName(nullAtom, "base", xhtmlNS);156 new (&basefont QName) QualifiedName(nullAtom, "basefont", xhtmlNS);157 new (&bdo QName) QualifiedName(nullAtom, "bdo", xhtmlNS);158 new (&big QName) QualifiedName(nullAtom, "big", xhtmlNS);159 new (&blockquote QName) QualifiedName(nullAtom, "blockquote", xhtmlNS);160 new (&body QName) QualifiedName(nullAtom, "body", xhtmlNS);161 new (&br QName) QualifiedName(nullAtom, "br", xhtmlNS);162 new (&button QName) QualifiedName(nullAtom, "button", xhtmlNS);163 new (&canvas QName) QualifiedName(nullAtom, "canvas", xhtmlNS);164 new (&caption QName) QualifiedName(nullAtom, "caption", xhtmlNS);165 new (¢er QName) QualifiedName(nullAtom, "center", xhtmlNS);166 new (&cite QName) QualifiedName(nullAtom, "cite", xhtmlNS);167 new (&code QName) QualifiedName(nullAtom, "code", xhtmlNS);168 new (&col QName) QualifiedName(nullAtom, "col", xhtmlNS);169 new (&colgroup QName) QualifiedName(nullAtom, "colgroup", xhtmlNS);170 new (&dd QName) QualifiedName(nullAtom, "dd", xhtmlNS);171 new (&del QName) QualifiedName(nullAtom, "del", xhtmlNS);172 new (&dfn QName) QualifiedName(nullAtom, "dfn", xhtmlNS);173 new (&dir QName) QualifiedName(nullAtom, "dir", xhtmlNS);174 new (&div QName) QualifiedName(nullAtom, "div", xhtmlNS);175 new (&dl QName) QualifiedName(nullAtom, "dl", xhtmlNS);176 new (&dt QName) QualifiedName(nullAtom, "dt", xhtmlNS);177 new (&em QName) QualifiedName(nullAtom, "em", xhtmlNS);178 new (&embed QName) QualifiedName(nullAtom, "embed", xhtmlNS);179 new (&fieldset QName) QualifiedName(nullAtom, "fieldset", xhtmlNS);180 new (&font QName) QualifiedName(nullAtom, "font", xhtmlNS);181 new (&form QName) QualifiedName(nullAtom, "form", xhtmlNS);182 new (&frame QName) QualifiedName(nullAtom, "frame", xhtmlNS);183 new (&frameset QName) QualifiedName(nullAtom, "frameset", xhtmlNS);184 new (&head QName) QualifiedName(nullAtom, "head", xhtmlNS);185 new (&h1 QName) QualifiedName(nullAtom, "h1", xhtmlNS);186 new (&h2 QName) QualifiedName(nullAtom, "h2", xhtmlNS);187 new (&h3 QName) QualifiedName(nullAtom, "h3", xhtmlNS);188 new (&h4 QName) QualifiedName(nullAtom, "h4", xhtmlNS);189 new (&h5 QName) QualifiedName(nullAtom, "h5", xhtmlNS);190 new (&h6 QName) QualifiedName(nullAtom, "h6", xhtmlNS);191 new (&hr QName) QualifiedName(nullAtom, "hr", xhtmlNS);192 new (&html QName) QualifiedName(nullAtom, "html", xhtmlNS);193 new (&i QName) QualifiedName(nullAtom, "i", xhtmlNS);194 new (&iframe QName) QualifiedName(nullAtom, "iframe", xhtmlNS);195 new (&img QName) QualifiedName(nullAtom, "img", xhtmlNS);196 new (&input QName) QualifiedName(nullAtom, "input", xhtmlNS);197 new (&ins QName) QualifiedName(nullAtom, "ins", xhtmlNS);198 new (&isindex QName) QualifiedName(nullAtom, "isindex", xhtmlNS);199 new (&kbd QName) QualifiedName(nullAtom, "kbd", xhtmlNS);200 new (&keygen QName) QualifiedName(nullAtom, "keygen", xhtmlNS);201 new (&label QName) QualifiedName(nullAtom, "label", xhtmlNS);202 new (&layer QName) QualifiedName(nullAtom, "layer", xhtmlNS);203 new (&legend QName) QualifiedName(nullAtom, "legend", xhtmlNS);204 new (&li QName) QualifiedName(nullAtom, "li", xhtmlNS);205 new (&link QName) QualifiedName(nullAtom, "link", xhtmlNS);206 new (&map QName) QualifiedName(nullAtom, "map", xhtmlNS);207 new (&marquee QName) QualifiedName(nullAtom, "marquee", xhtmlNS);208 new (&menu QName) QualifiedName(nullAtom, "menu", xhtmlNS);209 new (&meta QName) QualifiedName(nullAtom, "meta", xhtmlNS);210 new (&nobr QName) QualifiedName(nullAtom, "nobr", xhtmlNS);211 new (&noembed QName) QualifiedName(nullAtom, "noembed", xhtmlNS);212 new (&noframes QName) QualifiedName(nullAtom, "noframes", xhtmlNS);213 new (&nolayer QName) QualifiedName(nullAtom, "nolayer", xhtmlNS);214 new (&noscript QName) QualifiedName(nullAtom, "noscript", xhtmlNS);215 new (&object QName) QualifiedName(nullAtom, "object", xhtmlNS);216 new (&ol QName) QualifiedName(nullAtom, "ol", xhtmlNS);217 new (&optgroup QName) QualifiedName(nullAtom, "optgroup", xhtmlNS);218 new (&option QName) QualifiedName(nullAtom, "option", xhtmlNS);219 new (&p QName) QualifiedName(nullAtom, "p", xhtmlNS);220 new (¶m QName) QualifiedName(nullAtom, "param", xhtmlNS);221 new (&plaintext QName) QualifiedName(nullAtom, "plaintext", xhtmlNS);222 new (&pre QName) QualifiedName(nullAtom, "pre", xhtmlNS);223 new (&q QName) QualifiedName(nullAtom, "q", xhtmlNS);224 new (&s QName) QualifiedName(nullAtom, "s", xhtmlNS);225 new (&samp QName) QualifiedName(nullAtom, "samp", xhtmlNS);226 new (&script QName) QualifiedName(nullAtom, "script", xhtmlNS);227 new (&select QName) QualifiedName(nullAtom, "select", xhtmlNS);228 new (&small QName) QualifiedName(nullAtom, "small", xhtmlNS);229 new (&span QName) QualifiedName(nullAtom, "span", xhtmlNS);230 new (&strike QName) QualifiedName(nullAtom, "strike", xhtmlNS);231 new (&strong QName) QualifiedName(nullAtom, "strong", xhtmlNS);232 new (&style QName) QualifiedName(nullAtom, "style", xhtmlNS);233 new (&sub QName) QualifiedName(nullAtom, "sub", xhtmlNS);234 new (&sup QName) QualifiedName(nullAtom, "sup", xhtmlNS);235 new (&table QName) QualifiedName(nullAtom, "table", xhtmlNS);236 new (&tbody QName) QualifiedName(nullAtom, "tbody", xhtmlNS);237 new (&td QName) QualifiedName(nullAtom, "td", xhtmlNS);238 new (&textarea QName) QualifiedName(nullAtom, "textarea", xhtmlNS);239 new (&tfoot QName) QualifiedName(nullAtom, "tfoot", xhtmlNS);240 new (&th QName) QualifiedName(nullAtom, "th", xhtmlNS);241 new (&thead QName) QualifiedName(nullAtom, "thead", xhtmlNS);242 new (&title QName) QualifiedName(nullAtom, "title", xhtmlNS);243 new (&tr QName) QualifiedName(nullAtom, "tr", xhtmlNS);244 new (&tt QName) QualifiedName(nullAtom, "tt", xhtmlNS);245 new (&u QName) QualifiedName(nullAtom, "u", xhtmlNS);246 new (&ul QName) QualifiedName(nullAtom, "ul", xhtmlNS);247 new (&var QName) QualifiedName(nullAtom, "var", xhtmlNS);248 new (&wbr QName) QualifiedName(nullAtom, "wbr", xhtmlNS);249 new (&xmp QName) QualifiedName(nullAtom, "xmp", xhtmlNS);329 new (&aTag) QualifiedName(nullAtom, "a", xhtmlNS); 330 new (&abbrTag) QualifiedName(nullAtom, "abbr", xhtmlNS); 331 new (&acronymTag) QualifiedName(nullAtom, "acronym", xhtmlNS); 332 new (&addressTag) QualifiedName(nullAtom, "address", xhtmlNS); 333 new (&appletTag) QualifiedName(nullAtom, "applet", xhtmlNS); 334 new (&areaTag) QualifiedName(nullAtom, "area", xhtmlNS); 335 new (&bTag) QualifiedName(nullAtom, "b", xhtmlNS); 336 new (&baseTag) QualifiedName(nullAtom, "base", xhtmlNS); 337 new (&basefontTag) QualifiedName(nullAtom, "basefont", xhtmlNS); 338 new (&bdoTag) QualifiedName(nullAtom, "bdo", xhtmlNS); 339 new (&bigTag) QualifiedName(nullAtom, "big", xhtmlNS); 340 new (&blockquoteTag) QualifiedName(nullAtom, "blockquote", xhtmlNS); 341 new (&bodyTag) QualifiedName(nullAtom, "body", xhtmlNS); 342 new (&brTag) QualifiedName(nullAtom, "br", xhtmlNS); 343 new (&buttonTag) QualifiedName(nullAtom, "button", xhtmlNS); 344 new (&canvasTag) QualifiedName(nullAtom, "canvas", xhtmlNS); 345 new (&captionTag) QualifiedName(nullAtom, "caption", xhtmlNS); 346 new (¢erTag) QualifiedName(nullAtom, "center", xhtmlNS); 347 new (&citeTag) QualifiedName(nullAtom, "cite", xhtmlNS); 348 new (&codeTag) QualifiedName(nullAtom, "code", xhtmlNS); 349 new (&colTag) QualifiedName(nullAtom, "col", xhtmlNS); 350 new (&colgroupTag) QualifiedName(nullAtom, "colgroup", xhtmlNS); 351 new (&ddTag) QualifiedName(nullAtom, "dd", xhtmlNS); 352 new (&delTag) QualifiedName(nullAtom, "del", xhtmlNS); 353 new (&dfnTag) QualifiedName(nullAtom, "dfn", xhtmlNS); 354 new (&dirTag) QualifiedName(nullAtom, "dir", xhtmlNS); 355 new (&divTag) QualifiedName(nullAtom, "div", xhtmlNS); 356 new (&dlTag) QualifiedName(nullAtom, "dl", xhtmlNS); 357 new (&dtTag) QualifiedName(nullAtom, "dt", xhtmlNS); 358 new (&emTag) QualifiedName(nullAtom, "em", xhtmlNS); 359 new (&embedTag) QualifiedName(nullAtom, "embed", xhtmlNS); 360 new (&fieldsetTag) QualifiedName(nullAtom, "fieldset", xhtmlNS); 361 new (&fontTag) QualifiedName(nullAtom, "font", xhtmlNS); 362 new (&formTag) QualifiedName(nullAtom, "form", xhtmlNS); 363 new (&frameTag) QualifiedName(nullAtom, "frame", xhtmlNS); 364 new (&framesetTag) QualifiedName(nullAtom, "frameset", xhtmlNS); 365 new (&headTag) QualifiedName(nullAtom, "head", xhtmlNS); 366 new (&h1Tag) QualifiedName(nullAtom, "h1", xhtmlNS); 367 new (&h2Tag) QualifiedName(nullAtom, "h2", xhtmlNS); 368 new (&h3Tag) QualifiedName(nullAtom, "h3", xhtmlNS); 369 new (&h4Tag) QualifiedName(nullAtom, "h4", xhtmlNS); 370 new (&h5Tag) QualifiedName(nullAtom, "h5", xhtmlNS); 371 new (&h6Tag) QualifiedName(nullAtom, "h6", xhtmlNS); 372 new (&hrTag) QualifiedName(nullAtom, "hr", xhtmlNS); 373 new (&htmlTag) QualifiedName(nullAtom, "html", xhtmlNS); 374 new (&iTag) QualifiedName(nullAtom, "i", xhtmlNS); 375 new (&iframeTag) QualifiedName(nullAtom, "iframe", xhtmlNS); 376 new (&imgTag) QualifiedName(nullAtom, "img", xhtmlNS); 377 new (&inputTag) QualifiedName(nullAtom, "input", xhtmlNS); 378 new (&insTag) QualifiedName(nullAtom, "ins", xhtmlNS); 379 new (&isindexTag) QualifiedName(nullAtom, "isindex", xhtmlNS); 380 new (&kbdTag) QualifiedName(nullAtom, "kbd", xhtmlNS); 381 new (&keygenTag) QualifiedName(nullAtom, "keygen", xhtmlNS); 382 new (&labelTag) QualifiedName(nullAtom, "label", xhtmlNS); 383 new (&layerTag) QualifiedName(nullAtom, "layer", xhtmlNS); 384 new (&legendTag) QualifiedName(nullAtom, "legend", xhtmlNS); 385 new (&liTag) QualifiedName(nullAtom, "li", xhtmlNS); 386 new (&linkTag) QualifiedName(nullAtom, "link", xhtmlNS); 387 new (&mapTag) QualifiedName(nullAtom, "map", xhtmlNS); 388 new (&marqueeTag) QualifiedName(nullAtom, "marquee", xhtmlNS); 389 new (&menuTag) QualifiedName(nullAtom, "menu", xhtmlNS); 390 new (&metaTag) QualifiedName(nullAtom, "meta", xhtmlNS); 391 new (&nobrTag) QualifiedName(nullAtom, "nobr", xhtmlNS); 392 new (&noembedTag) QualifiedName(nullAtom, "noembed", xhtmlNS); 393 new (&noframesTag) QualifiedName(nullAtom, "noframes", xhtmlNS); 394 new (&nolayerTag) QualifiedName(nullAtom, "nolayer", xhtmlNS); 395 new (&noscriptTag) QualifiedName(nullAtom, "noscript", xhtmlNS); 396 new (&objectTag) QualifiedName(nullAtom, "object", xhtmlNS); 397 new (&olTag) QualifiedName(nullAtom, "ol", xhtmlNS); 398 new (&optgroupTag) QualifiedName(nullAtom, "optgroup", xhtmlNS); 399 new (&optionTag) QualifiedName(nullAtom, "option", xhtmlNS); 400 new (&pTag) QualifiedName(nullAtom, "p", xhtmlNS); 401 new (¶mTag) QualifiedName(nullAtom, "param", xhtmlNS); 402 new (&plaintextTag) QualifiedName(nullAtom, "plaintext", xhtmlNS); 403 new (&preTag) QualifiedName(nullAtom, "pre", xhtmlNS); 404 new (&qTag) QualifiedName(nullAtom, "q", xhtmlNS); 405 new (&sTag) QualifiedName(nullAtom, "s", xhtmlNS); 406 new (&sampTag) QualifiedName(nullAtom, "samp", xhtmlNS); 407 new (&scriptTag) QualifiedName(nullAtom, "script", xhtmlNS); 408 new (&selectTag) QualifiedName(nullAtom, "select", xhtmlNS); 409 new (&smallTag) QualifiedName(nullAtom, "small", xhtmlNS); 410 new (&spanTag) QualifiedName(nullAtom, "span", xhtmlNS); 411 new (&strikeTag) QualifiedName(nullAtom, "strike", xhtmlNS); 412 new (&strongTag) QualifiedName(nullAtom, "strong", xhtmlNS); 413 new (&styleTag) QualifiedName(nullAtom, "style", xhtmlNS); 414 new (&subTag) QualifiedName(nullAtom, "sub", xhtmlNS); 415 new (&supTag) QualifiedName(nullAtom, "sup", xhtmlNS); 416 new (&tableTag) QualifiedName(nullAtom, "table", xhtmlNS); 417 new (&tbodyTag) QualifiedName(nullAtom, "tbody", xhtmlNS); 418 new (&tdTag) QualifiedName(nullAtom, "td", xhtmlNS); 419 new (&textareaTag) QualifiedName(nullAtom, "textarea", xhtmlNS); 420 new (&tfootTag) QualifiedName(nullAtom, "tfoot", xhtmlNS); 421 new (&thTag) QualifiedName(nullAtom, "th", xhtmlNS); 422 new (&theadTag) QualifiedName(nullAtom, "thead", xhtmlNS); 423 new (&titleTag) QualifiedName(nullAtom, "title", xhtmlNS); 424 new (&trTag) QualifiedName(nullAtom, "tr", xhtmlNS); 425 new (&ttTag) QualifiedName(nullAtom, "tt", xhtmlNS); 426 new (&uTag) QualifiedName(nullAtom, "u", xhtmlNS); 427 new (&ulTag) QualifiedName(nullAtom, "ul", xhtmlNS); 428 new (&varTag) QualifiedName(nullAtom, "var", xhtmlNS); 429 new (&wbrTag) QualifiedName(nullAtom, "wbr", xhtmlNS); 430 new (&xmpTag) QualifiedName(nullAtom, "xmp", xhtmlNS); 250 431 initialized = true; 251 432 } 252 433 } 253 434 435 void HTMLAttributes::init() 436 { 437 static bool initialized; 438 if (!initialized) { 439 // Attribute names. 440 new (&abbrAttr) QualifiedName(nullAtom, "abbr", nullAtom); 441 new (&accept_charsetAttr) QualifiedName(nullAtom, "accept-charset", nullAtom); 442 new (&acceptAttr) QualifiedName(nullAtom, "accept", nullAtom); 443 new (&accesskeyAttr) QualifiedName(nullAtom, "accesskey", nullAtom); 444 new (&actionAttr) QualifiedName(nullAtom, "action", nullAtom); 445 new (&alignAttr) QualifiedName(nullAtom, "align", nullAtom); 446 new (&alinkAttr) QualifiedName(nullAtom, "alink", nullAtom); 447 new (&altAttr) QualifiedName(nullAtom, "alt", nullAtom); 448 new (&archiveAttr) QualifiedName(nullAtom, "archive", nullAtom); 449 new (&autocompleteAttr) QualifiedName(nullAtom, "autocomplete", nullAtom); 450 new (&autosaveAttr) QualifiedName(nullAtom, "autosave", nullAtom); 451 new (&axisAttr) QualifiedName(nullAtom, "axis", nullAtom); 452 new (&backgroundAttr) QualifiedName(nullAtom, "background", nullAtom); 453 new (&behaviorAttr) QualifiedName(nullAtom, "behavior", nullAtom); 454 new (&bgcolorAttr) QualifiedName(nullAtom, "bgcolor", nullAtom); 455 new (&bgpropertiesAttr) QualifiedName(nullAtom, "bgproperties", nullAtom); 456 new (&borderAttr) QualifiedName(nullAtom, "border", nullAtom); 457 new (&bordercolorAttr) QualifiedName(nullAtom, "bordercolor", nullAtom); 458 new (&cellpaddingAttr) QualifiedName(nullAtom, "cellpadding", nullAtom); 459 new (&cellspacingAttr) QualifiedName(nullAtom, "cellspacing", nullAtom); 460 new (&charAttrAttr) QualifiedName(nullAtom, "char", nullAtom); 461 new (&challengeAttr) QualifiedName(nullAtom, "challenge", nullAtom); 462 new (&charoffAttr) QualifiedName(nullAtom, "charoff", nullAtom); 463 new (&charsetAttr) QualifiedName(nullAtom, "charset", nullAtom); 464 new (&checkedAttr) QualifiedName(nullAtom, "checked", nullAtom); 465 new (&cellborderAttr) QualifiedName(nullAtom, "cellborder", nullAtom); 466 new (&citeAttr) QualifiedName(nullAtom, "cite", nullAtom); 467 new (&classAttrAttr) QualifiedName(nullAtom, "class", nullAtom); 468 new (&classidAttr) QualifiedName(nullAtom, "classid", nullAtom); 469 new (&clearAttr) QualifiedName(nullAtom, "clear", nullAtom); 470 new (&codeAttr) QualifiedName(nullAtom, "code", nullAtom); 471 new (&codebaseAttr) QualifiedName(nullAtom, "codebase", nullAtom); 472 new (&codetypeAttr) QualifiedName(nullAtom, "codetype", nullAtom); 473 new (&colorAttr) QualifiedName(nullAtom, "color", nullAtom); 474 new (&colsAttr) QualifiedName(nullAtom, "cols", nullAtom); 475 new (&colspanAttr) QualifiedName(nullAtom, "colspan", nullAtom); 476 new (&compactAttr) QualifiedName(nullAtom, "compact", nullAtom); 477 new (&compositeAttr) QualifiedName(nullAtom, "composite", nullAtom); 478 new (&contentAttr) QualifiedName(nullAtom, "content", nullAtom); 479 new (&contenteditableAttr) QualifiedName(nullAtom, "contenteditable", nullAtom); 480 new (&coordsAttr) QualifiedName(nullAtom, "coords", nullAtom); 481 new (&dataAttr) QualifiedName(nullAtom, "data", nullAtom); 482 new (&datetimeAttr) QualifiedName(nullAtom, "datetime", nullAtom); 483 new (&declareAttr) QualifiedName(nullAtom, "declare", nullAtom); 484 new (&deferAttr) QualifiedName(nullAtom, "defer", nullAtom); 485 new (&dirAttr) QualifiedName(nullAtom, "dir", nullAtom); 486 new (&directionAttr) QualifiedName(nullAtom, "direction", nullAtom); 487 new (&disabledAttr) QualifiedName(nullAtom, "disabled", nullAtom); 488 new (&enctypeAttr) QualifiedName(nullAtom, "enctype", nullAtom); 489 new (&faceAttr) QualifiedName(nullAtom, "face", nullAtom); 490 new (&forAttrAttr) QualifiedName(nullAtom, "for", nullAtom); 491 new (&frameAttr) QualifiedName(nullAtom, "frame", nullAtom); 492 new (&frameborderAttr) QualifiedName(nullAtom, "frameborder", nullAtom); 493 new (&headersAttr) QualifiedName(nullAtom, "headers", nullAtom); 494 new (&heightAttr) QualifiedName(nullAtom, "height", nullAtom); 495 new (&hiddenAttr) QualifiedName(nullAtom, "hidden", nullAtom); 496 new (&hrefAttr) QualifiedName(nullAtom, "href", nullAtom); 497 new (&hreflangAttr) QualifiedName(nullAtom, "hreflang", nullAtom); 498 new (&hspaceAttr) QualifiedName(nullAtom, "hspace", nullAtom); 499 new (&http_equivAttr) QualifiedName(nullAtom, "http-equiv", nullAtom); 500 new (&idAttrAttr) QualifiedName(nullAtom, "id", nullAtom); 501 new (&incrementalAttr) QualifiedName(nullAtom, "incremental", nullAtom); 502 new (&ismapAttr) QualifiedName(nullAtom, "ismap", nullAtom); 503 new (&keytypeAttr) QualifiedName(nullAtom, "keytype", nullAtom); 504 new (&labelAttr) QualifiedName(nullAtom, "label", nullAtom); 505 new (&langAttr) QualifiedName(nullAtom, "lang", nullAtom); 506 new (&languageAttr) QualifiedName(nullAtom, "language", nullAtom); 507 new (&leftAttr) QualifiedName(nullAtom, "left", nullAtom); 508 new (&leftmarginAttr) QualifiedName(nullAtom, "leftmargin", nullAtom); 509 new (&linkAttr) QualifiedName(nullAtom, "link", nullAtom); 510 new (&longdescAttr) QualifiedName(nullAtom, "longdesc", nullAtom); 511 new (&loopAttr) QualifiedName(nullAtom, "loop", nullAtom); 512 new (&marginheightAttr) QualifiedName(nullAtom, "marginheight", nullAtom); 513 new (&marginwidthAttr) QualifiedName(nullAtom, "marginwidth", nullAtom); 514 new (&maxAttr) QualifiedName(nullAtom, "max", nullAtom); 515 new (&maxlengthAttr) QualifiedName(nullAtom, "maxlength", nullAtom); 516 new (&mayscriptAttr) QualifiedName(nullAtom, "mayscript", nullAtom); 517 new (&mediaAttr) QualifiedName(nullAtom, "media", nullAtom); 518 new (&methodAttr) QualifiedName(nullAtom, "method", nullAtom); 519 new (&minAttr) QualifiedName(nullAtom, "min", nullAtom); 520 new (&multipleAttr) QualifiedName(nullAtom, "multiple", nullAtom); 521 new (&nameAttr) QualifiedName(nullAtom, "name", nullAtom); 522 new (&nohrefAttr) QualifiedName(nullAtom, "nohref", nullAtom); 523 new (&noresizeAttr) QualifiedName(nullAtom, "noresize", nullAtom); 524 new (&noshadeAttr) QualifiedName(nullAtom, "noshade", nullAtom); 525 new (&nowrapAttr) QualifiedName(nullAtom, "nowrap", nullAtom); 526 new (&objectAttr) QualifiedName(nullAtom, "object", nullAtom); 527 new (&onabortAttr) QualifiedName(nullAtom, "onabort", nullAtom); 528 new (&onbeforecopyAttr) QualifiedName(nullAtom, "onbeforecopy", nullAtom); 529 new (&onbeforecutAttr) QualifiedName(nullAtom, "onbeforecut", nullAtom); 530 new (&onbeforepasteAttr) QualifiedName(nullAtom, "onbeforepaste", nullAtom); 531 new (&onblurAttr) QualifiedName(nullAtom, "onblur", nullAtom); 532 new (&onchangeAttr) QualifiedName(nullAtom, "onchange", nullAtom); 533 new (&onclickAttr) QualifiedName(nullAtom, "onclick", nullAtom); 534 new (&oncontextmenuAttr) QualifiedName(nullAtom, "oncontextmenu", nullAtom); 535 new (&oncopyAttr) QualifiedName(nullAtom, "oncopy", nullAtom); 536 new (&oncutAttr) QualifiedName(nullAtom, "oncut", nullAtom); 537 new (&ondblclickAttr) QualifiedName(nullAtom, "ondblclick", nullAtom); 538 new (&ondragAttr) QualifiedName(nullAtom, "ondrag", nullAtom); 539 new (&ondragendAttr) QualifiedName(nullAtom, "ondragend", nullAtom); 540 new (&ondragenterAttr) QualifiedName(nullAtom, "ondragenter", nullAtom); 541 new (&ondragleaveAttr) QualifiedName(nullAtom, "ondragleave", nullAtom); 542 new (&ondragoverAttr) QualifiedName(nullAtom, "ondragover", nullAtom); 543 new (&ondragstartAttr) QualifiedName(nullAtom, "ondragstart", nullAtom); 544 new (&ondropAttr) QualifiedName(nullAtom, "ondrop", nullAtom); 545 new (&onerrorAttr) QualifiedName(nullAtom, "onerror", nullAtom); 546 new (&onfocusAttr) QualifiedName(nullAtom, "onfocus", nullAtom); 547 new (&oninputAttr) QualifiedName(nullAtom, "oninput", nullAtom); 548 new (&onkeydownAttr) QualifiedName(nullAtom, "onkeydown", nullAtom); 549 new (&onkeypressAttr) QualifiedName(nullAtom, "onkeypress", nullAtom); 550 new (&onkeyupAttr) QualifiedName(nullAtom, "onkeyup", nullAtom); 551 new (&onloadAttr) QualifiedName(nullAtom, "onload", nullAtom); 552 new (&onmousedownAttr) QualifiedName(nullAtom, "onmousedown", nullAtom); 553 new (&onmousemoveAttr) QualifiedName(nullAtom, "onmousemove", nullAtom); 554 new (&onmouseoutAttr) QualifiedName(nullAtom, "onmouseout", nullAtom); 555 new (&onmouseoverAttr) QualifiedName(nullAtom, "onmouseover", nullAtom); 556 new (&onmouseupAttr) QualifiedName(nullAtom, "onmouseup", nullAtom); 557 new (&onmousewheelAttr) QualifiedName(nullAtom, "onmousewheel", nullAtom); 558 new (&onpasteAttr) QualifiedName(nullAtom, "onpaste", nullAtom); 559 new (&onresetAttr) QualifiedName(nullAtom, "onreset", nullAtom); 560 new (&onresizeAttr) QualifiedName(nullAtom, "onresize", nullAtom); 561 new (&onscrollAttr) QualifiedName(nullAtom, "onscroll", nullAtom); 562 new (&onsearchAttr) QualifiedName(nullAtom, "onsearch", nullAtom); 563 new (&onselectAttr) QualifiedName(nullAtom, "onselect", nullAtom); 564 new (&onselectstartAttr) QualifiedName(nullAtom, "onselectstart", nullAtom); 565 new (&onsubmitAttr) QualifiedName(nullAtom, "onsubmit", nullAtom); 566 new (&onunloadAttr) QualifiedName(nullAtom, "onunload", nullAtom); 567 new (&pagexAttr) QualifiedName(nullAtom, "pagex", nullAtom); 568 new (&pageyAttr) QualifiedName(nullAtom, "pagey", nullAtom); 569 new (&placeholderAttr) QualifiedName(nullAtom, "placeholder", nullAtom); 570 new (&plainAttr) QualifiedName(nullAtom, "plain", nullAtom); 571 new (&pluginpageAttr) QualifiedName(nullAtom, "pluginpage", nullAtom); 572 new (&pluginspageAttr) QualifiedName(nullAtom, "pluginspage", nullAtom); 573 new (&pluginurlAttr) QualifiedName(nullAtom, "pluginurl", nullAtom); 574 new (&precisionAttr) QualifiedName(nullAtom, "precision", nullAtom); 575 new (&profileAttr) QualifiedName(nullAtom, "profile", nullAtom); 576 new (&promptAttr) QualifiedName(nullAtom, "prompt", nullAtom); 577 new (&readonlyAttr) QualifiedName(nullAtom, "readonly", nullAtom); 578 new (&relAttr) QualifiedName(nullAtom, "rel", nullAtom); 579 new (&resultsAttr) QualifiedName(nullAtom, "results", nullAtom); 580 new (&revAttr) QualifiedName(nullAtom, "rev", nullAtom); 581 new (&rowsAttr) QualifiedName(nullAtom, "rows", nullAtom); 582 new (&rowspanAttr) QualifiedName(nullAtom, "rowspan", nullAtom); 583 new (&rulesAttr) QualifiedName(nullAtom, "rules", nullAtom); 584 new (&schemeAttr) QualifiedName(nullAtom, "scheme", nullAtom); 585 new (&scopeAttr) QualifiedName(nullAtom, "scope", nullAtom); 586 new (&scrollamountAttr) QualifiedName(nullAtom, "scrollamount", nullAtom); 587 new (&scrolldelayAttr) QualifiedName(nullAtom, "scrolldelay", nullAtom); 588 new (&scrollingAttr) QualifiedName(nullAtom, "scrolling", nullAtom); 589 new (&selectedAttr) QualifiedName(nullAtom, "selected", nullAtom); 590 new (&shapeAttr) QualifiedName(nullAtom, "shape", nullAtom); 591 new (&sizeAttr) QualifiedName(nullAtom, "size", nullAtom); 592 new (&spanAttr) QualifiedName(nullAtom, "span", nullAtom); 593 new (&srcAttr) QualifiedName(nullAtom, "src", nullAtom); 594 new (&standbyAttr) QualifiedName(nullAtom, "standby", nullAtom); 595 new (&startAttr) QualifiedName(nullAtom, "start", nullAtom); 596 new (&styleAttr) QualifiedName(nullAtom, "style", nullAtom); 597 new (&summaryAttr) QualifiedName(nullAtom, "summary", nullAtom); 598 new (&tabindexAttr) QualifiedName(nullAtom, "tabindex", nullAtom); 599 new (&tableborderAttr) QualifiedName(nullAtom, "tableborder", nullAtom); 600 new (&targetAttr) QualifiedName(nullAtom, "target", nullAtom); 601 new (&textAttr) QualifiedName(nullAtom, "text", nullAtom); 602 new (&titleAttr) QualifiedName(nullAtom, "title", nullAtom); 603 new (&topAttr) QualifiedName(nullAtom, "top", nullAtom); 604 new (&topmarginAttr) QualifiedName(nullAtom, "topmargin", nullAtom); 605 new (&truespeedAttr) QualifiedName(nullAtom, "truespeed", nullAtom); 606 new (&typeAttr) QualifiedName(nullAtom, "type", nullAtom); 607 new (&usemapAttr) QualifiedName(nullAtom, "usemap", nullAtom); 608 new (&valignAttr) QualifiedName(nullAtom, "valign", nullAtom); 609 new (&valueAttr) QualifiedName(nullAtom, "value", nullAtom); 610 new (&valuetypeAttr) QualifiedName(nullAtom, "valuetype", nullAtom); 611 new (&versionAttr) QualifiedName(nullAtom, "version", nullAtom); 612 new (&vlinkAttr) QualifiedName(nullAtom, "vlink", nullAtom); 613 new (&vspaceAttr) QualifiedName(nullAtom, "vspace", nullAtom); 614 new (&widthAttr) QualifiedName(nullAtom, "width", nullAtom); 615 new (&wrapAttr) QualifiedName(nullAtom, "wrap", nullAtom); 616 617 initialized = true; 618 } 254 619 } 620 621 } -
trunk/WebCore/khtml/html/htmlnames.h
r9639 r9824 34 34 #if !KHTML_HTMLNAMES_HIDE_GLOBALS 35 35 extern const AtomicString xhtmlNamespaceURIAtom; 36 extern const QualifiedName aQName; 37 extern const QualifiedName abbrQName; 38 extern const QualifiedName acronymQName; 39 extern const QualifiedName addressQName; 40 extern const QualifiedName appletQName; 41 extern const QualifiedName areaQName; 42 extern const QualifiedName bQName; 43 extern const QualifiedName baseQName; 44 extern const QualifiedName basefontQName; 45 extern const QualifiedName bdoQName; 46 extern const QualifiedName bigQName; 47 extern const QualifiedName blockquoteQName; 48 extern const QualifiedName bodyQName; 49 extern const QualifiedName brQName; 50 extern const QualifiedName buttonQName; 51 extern const QualifiedName canvasQName; 52 extern const QualifiedName captionQName; 53 extern const QualifiedName centerQName; 54 extern const QualifiedName citeQName; 55 extern const QualifiedName codeQName; 56 extern const QualifiedName colQName; 57 extern const QualifiedName colgroupQName; 58 extern const QualifiedName ddQName; 59 extern const QualifiedName delQName; 60 extern const QualifiedName dfnQName; 61 extern const QualifiedName dirQName; 62 extern const QualifiedName divQName; 63 extern const QualifiedName dlQName; 64 extern const QualifiedName dtQName; 65 extern const QualifiedName emQName; 66 extern const QualifiedName embedQName; 67 extern const QualifiedName fieldsetQName; 68 extern const QualifiedName fontQName; 69 extern const QualifiedName formQName; 70 extern const QualifiedName frameQName; 71 extern const QualifiedName framesetQName; 72 extern const QualifiedName headQName; 73 extern const QualifiedName h1QName; 74 extern const QualifiedName h2QName; 75 extern const QualifiedName h3QName; 76 extern const QualifiedName h4QName; 77 extern const QualifiedName h5QName; 78 extern const QualifiedName h6QName; 79 extern const QualifiedName hrQName; 80 extern const QualifiedName htmlQName; 81 extern const QualifiedName iQName; 82 extern const QualifiedName iframeQName; 83 extern const QualifiedName imgQName; 84 extern const QualifiedName inputQName; 85 extern const QualifiedName insQName; 86 extern const QualifiedName isindexQName; 87 extern const QualifiedName kbdQName; 88 extern const QualifiedName keygenQName; 89 extern const QualifiedName labelQName; 90 extern const QualifiedName layerQName; 91 extern const QualifiedName legendQName; 92 extern const QualifiedName liQName; 93 extern const QualifiedName linkQName; 94 extern const QualifiedName mapQName; 95 extern const QualifiedName marqueeQName; 96 extern const QualifiedName menuQName; 97 extern const QualifiedName metaQName; 98 extern const QualifiedName nobrQName; 99 extern const QualifiedName noembedQName; 100 extern const QualifiedName noframesQName; 101 extern const QualifiedName nolayerQName; 102 extern const QualifiedName noscriptQName; 103 extern const QualifiedName objectQName; 104 extern const QualifiedName olQName; 105 extern const QualifiedName optgroupQName; 106 extern const QualifiedName optionQName; 107 extern const QualifiedName pQName; 108 extern const QualifiedName paramQName; 109 extern const QualifiedName plaintextQName; 110 extern const QualifiedName preQName; 111 extern const QualifiedName qQName; 112 extern const QualifiedName sQName; 113 extern const QualifiedName sampQName; 114 extern const QualifiedName scriptQName; 115 extern const QualifiedName selectQName; 116 extern const QualifiedName smallQName; 117 extern const QualifiedName spanQName; 118 extern const QualifiedName strikeQName; 119 extern const QualifiedName strongQName; 120 extern const QualifiedName styleQName; 121 extern const QualifiedName subQName; 122 extern const QualifiedName supQName; 123 extern const QualifiedName tableQName; 124 extern const QualifiedName tbodyQName; 125 extern const QualifiedName tdQName; 126 extern const QualifiedName textareaQName; 127 extern const QualifiedName tfootQName; 128 extern const QualifiedName thQName; 129 extern const QualifiedName theadQName; 130 extern const QualifiedName titleQName; 131 extern const QualifiedName trQName; 132 extern const QualifiedName ttQName; 133 extern const QualifiedName uQName; 134 extern const QualifiedName ulQName; 135 extern const QualifiedName varQName; 136 extern const QualifiedName wbrQName; 137 extern const QualifiedName xmpQName; 36 extern const QualifiedName aTag; 37 extern const QualifiedName abbrTag; 38 extern const QualifiedName acronymTag; 39 extern const QualifiedName addressTag; 40 extern const QualifiedName appletTag; 41 extern const QualifiedName areaTag; 42 extern const QualifiedName bTag; 43 extern const QualifiedName baseTag; 44 extern const QualifiedName basefontTag; 45 extern const QualifiedName bdoTag; 46 extern const QualifiedName bigTag; 47 extern const QualifiedName blockquoteTag; 48 extern const QualifiedName bodyTag; 49 extern const QualifiedName brTag; 50 extern const QualifiedName buttonTag; 51 extern const QualifiedName canvasTag; 52 extern const QualifiedName captionTag; 53 extern const QualifiedName centerTag; 54 extern const QualifiedName citeTag; 55 extern const QualifiedName codeTag; 56 extern const QualifiedName colTag; 57 extern const QualifiedName colgroupTag; 58 extern const QualifiedName ddTag; 59 extern const QualifiedName delTag; 60 extern const QualifiedName dfnTag; 61 extern const QualifiedName dirTag; 62 extern const QualifiedName divTag; 63 extern const QualifiedName dlTag; 64 extern const QualifiedName dtTag; 65 extern const QualifiedName emTag; 66 extern const QualifiedName embedTag; 67 extern const QualifiedName fieldsetTag; 68 extern const QualifiedName fontTag; 69 extern const QualifiedName formTag; 70 extern const QualifiedName frameTag; 71 extern const QualifiedName framesetTag; 72 extern const QualifiedName headTag; 73 extern const QualifiedName h1Tag; 74 extern const QualifiedName h2Tag; 75 extern const QualifiedName h3Tag; 76 extern const QualifiedName h4Tag; 77 extern const QualifiedName h5Tag; 78 extern const QualifiedName h6Tag; 79 extern const QualifiedName hrTag; 80 extern const QualifiedName htmlTag; 81 extern const QualifiedName iTag; 82 extern const QualifiedName iframeTag; 83 extern const QualifiedName imgTag; 84 extern const QualifiedName inputTag; 85 extern const QualifiedName insTag; 86 extern const QualifiedName isindexTag; 87 extern const QualifiedName kbdTag; 88 extern const QualifiedName keygenTag; 89 extern const QualifiedName labelTag; 90 extern const QualifiedName layerTag; 91 extern const QualifiedName legendTag; 92 extern const QualifiedName liTag; 93 extern const QualifiedName linkTag; 94 extern const QualifiedName mapTag; 95 extern const QualifiedName marqueeTag; 96 extern const QualifiedName menuTag; 97 extern const QualifiedName metaTag; 98 extern const QualifiedName nobrTag; 99 extern const QualifiedName noembedTag; 100 extern const QualifiedName noframesTag; 101 extern const QualifiedName nolayerTag; 102 extern const QualifiedName noscriptTag; 103 extern const QualifiedName objectTag; 104 extern const QualifiedName olTag; 105 extern const QualifiedName optgroupTag; 106 extern const QualifiedName optionTag; 107 extern const QualifiedName pTag; 108 extern const QualifiedName paramTag; 109 extern const QualifiedName plaintextTag; 110 extern const QualifiedName preTag; 111 extern const QualifiedName qTag; 112 extern const QualifiedName sTag; 113 extern const QualifiedName sampTag; 114 extern const QualifiedName scriptTag; 115 extern const QualifiedName selectTag; 116 extern const QualifiedName smallTag; 117 extern const QualifiedName spanTag; 118 extern const QualifiedName strikeTag; 119 extern const QualifiedName strongTag; 120 extern const QualifiedName styleTag; 121 extern const QualifiedName subTag; 122 extern const QualifiedName supTag; 123 extern const QualifiedName tableTag; 124 extern const QualifiedName tbodyTag; 125 extern const QualifiedName tdTag; 126 extern const QualifiedName textareaTag; 127 extern const QualifiedName tfootTag; 128 extern const QualifiedName thTag; 129 extern const QualifiedName theadTag; 130 extern const QualifiedName titleTag; 131 extern const QualifiedName trTag; 132 extern const QualifiedName ttTag; 133 extern const QualifiedName uTag; 134 extern const QualifiedName ulTag; 135 extern const QualifiedName varTag; 136 extern const QualifiedName wbrTag; 137 extern const QualifiedName xmpTag; 138 139 // Attributes 140 extern const QualifiedName abbrAttr; 141 extern const QualifiedName accept_charsetAttr; 142 extern const QualifiedName acceptAttr; 143 extern const QualifiedName accesskeyAttr; 144 extern const QualifiedName actionAttr; 145 extern const QualifiedName alignAttr; 146 extern const QualifiedName alinkAttr; 147 extern const QualifiedName altAttr; 148 extern const QualifiedName archiveAttr; 149 extern const QualifiedName autocompleteAttr; 150 extern const QualifiedName autosaveAttr; 151 extern const QualifiedName axisAttr; 152 extern const QualifiedName backgroundAttr; 153 extern const QualifiedName behaviorAttr; 154 extern const QualifiedName bgcolorAttr; 155 extern const QualifiedName bgpropertiesAttr; 156 extern const QualifiedName borderAttr; 157 extern const QualifiedName bordercolorAttr; 158 extern const QualifiedName cellpaddingAttr; 159 extern const QualifiedName cellspacingAttr; 160 extern const QualifiedName charAttrAttr; 161 extern const QualifiedName challengeAttr; 162 extern const QualifiedName charoffAttr; 163 extern const QualifiedName charsetAttr; 164 extern const QualifiedName checkedAttr; 165 extern const QualifiedName cellborderAttr; 166 extern const QualifiedName citeAttr; 167 extern const QualifiedName classAttrAttr; 168 extern const QualifiedName classidAttr; 169 extern const QualifiedName clearAttr; 170 extern const QualifiedName codeAttr; 171 extern const QualifiedName codebaseAttr; 172 extern const QualifiedName codetypeAttr; 173 extern const QualifiedName colorAttr; 174 extern const QualifiedName colsAttr; 175 extern const QualifiedName colspanAttr; 176 extern const QualifiedName compactAttr; 177 extern const QualifiedName compositeAttr; 178 extern const QualifiedName contentAttr; 179 extern const QualifiedName contenteditableAttr; 180 extern const QualifiedName coordsAttr; 181 extern const QualifiedName dataAttr; 182 extern const QualifiedName datetimeAttr; 183 extern const QualifiedName declareAttr; 184 extern const QualifiedName deferAttr; 185 extern const QualifiedName dirAttr; 186 extern const QualifiedName directionAttr; 187 extern const QualifiedName disabledAttr; 188 extern const QualifiedName enctypeAttr; 189 extern const QualifiedName faceAttr; 190 extern const QualifiedName forAttrAttr; 191 extern const QualifiedName frameAttr; 192 extern const QualifiedName frameborderAttr; 193 extern const QualifiedName headersAttr; 194 extern const QualifiedName heightAttr; 195 extern const QualifiedName hiddenAttr; 196 extern const QualifiedName hrefAttr; 197 extern const QualifiedName hreflangAttr; 198 extern const QualifiedName hspaceAttr; 199 extern const QualifiedName http_equivAttr; 200 extern const QualifiedName idAttrAttr; 201 extern const QualifiedName incrementalAttr; 202 extern const QualifiedName ismapAttr; 203 extern const QualifiedName keytypeAttr; 204 extern const QualifiedName labelAttr; 205 extern const QualifiedName langAttr; 206 extern const QualifiedName languageAttr; 207 extern const QualifiedName leftAttr; 208 extern const QualifiedName leftmarginAttr; 209 extern const QualifiedName linkAttr; 210 extern const QualifiedName longdescAttr; 211 extern const QualifiedName loopAttr; 212 extern const QualifiedName marginheightAttr; 213 extern const QualifiedName marginwidthAttr; 214 extern const QualifiedName maxAttr; 215 extern const QualifiedName maxlengthAttr; 216 extern const QualifiedName mayscriptAttr; 217 extern const QualifiedName mediaAttr; 218 extern const QualifiedName methodAttr; 219 extern const QualifiedName minAttr; 220 extern const QualifiedName multipleAttr; 221 extern const QualifiedName nameAttr; 222 extern const QualifiedName nohrefAttr; 223 extern const QualifiedName noresizeAttr; 224 extern const QualifiedName noshadeAttr; 225 extern const QualifiedName nowrapAttr; 226 extern const QualifiedName objectAttr; 227 extern const QualifiedName onabortAttr; 228 extern const QualifiedName onbeforecopyAttr; 229 extern const QualifiedName onbeforecutAttr; 230 extern const QualifiedName onbeforepasteAttr; 231 extern const QualifiedName onblurAttr; 232 extern const QualifiedName onchangeAttr; 233 extern const QualifiedName onclickAttr; 234 extern const QualifiedName oncontextmenuAttr; 235 extern const QualifiedName oncopyAttr; 236 extern const QualifiedName oncutAttr; 237 extern const QualifiedName ondblclickAttr; 238 extern const QualifiedName ondragAttr; 239 extern const QualifiedName ondragendAttr; 240 extern const QualifiedName ondragenterAttr; 241 extern const QualifiedName ondragleaveAttr; 242 extern const QualifiedName ondragoverAttr; 243 extern const QualifiedName ondragstartAttr; 244 extern const QualifiedName ondropAttr; 245 extern const QualifiedName onerrorAttr; 246 extern const QualifiedName onfocusAttr; 247 extern const QualifiedName oninputAttr; 248 extern const QualifiedName onkeydownAttr; 249 extern const QualifiedName onkeypressAttr; 250 extern const QualifiedName onkeyupAttr; 251 extern const QualifiedName onloadAttr; 252 extern const QualifiedName onmousedownAttr; 253 extern const QualifiedName onmousemoveAttr; 254 extern const QualifiedName onmouseoutAttr; 255 extern const QualifiedName onmouseoverAttr; 256 extern const QualifiedName onmouseupAttr; 257 extern const QualifiedName onmousewheelAttr; 258 extern const QualifiedName onpasteAttr; 259 extern const QualifiedName onresetAttr; 260 extern const QualifiedName onresizeAttr; 261 extern const QualifiedName onscrollAttr; 262 extern const QualifiedName onsearchAttr; 263 extern const QualifiedName onselectAttr; 264 extern const QualifiedName onselectstartAttr; 265 extern const QualifiedName onsubmitAttr; 266 extern const QualifiedName onunloadAttr; 267 extern const QualifiedName pagexAttr; 268 extern const QualifiedName pageyAttr; 269 extern const QualifiedName placeholderAttr; 270 extern const QualifiedName plainAttr; 271 extern const QualifiedName pluginpageAttr; 272 extern const QualifiedName pluginspageAttr; 273 extern const QualifiedName pluginurlAttr; 274 extern const QualifiedName precisionAttr; 275 extern const QualifiedName profileAttr; 276 extern const QualifiedName promptAttr; 277 extern const QualifiedName readonlyAttr; 278 extern const QualifiedName relAttr; 279 extern const QualifiedName resultsAttr; 280 extern const QualifiedName revAttr; 281 extern const QualifiedName rowsAttr; 282 extern const QualifiedName rowspanAttr; 283 extern const QualifiedName rulesAttr; 284 extern const QualifiedName schemeAttr; 285 extern const QualifiedName scopeAttr; 286 extern const QualifiedName scrollamountAttr; 287 extern const QualifiedName scrolldelayAttr; 288 extern const QualifiedName scrollingAttr; 289 extern const QualifiedName selectedAttr; 290 extern const QualifiedName shapeAttr; 291 extern const QualifiedName sizeAttr; 292 extern const QualifiedName spanAttr; 293 extern const QualifiedName srcAttr; 294 extern const QualifiedName standbyAttr; 295 extern const QualifiedName startAttr; 296 extern const QualifiedName styleAttr; 297 extern const QualifiedName summaryAttr; 298 extern const QualifiedName tabindexAttr; 299 extern const QualifiedName tableborderAttr; 300 extern const QualifiedName targetAttr; 301 extern const QualifiedName textAttr; 302 extern const QualifiedName titleAttr; 303 extern const QualifiedName topAttr; 304 extern const QualifiedName topmarginAttr; 305 extern const QualifiedName truespeedAttr; 306 extern const QualifiedName typeAttr; 307 extern const QualifiedName usemapAttr; 308 extern const QualifiedName valignAttr; 309 extern const QualifiedName valueAttr; 310 extern const QualifiedName valuetypeAttr; 311 extern const QualifiedName versionAttr; 312 extern const QualifiedName vlinkAttr; 313 extern const QualifiedName vspaceAttr; 314 extern const QualifiedName widthAttr; 315 extern const QualifiedName wrapAttr; 138 316 139 317 #endif 140 318 141 319 // FIXME: Make this a namespace instead of a class. 320 // FIXME: Rename this to HTMLTags 321 // FIXME: Just make the xhtmlNamespaceURI() a global outside of any class 142 322 class HTMLNames 143 323 { … … 148 328 149 329 // Full tag names. 150 #define DEFINE_GETTER(name) \ 151 static const QualifiedName& name() { return name ## QName; } 152 153 DEFINE_GETTER(a) 154 DEFINE_GETTER(abbr) 155 DEFINE_GETTER(acronym) 156 DEFINE_GETTER(address) 157 DEFINE_GETTER(applet) 158 DEFINE_GETTER(area) 159 DEFINE_GETTER(b) 160 DEFINE_GETTER(base) 161 DEFINE_GETTER(basefont) 162 DEFINE_GETTER(bdo) 163 DEFINE_GETTER(big) 164 DEFINE_GETTER(blockquote) 165 DEFINE_GETTER(body) 166 DEFINE_GETTER(br) 167 DEFINE_GETTER(button) 168 DEFINE_GETTER(canvas) 169 DEFINE_GETTER(caption) 170 DEFINE_GETTER(center) 171 DEFINE_GETTER(cite) 172 DEFINE_GETTER(code) 173 DEFINE_GETTER(col) 174 DEFINE_GETTER(colgroup) 175 DEFINE_GETTER(dd) 176 DEFINE_GETTER(del) 177 DEFINE_GETTER(dfn) 178 DEFINE_GETTER(dir) 179 DEFINE_GETTER(div) 180 DEFINE_GETTER(dl) 181 DEFINE_GETTER(dt) 182 DEFINE_GETTER(em) 183 DEFINE_GETTER(embed) 184 DEFINE_GETTER(fieldset) 185 DEFINE_GETTER(font) 186 DEFINE_GETTER(form) 187 DEFINE_GETTER(frame) 188 DEFINE_GETTER(frameset) 189 DEFINE_GETTER(head) 190 DEFINE_GETTER(h1) 191 DEFINE_GETTER(h2) 192 DEFINE_GETTER(h3) 193 DEFINE_GETTER(h4) 194 DEFINE_GETTER(h5) 195 DEFINE_GETTER(h6) 196 DEFINE_GETTER(hr) 197 DEFINE_GETTER(html) 198 DEFINE_GETTER(i) 199 DEFINE_GETTER(iframe) 200 DEFINE_GETTER(img) 201 DEFINE_GETTER(input) 202 DEFINE_GETTER(ins) 203 DEFINE_GETTER(isindex) 204 DEFINE_GETTER(kbd) 205 DEFINE_GETTER(keygen) 206 DEFINE_GETTER(label) 207 DEFINE_GETTER(layer) 208 DEFINE_GETTER(legend) 209 DEFINE_GETTER(li) 210 DEFINE_GETTER(link) 211 DEFINE_GETTER(map) 212 DEFINE_GETTER(marquee) 213 DEFINE_GETTER(menu) 214 DEFINE_GETTER(meta) 215 DEFINE_GETTER(nobr) 216 DEFINE_GETTER(noembed) 217 DEFINE_GETTER(noframes) 218 DEFINE_GETTER(nolayer) 219 DEFINE_GETTER(noscript) 220 DEFINE_GETTER(object) 221 DEFINE_GETTER(ol) 222 DEFINE_GETTER(optgroup) 223 DEFINE_GETTER(option) 224 DEFINE_GETTER(p) 225 DEFINE_GETTER(param) 226 DEFINE_GETTER(plaintext) 227 DEFINE_GETTER(pre) 228 DEFINE_GETTER(q) 229 DEFINE_GETTER(s) 230 DEFINE_GETTER(samp) 231 DEFINE_GETTER(script) 232 DEFINE_GETTER(select) 233 DEFINE_GETTER(small) 234 DEFINE_GETTER(span) 235 DEFINE_GETTER(strike) 236 DEFINE_GETTER(strong) 237 DEFINE_GETTER(style) 238 DEFINE_GETTER(sub) 239 DEFINE_GETTER(sup) 240 DEFINE_GETTER(table) 241 DEFINE_GETTER(tbody) 242 DEFINE_GETTER(td) 243 DEFINE_GETTER(textarea) 244 DEFINE_GETTER(tfoot) 245 DEFINE_GETTER(th) 246 DEFINE_GETTER(thead) 247 DEFINE_GETTER(title) 248 DEFINE_GETTER(tr) 249 DEFINE_GETTER(tt) 250 DEFINE_GETTER(u) 251 DEFINE_GETTER(ul) 252 DEFINE_GETTER(var) 253 DEFINE_GETTER(wbr) 254 DEFINE_GETTER(xmp) 255 256 // Attribute names. 330 #define DEFINE_TAG_GETTER(name) \ 331 static const QualifiedName& name() { return name ## Tag; } 332 333 DEFINE_TAG_GETTER(a) 334 DEFINE_TAG_GETTER(abbr) 335 DEFINE_TAG_GETTER(acronym) 336 DEFINE_TAG_GETTER(address) 337 DEFINE_TAG_GETTER(applet) 338 DEFINE_TAG_GETTER(area) 339 DEFINE_TAG_GETTER(b) 340 DEFINE_TAG_GETTER(base) 341 DEFINE_TAG_GETTER(basefont) 342 DEFINE_TAG_GETTER(bdo) 343 DEFINE_TAG_GETTER(big) 344 DEFINE_TAG_GETTER(blockquote) 345 DEFINE_TAG_GETTER(body) 346 DEFINE_TAG_GETTER(br) 347 DEFINE_TAG_GETTER(button) 348 DEFINE_TAG_GETTER(canvas) 349 DEFINE_TAG_GETTER(caption) 350 DEFINE_TAG_GETTER(center) 351 DEFINE_TAG_GETTER(cite) 352 DEFINE_TAG_GETTER(code) 353 DEFINE_TAG_GETTER(col) 354 DEFINE_TAG_GETTER(colgroup) 355 DEFINE_TAG_GETTER(dd) 356 DEFINE_TAG_GETTER(del) 357 DEFINE_TAG_GETTER(dfn) 358 DEFINE_TAG_GETTER(dir) 359 DEFINE_TAG_GETTER(div) 360 DEFINE_TAG_GETTER(dl) 361 DEFINE_TAG_GETTER(dt) 362 DEFINE_TAG_GETTER(em) 363 DEFINE_TAG_GETTER(embed) 364 DEFINE_TAG_GETTER(fieldset) 365 DEFINE_TAG_GETTER(font) 366 DEFINE_TAG_GETTER(form) 367 DEFINE_TAG_GETTER(frame) 368 DEFINE_TAG_GETTER(frameset) 369 DEFINE_TAG_GETTER(head) 370 DEFINE_TAG_GETTER(h1) 371 DEFINE_TAG_GETTER(h2) 372 DEFINE_TAG_GETTER(h3) 373 DEFINE_TAG_GETTER(h4) 374 DEFINE_TAG_GETTER(h5) 375 DEFINE_TAG_GETTER(h6) 376 DEFINE_TAG_GETTER(hr) 377 DEFINE_TAG_GETTER(html) 378 DEFINE_TAG_GETTER(i) 379 DEFINE_TAG_GETTER(iframe) 380 DEFINE_TAG_GETTER(img) 381 DEFINE_TAG_GETTER(input) 382 DEFINE_TAG_GETTER(ins) 383 DEFINE_TAG_GETTER(isindex) 384 DEFINE_TAG_GETTER(kbd) 385 DEFINE_TAG_GETTER(keygen) 386 DEFINE_TAG_GETTER(label) 387 DEFINE_TAG_GETTER(layer) 388 DEFINE_TAG_GETTER(legend) 389 DEFINE_TAG_GETTER(li) 390 DEFINE_TAG_GETTER(link) 391 DEFINE_TAG_GETTER(map) 392 DEFINE_TAG_GETTER(marquee) 393 DEFINE_TAG_GETTER(menu) 394 DEFINE_TAG_GETTER(meta) 395 DEFINE_TAG_GETTER(nobr) 396 DEFINE_TAG_GETTER(noembed) 397 DEFINE_TAG_GETTER(noframes) 398 DEFINE_TAG_GETTER(nolayer) 399 DEFINE_TAG_GETTER(noscript) 400 DEFINE_TAG_GETTER(object) 401 DEFINE_TAG_GETTER(ol) 402 DEFINE_TAG_GETTER(optgroup) 403 DEFINE_TAG_GETTER(option) 404 DEFINE_TAG_GETTER(p) 405 DEFINE_TAG_GETTER(param) 406 DEFINE_TAG_GETTER(plaintext) 407 DEFINE_TAG_GETTER(pre) 408 DEFINE_TAG_GETTER(q) 409 DEFINE_TAG_GETTER(s) 410 DEFINE_TAG_GETTER(samp) 411 DEFINE_TAG_GETTER(script) 412 DEFINE_TAG_GETTER(select) 413 DEFINE_TAG_GETTER(small) 414 DEFINE_TAG_GETTER(span) 415 DEFINE_TAG_GETTER(strike) 416 DEFINE_TAG_GETTER(strong) 417 DEFINE_TAG_GETTER(style) 418 DEFINE_TAG_GETTER(sub) 419 DEFINE_TAG_GETTER(sup) 420 DEFINE_TAG_GETTER(table) 421 DEFINE_TAG_GETTER(tbody) 422 DEFINE_TAG_GETTER(td) 423 DEFINE_TAG_GETTER(textarea) 424 DEFINE_TAG_GETTER(tfoot) 425 DEFINE_TAG_GETTER(th) 426 DEFINE_TAG_GETTER(thead) 427 DEFINE_TAG_GETTER(title) 428 DEFINE_TAG_GETTER(tr) 429 DEFINE_TAG_GETTER(tt) 430 DEFINE_TAG_GETTER(u) 431 DEFINE_TAG_GETTER(ul) 432 DEFINE_TAG_GETTER(var) 433 DEFINE_TAG_GETTER(wbr) 434 DEFINE_TAG_GETTER(xmp) 257 435 #endif 258 436 … … 261 439 }; 262 440 441 // FIXME: Make this a namespace instead of a class. 442 class HTMLAttributes 443 { 444 public: 445 #if !KHTML_HTMLNAMES_HIDE_GLOBALS 446 447 // Full tag names. 448 #define DEFINE_ATTR_GETTER(name) \ 449 static const QualifiedName& name() { return name ## Attr; } 450 451 // Attribute names. 452 DEFINE_ATTR_GETTER(abbr) 453 DEFINE_ATTR_GETTER(accept_charset) 454 DEFINE_ATTR_GETTER(accept) 455 DEFINE_ATTR_GETTER(accesskey) 456 DEFINE_ATTR_GETTER(action) 457 DEFINE_ATTR_GETTER(align) 458 DEFINE_ATTR_GETTER(alink) 459 DEFINE_ATTR_GETTER(alt) 460 DEFINE_ATTR_GETTER(archive) 461 DEFINE_ATTR_GETTER(autocomplete) 462 DEFINE_ATTR_GETTER(autosave) 463 DEFINE_ATTR_GETTER(axis) 464 DEFINE_ATTR_GETTER(background) 465 DEFINE_ATTR_GETTER(behavior) 466 DEFINE_ATTR_GETTER(bgcolor) 467 DEFINE_ATTR_GETTER(bgproperties) 468 DEFINE_ATTR_GETTER(border) 469 DEFINE_ATTR_GETTER(bordercolor) 470 DEFINE_ATTR_GETTER(cellpadding) 471 DEFINE_ATTR_GETTER(cellspacing) 472 DEFINE_ATTR_GETTER(charAttr) 473 DEFINE_ATTR_GETTER(challenge) 474 DEFINE_ATTR_GETTER(charoff) 475 DEFINE_ATTR_GETTER(charset) 476 DEFINE_ATTR_GETTER(checked) 477 DEFINE_ATTR_GETTER(cellborder) 478 DEFINE_ATTR_GETTER(cite) 479 DEFINE_ATTR_GETTER(classAttr) 480 DEFINE_ATTR_GETTER(classid) 481 DEFINE_ATTR_GETTER(clear) 482 DEFINE_ATTR_GETTER(code) 483 DEFINE_ATTR_GETTER(codebase) 484 DEFINE_ATTR_GETTER(codetype) 485 DEFINE_ATTR_GETTER(color) 486 DEFINE_ATTR_GETTER(cols) 487 DEFINE_ATTR_GETTER(colspan) 488 DEFINE_ATTR_GETTER(compact) 489 DEFINE_ATTR_GETTER(composite) 490 DEFINE_ATTR_GETTER(content) 491 DEFINE_ATTR_GETTER(contenteditable) 492 DEFINE_ATTR_GETTER(coords) 493 DEFINE_ATTR_GETTER(data) 494 DEFINE_ATTR_GETTER(datetime) 495 DEFINE_ATTR_GETTER(declare) 496 DEFINE_ATTR_GETTER(defer) 497 DEFINE_ATTR_GETTER(dir) 498 DEFINE_ATTR_GETTER(direction) 499 DEFINE_ATTR_GETTER(disabled) 500 DEFINE_ATTR_GETTER(enctype) 501 DEFINE_ATTR_GETTER(face) 502 DEFINE_ATTR_GETTER(forAttr) 503 DEFINE_ATTR_GETTER(frame) 504 DEFINE_ATTR_GETTER(frameborder) 505 DEFINE_ATTR_GETTER(headers) 506 DEFINE_ATTR_GETTER(height) 507 DEFINE_ATTR_GETTER(hidden) 508 DEFINE_ATTR_GETTER(href) 509 DEFINE_ATTR_GETTER(hreflang) 510 DEFINE_ATTR_GETTER(hspace) 511 DEFINE_ATTR_GETTER(http_equiv) 512 DEFINE_ATTR_GETTER(idAttr) 513 DEFINE_ATTR_GETTER(incremental) 514 DEFINE_ATTR_GETTER(ismap) 515 DEFINE_ATTR_GETTER(keytype) 516 DEFINE_ATTR_GETTER(label) 517 DEFINE_ATTR_GETTER(lang) 518 DEFINE_ATTR_GETTER(language) 519 DEFINE_ATTR_GETTER(left) 520 DEFINE_ATTR_GETTER(leftmargin) 521 DEFINE_ATTR_GETTER(link) 522 DEFINE_ATTR_GETTER(longdesc) 523 DEFINE_ATTR_GETTER(loop) 524 DEFINE_ATTR_GETTER(marginheight) 525 DEFINE_ATTR_GETTER(marginwidth) 526 DEFINE_ATTR_GETTER(max) 527 DEFINE_ATTR_GETTER(maxlength) 528 DEFINE_ATTR_GETTER(mayscript) 529 DEFINE_ATTR_GETTER(media) 530 DEFINE_ATTR_GETTER(method) 531 DEFINE_ATTR_GETTER(min) 532 DEFINE_ATTR_GETTER(multiple) 533 DEFINE_ATTR_GETTER(name) 534 DEFINE_ATTR_GETTER(nohref) 535 DEFINE_ATTR_GETTER(noresize) 536 DEFINE_ATTR_GETTER(noshade) 537 DEFINE_ATTR_GETTER(nowrap) 538 DEFINE_ATTR_GETTER(object) 539 DEFINE_ATTR_GETTER(onabort) 540 DEFINE_ATTR_GETTER(onbeforecopy) 541 DEFINE_ATTR_GETTER(onbeforecut) 542 DEFINE_ATTR_GETTER(onbeforepaste) 543 DEFINE_ATTR_GETTER(onblur) 544 DEFINE_ATTR_GETTER(onchange) 545 DEFINE_ATTR_GETTER(onclick) 546 DEFINE_ATTR_GETTER(oncontextmenu) 547 DEFINE_ATTR_GETTER(oncopy) 548 DEFINE_ATTR_GETTER(oncut) 549 DEFINE_ATTR_GETTER(ondblclick) 550 DEFINE_ATTR_GETTER(ondrag) 551 DEFINE_ATTR_GETTER(ondragend) 552 DEFINE_ATTR_GETTER(ondragenter) 553 DEFINE_ATTR_GETTER(ondragleave) 554 DEFINE_ATTR_GETTER(ondragover) 555 DEFINE_ATTR_GETTER(ondragstart) 556 DEFINE_ATTR_GETTER(ondrop) 557 DEFINE_ATTR_GETTER(onerror) 558 DEFINE_ATTR_GETTER(onfocus) 559 DEFINE_ATTR_GETTER(oninput) 560 DEFINE_ATTR_GETTER(onkeydown) 561 DEFINE_ATTR_GETTER(onkeypress) 562 DEFINE_ATTR_GETTER(onkeyup) 563 DEFINE_ATTR_GETTER(onload) 564 DEFINE_ATTR_GETTER(onmousedown) 565 DEFINE_ATTR_GETTER(onmousemove) 566 DEFINE_ATTR_GETTER(onmouseout) 567 DEFINE_ATTR_GETTER(onmouseover) 568 DEFINE_ATTR_GETTER(onmouseup) 569 DEFINE_ATTR_GETTER(onmousewheel) 570 DEFINE_ATTR_GETTER(onpaste) 571 DEFINE_ATTR_GETTER(onreset) 572 DEFINE_ATTR_GETTER(onresize) 573 DEFINE_ATTR_GETTER(onscroll) 574 DEFINE_ATTR_GETTER(onsearch) 575 DEFINE_ATTR_GETTER(onselect) 576 DEFINE_ATTR_GETTER(onselectstart) 577 DEFINE_ATTR_GETTER(onsubmit) 578 DEFINE_ATTR_GETTER(onunload) 579 DEFINE_ATTR_GETTER(pagex) 580 DEFINE_ATTR_GETTER(pagey) 581 DEFINE_ATTR_GETTER(placeholder) 582 DEFINE_ATTR_GETTER(plain) 583 DEFINE_ATTR_GETTER(pluginpage) 584 DEFINE_ATTR_GETTER(pluginspage) 585 DEFINE_ATTR_GETTER(pluginurl) 586 DEFINE_ATTR_GETTER(precision) 587 DEFINE_ATTR_GETTER(profile) 588 DEFINE_ATTR_GETTER(prompt) 589 DEFINE_ATTR_GETTER(readonly) 590 DEFINE_ATTR_GETTER(rel) 591 DEFINE_ATTR_GETTER(results) 592 DEFINE_ATTR_GETTER(rev) 593 DEFINE_ATTR_GETTER(rows) 594 DEFINE_ATTR_GETTER(rowspan) 595 DEFINE_ATTR_GETTER(rules) 596 DEFINE_ATTR_GETTER(scheme) 597 DEFINE_ATTR_GETTER(scope) 598 DEFINE_ATTR_GETTER(scrollamount) 599 DEFINE_ATTR_GETTER(scrolldelay) 600 DEFINE_ATTR_GETTER(scrolling) 601 DEFINE_ATTR_GETTER(selected) 602 DEFINE_ATTR_GETTER(shape) 603 DEFINE_ATTR_GETTER(size) 604 DEFINE_ATTR_GETTER(span) 605 DEFINE_ATTR_GETTER(src) 606 DEFINE_ATTR_GETTER(standby) 607 DEFINE_ATTR_GETTER(start) 608 DEFINE_ATTR_GETTER(style) 609 DEFINE_ATTR_GETTER(summary) 610 DEFINE_ATTR_GETTER(tabindex) 611 DEFINE_ATTR_GETTER(tableborder) 612 DEFINE_ATTR_GETTER(target) 613 DEFINE_ATTR_GETTER(text) 614 DEFINE_ATTR_GETTER(title) 615 DEFINE_ATTR_GETTER(top) 616 DEFINE_ATTR_GETTER(topmargin) 617 DEFINE_ATTR_GETTER(truespeed) 618 DEFINE_ATTR_GETTER(type) 619 DEFINE_ATTR_GETTER(usemap) 620 DEFINE_ATTR_GETTER(valign) 621 DEFINE_ATTR_GETTER(value) 622 DEFINE_ATTR_GETTER(valuetype) 623 DEFINE_ATTR_GETTER(version) 624 DEFINE_ATTR_GETTER(vlink) 625 DEFINE_ATTR_GETTER(vspace) 626 DEFINE_ATTR_GETTER(width) 627 DEFINE_ATTR_GETTER(wrap) 628 629 #endif 630 631 // Init routine 632 static void init(); 633 }; 634 263 635 } 264 636 -
trunk/WebCore/khtml/html/htmlparser.cpp
r9639 r9824 48 48 #include "xml/dom_textimpl.h" 49 49 #include "xml/dom_nodeimpl.h" 50 #include "misc/htmlhashes.h"51 50 #include "misc/main_thread_malloc.h" 52 51 #include "misc/hashset.h" … … 351 350 for (unsigned long l = 0; map && l < map->length(); ++l) { 352 351 AttributeImpl* it = map->attributeItem(l); 353 changed = !bmap->getAttributeItem(it-> id());352 changed = !bmap->getAttributeItem(it->name()); 354 353 bmap->insertAttribute(it->clone(false)); 355 354 } … … 388 387 for (unsigned long l = 0; map && l < map->length(); ++l) { 389 388 AttributeImpl* it = map->attributeItem(l); 390 changed = !bmap->getAttributeItem(it-> id());389 changed = !bmap->getAttributeItem(it->name()); 391 390 bmap->insertAttribute(it->clone(false)); 392 391 } … … 398 397 return false; 399 398 } else if (h->hasLocalName(HTMLNames::input())) { 400 DOMString type = h->getAttribute( ATTR_TYPE);399 DOMString type = h->getAttribute(HTMLAttributes::type()); 401 400 if (strcasecmp(type, "hidden") == 0 && form) { 402 401 form->addChild(n); … … 656 655 // no site actually relying on that detail (Dirk) 657 656 if (doc()->body()) 658 doc()->body()->setAttribute( ATTR_STYLE, "display:none");657 doc()->body()->setAttribute(HTMLAttributes::style(), "display:none"); 659 658 inBody = false; 660 659 } … … 1328 1327 NodeImpl *child = new HTMLHRElementImpl( document ); 1329 1328 n->addChild( child ); 1330 AttributeImpl* a = t->attrs ? t->attrs->getAttributeItem( ATTR_PROMPT) : 0;1329 AttributeImpl* a = t->attrs ? t->attrs->getAttributeItem(HTMLAttributes::prompt()) : 0; 1331 1330 #if APPLE_CHANGES 1332 1331 DOMString text = searchableIndexIntroduction(); … … 1339 1338 n->addChild( child ); 1340 1339 child = new HTMLIsIndexElementImpl(document, myform); 1341 static_cast<ElementImpl *>(child)->setAttribute( ATTR_TYPE, "khtml_isindex");1340 static_cast<ElementImpl *>(child)->setAttribute(HTMLAttributes::type(), "khtml_isindex"); 1342 1341 n->addChild( child ); 1343 1342 child = new HTMLHRElementImpl( document ); -
trunk/WebCore/khtml/html/htmltokenizer.cpp
r9649 r9824 42 42 43 43 #include "misc/loader.h" 44 #include "misc/htmlhashes.h"45 44 46 45 #include "khtmlview.h" … … 66 65 using DOM::nullAtom; 67 66 using DOM::textAtom; 67 using DOM::HTMLAttributes; 68 68 using DOM::HTMLNames; 69 using DOM::QualifiedName; 70 using DOM::MappedAttributeImpl; 71 using DOM::NamedMappedAttrMapImpl; 69 72 70 73 // turn off inlining to void warning with newer gcc … … 232 235 } 233 236 237 void Token::addAttribute(DocumentImpl* doc, const AtomicString& attrName, const AtomicString& v) 238 { 239 AttributeImpl* a = 0; 240 if (!attrName.isEmpty() && attrName.string() != "/") 241 a = new MappedAttributeImpl(QualifiedName(nullAtom, attrName, nullAtom), v); 242 243 if (a) { 244 if(!attrs) { 245 attrs = new NamedMappedAttrMapImpl(0); 246 attrs->ref(); 247 } 248 attrs->insertAttribute(a); 249 } 250 } 251 234 252 // ---------------------------------------------------------------------------- 235 253 … … 246 264 loadingExtScript = false; 247 265 onHold = false; 248 attrNamePresent = false;249 266 timerId = 0; 250 267 includesCommentsInDOM = includesComments; … … 1056 1073 1057 1074 // Ignore the / in fake xml tags like <br/>. We trim off the "/" so that we'll get "br" as the tag name and not "br/". 1058 if (len > 1 && ptr[len-1] == '/')1075 if (len > 1 && ptr[len-1] == '/') 1059 1076 ptr[--len] = '\0'; 1060 1077 … … 1106 1123 if(curchar <= '>') { 1107 1124 if(curchar <= ' ' || curchar == '=' || curchar == '>') { 1108 unsigned int a;1109 1125 cBuffer[cBufferPos] = '\0'; 1110 a = getAttrID(cBuffer, cBufferPos); 1111 if (a) 1112 attrNamePresent = true; 1113 else { 1114 attrName = QString::fromLatin1(QCString(cBuffer, cBufferPos+1).data()); 1115 attrNamePresent = !attrName.isEmpty(); 1116 } 1117 1126 attrName = AtomicString(cBuffer); 1118 1127 dest = buffer; 1119 *dest++ = a; 1120 #ifdef TOKEN_DEBUG 1121 if (!a || (cBufferPos && *cBuffer == '!')) 1122 kdDebug( 6036 ) << "Unknown attribute: *" << QCString(cBuffer, cBufferPos+1).data() << "*" << endl; 1123 else 1124 kdDebug( 6036 ) << "Known attribute: " << QCString(cBuffer, cBufferPos+1).data() << endl; 1125 #endif 1126 1128 *dest++ = 0; 1127 1129 tag = SearchEqual; 1128 1130 break; … … 1139 1141 if ( cBufferPos == CBUFLEN ) { 1140 1142 cBuffer[cBufferPos] = '\0'; 1141 attrName = QString::fromLatin1(QCString(cBuffer, cBufferPos+1).data()); 1142 attrNamePresent = !attrName.isEmpty(); 1143 attrName = AtomicString(cBuffer); 1143 1144 dest = buffer; 1144 1145 *dest++ = 0; … … 1166 1167 } 1167 1168 else { 1168 currToken.addAttribute(parser->docPtr()->document(), buffer,attrName, emptyAtom);1169 currToken.addAttribute(parser->docPtr()->document(), attrName, emptyAtom); 1169 1170 dest = buffer; 1170 1171 tag = SearchAttribute; … … 1206 1207 1207 1208 curchar = src->unicode(); 1208 if (curchar == '>' && !attrNamePresent) {1209 if (curchar == '>' && attrName.isEmpty()) { 1209 1210 // Handle a case like <img '>. Just go ahead and be willing 1210 1211 // to close the whole tag. Don't consume the character and … … 1217 1218 dest--; // remove trailing newlines 1218 1219 AtomicString v(buffer+1, dest-buffer-1); 1219 attrName .setUnicode(buffer+1,dest-buffer-1);1220 currToken.addAttribute(parser->docPtr()->document(), buffer,attrName, v);1220 attrName = v; // Just make the name/value match. (FIXME: Is this some WinIE quirk?) 1221 currToken.addAttribute(parser->docPtr()->document(), attrName, v); 1221 1222 tag = SearchAttribute; 1222 1223 dest = buffer; … … 1240 1241 dest--; // remove trailing newlines 1241 1242 AtomicString v(buffer+1, dest-buffer-1); 1242 if ( !attrNamePresent)1243 attrName .setUnicode(buffer+1,dest-buffer-1);1244 currToken.addAttribute(parser->docPtr()->document(), buffer,attrName, v);1243 if (attrName.isEmpty()) 1244 attrName = v; // Make the name match the value. (FIXME: Is this a WinIE quirk?) 1245 currToken.addAttribute(parser->docPtr()->document(), attrName, v); 1245 1246 1246 1247 dest = buffer; … … 1280 1281 { 1281 1282 AtomicString v(buffer+1, dest-buffer-1); 1282 currToken.addAttribute(parser->docPtr()->document(), buffer,attrName, v);1283 currToken.addAttribute(parser->docPtr()->document(), attrName, v); 1283 1284 dest = buffer; 1284 1285 tag = SearchAttribute; … … 1335 1336 view /* are we a regular tokenizer or just for innerHTML ? */ 1336 1337 ) { 1337 if ( ( a = currToken.attrs->getAttributeItem( ATTR_SRC ) ))1338 if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::src()))) 1338 1339 scriptSrc = parser->doc()->completeURL(parseURL( a->value() ).string() ); 1339 if ( ( a = currToken.attrs->getAttributeItem( ATTR_CHARSET ) ))1340 if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::charset()))) 1340 1341 scriptSrcCharset = a->value().string().stripWhiteSpace(); 1341 1342 if ( scriptSrcCharset.isEmpty() ) 1342 1343 scriptSrcCharset = parser->doc()->part()->encoding(); 1343 1344 /* Check type before language, since language is deprecated */ 1344 if ((a = currToken.attrs->getAttributeItem( ATTR_TYPE)) != 0 && !a->value().string().isEmpty())1345 if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::type())) != 0 && !a->value().string().isEmpty()) 1345 1346 foundTypeAttribute = true; 1346 1347 else 1347 a = currToken.attrs->getAttributeItem( ATTR_LANGUAGE);1348 a = currToken.attrs->getAttributeItem(HTMLAttributes::language()); 1348 1349 } 1349 1350 javascript = true; … … 1981 1982 for (unsigned long i = 0; i < l; ++i) { 1982 1983 AttributeImpl* c = currToken.attrs->attributeItem(i); 1983 kdDebug( 6036 ) << " " << c-> id() << " " << parser->doc()->getDocument()->attrName(c->id()).string()1984 kdDebug( 6036 ) << " " << c->name().string() 1984 1985 << "=\"" << c->value().string() << "\"" << endl; 1985 1986 } -
trunk/WebCore/khtml/html/htmltokenizer.h
r9639 r9824 81 81 } 82 82 83 void addAttribute(DOM::DocumentImpl* doc, QChar* buffer, const QString& attrName, const DOM::AtomicString& v) 84 { 85 DOM::AttributeImpl* a = 0; 86 if (buffer->unicode()) 87 a = new DOM::MappedAttributeImpl(buffer->unicode(), v); 88 else if (!attrName.isEmpty() && attrName != "/") 89 a = new DOM::MappedAttributeImpl(doc->attrId(0, DOM::DOMString(attrName).implementation(), false), 90 v); 91 92 if (a) { 93 if(!attrs) { 94 attrs = new DOM::NamedMappedAttrMapImpl(0); 95 attrs->ref(); 96 } 97 attrs->insertAttribute(a); 98 } 99 } 83 void addAttribute(DOM::DocumentImpl* doc, const DOM::AtomicString& attrName, const DOM::AtomicString& v); 100 84 101 85 bool isOpenTag(const DOM::QualifiedName& fullName) const { return beginTag && fullName.localName() == tagName; } … … 304 288 bool brokenServer; 305 289 306 // name of an unknown attribute 307 QString attrName; 308 // whether or not the attrname is present (either we found a known HTML attr or we found an unknown 309 // nonempty attrName). 310 bool attrNamePresent; 290 // Name of an attribute that we just scanned. 291 DOM::AtomicString attrName; 311 292 312 293 // Used to store the code of a srcipting sequence -
trunk/WebCore/khtml/khtml_part.cpp
r9802 r9824 56 56 #include "rendering/render_text.h" 57 57 #include "rendering/render_frames.h" 58 #include "misc/htmlhashes.h"59 58 #include "misc/loader.h" 60 59 #include "xml/dom2_eventsimpl.h" … … 209 208 { 210 209 AtomicString::init(); 210 QualifiedName::init(); 211 211 HTMLNames::init(); // FIXME: We should make this happen only when HTML is used. 212 HTMLAttributes::init(); // FIXME: Ditto. 212 213 if ( prof == DefaultGUI ) 213 214 setXMLFile( "khtml.rc" ); … … 2982 2983 return KURL(); 2983 2984 2984 QString relURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( ATTR_BACKGROUND).string();2985 QString relURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( HTMLAttributes::background() ).string(); 2985 2986 2986 2987 return KURL( m_url, relURL ); … … 3147 3148 // ### frames 3148 3149 if ( d->m_doc && d->m_doc->isHTMLDocument() && static_cast<HTMLDocumentImpl*>(d->m_doc)->body() && !d->m_bClearing ) 3149 bgURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( ATTR_BACKGROUND).string();3150 bgURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( HTMLAttributes::background() ).string(); 3150 3151 3151 3152 d->m_paSaveBackground->setEnabled( !bgURL.isEmpty() ); … … 4774 4775 KMultipleDrag *mdrag = new KMultipleDrag( d->m_view->viewport()); 4775 4776 mdrag->addDragObject(new QImageDrag(i->currentImage(), 0L)); 4776 KURL u( completeURL( khtml::parseURL(i->getAttribute( ATTR_SRC)).string()));4777 KURL u( completeURL( khtml::parseURL(i->getAttribute(HTMLAttributes::src())).string())); 4777 4778 KURLDrag* urlDrag = KURLDrag::newDrag(u, 0L); 4778 4779 if (!d->m_referrer.isEmpty()) … … 5739 5740 styleElement->ref(); 5740 5741 5741 styleElement->setAttribute( ATTR_STYLE, d->m_typingStyle->cssText().implementation(), exceptionCode);5742 styleElement->setAttribute(HTMLAttributes::style(), d->m_typingStyle->cssText().implementation(), exceptionCode); 5742 5743 assert(exceptionCode == 0); 5743 5744 … … 5816 5817 if (mergeStyle) { 5817 5818 currentStyle->merge(mergeStyle); 5818 element->setAttribute( ATTR_STYLE, currentStyle->cssText());5819 element->setAttribute(HTMLAttributes::style(), currentStyle->cssText()); 5819 5820 } 5820 5821 } … … 5837 5838 currentStyle->setChanged(); 5838 5839 5839 element->setAttribute( ATTR_STYLE, currentStyle->cssText());5840 element->setAttribute(HTMLAttributes::style(), currentStyle->cssText()); 5840 5841 } 5841 5842 -
trunk/WebCore/khtml/khtmlview.cpp
r9639 r9824 42 42 #include "xml/dom2_eventsimpl.h" 43 43 #include "css/cssstyleselector.h" 44 #include "misc/htmlhashes.h"45 44 #include "misc/helper.h" 46 45 #include "khtml_settings.h" -
trunk/WebCore/khtml/misc/decoder.cpp
r9639 r9824 29 29 #include "decoder.h" 30 30 using namespace khtml; 31 32 #include "htmlhashes.h"33 31 34 32 #include <qregexp.h> -
trunk/WebCore/khtml/rendering/render_box.cpp
r9639 r9824 35 35 #include "render_arena.h" 36 36 37 #include "misc/htmlhashes.h"38 37 #include "xml/dom_nodeimpl.h" 39 38 #include "xml/dom_docimpl.h" -
trunk/WebCore/khtml/rendering/render_canvasimage.cpp
r9639 r9824 37 37 #include "css/csshelper.h" 38 38 #include "misc/helper.h" 39 #include "misc/htmlattrs.h"40 39 #include "html/html_formimpl.h" 41 40 #include "html/html_canvasimpl.h" -
trunk/WebCore/khtml/rendering/render_form.cpp
r9639 r9824 35 35 #include "xml/dom2_eventsimpl.h" 36 36 #include "html/html_formimpl.h" 37 #include "misc/htmlhashes.h"38 37 39 38 #include "rendering/render_form.h" … … 695 694 #if APPLE_CHANGES 696 695 // Handle updating the search attributes. 697 w->setPlaceholderString(e->getAttribute( ATTR_PLACEHOLDER).string());696 w->setPlaceholderString(e->getAttribute(HTMLAttributes::placeholder()).string()); 698 697 if (w->type() == QLineEdit::Search) { 699 w->setLiveSearch(!e->getAttribute( ATTR_INCREMENTAL).isNull());700 w->setAutoSaveName(e->getAttribute( ATTR_AUTOSAVE).string());698 w->setLiveSearch(!e->getAttribute(HTMLAttributes::incremental()).isNull()); 699 w->setAutoSaveName(e->getAttribute(HTMLAttributes::autosave()).string()); 701 700 w->setMaxResults(e->maxResults()); 702 701 } … … 1193 1192 for (listIndex = 0; listIndex < int(listItems.size()); listIndex++) { 1194 1193 if (listItems[listIndex]->hasTagName(HTMLNames::optgroup())) { 1195 QString label = listItems[listIndex]->getAttribute( ATTR_LABEL).string();1194 QString label = listItems[listIndex]->getAttribute(HTMLAttributes::label()).string(); 1196 1195 label.replace(QChar('\\'), backslashAsCurrencySymbol()); 1197 1196 … … 1796 1795 { 1797 1796 const DOMString& value = element()->value(); 1798 const DOMString& min = element()->getAttribute( ATTR_MIN);1799 const DOMString& max = element()->getAttribute( ATTR_MAX);1800 const DOMString& precision = element()->getAttribute( ATTR_PRECISION);1797 const DOMString& min = element()->getAttribute(HTMLAttributes::min()); 1798 const DOMString& max = element()->getAttribute(HTMLAttributes::max()); 1799 const DOMString& precision = element()->getAttribute(HTMLAttributes::precision()); 1801 1800 1802 1801 double minVal = min.isNull() ? 0.0 : min.string().toDouble(); … … 1827 1826 1828 1827 double val = slider->value(); 1829 const DOMString& precision = element()->getAttribute( ATTR_PRECISION);1828 const DOMString& precision = element()->getAttribute(HTMLAttributes::precision()); 1830 1829 1831 1830 // Force integer value if not float (strcasecmp returns confusingly backward boolean). -
trunk/WebCore/khtml/rendering/render_frames.cpp
r9639 r9824 32 32 #include "html/html_objectimpl.h" 33 33 #include "html/htmltokenizer.h" 34 #include "misc/htmlattrs.h"35 34 #include "xml/dom2_eventsimpl.h" 36 35 #include "xml/dom_docimpl.h" … … 690 689 if (embed) { 691 690 embedOrObject = (HTMLElementImpl *)embed; 692 DOMString attribute = embedOrObject->getAttribute( ATTR_WIDTH);691 DOMString attribute = embedOrObject->getAttribute(HTMLAttributes::width()); 693 692 if (!attribute.isEmpty()) { 694 o->setAttribute( ATTR_WIDTH, attribute);693 o->setAttribute(HTMLAttributes::width(), attribute); 695 694 } 696 attribute = embedOrObject->getAttribute( ATTR_HEIGHT);695 attribute = embedOrObject->getAttribute(HTMLAttributes::height()); 697 696 if (!attribute.isEmpty()) { 698 o->setAttribute( ATTR_HEIGHT, attribute);697 o->setAttribute(HTMLAttributes::height(), attribute); 699 698 } 700 699 url = embed->url; … … 757 756 for (unsigned long i = 0; i < attributes->length(); ++i) { 758 757 AttributeImpl* it = attributes->attributeItem(i); 759 QString name = o->getDocument()->attrName(it->id()).string();758 QString name = it->name().localName().string(); 760 759 if (embed || uniqueParamNames.find(name) == 0) { 761 760 paramNames.append(name); … … 804 803 #if !APPLE_CHANGES 805 804 params.append( QString::fromLatin1("__KHTML__CLASSID=\"%1\"").arg( o->classId ) ); 806 params.append( QString::fromLatin1("__KHTML__CODEBASE=\"%1\"").arg( o->getAttribute( ATTR_CODEBASE).string() ) );805 params.append( QString::fromLatin1("__KHTML__CODEBASE=\"%1\"").arg( o->getAttribute(HTMLAttributes::codebase()).string() ) ); 807 806 #endif 808 807 … … 838 837 for (unsigned long i = 0; i < a->length(); ++i) { 839 838 AttributeImpl* it = a->attributeItem(i); 840 paramNames.append( o->getDocument()->attrName(it->id()).string());839 paramNames.append(it->name().localName().string()); 841 840 paramValues.append(it->value().string()); 842 841 } -
trunk/WebCore/khtml/rendering/render_image.cpp
r9639 r9824 37 37 #include "css/csshelper.h" 38 38 #include "misc/helper.h" 39 #include "misc/htmlattrs.h"40 39 #include "html/html_formimpl.h" 41 40 #include "html/html_imageimpl.h" -
trunk/WebCore/khtml/rendering/render_object.cpp
r9639 r9824 35 35 #include "xml/dom_position.h" 36 36 #include "css/cssstyleselector.h" 37 #include "misc/htmlhashes.h"38 37 #include <kdebug.h> 39 38 #include <qpainter.h> -
trunk/WebCore/khtml/rendering/render_table.cpp
r9639 r9824 32 32 #include "rendering/table_layout.h" 33 33 #include "html/html_tableimpl.h" 34 #include "misc/htmlattrs.h"35 34 #include "htmlnames.h" 36 35 #include "xml/dom_docimpl.h" … … 1621 1620 if (element() && style()->whiteSpace() == NORMAL) { 1622 1621 // See if nowrap was set. 1623 DOMString nowrap = static_cast<ElementImpl*>(element())->getAttribute( ATTR_NOWRAP);1622 DOMString nowrap = static_cast<ElementImpl*>(element())->getAttribute(HTMLAttributes::nowrap()); 1624 1623 if (!nowrap.isNull() && style()->width().isFixed()) 1625 1624 // Nowrap is set, but we didn't actually use it because of the -
trunk/WebCore/khtml/xbl/xbl_tokenizer.cpp
r6008 r9824 3 3 #include "dom/dom_node.h" 4 4 #include "xml/dom_elementimpl.h" 5 #include "misc/htmlattrs.h"6 5 7 6 #include "xbl_tokenizer.h" -
trunk/WebCore/khtml/xml/dom_docimpl.cpp
r9818 r9824 39 39 #include "css/css_stylesheetimpl.h" 40 40 #include "css/css_valueimpl.h" 41 #include "misc/htmlhashes.h"42 41 #include "misc/helper.h" 43 42 #include "ecma/kjs_proxy.h" … … 499 498 ElementImpl *DocumentImpl::createElement(const DOMString &name, int &exceptionCode) 500 499 { 501 return createElementNS( emptyAtom, name, exceptionCode);500 return createElementNS(nullAtom, name, exceptionCode); 502 501 } 503 502 … … 525 524 { 526 525 return new ProcessingInstructionImpl( docPtr(),target,data); 527 }528 529 AttrImpl *DocumentImpl::createAttribute( NodeImpl::Id id )530 {531 // Assume this is an HTML attribute, since createAttribute isn't namespace-aware. There's no harm to XML532 // documents if we're wrong.533 return new AttrImpl(0, docPtr(), new MappedAttributeImpl(id, DOMString("").implementation()));534 526 } 535 527 … … 577 569 unsigned length = attrs->length(); 578 570 for (unsigned i = 0; i < length; i++) { 579 AttrImpl *attr = attrs->item(i); 580 DOMString qualifiedName = attr->nodeName(); 581 DOMString value = attr->nodeValue(); 582 583 int colonpos = qualifiedName.find(':'); 584 DOMString localName = qualifiedName; 585 if (colonpos >= 0) { 586 localName.remove(0, colonpos + 1); 587 // ### extract and set new prefix 588 } 589 590 // FIXME: Lose the namespace here for now. This code will change soon anyway. 591 NodeImpl::Id nodeId = attrId(0, localName.implementation(), false /* allocate */); 592 newElement->setAttribute(nodeId, value.implementation(), exceptioncode); 571 AttributeImpl* attr = attrs->attributeItem(i); 572 newElement->setAttribute(attr->name(), attr->value().implementation(), exceptioncode); 593 573 if (exceptioncode != 0) { 594 574 newElement->deref(); … … 626 606 } 627 607 628 ElementImpl *DocumentImpl::createElementNS( 608 ElementImpl *DocumentImpl::createElementNS(const DOMString &_namespaceURI, const DOMString &_qualifiedName, int &exceptioncode) 629 609 { 630 610 // Split the name. … … 682 662 element = static_cast<ElementImpl *>(n); 683 663 684 if (element->hasID() && element->getAttribute( ATTR_ID) == elementId) {664 if (element->hasID() && element->getAttribute(HTMLAttributes::idAttr()) == elementId) { 685 665 if (idCount == 1) 686 666 m_idCount.remove(qId); … … 755 735 continue; 756 736 const ElementImpl *elementImpl = static_cast<const ElementImpl *>(n); 757 DOMString accessKey(elementImpl->getAttribute( ATTR_ACCESSKEY));737 DOMString accessKey(elementImpl->getAttribute(HTMLAttributes::accesskey()));; 758 738 if (!accessKey.isEmpty()) { 759 739 QString ak = accessKey.string().lower(); … … 1848 1828 assert(renderInfo.URLElement()->isElementNode()); 1849 1829 ElementImpl* e = static_cast<ElementImpl*>(renderInfo.URLElement()); 1850 DOMString href = khtml::parseURL(e->getAttribute( ATTR_HREF));1851 DOMString target = e->getAttribute( ATTR_TARGET);1830 DOMString href = khtml::parseURL(e->getAttribute(HTMLAttributes::href())); 1831 DOMString target = e->getAttribute(HTMLAttributes::target()); 1852 1832 1853 1833 if (!target.isNull() && !href.isNull()) { … … 1912 1892 // so we do not support it... 1913 1893 return 0; 1914 }1915 1916 NodeImpl::Id DocumentImpl::attrId(DOMStringImpl* _namespaceURI, DOMStringImpl *_name, bool readonly)1917 {1918 // Each document maintains a mapping of attrname -> id for every attr name1919 // encountered in the document.1920 // For attrnames without a prefix (no qualified element name) and without matching1921 // namespace, the value defined in misc/htmlattrs.h is used.1922 NodeImpl::Id id = 0;1923 1924 // First see if it's a HTML attribute name1925 QConstString n(_name->s, _name->l);1926 if (!_namespaceURI) {1927 // we're in HTML namespace if we know the tag.1928 // xhtml is lower case - case sensitive, easy to implement1929 if ( htmlMode() == XHtml && (id = getAttrID(n.string().ascii(), _name->l)) )1930 return id;1931 // compatibility: upper case - case insensitive1932 if ( htmlMode() != XHtml && (id = getAttrID(n.string().lower().ascii(), _name->l )) )1933 return id;1934 1935 // ok, the fast path didn't work out, we need the full check1936 }1937 1938 // now lets find out the namespace1939 Q_UINT16 ns = noNamespace;1940 /* FIXME: Just break namespaced attributes for now. Will fix in next stage of QualifiedName conversion.1941 if (_namespaceURI) {1942 DOMString nsU(_namespaceURI);1943 int nsID = XmlNamespaceTable::getNamespaceID(nsU, readonly);1944 if (nsID != -1)1945 ns = (Q_UINT16)nsID;1946 }*/1947 1948 // Look in the m_attrNames array for the name1949 // ### yeah, this is lame. use a dictionary / map instead1950 DOMString nme(n.string());1951 // compatibility mode has to store upper case1952 if (htmlMode() != XHtml) nme = nme.upper();1953 for (id = 0; id < m_attrNameCount; id++)1954 if (DOMString(m_attrNames[id]) == nme)1955 return makeId(ns, ATTR_LAST_ATTR+id);1956 1957 // unknown1958 if (readonly) return 0;1959 1960 // Name not found in m_attrNames, so let's add it1961 // ### yeah, this is lame. use a dictionary / map instead1962 if (m_attrNameCount+1 > m_attrNameAlloc) {1963 m_attrNameAlloc += 100;1964 DOMStringImpl **newNames = new DOMStringImpl* [m_attrNameAlloc];1965 if (m_attrNames) {1966 unsigned short i;1967 for (i = 0; i < m_attrNameCount; i++)1968 newNames[i] = m_attrNames[i];1969 delete [] m_attrNames;1970 }1971 m_attrNames = newNames;1972 }1973 1974 id = m_attrNameCount++;1975 m_attrNames[id] = nme.implementation();1976 m_attrNames[id]->ref();1977 1978 return makeId(ns, ATTR_LAST_ATTR+id);1979 }1980 1981 DOMString DocumentImpl::attrName(NodeImpl::Id _id) const1982 {1983 DOMString result;1984 if (localNamePart(_id) >= ATTR_LAST_ATTR)1985 result = m_attrNames[localNamePart(_id)-ATTR_LAST_ATTR];1986 else1987 result = getAttrName(_id);1988 1989 // Attribute names are always lowercase in the DOM for both1990 // HTML and XHTML.1991 if (isHTMLDocument() || htmlMode() == XHtml)1992 return result.lower();1993 1994 return result;1995 1894 } 1996 1895 … … 2120 2019 else if (n->isHTMLElement() && (n->hasTagName(HTMLNames::link()) || n->hasTagName(HTMLNames::style()))) { 2121 2020 HTMLElementImpl *e = static_cast<HTMLElementImpl *>(n); 2122 QString title = e->getAttribute( ATTR_TITLE).string();2021 QString title = e->getAttribute(HTMLAttributes::title()).string(); 2123 2022 bool enabledViaScript = false; 2124 2023 if (e->hasLocalName(HTMLNames::link())) { … … 2150 2049 // us as the preferred set. Otherwise, just ignore 2151 2050 // this sheet. 2152 QString rel = e->getAttribute( ATTR_REL).string();2051 QString rel = e->getAttribute(HTMLAttributes::rel()).string(); 2153 2052 if (e->hasLocalName(HTMLNames::style()) || !rel.contains("alternate")) 2154 2053 m_preferredStylesheetSet = view()->part()->d->m_sheetUsed = title; … … 3090 2989 } 3091 2990 3092 DOMString localName (qualifiedName.copy());2991 DOMString localName = qualifiedName; 3093 2992 DOMString prefix; 3094 2993 int colonpos; 3095 2994 if ((colonpos = qualifiedName.find(':')) >= 0) { 3096 2995 prefix = qualifiedName.copy(); 2996 localName = qualifiedName.copy(); 3097 2997 prefix.truncate(colonpos); 3098 2998 localName.remove(0, colonpos+1); … … 3103 3003 return 0; 3104 3004 } 3105 // ### check correctness of namespace, prefix? 3106 3107 Id id = attrId(namespaceURI.implementation(), localName.implementation(), false /* allocate */); 3108 AttrImpl *attr = createAttribute(id); 3109 if (!prefix.isNull()) 3110 attr->setPrefix(prefix.implementation(), exception); 3111 return attr; 3005 3006 // FIXME: Assume this is a mapped attribute, since createAttribute isn't namespace-aware. There's no harm to XML 3007 // documents if we're wrong. 3008 return new AttrImpl(0, docPtr(), new MappedAttributeImpl(QualifiedName(prefix.implementation(), 3009 localName.implementation(), 3010 namespaceURI.implementation()), DOMString("").implementation())); 3112 3011 } 3113 3012 -
trunk/WebCore/khtml/xml/dom_docimpl.h
r9764 r9824 184 184 CDATASectionImpl *createCDATASection ( const DOMString &data ); 185 185 ProcessingInstructionImpl *createProcessingInstruction ( const DOMString &target, const DOMString &data ); 186 AttrImpl *createAttribute(Id id);187 186 AttrImpl *createAttribute(const DOMString &name, int &exception) { return createAttributeNS(DOMString(), name, exception); } 188 187 AttrImpl *createAttributeNS(const DOMString &namespaceURI, const DOMString &qualifiedName, int &exception); … … 390 389 virtual bool childTypeAllowed( unsigned short nodeType ); 391 390 virtual NodeImpl *cloneNode ( bool deep ); 392 393 // ### think about implementing ref'counting for the id's394 // in order to be able to reassign those that are no longer in use395 // (could make problems when it is still kept somewhere around, i.e. styleselector)396 NodeImpl::Id attrId(DOMStringImpl* _namespaceURI, DOMStringImpl *_name, bool readonly);397 DOMString attrName(NodeImpl::Id _id) const;398 391 399 392 StyleSheetListImpl* styleSheets(); -
trunk/WebCore/khtml/xml/dom_elementimpl.cpp
r9639 r9824 37 37 38 38 #include "rendering/render_canvas.h" 39 #include "misc/htmlhashes.h"40 39 #include "css/css_valueimpl.h" 41 40 #include "css/cssproperties.h" … … 53 52 AttributeImpl* AttributeImpl::clone(bool) const 54 53 { 55 AttributeImpl* result = new AttributeImpl(m_id, _value); 56 result->setPrefix(_prefix); 57 return result; 54 return new AttributeImpl(m_name, m_value); 58 55 } 59 56 60 57 void AttributeImpl::allocateImpl(ElementImpl* e) { 61 _impl = new AttrImpl(e, e->docPtr(), this);58 m_impl = new AttrImpl(e, e->docPtr(), this); 62 59 } 63 60 … … 67 64 m_attribute(a) 68 65 { 69 assert(!m_attribute-> _impl);70 m_attribute-> _impl = this;66 assert(!m_attribute->m_impl); 67 m_attribute->m_impl = this; 71 68 m_attribute->ref(); 72 69 m_specified = true; … … 75 72 AttrImpl::~AttrImpl() 76 73 { 77 assert(m_attribute-> _impl == this);78 m_attribute-> _impl = 0;74 assert(m_attribute->m_impl == this); 75 m_attribute->m_impl = 0; 79 76 m_attribute->deref(); 80 77 } … … 82 79 DOMString AttrImpl::nodeName() const 83 80 { 81 if (m_element && m_element->getDocument()->isHTMLDocument()) 82 return name().upper(); // Have to uppercase attributes when returned in HTML (and not XML). 84 83 return name(); 85 84 } … … 192 191 DOMString AttrImpl::name() const 193 192 { 194 return getDocument()->attrName(m_attribute->id());193 return m_attribute->name().toString(); 195 194 } 196 195 … … 232 231 } 233 232 234 void ElementImpl::removeAttribute( NodeImpl::Id id, int &exceptioncode)233 void ElementImpl::removeAttribute(const QualifiedName& name, int &exceptioncode) 235 234 { 236 235 if (namedAttrMap) { 237 namedAttrMap->removeNamedItem( id, exceptioncode);236 namedAttrMap->removeNamedItem(name, exceptioncode); 238 237 if (exceptioncode == DOMException::NOT_FOUND_ERR) { 239 238 exceptioncode = 0; … … 242 241 } 243 242 244 void ElementImpl::setAttribute( NodeImpl::Id id, const DOMString &value)243 void ElementImpl::setAttribute(const QualifiedName& name, const DOMString &value) 245 244 { 246 245 int exceptioncode = 0; 247 setAttribute( id,value.implementation(),exceptioncode);246 setAttribute(name, value.implementation(), exceptioncode); 248 247 } 249 248 … … 277 276 } 278 277 279 const AtomicString& ElementImpl::getAttribute( NodeImpl::Id id) const280 { 281 if ( id == ATTR_STYLE)278 const AtomicString& ElementImpl::getAttribute(const QualifiedName& name) const 279 { 280 if (name == HTMLAttributes::style()) 282 281 updateStyleAttributeIfNeeded(); 283 282 284 283 if (namedAttrMap) { 285 AttributeImpl* a = namedAttrMap->getAttributeItem( id);284 AttributeImpl* a = namedAttrMap->getAttributeItem(name); 286 285 if (a) return a->value(); 287 286 } … … 291 290 const AtomicString& ElementImpl::getAttributeNS(const DOMString &namespaceURI, 292 291 const DOMString &localName) const 293 { 294 NodeImpl::Id id = getDocument()->attrId(namespaceURI.implementation(), 295 localName.implementation(), true); 296 if (!id) return nullAtom; 297 return getAttribute(id); 298 } 299 300 void ElementImpl::setAttribute(NodeImpl::Id id, DOMStringImpl* value, int &exceptioncode ) 292 { 293 DOMString ln(localName); 294 if (getDocument()->isHTMLDocument()) 295 ln = localName.lower(); 296 QualifiedName name(nullAtom, ln.implementation(), namespaceURI.implementation()); 297 return getAttribute(name); 298 } 299 300 void ElementImpl::setAttribute(const QualifiedName& name, DOMStringImpl* value, int &exceptioncode ) 301 301 { 302 302 if (inDocument()) … … 304 304 305 305 // allocate attributemap if necessary 306 AttributeImpl* old = attributes(false)->getAttributeItem( id);306 AttributeImpl* old = attributes(false)->getAttributeItem(name); 307 307 308 308 // NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly … … 312 312 } 313 313 314 if ( id == ATTR_ID) {314 if (name == HTMLAttributes::idAttr()) 315 315 updateId(old ? old->value() : nullAtom, value); 316 }317 316 318 317 if (old && !value) 319 namedAttrMap->removeAttribute( id);318 namedAttrMap->removeAttribute(name); 320 319 else if (!old && value) 321 namedAttrMap->addAttribute(createAttribute( id, value));320 namedAttrMap->addAttribute(createAttribute(name, value)); 322 321 else if (old && value) { 323 322 old->setValue(value); … … 326 325 } 327 326 328 AttributeImpl* ElementImpl::createAttribute( NodeImpl::Id id, DOMStringImpl* value)329 { 330 return new AttributeImpl( id, value);327 AttributeImpl* ElementImpl::createAttribute(const QualifiedName& name, DOMStringImpl* value) 328 { 329 return new AttributeImpl(name, value); 331 330 } 332 331 … … 339 338 // call updateId. 340 339 341 AttributeImpl *oldId = namedAttrMap ? namedAttrMap->getAttributeItem( ATTR_ID) : 0;342 AttributeImpl *newId = list ? list->getAttributeItem( ATTR_ID) : 0;340 AttributeImpl *oldId = namedAttrMap ? namedAttrMap->getAttributeItem(HTMLAttributes::idAttr()) : 0; 341 AttributeImpl *newId = list ? list->getAttributeItem(HTMLAttributes::idAttr()) : 0; 343 342 344 343 if (oldId || newId) { … … 368 367 DOMString ElementImpl::nodeName() const 369 368 { 370 DOMString tn = m_tagName.localName(); 371 if (m_tagName.hasPrefix()) 372 return DOMString(m_tagName.prefix()) + ":" + tn; 373 return tn; 369 return m_tagName.toString(); 374 370 } 375 371 … … 420 416 NamedAttrMapImpl *attrs = attributes(true); 421 417 if (attrs) { 422 AttributeImpl *idAttr = attrs->getAttributeItem( ATTR_ID);418 AttributeImpl *idAttr = attrs->getAttributeItem(HTMLAttributes::idAttr()); 423 419 if (idAttr && !idAttr->isNull()) { 424 420 updateId(nullAtom, idAttr->value()); … … 433 429 NamedAttrMapImpl *attrs = attributes(true); 434 430 if (attrs) { 435 AttributeImpl *idAttr = attrs->getAttributeItem( ATTR_ID);431 AttributeImpl *idAttr = attrs->getAttributeItem(HTMLAttributes::idAttr()); 436 432 if (idAttr && !idAttr->isNull()) { 437 433 updateId(idAttr->value(), nullAtom); … … 567 563 568 564 AttributeImpl *attribute = attrMap->attributeItem(i); 569 AttrImpl *attr = attribute->attrImpl(); 570 571 if (attr) { 572 result += attr->toString(); 573 } else { 574 result += getDocument()->attrName(attribute->id()); 575 if (!attribute->value().isNull()) { 576 result += "=\""; 577 // FIXME: substitute entities for any instances of " or ' 578 result += attribute->value(); 579 result += "\""; 580 } 581 } 565 result += attribute->name().toString(); 566 if (!attribute->value().isNull()) { 567 result += "=\""; 568 // FIXME: substitute entities for any instances of " or ' 569 result += attribute->value(); 570 result += "\""; 571 } 582 572 } 583 573 } … … 629 619 for (uint i = 0; i < namedAttrMap->length(); i++) { 630 620 AttributeImpl *attr = namedAttrMap->attributeItem(i); 631 *stream << " " << DOMString(getDocument()->attrName(attr->id())).string().ascii()632 << "=\"" << DOMString(attr->value()).string().ascii() << "\"";621 *stream << " " << attr->name().localName().string().ascii() 622 << "=\"" << attr->value().string().ascii() << "\""; 633 623 } 634 624 } … … 649 639 } 650 640 651 s = getAttribute( ATTR_ID);641 s = getAttribute(HTMLAttributes::idAttr()); 652 642 if (s.length() > 0) { 653 643 if (result.length() > 0) … … 657 647 } 658 648 659 s = getAttribute( ATTR_CLASS);649 s = getAttribute(HTMLAttributes::classAttr()); 660 650 if (s.length() > 0) { 661 651 if (result.length() > 0) … … 689 679 return SharedPtr<AttrImpl>(); 690 680 691 return static_pointer_cast<AttrImpl>(attrs->removeNamedItem(attr->m_attribute-> id(), exception));681 return static_pointer_cast<AttrImpl>(attrs->removeNamedItem(attr->m_attribute->name(), exception)); 692 682 } 693 683 694 684 void ElementImpl::setAttributeNS(const DOMString &namespaceURI, const DOMString &qualifiedName, const DOMString &value, int &exception) 695 685 { 696 int colonpos = qualifiedName.find(':');697 686 DOMString localName = qualifiedName; 698 if (colonpos >= 0) { 687 DOMString prefix; 688 int colonpos; 689 if ((colonpos = qualifiedName.find(':')) >= 0) { 690 prefix = qualifiedName.copy(); 691 localName = qualifiedName.copy(); 692 prefix.truncate(colonpos); 699 693 localName.remove(0, colonpos+1); 700 // ### extract and set new prefix701 694 } 702 695 … … 706 699 } 707 700 708 Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), false /* allocate */); 709 setAttribute(id, value.implementation(), exception); 701 if (getDocument()->isHTMLDocument()) 702 localName = localName.lower(); 703 704 setAttribute(QualifiedName(prefix.implementation(), localName.implementation(), 705 namespaceURI.implementation()), value.implementation(), exception); 710 706 } 711 707 712 708 void ElementImpl::removeAttributeNS(const DOMString &namespaceURI, const DOMString &localName, int &exception) 713 709 { 714 Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);715 if ( !id)716 return;717 removeAttribute( id, exception);710 DOMString ln(localName); 711 if (getDocument() && getDocument()->isHTMLDocument()) 712 ln = localName.lower(); 713 removeAttribute(QualifiedName(nullAtom, ln.implementation(), namespaceURI.implementation()), exception); 718 714 } 719 715 720 716 AttrImpl *ElementImpl::getAttributeNodeNS(const DOMString &namespaceURI, const DOMString &localName) 721 717 { 722 Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);723 if (!id)724 return 0;725 718 NamedAttrMapImpl *attrs = attributes(true); 726 719 if (!attrs) 727 720 return 0; 728 return attrs->getNamedItem(id); 721 DOMString ln(localName); 722 if (getDocument() && getDocument()->isHTMLDocument()) 723 ln = localName.lower(); 724 return attrs->getNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation())); 729 725 } 730 726 731 727 bool ElementImpl::hasAttributeNS(const DOMString &namespaceURI, const DOMString &localName) const 732 728 { 733 Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);734 if (!id)735 return false;736 729 NamedAttrMapImpl *attrs = attributes(true); 737 730 if (!attrs) 738 731 return false; 739 return attrs->getAttributeItem(id); 732 DOMString ln(localName); 733 if (getDocument() && getDocument()->isHTMLDocument()) 734 ln = localName.lower(); 735 return attrs->getAttributeItem(QualifiedName(nullAtom, localName.implementation(), 736 namespaceURI.implementation())); 740 737 } 741 738 … … 801 798 } 802 799 803 AttrImpl *NamedAttrMapImpl::getNamedItem ( NodeImpl::Id id) const804 { 805 AttributeImpl* a = getAttributeItem( id);800 AttrImpl *NamedAttrMapImpl::getNamedItem(const QualifiedName& name) const 801 { 802 AttributeImpl* a = getAttributeItem(name); 806 803 if (!a) return 0; 807 804 … … 839 836 840 837 AttributeImpl* a = attr->attrImpl(); 841 AttributeImpl* old = getAttributeItem(a-> id());838 AttributeImpl* old = getAttributeItem(a->name()); 842 839 if (old == a) 843 840 return SharedPtr<NodeImpl>(arg); // we know about it already … … 850 847 } 851 848 852 if (a-> id() == ATTR_ID) {849 if (a->name() == HTMLAttributes::idAttr()) 853 850 element->updateId(old ? old->value() : nullAtom, a->value()); 854 }855 851 856 852 // ### slightly inefficient - resizes attribute array twice. … … 859 855 if (!old->attrImpl()) 860 856 old->allocateImpl(element); 861 r.reset(old-> _impl);862 removeAttribute(a-> id());857 r.reset(old->m_impl); 858 removeAttribute(a->name()); 863 859 } 864 860 … … 870 866 // if the attribute is not found, but at this level we have to throw NOT_FOUND_ERR 871 867 // because of removeNamedItem, removeNamedItemNS, and removeAttributeNode. 872 SharedPtr<NodeImpl> NamedAttrMapImpl::removeNamedItem ( NodeImpl::Id id, int &exceptioncode)868 SharedPtr<NodeImpl> NamedAttrMapImpl::removeNamedItem(const QualifiedName& name, int &exceptioncode) 873 869 { 874 870 // ### should this really be raised when the attribute to remove isn't there at all? … … 879 875 } 880 876 881 AttributeImpl* a = getAttributeItem( id);877 AttributeImpl* a = getAttributeItem(name); 882 878 if (!a) { 883 879 exceptioncode = DOMException::NOT_FOUND_ERR; … … 888 884 SharedPtr<NodeImpl> r(a->attrImpl()); 889 885 890 if ( id == ATTR_ID) {886 if (name == HTMLAttributes::idAttr()) 891 887 element->updateId(a->value(), nullAtom); 892 } 893 894 removeAttribute(id); 888 889 removeAttribute(name); 895 890 return r; 896 891 } … … 907 902 } 908 903 909 AttributeImpl* NamedAttrMapImpl::getAttributeItem(NodeImpl::Id id) const 910 { 911 bool matchAnyNamespace = (namespacePart(id) == anyNamespace); 904 AttributeImpl* NamedAttrMapImpl::getAttributeItem(const QualifiedName& name) const 905 { 912 906 for (unsigned long i = 0; i < len; ++i) { 913 if (attrs[i]-> id() == id)907 if (attrs[i]->name().matches(name)) 914 908 return attrs[i]; 915 else if (matchAnyNamespace) {916 if (localNamePart(attrs[i]->id()) == localNamePart(id))917 return attrs[i];918 }919 909 } 920 910 return 0; 921 }922 923 NodeImpl::Id NamedAttrMapImpl::mapId(const DOMString& namespaceURI,924 const DOMString& localName, bool readonly)925 {926 assert(element);927 if (!element) return 0;928 return element->getDocument()->attrId(namespaceURI.implementation(),929 localName.implementation(), readonly);930 911 } 931 912 … … 935 916 uint i; 936 917 for (i = 0; i < len; i++) { 937 if (attrs[i]-> _impl)938 attrs[i]-> _impl->m_element = 0;918 if (attrs[i]->m_impl) 919 attrs[i]->m_impl->m_element = 0; 939 920 attrs[i]->deref(); 940 921 } … … 961 942 // updateId. 962 943 963 AttributeImpl *oldId = getAttributeItem( ATTR_ID);964 AttributeImpl *newId = other.getAttributeItem( ATTR_ID);944 AttributeImpl *oldId = getAttributeItem(HTMLAttributes::idAttr()); 945 AttributeImpl *newId = other.getAttributeItem(HTMLAttributes::idAttr()); 965 946 966 947 if (oldId || newId) { … … 1002 983 attr->ref(); 1003 984 1004 AttrImpl * const attrImpl = attr-> _impl;985 AttrImpl * const attrImpl = attr->m_impl; 1005 986 if (attrImpl) 1006 987 attrImpl->m_element = element; … … 1015 996 } 1016 997 1017 void NamedAttrMapImpl::removeAttribute( NodeImpl::Id id)998 void NamedAttrMapImpl::removeAttribute(const QualifiedName& name) 1018 999 { 1019 1000 unsigned long index = len+1; 1020 1001 for (unsigned long i = 0; i < len; ++i) 1021 if (attrs[i]-> id() == id) {1002 if (attrs[i]->name().matches(name)) { 1022 1003 index = i; 1023 1004 break; … … 1028 1009 // Remove the attribute from the list 1029 1010 AttributeImpl* attr = attrs[index]; 1030 if (attrs[index]-> _impl)1031 attrs[index]-> _impl->m_element = 0;1011 if (attrs[index]->m_impl) 1012 attrs[index]->m_impl->m_element = 0; 1032 1013 if (len == 1) { 1033 1014 main_thread_free(attrs); … … 1049 1030 // Notify the element that the attribute has been removed 1050 1031 // dispatch appropriate mutation events 1051 if (element && !attr-> _value.isNull()) {1052 AtomicString value = attr-> _value;1053 attr-> _value = nullAtom;1032 if (element && !attr->m_value.isNull()) { 1033 AtomicString value = attr->m_value; 1034 attr->m_value = nullAtom; 1054 1035 element->attributeChanged(attr); 1055 attr-> _value = value;1036 attr->m_value = value; 1056 1037 } 1057 1038 if (element) { … … 1078 1059 QPtrDict<QPtrDict<CSSMappedAttributeDeclarationImpl> >* attrNameDict = m_mappedAttributeDecls->find((void*)entryType); 1079 1060 if (attrNameDict) { 1080 QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attr->id()); 1061 QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = 1062 attrNameDict->find((void*)attr->name().localName().implementation()); 1081 1063 if (attrValueDict) 1082 1064 return attrValueDict->find(attr->value().implementation()); … … 1098 1080 } 1099 1081 else 1100 attrValueDict = attrNameDict->find((void*)attr-> id());1082 attrValueDict = attrNameDict->find((void*)attr->name().localName().implementation()); 1101 1083 if (!attrValueDict) { 1102 1084 attrValueDict = new QPtrDict<CSSMappedAttributeDeclarationImpl>; 1103 1085 if (entryType == ePersistent) 1104 1086 attrValueDict->setAutoDelete(true); 1105 attrNameDict->insert((void*)attr-> id(), attrValueDict);1087 attrNameDict->insert((void*)attr->name().localName().implementation(), attrValueDict); 1106 1088 } 1107 1089 attrValueDict->replace(attr->value().implementation(), decl); 1108 1090 } 1109 1091 1110 void StyledElementImpl::removeMappedAttributeDecl(MappedAttributeEntry entryType, NodeImpl::Id attrName, const AtomicString& attrValue) 1092 void StyledElementImpl::removeMappedAttributeDecl(MappedAttributeEntry entryType, 1093 const QualifiedName& attrName, const AtomicString& attrValue) 1111 1094 { 1112 1095 if (!m_mappedAttributeDecls) … … 1116 1099 if (!attrNameDict) 1117 1100 return; 1118 QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attrName );1101 QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attrName.localName().implementation()); 1119 1102 if (!attrValueDict) 1120 1103 return; … … 1133 1116 m_synchronizingStyleAttribute = true; 1134 1117 if (m_inlineStyleDecl) 1135 const_cast<StyledElementImpl*>(this)->setAttribute( ATTR_STYLE, m_inlineStyleDecl->cssText());1118 const_cast<StyledElementImpl*>(this)->setAttribute(HTMLAttributes::style(), m_inlineStyleDecl->cssText()); 1136 1119 m_synchronizingStyleAttribute = false; 1137 1120 } … … 1146 1129 AttributeImpl* MappedAttributeImpl::clone(bool preserveDecl) const 1147 1130 { 1148 return new MappedAttributeImpl(m_ id,_value, preserveDecl ? m_styleDecl : 0);1131 return new MappedAttributeImpl(m_name, m_value, preserveDecl ? m_styleDecl : 0); 1149 1132 } 1150 1133 … … 1186 1169 MappedAttributeImpl* attr = attributeItem(i); 1187 1170 if (attr->decl()) { 1188 AttributeImpl* otherAttr = otherMap->getAttributeItem(attr-> id());1171 AttributeImpl* otherAttr = otherMap->getAttributeItem(attr->name()); 1189 1172 if (!otherAttr || (attr->value() != otherAttr->value())) 1190 1173 return false; … … 1241 1224 } 1242 1225 1243 AttributeImpl* StyledElementImpl::createAttribute( NodeImpl::Id id, DOMStringImpl* value)1244 { 1245 return new MappedAttributeImpl( id, value);1226 AttributeImpl* StyledElementImpl::createAttribute(const QualifiedName& name, DOMStringImpl* value) 1227 { 1228 return new MappedAttributeImpl(name, value); 1246 1229 } 1247 1230 … … 1277 1260 bool checkDecl = true; 1278 1261 MappedAttributeEntry entry; 1279 bool needToParse = mapToEntry(attr-> id(), entry);1262 bool needToParse = mapToEntry(attr->name(), entry); 1280 1263 if (preserveDecls) { 1281 1264 if (mappedAttr->decl()) { … … 1304 1287 // Add the decl to the table in the appropriate spot. 1305 1288 setMappedAttributeDecl(entry, attr, mappedAttr->decl()); 1306 mappedAttr->decl()->setMappedState(entry, attr-> id(), attr->value());1289 mappedAttr->decl()->setMappedState(entry, attr->name(), attr->value()); 1307 1290 mappedAttr->decl()->setParent(0); 1308 1291 mappedAttr->decl()->setNode(0); … … 1312 1295 } 1313 1296 1314 bool StyledElementImpl::mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const1297 bool StyledElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const 1315 1298 { 1316 1299 result = eNone; 1317 if (attr == ATTR_STYLE)1300 if (attrName == HTMLAttributes::style()) 1318 1301 return !m_synchronizingStyleAttribute; 1319 1302 return true; … … 1322 1305 void StyledElementImpl::parseMappedAttribute(MappedAttributeImpl *attr) 1323 1306 { 1324 switch (attr->id()) { 1325 case ATTR_ID: 1307 if (attr->name() == HTMLAttributes::idAttr()) { 1326 1308 // unique id 1327 1309 setHasID(!attr->isNull()); … … 1329 1311 if (attr->isNull()) 1330 1312 namedAttrMap->setID(nullAtom); 1331 else if (getDocument() ->inCompatMode() && !attr->value().implementation()->isLower())1313 else if (getDocument() && getDocument()->inCompatMode() && !attr->value().implementation()->isLower()) 1332 1314 namedAttrMap->setID(AtomicString(attr->value().domString().lower())); 1333 1315 else … … 1335 1317 } 1336 1318 setChanged(); 1337 break; 1338 case ATTR_CLASS: 1319 } else if (attr->name() == HTMLAttributes::classAttr()) { 1339 1320 // class 1340 1321 setHasClass(!attr->isNull()); 1341 1322 if (namedAttrMap) static_cast<NamedMappedAttrMapImpl*>(namedAttrMap)->parseClassAttribute(attr->value()); 1342 1323 setChanged(); 1343 break; 1344 case ATTR_STYLE: 1324 } else if (attr->name() == HTMLAttributes::style()) { 1345 1325 setHasStyle(!attr->isNull()); 1346 1326 if (attr->isNull()) … … 1350 1330 m_isStyleAttributeValid = true; 1351 1331 setChanged(); 1352 break;1353 default:1354 break;1355 1332 } 1356 1333 } -
trunk/WebCore/khtml/xml/dom_elementimpl.h
r9700 r9824 66 66 public: 67 67 // null value is forbidden ! 68 AttributeImpl( NodeImpl::Id id, const AtomicString& value)69 : m_ id(id), _value(value),_impl(0)68 AttributeImpl(const QualifiedName& name, const AtomicString& value) 69 : m_name(name), m_value(value), m_impl(0) 70 70 { }; 71 71 virtual ~AttributeImpl() {}; … … 73 73 MAIN_THREAD_ALLOCATED; 74 74 75 const AtomicString& value() const { return _value; } 76 const AtomicString& prefix() const { return _prefix; } 77 NodeImpl::Id id() const { return m_id; } 78 AttrImpl* attrImpl() const { return _impl; } 79 80 bool isNull() const { return _value.isNull(); } 81 bool isEmpty() const { return _value.isEmpty(); } 75 const AtomicString& value() const { return m_value; } 76 const AtomicString& prefix() const { return m_name.prefix(); } 77 const AtomicString& localName() const { return m_name.localName(); } 78 const AtomicString& namespaceURI() const { return m_name.namespaceURI(); } 79 80 const QualifiedName& name() const { return m_name; } 81 82 AttrImpl* attrImpl() const { return m_impl; } 83 84 bool isNull() const { return m_value.isNull(); } 85 bool isEmpty() const { return m_value.isEmpty(); } 82 86 83 87 virtual AttributeImpl* clone(bool preserveDecl=true) const; 84 88 85 89 private: 86 void setValue(const AtomicString& value) { 87 _value = value; 88 } 89 void setPrefix(const AtomicString& prefix) { 90 _prefix = prefix; 91 } 90 void setValue(const AtomicString& value) { m_value = value; } 91 void setPrefix(const AtomicString& prefix) { m_name.setPrefix(prefix); } 92 92 93 void allocateImpl(ElementImpl* e); 93 94 94 95 protected: 95 NodeImpl::Id m_id; 96 AtomicString _prefix; 97 AtomicString _value; 98 AttrImpl* _impl; 96 QualifiedName m_name; 97 AtomicString m_value; 98 AttrImpl* m_impl; 99 99 }; 100 100 … … 131 131 virtual unsigned short nodeType() const; 132 132 virtual const AtomicString& prefix() const; 133 virtual void setPrefix(const AtomicString &_prefix, int &exceptioncode 133 virtual void setPrefix(const AtomicString &_prefix, int &exceptioncode); 134 134 135 135 virtual DOMString nodeValue() const; … … 164 164 virtual const AtomicStringList* getClassList() const; 165 165 const AtomicString& getIDAttribute() const; 166 const AtomicString& getAttribute( Id id) const;167 void setAttribute( Id id, DOMStringImpl* value, int &exceptioncode);168 void removeAttribute( Id id, int &exceptioncode);166 const AtomicString& getAttribute(const QualifiedName& name) const; 167 void setAttribute(const QualifiedName& name, DOMStringImpl* value, int &exceptioncode); 168 void removeAttribute(const QualifiedName& name, int &exceptioncode); 169 169 170 170 bool hasAttributes() const; … … 211 211 212 212 // convenience methods which ignore exceptions 213 void setAttribute( Id id, const DOMString &value);213 void setAttribute(const QualifiedName& name, const DOMString &value); 214 214 215 215 virtual NamedAttrMapImpl *attributes() const; … … 233 233 virtual bool childTypeAllowed( unsigned short type ); 234 234 235 virtual AttributeImpl* createAttribute( Id id, DOMStringImpl* value);235 virtual AttributeImpl* createAttribute(const QualifiedName& name, DOMStringImpl* value); 236 236 237 237 void dispatchAttrRemovalEvent(AttributeImpl *attr); … … 277 277 278 278 // DOM methods & attributes for NamedNodeMap 279 virtual AttrImpl *getNamedItem ( NodeImpl::Id id) const;280 281 virtual SharedPtr<NodeImpl> removeNamedItem ( NodeImpl::Id id, int &exceptioncode);282 virtual SharedPtr<NodeImpl> setNamedItem ( NodeImpl* arg, int &exceptioncode);279 virtual AttrImpl* getNamedItem(const QualifiedName& name) const; 280 281 virtual SharedPtr<NodeImpl> removeNamedItem(const QualifiedName& name, int &exceptioncode); 282 virtual SharedPtr<NodeImpl> setNamedItem(NodeImpl* arg, int &exceptioncode); 283 283 284 284 virtual AttrImpl *item ( unsigned long index ) const; … … 286 286 287 287 // Other methods (not part of DOM) 288 virtual NodeImpl::Id mapId(const DOMString& namespaceURI, const DOMString& localName, bool readonly);289 288 AttributeImpl* attributeItem(unsigned long index) const { return attrs ? attrs[index] : 0; } 290 AttributeImpl* getAttributeItem( NodeImpl::Id id) const;289 AttributeImpl* getAttributeItem(const QualifiedName& name) const; 291 290 virtual bool isReadOnly() { return element ? element->isReadOnly() : false; } 292 291 … … 294 293 // no error checking! 295 294 void insertAttribute(AttributeImpl* newAttribute) { 296 if (!getAttributeItem(newAttribute-> id()))295 if (!getAttributeItem(newAttribute->name())) 297 296 addAttribute(newAttribute); 298 297 else … … 309 308 void addAttribute(AttributeImpl* newAttribute); 310 309 // this method is internal, does no error checking at all 311 void removeAttribute( NodeImpl::Id id);310 void removeAttribute(const QualifiedName& name); 312 311 virtual void clearAttributes(); 313 312 void detachFromElement(); … … 328 327 public: 329 328 CSSMappedAttributeDeclarationImpl(CSSRuleImpl *parentRule) 330 : CSSMutableStyleDeclarationImpl(parentRule), m_entryType(eNone), m_attrName( 0)329 : CSSMutableStyleDeclarationImpl(parentRule), m_entryType(eNone), m_attrName(anyQName()) 331 330 {} 332 331 333 332 virtual ~CSSMappedAttributeDeclarationImpl(); 334 333 335 void setMappedState(MappedAttributeEntry type, NodeImpl::Id attr, const AtomicString& val)334 void setMappedState(MappedAttributeEntry type, const QualifiedName& name, const AtomicString& val) 336 335 { 337 336 m_entryType = type; 338 m_attrName = attr;337 m_attrName = name; 339 338 m_attrValue = val; 340 339 } … … 342 341 private: 343 342 MappedAttributeEntry m_entryType; 344 NodeImpl::Idm_attrName;343 QualifiedName m_attrName; 345 344 AtomicString m_attrValue; 346 345 }; … … 349 348 { 350 349 public: 351 MappedAttributeImpl( NodeImpl::Id _id, const AtomicString& value, CSSMappedAttributeDeclarationImpl* decl = 0)352 : AttributeImpl( _id, value), m_styleDecl(decl)350 MappedAttributeImpl(const QualifiedName& name, const AtomicString& value, CSSMappedAttributeDeclarationImpl* decl = 0) 351 : AttributeImpl(name, value), m_styleDecl(decl) 353 352 { 354 353 if (decl) … … 409 408 bool hasMappedAttributes() const { return namedAttrMap ? static_cast<NamedMappedAttrMapImpl*>(namedAttrMap)->hasMappedAttributes() : false; } 410 409 const NamedMappedAttrMapImpl* mappedAttributes() const { return static_cast<NamedMappedAttrMapImpl*>(namedAttrMap); } 411 bool isMappedAttribute( NodeImpl::Id attr) const { MappedAttributeEntry res = eNone; mapToEntry(attr, res); return res != eNone; }410 bool isMappedAttribute(const QualifiedName& name) const { MappedAttributeEntry res = eNone; mapToEntry(name, res); return res != eNone; } 412 411 413 412 void addCSSLength(MappedAttributeImpl* attr, int id, const DOMString &value); … … 421 420 static CSSMappedAttributeDeclarationImpl* getMappedAttributeDecl(MappedAttributeEntry type, AttributeImpl* attr); 422 421 static void setMappedAttributeDecl(MappedAttributeEntry type, AttributeImpl* attr, CSSMappedAttributeDeclarationImpl* decl); 423 static void removeMappedAttributeDecl(MappedAttributeEntry type, NodeImpl::IdattrName, const AtomicString& attrValue);422 static void removeMappedAttributeDecl(MappedAttributeEntry type, const QualifiedName& attrName, const AtomicString& attrValue); 424 423 static QPtrDict<QPtrDict<QPtrDict<CSSMappedAttributeDeclarationImpl> > >* m_mappedAttributeDecls; 425 424 … … 436 435 virtual void attributeChanged(AttributeImpl* attr, bool preserveDecls = false); 437 436 virtual void parseMappedAttribute(MappedAttributeImpl* attr); 438 virtual bool mapToEntry( NodeImpl::Id attr, MappedAttributeEntry& result) const;437 virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; 439 438 virtual void createAttributeMap() const; 440 virtual AttributeImpl* createAttribute( NodeImpl::Id id, DOMStringImpl* value);439 virtual AttributeImpl* createAttribute(const QualifiedName& name, DOMStringImpl* value); 441 440 442 441 protected: -
trunk/WebCore/khtml/xml/dom_nodeimpl.cpp
r9818 r9824 27 27 #include "dom/dom_exception.h" 28 28 #include "dom/dom2_events.h" 29 #include "misc/htmlattrs.h"30 29 #include "xml/dom_elementimpl.h" 31 30 #include "xml/dom_textimpl.h" … … 282 281 const AtomicString& NodeImpl::namespaceURI() const 283 282 { 284 return emptyAtom;283 return nullAtom; 285 284 } 286 285 … … 1604 1603 #ifndef NDEBUG 1605 1604 1606 static void appendAttributeDesc(const NodeImpl *node, QString &string, NodeImpl::Id attrID, QString attrDesc)1605 static void appendAttributeDesc(const NodeImpl *node, QString &string, const QualifiedName& name, QString attrDesc) 1607 1606 { 1608 1607 if (node->isElementNode()) { 1609 DOMString attr = static_cast<const ElementImpl *>(node)->getAttribute( attrID);1608 DOMString attr = static_cast<const ElementImpl *>(node)->getAttribute(name); 1610 1609 if (!attr.isEmpty()) { 1611 1610 string += attrDesc; … … 1626 1625 } else { 1627 1626 QString attrs = ""; 1628 appendAttributeDesc(this, attrs, ATTR_CLASS, " CLASS=");1629 appendAttributeDesc(this, attrs, ATTR_STYLE, " STYLE=");1627 appendAttributeDesc(this, attrs, HTMLAttributes::classAttr(), " CLASS="); 1628 appendAttributeDesc(this, attrs, HTMLAttributes::style(), " STYLE="); 1630 1629 fprintf(stderr, "%s%s\t%p%s\n", prefix, nodeName().string().local8Bit().data(), this, attrs.ascii()); 1631 1630 } … … 2579 2578 } 2580 2579 2581 bool NameNodeListImpl::nodeMatches( NodeImpl *testNode) const2582 { 2583 return static_cast<ElementImpl *>(testNode)->getAttribute( ATTR_NAME) == nodeName;2580 bool NameNodeListImpl::nodeMatches(NodeImpl *testNode) const 2581 { 2582 return static_cast<ElementImpl *>(testNode)->getAttribute(HTMLAttributes::name()) == nodeName; 2584 2583 } 2585 2584 … … 2592 2591 NodeImpl *NamedNodeMapImpl::getNamedItemNS(const DOMString &namespaceURI, const DOMString &localName) const 2593 2592 { 2594 return getNamedItem( const_cast<NamedNodeMapImpl *>(this)->mapId(namespaceURI, localName, true));2593 return getNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation())); 2595 2594 } 2596 2595 2597 2596 SharedPtr<NodeImpl> NamedNodeMapImpl::removeNamedItemNS(const DOMString &namespaceURI, const DOMString &localName, int &exception) 2598 2597 { 2599 return removeNamedItem( mapId(namespaceURI, localName, true), exception);2600 } 2601 2602 } 2598 return removeNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation()), exception); 2599 } 2600 2601 } -
trunk/WebCore/khtml/xml/dom_nodeimpl.h
r9818 r9824 62 62 class QualifiedName; 63 63 class RegisteredEventListener; 64 65 const Q_UINT16 noNamespace = 0;66 const Q_UINT16 anyNamespace = 1;67 const Q_UINT16 xhtmlNamespace = 2;68 const Q_UINT16 anyLocalName = 0;69 70 const Q_UINT32 namespaceMask = 0xFFFF0000U;71 const Q_UINT32 localNameMask = 0x0000FFFFU;72 73 inline Q_UINT16 namespacePart(Q_UINT32 i) { return i >> 16; }74 inline Q_UINT16 localNamePart(Q_UINT32 i) { return i; }75 inline Q_UINT32 makeId(Q_UINT16 n, Q_UINT16 l) { return (n << 16) | l; }76 77 // Can't use makeId here because it results in an "initroutine".78 const Q_UINT32 anyQName = anyNamespace << 16 | anyLocalName;79 64 80 65 class DocumentPtr : public khtml::Shared<DocumentPtr> … … 200 185 virtual void closeRenderer() {} 201 186 202 typedef Q_UINT32 Id; // FIXME: Yank this once attributes are also switched over.203 204 187 enum MouseEventType { 205 188 MousePress, … … 646 629 647 630 // DOM methods & attributes for NamedNodeMap 648 virtual NodeImpl *getNamedItem ( NodeImpl::Id id) const = 0;649 virtual SharedPtr<NodeImpl> removeNamedItem ( NodeImpl::Id id, int &exceptioncode) = 0;650 virtual SharedPtr<NodeImpl> setNamedItem ( NodeImpl* arg, int &exceptioncode) = 0;631 virtual NodeImpl *getNamedItem(const QualifiedName& attrName) const = 0; 632 virtual SharedPtr<NodeImpl> removeNamedItem (const QualifiedName& attrName, int &exceptioncode) = 0; 633 virtual SharedPtr<NodeImpl> setNamedItem (NodeImpl* arg, int &exceptioncode) = 0; 651 634 652 635 virtual NodeImpl *item ( unsigned long index ) const = 0; … … 654 637 655 638 // Other methods (not part of DOM) 656 virtual NodeImpl::Id mapId(const DOMString& namespaceURI, const DOMString& localName, bool readonly) = 0;657 639 virtual bool isReadOnly() { return false; } 658 640 }; -
trunk/WebCore/khtml/xml/dom_qname.cpp
r9639 r9824 19 19 * Boston, MA 02111-1307, USA. 20 20 */ 21 22 #define KHTML_QNAME_HIDE_GLOBALS 1 21 23 22 24 #include "dom_qname.h" … … 151 153 } 152 154 155 DOMString QualifiedName::toString() const 156 { 157 DOMString local = localName(); 158 if (hasPrefix()) 159 return DOMString(prefix()) + ":" + local; 160 return local; 153 161 } 162 163 // Global init routines 164 void* anyName[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)]; 165 166 void QualifiedName::init() 167 { 168 static bool initialized; 169 if (!initialized) { 170 // Use placement new to initialize the globals. 171 new (&anyName) QualifiedName(nullAtom, starAtom, starAtom); 172 initialized = true; 173 } 174 } 175 176 } -
trunk/WebCore/khtml/xml/dom_qname.h
r9639 r9824 39 39 40 40 QualifiedName(const AtomicString& p, const AtomicString& l, const AtomicString& n); 41 QualifiedName(QualifiedNameImpl* inner);42 41 ~QualifiedName(); 43 42 … … 57 56 const AtomicString& namespaceURI() const { return m_impl->m_namespace; } 58 57 58 DOMString toString() const; 59 60 // Init routine for globals 61 static void init(); 62 59 63 private: 60 64 … … 65 69 }; 66 70 71 #if !KHTML_QNAME_HIDE_GLOBALS 72 extern const QualifiedName anyName; 73 inline const QualifiedName& anyQName() { return anyName; } 74 #endif 75 67 76 inline bool operator==(const AtomicString& a, const QualifiedName& q) { return a == q.localName(); } 68 77 inline bool operator!=(const AtomicString& a, const QualifiedName& q) { return a != q.localName(); } -
trunk/WebCore/khtml/xml/dom_textimpl.cpp
r9639 r9824 28 28 #include "xml/dom_docimpl.h" 29 29 30 #include "misc/htmlhashes.h"31 30 #include "rendering/render_text.h" 32 31 -
trunk/WebCore/khtml/xml/xml_tokenizer.cpp
r9639 r9824 28 28 #include "html/html_tableimpl.h" 29 29 #include "htmlnames.h" 30 #include "misc/htmlattrs.h"31 30 #include "misc/loader.h" 32 31 … … 45 44 using DOM::DOMString; 46 45 using DOM::ElementImpl; 46 using DOM::HTMLAttributes; 47 47 using DOM::HTMLNames; 48 48 using DOM::HTMLScriptElementImpl; … … 50 50 using DOM::Node; 51 51 using DOM::NodeImpl; 52 using DOM::nullAtom; 52 53 using DOM::ProcessingInstructionImpl; 54 using DOM::QualifiedName; 53 55 using DOM::TextImpl; 54 56 … … 309 311 int i; 310 312 for (i = 0; i < atts.length(); i++) { 311 // FIXME: qualified name not supported for attributes! The prefix has been lost.312 313 DOMString uri(atts.uri(i)); 313 DOMString ln(atts.localName(i));314 DOMString qn(atts.qName(i)); 314 315 DOMString val(atts.value(i)); 315 NodeImpl::Id id = m_doc->document()->attrId(uri.implementation(), 316 ln.implementation(), 317 false /* allocate */); 318 newElement->setAttribute(id, val.implementation(), exceptioncode); 316 317 newElement->setAttributeNS(uri.implementation(), qn.implementation(), val.implementation(), exceptioncode); 319 318 if (exceptioncode) // exception setting attributes 320 319 return; … … 348 347 return; 349 348 } 350 351 // ### DOM spec states: "if there is no markup inside an element's content, the text is contained in a352 // single object implementing the Text interface that is the only child of the element."... do we353 // need to ensure that empty elements always have an empty text child?354 349 } 355 350 … … 621 616 622 617 ElementImpl* reportElement = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "parsererror", exceptioncode); 623 reportElement->setAttribute( ATTR_STYLE, "white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black");618 reportElement->setAttribute(HTMLAttributes::style(), "white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black"); 624 619 ElementImpl* h3 = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "h3", exceptioncode); 625 620 h3->appendChild(doc->createTextNode("This page contains the following errors:"), exceptioncode); 626 621 reportElement->appendChild(h3, exceptioncode); 627 622 ElementImpl* fixed = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "div", exceptioncode); 628 fixed->setAttribute( ATTR_STYLE, "font-family:monospace;font-size:12px");623 fixed->setAttribute(HTMLAttributes::style(), "font-family:monospace;font-size:12px"); 629 624 NodeImpl* textNode = doc->createTextNode(m_errorMessages); 630 625 fixed->appendChild(textNode, exceptioncode); … … 638 633 ElementImpl* par = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "p", exceptioncode); 639 634 reportElement->appendChild(par, exceptioncode); 640 par->setAttribute( ATTR_STYLE, "white-space: normal");635 par->setAttribute(HTMLAttributes::style(), "white-space: normal"); 641 636 par->appendChild(doc->createTextNode("This document was created as the result of an XSL transformation. The line and column numbers given are from the transformed result."), exceptioncode); 642 637 } … … 668 663 // inside the tag 669 664 while (m_scriptsIt->current()) { 670 DOMString scriptSrc = m_scriptsIt->current()->getAttribute( ATTR_SRC);671 QString charset = m_scriptsIt->current()->getAttribute( ATTR_CHARSET).string();665 DOMString scriptSrc = m_scriptsIt->current()->getAttribute(HTMLAttributes::src()); 666 QString charset = m_scriptsIt->current()->getAttribute(HTMLAttributes::charset()).string(); 672 667 673 668 // don't load external scripts for standalone documents (for now) -
trunk/WebCore/kwq/DOMHTML.h
r6590 r9824 255 255 - (BOOL)readOnly; 256 256 - (void)setReadOnly:(BOOL)readOnly; 257 - ( NSString *)size;258 - (void)setSize:( NSString *)size;257 - (unsigned long)size; 258 - (void)setSize:(unsigned long)size; 259 259 - (NSString *)src; 260 260 - (void)setSrc:(NSString *)src; -
trunk/WebCore/kwq/DOMHTML.mm
r9639 r9824 39 39 #import "html_objectimpl.h" 40 40 #import "html_tableimpl.h" 41 #import "htmlattrs.h"42 41 #import "dom_elementimpl.h" 43 42 #import "dom_nodeimpl.h" … … 54 53 using DOM::DOMString; 55 54 using DOM::ElementImpl; 55 using DOM::HTMLAttributes; 56 using DOM::HTMLNames; 56 57 using DOM::HTMLAnchorElementImpl; 57 58 using DOM::HTMLAppletElementImpl; … … 114 115 using DOM::NodeImpl; 115 116 117 // FIXME: This code should be using the impl methods instead of doing so many get/setAttribute calls. 118 // FIXME: This code should be generated. 119 116 120 @interface DOMHTMLCollection (WebCoreInternal) 117 121 + (DOMHTMLCollection *)_collectionWithImpl:(HTMLCollectionImpl *)impl; … … 290 294 - (NSString *)idName 291 295 { 292 return [self _HTMLElementImpl]->getAttribute( ATTR_ID);296 return [self _HTMLElementImpl]->getAttribute(HTMLAttributes::idAttr()); 293 297 } 294 298 295 299 - (void)setIdName:(NSString *)idName 296 300 { 297 [self _HTMLElementImpl]->setAttribute( ATTR_ID, idName);301 [self _HTMLElementImpl]->setAttribute(HTMLAttributes::idAttr(), idName); 298 302 } 299 303 300 304 - (NSString *)title 301 305 { 302 return [self _HTMLElementImpl]-> getAttribute(ATTR_TITLE);306 return [self _HTMLElementImpl]->title(); 303 307 } 304 308 305 309 - (void)setTitle:(NSString *)title 306 310 { 307 [self _HTMLElementImpl]->set Attribute(ATTR_TITLE,title);311 [self _HTMLElementImpl]->setTitle(title); 308 312 } 309 313 310 314 - (NSString *)lang 311 315 { 312 return [self _HTMLElementImpl]-> getAttribute(ATTR_LANG);316 return [self _HTMLElementImpl]->lang(); 313 317 } 314 318 315 319 - (void)setLang:(NSString *)lang 316 320 { 317 [self _HTMLElementImpl]->set Attribute(ATTR_LANG,lang);321 [self _HTMLElementImpl]->setLang(lang); 318 322 } 319 323 320 324 - (NSString *)dir 321 325 { 322 return [self _HTMLElementImpl]-> getAttribute(ATTR_DIR);326 return [self _HTMLElementImpl]->dir(); 323 327 } 324 328 325 329 - (void)setDir:(NSString *)dir 326 330 { 327 [self _HTMLElementImpl]->set Attribute(ATTR_DIR,dir);331 [self _HTMLElementImpl]->setDir(dir); 328 332 } 329 333 330 334 - (NSString *)className 331 335 { 332 return [self _HTMLElementImpl]-> getAttribute(ATTR_CLASS);336 return [self _HTMLElementImpl]->className(); 333 337 } 334 338 335 339 - (void)setClassName:(NSString *)className 336 340 { 337 [self _HTMLElementImpl]->set Attribute(ATTR_CLASS,className);341 [self _HTMLElementImpl]->setClassName(className); 338 342 } 339 343 … … 568 572 - (NSString *)version 569 573 { 570 return [self _HTMLHtmlElementImpl]-> getAttribute(ATTR_VERSION);574 return [self _HTMLHtmlElementImpl]->version(); 571 575 } 572 576 573 577 - (void)setVersion:(NSString *)version 574 578 { 575 [self _HTMLHtmlElementImpl]->set Attribute(ATTR_VERSION,version);579 [self _HTMLHtmlElementImpl]->setVersion(version); 576 580 } 577 581 … … 587 591 - (NSString *)profile 588 592 { 589 return [self _headElementImpl]-> getAttribute(ATTR_PROFILE);593 return [self _headElementImpl]->profile(); 590 594 } 591 595 592 596 - (void)setProfile:(NSString *)profile 593 597 { 594 [self _headElementImpl]->set Attribute(ATTR_PROFILE,profile);598 [self _headElementImpl]->setProfile(profile); 595 599 } 596 600 … … 606 610 - (BOOL)disabled 607 611 { 608 return ![self _linkElementImpl]-> getAttribute(ATTR_DISABLED).isNull();612 return ![self _linkElementImpl]->disabled(); 609 613 } 610 614 611 615 - (void)setDisabled:(BOOL)disabled 612 616 { 613 [self _linkElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0); 614 [self _linkElementImpl]->setDisabledState(disabled); 617 [self _linkElementImpl]->setDisabled(disabled); 615 618 } 616 619 617 620 - (NSString *)charset 618 621 { 619 return [self _linkElementImpl]-> getAttribute(ATTR_CHARSET);622 return [self _linkElementImpl]->charset(); 620 623 } 621 624 622 625 - (void)setCharset:(NSString *)charset 623 626 { 624 [self _linkElementImpl]->set Attribute(ATTR_CHARSET,charset);627 [self _linkElementImpl]->setCharset(charset); 625 628 } 626 629 … … 632 635 - (void)setHref:(NSString *)href 633 636 { 634 [self _linkElementImpl]-> setAttribute(ATTR_HREF, href);637 [self _linkElementImpl]->href(); 635 638 } 636 639 637 640 - (NSString *)hreflang 638 641 { 639 return [self _linkElementImpl]-> getAttribute(ATTR_HREFLANG);642 return [self _linkElementImpl]->hreflang(); 640 643 } 641 644 642 645 - (void)setHreflang:(NSString *)hreflang 643 646 { 644 [self _linkElementImpl]->setAttribute(ATTR_HREFLANG,hreflang);647 [self _linkElementImpl]->setHreflang(hreflang); 645 648 } 646 649 647 650 - (NSString *)media 648 651 { 649 return [self _linkElementImpl]->getAttribute( ATTR_MEDIA);652 return [self _linkElementImpl]->getAttribute(HTMLAttributes::media()); 650 653 } 651 654 652 655 - (void)setMedia:(NSString *)media 653 656 { 654 [self _linkElementImpl]->setAttribute( ATTR_MEDIA, media);657 [self _linkElementImpl]->setAttribute(HTMLAttributes::media(), media); 655 658 } 656 659 657 660 - (NSString *)rel 658 661 { 659 return [self _linkElementImpl]->getAttribute( ATTR_REL);662 return [self _linkElementImpl]->getAttribute(HTMLAttributes::rel()); 660 663 } 661 664 662 665 - (void)setRel:(NSString *)rel 663 666 { 664 [self _linkElementImpl]->setAttribute( ATTR_REL, rel);667 [self _linkElementImpl]->setAttribute(HTMLAttributes::rel(), rel); 665 668 } 666 669 667 670 - (NSString *)rev 668 671 { 669 return [self _linkElementImpl]->getAttribute( ATTR_REV);672 return [self _linkElementImpl]->getAttribute(HTMLAttributes::rev()); 670 673 } 671 674 672 675 - (void)setRev:(NSString *)rev 673 676 { 674 [self _linkElementImpl]->setAttribute( ATTR_REV, rev);677 [self _linkElementImpl]->setAttribute(HTMLAttributes::rev(), rev); 675 678 } 676 679 677 680 - (NSString *)target 678 681 { 679 return [self _linkElementImpl]->getAttribute( ATTR_TARGET);682 return [self _linkElementImpl]->getAttribute(HTMLAttributes::target()); 680 683 } 681 684 682 685 - (void)setTarget:(NSString *)target 683 686 { 684 [self _linkElementImpl]->setAttribute( ATTR_TARGET, target);687 [self _linkElementImpl]->setAttribute(HTMLAttributes::target(), target); 685 688 } 686 689 687 690 - (NSString *)type 688 691 { 689 return [self _linkElementImpl]->getAttribute( ATTR_TYPE);692 return [self _linkElementImpl]->getAttribute(HTMLAttributes::type()); 690 693 } 691 694 692 695 - (void)setType:(NSString *)type 693 696 { 694 [self _linkElementImpl]->setAttribute( ATTR_TYPE, type);697 [self _linkElementImpl]->setAttribute(HTMLAttributes::type(), type); 695 698 } 696 699 … … 706 709 - (NSString *)text 707 710 { 708 return [self _titleElementImpl]->getAttribute( ATTR_TEXT);711 return [self _titleElementImpl]->getAttribute(HTMLAttributes::text()); 709 712 } 710 713 711 714 - (void)setText:(NSString *)text 712 715 { 713 [self _titleElementImpl]->setAttribute( ATTR_TEXT, text);716 [self _titleElementImpl]->setAttribute(HTMLAttributes::text(), text); 714 717 } 715 718 … … 725 728 - (NSString *)content 726 729 { 727 return [self _metaElementImpl]->getAttribute( ATTR_CONTENT);730 return [self _metaElementImpl]->getAttribute(HTMLAttributes::content()); 728 731 } 729 732 730 733 - (void)setContent:(NSString *)content 731 734 { 732 [self _metaElementImpl]->setAttribute( ATTR_CONTENT, content);735 [self _metaElementImpl]->setAttribute(HTMLAttributes::content(), content); 733 736 } 734 737 735 738 - (NSString *)httpEquiv 736 739 { 737 return [self _metaElementImpl]->getAttribute( ATTR_HTTP_EQUIV);740 return [self _metaElementImpl]->getAttribute(HTMLAttributes::http_equiv()); 738 741 } 739 742 740 743 - (void)setHttpEquiv:(NSString *)httpEquiv 741 744 { 742 [self _metaElementImpl]->setAttribute( ATTR_HTTP_EQUIV, httpEquiv);745 [self _metaElementImpl]->setAttribute(HTMLAttributes::http_equiv(), httpEquiv); 743 746 } 744 747 745 748 - (NSString *)name 746 749 { 747 return [self _metaElementImpl]->getAttribute( ATTR_NAME);750 return [self _metaElementImpl]->getAttribute(HTMLAttributes::name()); 748 751 } 749 752 750 753 - (void)setName:(NSString *)name 751 754 { 752 [self _metaElementImpl]->setAttribute( ATTR_NAME, name);755 [self _metaElementImpl]->setAttribute(HTMLAttributes::name(), name); 753 756 } 754 757 755 758 - (NSString *)scheme 756 759 { 757 return [self _metaElementImpl]->getAttribute( ATTR_SCHEME);760 return [self _metaElementImpl]->getAttribute(HTMLAttributes::scheme()); 758 761 } 759 762 760 763 - (void)setScheme:(NSString *)scheme 761 764 { 762 [self _metaElementImpl]->setAttribute( ATTR_SCHEME, scheme);765 [self _metaElementImpl]->setAttribute(HTMLAttributes::scheme(), scheme); 763 766 } 764 767 … … 779 782 - (void)setHref:(NSString *)href 780 783 { 781 [self _baseElementImpl]->setAttribute( ATTR_HREF, href);784 [self _baseElementImpl]->setAttribute(HTMLAttributes::href(), href); 782 785 } 783 786 784 787 - (NSString *)target 785 788 { 786 return [self _baseElementImpl]->getAttribute( ATTR_TARGET);789 return [self _baseElementImpl]->getAttribute(HTMLAttributes::target()); 787 790 } 788 791 789 792 - (void)setTarget:(NSString *)target 790 793 { 791 [self _baseElementImpl]->setAttribute( ATTR_SCHEME, target);794 [self _baseElementImpl]->setAttribute(HTMLAttributes::scheme(), target); 792 795 } 793 796 … … 803 806 - (BOOL)disabled 804 807 { 805 return ![self _styleElementImpl]->getAttribute( ATTR_DISABLED).isNull();808 return ![self _styleElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull(); 806 809 } 807 810 808 811 - (void)setDisabled:(BOOL)disabled 809 812 { 810 [self _styleElementImpl]->setAttribute( ATTR_DISABLED, disabled ? "" : 0);813 [self _styleElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0); 811 814 } 812 815 813 816 - (NSString *)media 814 817 { 815 return [self _styleElementImpl]->getAttribute( ATTR_MEDIA);818 return [self _styleElementImpl]->getAttribute(HTMLAttributes::media()); 816 819 } 817 820 818 821 - (void)setMedia:(NSString *)media 819 822 { 820 [self _styleElementImpl]->setAttribute( ATTR_MEDIA, media);823 [self _styleElementImpl]->setAttribute(HTMLAttributes::media(), media); 821 824 } 822 825 823 826 - (NSString *)type 824 827 { 825 return [self _styleElementImpl]->getAttribute( ATTR_TYPE);828 return [self _styleElementImpl]->getAttribute(HTMLAttributes::type()); 826 829 } 827 830 828 831 - (void)setType:(NSString *)type 829 832 { 830 [self _styleElementImpl]->setAttribute( ATTR_TYPE, type);833 [self _styleElementImpl]->setAttribute(HTMLAttributes::type(), type); 831 834 } 832 835 … … 842 845 - (NSString *)aLink 843 846 { 844 return [self _bodyElementImpl]->getAttribute( ATTR_ALINK);847 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::alink()); 845 848 } 846 849 847 850 - (void)setALink:(NSString *)aLink 848 851 { 849 [self _bodyElementImpl]->setAttribute( ATTR_ALINK, aLink);852 [self _bodyElementImpl]->setAttribute(HTMLAttributes::alink(), aLink); 850 853 } 851 854 852 855 - (NSString *)background 853 856 { 854 return [self _bodyElementImpl]->getAttribute( ATTR_BACKGROUND);857 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::background()); 855 858 } 856 859 857 860 - (void)setBackground:(NSString *)background 858 861 { 859 [self _bodyElementImpl]->setAttribute( ATTR_BACKGROUND, background);862 [self _bodyElementImpl]->setAttribute(HTMLAttributes::background(), background); 860 863 } 861 864 862 865 - (NSString *)bgColor 863 866 { 864 return [self _bodyElementImpl]->getAttribute( ATTR_BGCOLOR);867 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::bgcolor()); 865 868 } 866 869 867 870 - (void)setBgColor:(NSString *)bgColor 868 871 { 869 [self _bodyElementImpl]->setAttribute( ATTR_BGCOLOR, bgColor);872 [self _bodyElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor); 870 873 } 871 874 872 875 - (NSString *)link 873 876 { 874 return [self _bodyElementImpl]->getAttribute( ATTR_LINK);877 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::link()); 875 878 } 876 879 877 880 - (void)setLink:(NSString *)link 878 881 { 879 [self _bodyElementImpl]->setAttribute( ATTR_LINK, link);882 [self _bodyElementImpl]->setAttribute(HTMLAttributes::link(), link); 880 883 } 881 884 882 885 - (NSString *)text 883 886 { 884 return [self _bodyElementImpl]->getAttribute( ATTR_TEXT);887 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::text()); 885 888 } 886 889 887 890 - (void)setText:(NSString *)text 888 891 { 889 [self _bodyElementImpl]->setAttribute( ATTR_TEXT, text);892 [self _bodyElementImpl]->setAttribute(HTMLAttributes::text(), text); 890 893 } 891 894 892 895 - (NSString *)vLink 893 896 { 894 return [self _bodyElementImpl]->getAttribute( ATTR_VLINK);897 return [self _bodyElementImpl]->getAttribute(HTMLAttributes::vlink()); 895 898 } 896 899 897 900 - (void)setVLink:(NSString *)vLink 898 901 { 899 [self _bodyElementImpl]->setAttribute( ATTR_VLINK, vLink);902 [self _bodyElementImpl]->setAttribute(HTMLAttributes::vlink(), vLink); 900 903 } 901 904 … … 922 925 - (NSString *)name 923 926 { 924 return [self _formElementImpl]->getAttribute( ATTR_NAME);927 return [self _formElementImpl]->getAttribute(HTMLAttributes::name()); 925 928 } 926 929 927 930 - (void)setName:(NSString *)name 928 931 { 929 [self _formElementImpl]->setAttribute( ATTR_NAME, name);932 [self _formElementImpl]->setAttribute(HTMLAttributes::name(), name); 930 933 } 931 934 932 935 - (NSString *)acceptCharset 933 936 { 934 return [self _formElementImpl]->getAttribute( ATTR_ACCEPT_CHARSET);937 return [self _formElementImpl]->getAttribute(HTMLAttributes::accept_charset()); 935 938 } 936 939 937 940 - (void)setAcceptCharset:(NSString *)acceptCharset 938 941 { 939 [self _formElementImpl]->setAttribute( ATTR_ACCEPT_CHARSET, acceptCharset);942 [self _formElementImpl]->setAttribute(HTMLAttributes::accept_charset(), acceptCharset); 940 943 } 941 944 942 945 - (NSString *)action 943 946 { 944 return [self _formElementImpl]->getAttribute( ATTR_ACTION);947 return [self _formElementImpl]->getAttribute(HTMLAttributes::action()); 945 948 } 946 949 947 950 - (void)setAction:(NSString *)action 948 951 { 949 [self _formElementImpl]->setAttribute( ATTR_ACTION, action);952 [self _formElementImpl]->setAttribute(HTMLAttributes::action(), action); 950 953 } 951 954 952 955 - (NSString *)enctype 953 956 { 954 return [self _formElementImpl]->getAttribute( ATTR_ENCTYPE);957 return [self _formElementImpl]->getAttribute(HTMLAttributes::enctype()); 955 958 } 956 959 957 960 - (void)setEnctype:(NSString *)enctype 958 961 { 959 [self _formElementImpl]->setAttribute( ATTR_ENCTYPE, enctype);962 [self _formElementImpl]->setAttribute(HTMLAttributes::enctype(), enctype); 960 963 } 961 964 962 965 - (NSString *)method 963 966 { 964 return [self _formElementImpl]->getAttribute( ATTR_METHOD);967 return [self _formElementImpl]->getAttribute(HTMLAttributes::method()); 965 968 } 966 969 967 970 - (void)setMethod:(NSString *)method 968 971 { 969 [self _formElementImpl]->setAttribute( ATTR_METHOD, method);972 [self _formElementImpl]->setAttribute(HTMLAttributes::method(), method); 970 973 } 971 974 972 975 - (NSString *)target 973 976 { 974 return [self _formElementImpl]->getAttribute( ATTR_TARGET);977 return [self _formElementImpl]->getAttribute(HTMLAttributes::target()); 975 978 } 976 979 977 980 - (void)setTarget:(NSString *)target 978 981 { 979 [self _formElementImpl]->setAttribute( ATTR_TARGET, target);982 [self _formElementImpl]->setAttribute(HTMLAttributes::target(), target); 980 983 } 981 984 … … 1015 1018 - (NSString *)prompt 1016 1019 { 1017 return [self _isIndexElementImpl]-> getAttribute(ATTR_PROMPT);1020 return [self _isIndexElementImpl]->prompt(); 1018 1021 } 1019 1022 1020 1023 - (void)setPrompt:(NSString *)prompt 1021 1024 { 1022 [self _isIndexElementImpl]->set Attribute(ATTR_PROMPT,prompt);1025 [self _isIndexElementImpl]->setPrompt(prompt); 1023 1026 } 1024 1027 … … 1082 1085 - (BOOL)disabled 1083 1086 { 1084 return ![self _selectElementImpl]-> getAttribute(ATTR_DISABLED).isNull();1087 return ![self _selectElementImpl]->disabled(); 1085 1088 } 1086 1089 1087 1090 - (void)setDisabled:(BOOL)disabled 1088 1091 { 1089 [self _selectElementImpl]->set Attribute(ATTR_DISABLED, disabled ? "" : 0);1092 [self _selectElementImpl]->setDisabled(disabled); 1090 1093 } 1091 1094 1092 1095 - (BOOL)multiple 1093 1096 { 1094 return ![self _selectElementImpl]-> getAttribute(ATTR_MULTIPLE).isNull();1097 return ![self _selectElementImpl]->multiple(); 1095 1098 } 1096 1099 1097 1100 - (void)setMultiple:(BOOL)multiple 1098 1101 { 1099 [self _selectElementImpl]->set Attribute(ATTR_MULTIPLE, multiple ? "" : 0);1102 [self _selectElementImpl]->setMultiple(multiple); 1100 1103 } 1101 1104 … … 1112 1115 - (long)size 1113 1116 { 1114 return [self _selectElementImpl]-> getAttribute(ATTR_SIZE).toInt();1117 return [self _selectElementImpl]->size(); 1115 1118 } 1116 1119 1117 1120 - (void)setSize:(long)size 1118 1121 { 1119 DOMString value(QString::number(size)); 1120 [self _selectElementImpl]->setAttribute(ATTR_SIZE, value); 1122 [self _selectElementImpl]->setSize(size); 1121 1123 } 1122 1124 … … 1162 1164 - (BOOL)disabled 1163 1165 { 1164 return ![self _optGroupElementImpl]-> getAttribute(ATTR_DISABLED).isNull();1166 return ![self _optGroupElementImpl]->disabled(); 1165 1167 } 1166 1168 1167 1169 - (void)setDisabled:(BOOL)disabled 1168 1170 { 1169 [self _optGroupElementImpl]->set Attribute(ATTR_DISABLED, disabled ? "" : 0);1171 [self _optGroupElementImpl]->setDisabled(disabled); 1170 1172 } 1171 1173 1172 1174 - (NSString *)label 1173 1175 { 1174 return [self _optGroupElementImpl]-> getAttribute(ATTR_LABEL);1176 return [self _optGroupElementImpl]->label(); 1175 1177 } 1176 1178 1177 1179 - (void)setLabel:(NSString *)label 1178 1180 { 1179 [self _optGroupElementImpl]->set Attribute(ATTR_LABEL,label);1181 [self _optGroupElementImpl]->setLabel(label); 1180 1182 } 1181 1183 … … 1196 1198 - (BOOL)defaultSelected 1197 1199 { 1198 return ![self _optionElementImpl]-> getAttribute(ATTR_SELECTED).isNull();1200 return ![self _optionElementImpl]->defaultSelected(); 1199 1201 } 1200 1202 1201 1203 - (void)setDefaultSelected:(BOOL)defaultSelected 1202 1204 { 1203 [self _optionElementImpl]->set Attribute(ATTR_SELECTED, defaultSelected ? "" : 0);1205 [self _optionElementImpl]->setDefaultSelected(defaultSelected); 1204 1206 } 1205 1207 … … 1216 1218 - (BOOL)disabled 1217 1219 { 1218 return ![self _optionElementImpl]-> getAttribute(ATTR_DISABLED).isNull();1220 return ![self _optionElementImpl]->disabled(); 1219 1221 } 1220 1222 1221 1223 - (void)setDisabled:(BOOL)disabled 1222 1224 { 1223 [self _optionElementImpl]->set Attribute(ATTR_DISABLED, disabled ? "" : 0);1225 [self _optionElementImpl]->setDisabled(disabled); 1224 1226 } 1225 1227 1226 1228 - (NSString *)label 1227 1229 { 1228 return [self _optionElementImpl]-> getAttribute(ATTR_LABEL);1230 return [self _optionElementImpl]->label(); 1229 1231 } 1230 1232 1231 1233 - (void)setLabel:(NSString *)label 1232 1234 { 1233 [self _optionElementImpl]->set Attribute(ATTR_LABEL,label);1235 [self _optionElementImpl]->setLabel(label); 1234 1236 } 1235 1237 … … 1266 1268 - (NSString *)defaultValue 1267 1269 { 1268 return [self _inputElementImpl]-> getAttribute(ATTR_VALUE);1270 return [self _inputElementImpl]->defaultValue(); 1269 1271 } 1270 1272 1271 1273 - (void)setDefaultValue:(NSString *)defaultValue 1272 1274 { 1273 [self _inputElementImpl]->set Attribute(ATTR_VALUE,defaultValue);1275 [self _inputElementImpl]->setDefaultValue(defaultValue); 1274 1276 } 1275 1277 1276 1278 - (BOOL)defaultChecked 1277 1279 { 1278 return [self _inputElementImpl]-> getAttribute(ATTR_CHECKED).isNull();1280 return [self _inputElementImpl]->defaultChecked(); 1279 1281 } 1280 1282 1281 1283 - (void)setDefaultChecked:(BOOL)defaultChecked 1282 1284 { 1283 [self _inputElementImpl]->set Attribute(ATTR_CHECKED, defaultChecked ? "" : 0);1285 [self _inputElementImpl]->setDefaultChecked(defaultChecked); 1284 1286 } 1285 1287 … … 1291 1293 - (NSString *)accept 1292 1294 { 1293 return [self _inputElementImpl]-> getAttribute(ATTR_ACCEPT);1295 return [self _inputElementImpl]->accept(); 1294 1296 } 1295 1297 1296 1298 - (void)setAccept:(NSString *)accept 1297 1299 { 1298 [self _inputElementImpl]->setA ttribute(ATTR_ACCEPT,accept);1300 [self _inputElementImpl]->setAccept(accept); 1299 1301 } 1300 1302 1301 1303 - (NSString *)accessKey 1302 1304 { 1303 return [self _inputElementImpl]-> getAttribute(ATTR_ACCESSKEY);1305 return [self _inputElementImpl]->accessKey(); 1304 1306 } 1305 1307 1306 1308 - (void)setAccessKey:(NSString *)accessKey 1307 1309 { 1308 [self _inputElementImpl]->setA ttribute(ATTR_ACCESSKEY,accessKey);1310 [self _inputElementImpl]->setAccessKey(accessKey); 1309 1311 } 1310 1312 1311 1313 - (NSString *)align 1312 1314 { 1313 return [self _inputElementImpl]-> getAttribute(ATTR_ALIGN);1315 return [self _inputElementImpl]->align(); 1314 1316 } 1315 1317 1316 1318 - (void)setAlign:(NSString *)align 1317 1319 { 1318 [self _inputElementImpl]->setA ttribute(ATTR_ALIGN,align);1320 [self _inputElementImpl]->setAlign(align); 1319 1321 } 1320 1322 1321 1323 - (NSString *)alt 1322 1324 { 1323 return [self _inputElementImpl]-> getAttribute(ATTR_ALT);1325 return [self _inputElementImpl]->alt(); 1324 1326 } 1325 1327 1326 1328 - (void)setAlt:(NSString *)alt 1327 1329 { 1328 [self _inputElementImpl]->setA ttribute(ATTR_ALT,alt);1330 [self _inputElementImpl]->setAlt(alt); 1329 1331 } 1330 1332 … … 1341 1343 - (BOOL)disabled 1342 1344 { 1343 return [self _inputElementImpl]-> getAttribute(ATTR_DISABLED).isNull();1345 return [self _inputElementImpl]->disabled(); 1344 1346 } 1345 1347 1346 1348 - (void)setDisabled:(BOOL)disabled 1347 1349 { 1348 [self _inputElementImpl]->set Attribute(ATTR_DISABLED, disabled ? "" : 0);1350 [self _inputElementImpl]->setDisabled(disabled); 1349 1351 } 1350 1352 1351 1353 - (long)maxLength 1352 1354 { 1353 return [self _inputElementImpl]-> getAttribute(ATTR_MAXLENGTH).toInt();1355 return [self _inputElementImpl]->maxLength(); 1354 1356 } 1355 1357 1356 1358 - (void)setMaxLength:(long)maxLength 1357 1359 { 1358 DOMString value(QString::number(maxLength)); 1359 [self _inputElementImpl]->setAttribute(ATTR_MAXLENGTH, value); 1360 [self _inputElementImpl]->setMaxLength(maxLength); 1360 1361 } 1361 1362 … … 1372 1373 - (BOOL)readOnly 1373 1374 { 1374 return [self _inputElementImpl]-> getAttribute(ATTR_READONLY).isNull();1375 return [self _inputElementImpl]->readOnly(); 1375 1376 } 1376 1377 1377 1378 - (void)setReadOnly:(BOOL)readOnly 1378 1379 { 1379 [self _inputElementImpl]->set Attribute(ATTR_READONLY, readOnly ? "" : 0);1380 } 1381 1382 - ( NSString *)size1383 { 1384 return [self _inputElementImpl]-> getAttribute(ATTR_SIZE);1385 } 1386 1387 - (void)setSize:( NSString *)size1388 { 1389 [self _inputElementImpl]->set Attribute(ATTR_SIZE,size);1380 [self _inputElementImpl]->setReadOnly(readOnly); 1381 } 1382 1383 - (unsigned long)size 1384 { 1385 return [self _inputElementImpl]->size(); 1386 } 1387 1388 - (void)setSize:(unsigned long)size 1389 { 1390 [self _inputElementImpl]->setSize(size); 1390 1391 } 1391 1392 … … 1397 1398 - (void)setSrc:(NSString *)src 1398 1399 { 1399 [self _inputElementImpl]->set Attribute(ATTR_SRC,src);1400 [self _inputElementImpl]->setSrc(src); 1400 1401 } 1401 1402 … … 1422 1423 - (NSString *)useMap 1423 1424 { 1424 return [self _inputElementImpl]-> getAttribute(ATTR_USEMAP);1425 return [self _inputElementImpl]->useMap(); 1425 1426 } 1426 1427 1427 1428 - (void)setUseMap:(NSString *)useMap 1428 1429 { 1429 [self _inputElementImpl]->set Attribute(ATTR_USEMAP,useMap);1430 [self _inputElementImpl]->setUseMap(useMap); 1430 1431 } 1431 1432 … … 1486 1487 - (NSString *)accessKey 1487 1488 { 1488 return [self _textAreaElementImpl]->getAttribute( ATTR_ACCESSKEY);1489 return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::accesskey()); 1489 1490 } 1490 1491 1491 1492 - (void)setAccessKey:(NSString *)accessKey 1492 1493 { 1493 [self _textAreaElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);1494 [self _textAreaElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 1494 1495 } 1495 1496 1496 1497 - (long)cols 1497 1498 { 1498 return [self _textAreaElementImpl]->getAttribute( ATTR_COLS).toInt();1499 return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::cols()).toInt(); 1499 1500 } 1500 1501 … … 1502 1503 { 1503 1504 DOMString value(QString::number(cols)); 1504 [self _textAreaElementImpl]->setAttribute( ATTR_COLS, value);1505 [self _textAreaElementImpl]->setAttribute(HTMLAttributes::cols(), value); 1505 1506 } 1506 1507 1507 1508 - (BOOL)disabled 1508 1509 { 1509 return [self _textAreaElementImpl]->getAttribute( ATTR_DISABLED).isNull();1510 return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull(); 1510 1511 } 1511 1512 1512 1513 - (void)setDisabled:(BOOL)disabled 1513 1514 { 1514 [self _textAreaElementImpl]->setAttribute( ATTR_DISABLED, disabled ? "" : 0);1515 [self _textAreaElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0); 1515 1516 } 1516 1517 … … 1527 1528 - (BOOL)readOnly 1528 1529 { 1529 return [self _textAreaElementImpl]->getAttribute( ATTR_READONLY).isNull();1530 return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::readonly()).isNull(); 1530 1531 } 1531 1532 1532 1533 - (void)setReadOnly:(BOOL)readOnly 1533 1534 { 1534 [self _textAreaElementImpl]->setAttribute( ATTR_READONLY, readOnly ? "" : 0);1535 [self _textAreaElementImpl]->setAttribute(HTMLAttributes::readonly(), readOnly ? "" : 0); 1535 1536 } 1536 1537 1537 1538 - (long)rows 1538 1539 { 1539 return [self _textAreaElementImpl]->getAttribute( ATTR_ROWS).toInt();1540 return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::rows()).toInt(); 1540 1541 } 1541 1542 … … 1543 1544 { 1544 1545 DOMString value(QString::number(rows)); 1545 [self _textAreaElementImpl]->setAttribute( ATTR_ROWS, value);1546 [self _textAreaElementImpl]->setAttribute(HTMLAttributes::rows(), value); 1546 1547 } 1547 1548 … … 1607 1608 - (NSString *)accessKey 1608 1609 { 1609 return [self _buttonElementImpl]->getAttribute( ATTR_ACCESSKEY);1610 return [self _buttonElementImpl]->getAttribute(HTMLAttributes::accesskey()); 1610 1611 } 1611 1612 1612 1613 - (void)setAccessKey:(NSString *)accessKey 1613 1614 { 1614 [self _buttonElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);1615 [self _buttonElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 1615 1616 } 1616 1617 1617 1618 - (BOOL)disabled 1618 1619 { 1619 return [self _buttonElementImpl]->getAttribute( ATTR_DISABLED).isNull();1620 return [self _buttonElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull(); 1620 1621 } 1621 1622 1622 1623 - (void)setDisabled:(BOOL)disabled 1623 1624 { 1624 [self _buttonElementImpl]->setAttribute( ATTR_DISABLED, disabled ? "" : 0);1625 [self _buttonElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0); 1625 1626 } 1626 1627 … … 1652 1653 - (NSString *)value 1653 1654 { 1654 return [self _buttonElementImpl]->getAttribute( ATTR_VALUE);1655 return [self _buttonElementImpl]->getAttribute(HTMLAttributes::value()); 1655 1656 } 1656 1657 1657 1658 - (void)setValue:(NSString *)value 1658 1659 { 1659 [self _buttonElementImpl]->setAttribute( ATTR_VALUE, value);1660 [self _buttonElementImpl]->setAttribute(HTMLAttributes::value(), value); 1660 1661 } 1661 1662 … … 1679 1680 - (NSString *)accessKey 1680 1681 { 1681 return [self _labelElementImpl]->getAttribute( ATTR_ACCESSKEY);1682 return [self _labelElementImpl]->getAttribute(HTMLAttributes::accesskey()); 1682 1683 } 1683 1684 1684 1685 - (void)setAccessKey:(NSString *)accessKey 1685 1686 { 1686 [self _labelElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);1687 [self _labelElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 1687 1688 } 1688 1689 1689 1690 - (NSString *)htmlFor 1690 1691 { 1691 return [self _labelElementImpl]->getAttribute( ATTR_FOR);1692 return [self _labelElementImpl]->getAttribute(HTMLAttributes::forAttr()); 1692 1693 } 1693 1694 1694 1695 - (void)setHtmlFor:(NSString *)htmlFor 1695 1696 { 1696 [self _labelElementImpl]->setAttribute( ATTR_FOR, htmlFor);1697 [self _labelElementImpl]->setAttribute(HTMLAttributes::forAttr(), htmlFor); 1697 1698 } 1698 1699 … … 1727 1728 - (NSString *)accessKey 1728 1729 { 1729 return [self _legendElementImpl]->getAttribute( ATTR_ACCESSKEY);1730 return [self _legendElementImpl]->getAttribute(HTMLAttributes::accesskey()); 1730 1731 } 1731 1732 1732 1733 - (void)setAccessKey:(NSString *)accessKey 1733 1734 { 1734 [self _legendElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);1735 [self _legendElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 1735 1736 } 1736 1737 1737 1738 - (NSString *)align 1738 1739 { 1739 return [self _legendElementImpl]->getAttribute( ATTR_ALIGN);1740 return [self _legendElementImpl]->getAttribute(HTMLAttributes::align()); 1740 1741 } 1741 1742 1742 1743 - (void)setAlign:(NSString *)align 1743 1744 { 1744 [self _legendElementImpl]->setAttribute( ATTR_ALIGN, align);1745 [self _legendElementImpl]->setAttribute(HTMLAttributes::align(), align); 1745 1746 } 1746 1747 … … 1756 1757 - (BOOL)compact 1757 1758 { 1758 return [self _uListElementImpl]->getAttribute( ATTR_COMPACT).isNull();1759 return [self _uListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull(); 1759 1760 } 1760 1761 1761 1762 - (void)setCompact:(BOOL)compact 1762 1763 { 1763 [self _uListElementImpl]->setAttribute( ATTR_COMPACT, compact ? "" : 0);1764 [self _uListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0); 1764 1765 } 1765 1766 1766 1767 - (NSString *)type 1767 1768 { 1768 return [self _uListElementImpl]->getAttribute( ATTR_TYPE);1769 return [self _uListElementImpl]->getAttribute(HTMLAttributes::type()); 1769 1770 } 1770 1771 1771 1772 - (void)setType:(NSString *)type 1772 1773 { 1773 [self _uListElementImpl]->setAttribute( ATTR_TYPE, type);1774 [self _uListElementImpl]->setAttribute(HTMLAttributes::type(), type); 1774 1775 } 1775 1776 … … 1785 1786 - (BOOL)compact 1786 1787 { 1787 return [self _oListElementImpl]-> getAttribute(ATTR_COMPACT).isNull();1788 return [self _oListElementImpl]->compact(); 1788 1789 } 1789 1790 1790 1791 - (void)setCompact:(BOOL)compact 1791 1792 { 1792 [self _oListElementImpl]->set Attribute(ATTR_COMPACT, compact ? "" : 0);1793 [self _oListElementImpl]->setCompact(compact); 1793 1794 } 1794 1795 1795 1796 - (long)start 1796 1797 { 1797 return [self _oListElementImpl]->getAttribute( ATTR_START).toInt();1798 return [self _oListElementImpl]->getAttribute(HTMLAttributes::start()).toInt(); 1798 1799 } 1799 1800 … … 1801 1802 { 1802 1803 DOMString value(QString::number(start)); 1803 [self _oListElementImpl]->setAttribute( ATTR_START, value);1804 [self _oListElementImpl]->setAttribute(HTMLAttributes::start(), value); 1804 1805 } 1805 1806 1806 1807 - (NSString *)type 1807 1808 { 1808 return [self _oListElementImpl]->getAttribute( ATTR_TYPE);1809 return [self _oListElementImpl]->getAttribute(HTMLAttributes::type()); 1809 1810 } 1810 1811 1811 1812 - (void)setType:(NSString *)type 1812 1813 { 1813 [self _oListElementImpl]->setAttribute( ATTR_TYPE, type);1814 [self _oListElementImpl]->setAttribute(HTMLAttributes::type(), type); 1814 1815 } 1815 1816 … … 1825 1826 - (BOOL)compact 1826 1827 { 1827 return [self _dListElementImpl]->getAttribute( ATTR_COMPACT).isNull();1828 return [self _dListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull(); 1828 1829 } 1829 1830 1830 1831 - (void)setCompact:(BOOL)compact 1831 1832 { 1832 [self _dListElementImpl]->setAttribute( ATTR_COMPACT, compact ? "" : 0);1833 [self _dListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0); 1833 1834 } 1834 1835 … … 1844 1845 - (BOOL)compact 1845 1846 { 1846 return [self _directoryListElementImpl]->getAttribute( ATTR_COMPACT).isNull();1847 return [self _directoryListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull(); 1847 1848 } 1848 1849 1849 1850 - (void)setCompact:(BOOL)compact 1850 1851 { 1851 [self _directoryListElementImpl]->setAttribute( ATTR_COMPACT, compact ? "" : 0);1852 [self _directoryListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0); 1852 1853 } 1853 1854 … … 1863 1864 - (BOOL)compact 1864 1865 { 1865 return [self _menuListElementImpl]->getAttribute( ATTR_COMPACT).isNull();1866 return [self _menuListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull(); 1866 1867 } 1867 1868 1868 1869 - (void)setCompact:(BOOL)compact 1869 1870 { 1870 [self _menuListElementImpl]->setAttribute( ATTR_COMPACT, compact ? "" : 0);1871 [self _menuListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0); 1871 1872 } 1872 1873 … … 1882 1883 - (NSString *)type 1883 1884 { 1884 return [self _liElementImpl]-> getAttribute(ATTR_TYPE);1885 return [self _liElementImpl]->type(); 1885 1886 } 1886 1887 1887 1888 - (void)setType:(NSString *)type 1888 1889 { 1889 [self _liElementImpl]->set Attribute(ATTR_TYPE,type);1890 [self _liElementImpl]->setType(type); 1890 1891 } 1891 1892 1892 1893 - (long)value 1893 1894 { 1894 return [self _liElementImpl]-> getAttribute(ATTR_START).toInt();1895 return [self _liElementImpl]->value(); 1895 1896 } 1896 1897 1897 1898 - (void)setValue:(long)value 1898 1899 { 1899 DOMString string(QString::number(value)); 1900 [self _liElementImpl]->setAttribute(ATTR_VALUE, string); 1900 [self _liElementImpl]->setValue(value); 1901 1901 } 1902 1902 … … 1912 1912 - (NSString *)cite 1913 1913 { 1914 return [self _quoteElementImpl]->getAttribute( ATTR_CITE);1914 return [self _quoteElementImpl]->getAttribute(HTMLAttributes::cite()); 1915 1915 } 1916 1916 1917 1917 - (void)setCite:(NSString *)cite 1918 1918 { 1919 [self _quoteElementImpl]->setAttribute( ATTR_CITE, cite);1919 [self _quoteElementImpl]->setAttribute(HTMLAttributes::cite(), cite); 1920 1920 } 1921 1921 … … 1931 1931 - (NSString *)align 1932 1932 { 1933 return [self _divElementImpl]->getAttribute( ATTR_ALIGN);1933 return [self _divElementImpl]->getAttribute(HTMLAttributes::align()); 1934 1934 } 1935 1935 1936 1936 - (void)setAlign:(NSString *)align 1937 1937 { 1938 [self _divElementImpl]->setAttribute( ATTR_ALIGN, align);1938 [self _divElementImpl]->setAttribute(HTMLAttributes::align(), align); 1939 1939 } 1940 1940 … … 1950 1950 - (NSString *)align 1951 1951 { 1952 return [self _paragraphElementImpl]->getAttribute( ATTR_ALIGN);1952 return [self _paragraphElementImpl]->getAttribute(HTMLAttributes::align()); 1953 1953 } 1954 1954 1955 1955 - (void)setAlign:(NSString *)align 1956 1956 { 1957 [self _paragraphElementImpl]->setAttribute( ATTR_ALIGN, align);1957 [self _paragraphElementImpl]->setAttribute(HTMLAttributes::align(), align); 1958 1958 } 1959 1959 … … 1969 1969 - (NSString *)align 1970 1970 { 1971 return [self _headingElementImpl]->getAttribute( ATTR_ALIGN);1971 return [self _headingElementImpl]->getAttribute(HTMLAttributes::align()); 1972 1972 } 1973 1973 1974 1974 - (void)setAlign:(NSString *)align 1975 1975 { 1976 [self _headingElementImpl]->setAttribute( ATTR_ALIGN, align);1976 [self _headingElementImpl]->setAttribute(HTMLAttributes::align(), align); 1977 1977 } 1978 1978 … … 1988 1988 - (long)width 1989 1989 { 1990 return [self _preElementImpl]->getAttribute( ATTR_WIDTH).toInt();1990 return [self _preElementImpl]->getAttribute(HTMLAttributes::width()).toInt(); 1991 1991 } 1992 1992 … … 1994 1994 { 1995 1995 DOMString string(QString::number(width)); 1996 [self _preElementImpl]->setAttribute( ATTR_WIDTH, string);1996 [self _preElementImpl]->setAttribute(HTMLAttributes::width(), string); 1997 1997 } 1998 1998 … … 2008 2008 - (NSString *)clear 2009 2009 { 2010 return [self _BRElementImpl]->getAttribute( ATTR_CLEAR);2010 return [self _BRElementImpl]->getAttribute(HTMLAttributes::clear()); 2011 2011 } 2012 2012 2013 2013 - (void)setClear:(NSString *)clear 2014 2014 { 2015 [self _BRElementImpl]->setAttribute( ATTR_CLEAR, clear);2015 [self _BRElementImpl]->setAttribute(HTMLAttributes::clear(), clear); 2016 2016 } 2017 2017 … … 2027 2027 - (NSString *)color 2028 2028 { 2029 return [self _baseFontElementImpl]->getAttribute( ATTR_COLOR);2029 return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::color()); 2030 2030 } 2031 2031 2032 2032 - (void)setColor:(NSString *)color 2033 2033 { 2034 [self _baseFontElementImpl]->setAttribute( ATTR_COLOR, color);2034 [self _baseFontElementImpl]->setAttribute(HTMLAttributes::color(), color); 2035 2035 } 2036 2036 2037 2037 - (NSString *)face 2038 2038 { 2039 return [self _baseFontElementImpl]->getAttribute( ATTR_FACE);2039 return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::face()); 2040 2040 } 2041 2041 2042 2042 - (void)setFace:(NSString *)face 2043 2043 { 2044 [self _baseFontElementImpl]->setAttribute( ATTR_FACE, face);2044 [self _baseFontElementImpl]->setAttribute(HTMLAttributes::face(), face); 2045 2045 } 2046 2046 2047 2047 - (NSString *)size 2048 2048 { 2049 return [self _baseFontElementImpl]->getAttribute( ATTR_SIZE);2049 return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::size()); 2050 2050 } 2051 2051 2052 2052 - (void)setSize:(NSString *)size 2053 2053 { 2054 [self _baseFontElementImpl]->setAttribute( ATTR_SIZE, size);2054 [self _baseFontElementImpl]->setAttribute(HTMLAttributes::size(), size); 2055 2055 } 2056 2056 … … 2066 2066 - (NSString *)color 2067 2067 { 2068 return [self _fontElementImpl]->getAttribute( ATTR_COLOR);2068 return [self _fontElementImpl]->getAttribute(HTMLAttributes::color()); 2069 2069 } 2070 2070 2071 2071 - (void)setColor:(NSString *)color 2072 2072 { 2073 [self _fontElementImpl]->setAttribute( ATTR_COLOR, color);2073 [self _fontElementImpl]->setAttribute(HTMLAttributes::color(), color); 2074 2074 } 2075 2075 2076 2076 - (NSString *)face 2077 2077 { 2078 return [self _fontElementImpl]->getAttribute( ATTR_FACE);2078 return [self _fontElementImpl]->getAttribute(HTMLAttributes::face()); 2079 2079 } 2080 2080 2081 2081 - (void)setFace:(NSString *)face 2082 2082 { 2083 [self _fontElementImpl]->setAttribute( ATTR_FACE, face);2083 [self _fontElementImpl]->setAttribute(HTMLAttributes::face(), face); 2084 2084 } 2085 2085 2086 2086 - (NSString *)size 2087 2087 { 2088 return [self _fontElementImpl]->getAttribute( ATTR_SIZE);2088 return [self _fontElementImpl]->getAttribute(HTMLAttributes::size()); 2089 2089 } 2090 2090 2091 2091 - (void)setSize:(NSString *)size 2092 2092 { 2093 [self _fontElementImpl]->setAttribute( ATTR_SIZE, size);2093 [self _fontElementImpl]->setAttribute(HTMLAttributes::size(), size); 2094 2094 } 2095 2095 … … 2105 2105 - (NSString *)align 2106 2106 { 2107 return [self _HRElementImpl]->getAttribute( ATTR_ALIGN);2107 return [self _HRElementImpl]->getAttribute(HTMLAttributes::align()); 2108 2108 } 2109 2109 2110 2110 - (void)setAlign:(NSString *)align 2111 2111 { 2112 [self _HRElementImpl]->setAttribute( ATTR_ALIGN, align);2112 [self _HRElementImpl]->setAttribute(HTMLAttributes::align(), align); 2113 2113 } 2114 2114 2115 2115 - (BOOL)noShade 2116 2116 { 2117 return [self _HRElementImpl]->getAttribute( ATTR_NOSHADE).isNull();2117 return [self _HRElementImpl]->getAttribute(HTMLAttributes::noshade()).isNull(); 2118 2118 } 2119 2119 2120 2120 - (void)setNoShade:(BOOL)noShade 2121 2121 { 2122 [self _HRElementImpl]->setAttribute( ATTR_CHECKED, noShade ? "" : 0);2122 [self _HRElementImpl]->setAttribute(HTMLAttributes::noshade(), noShade ? "" : 0); 2123 2123 } 2124 2124 2125 2125 - (NSString *)size 2126 2126 { 2127 return [self _HRElementImpl]->getAttribute( ATTR_SIZE);2127 return [self _HRElementImpl]->getAttribute(HTMLAttributes::size()); 2128 2128 } 2129 2129 2130 2130 - (void)setSize:(NSString *)size 2131 2131 { 2132 [self _HRElementImpl]->setAttribute( ATTR_SIZE, size);2132 [self _HRElementImpl]->setAttribute(HTMLAttributes::size(), size); 2133 2133 } 2134 2134 2135 2135 - (NSString *)width 2136 2136 { 2137 return [self _HRElementImpl]->getAttribute( ATTR_WIDTH);2137 return [self _HRElementImpl]->getAttribute(HTMLAttributes::width()); 2138 2138 } 2139 2139 2140 2140 - (void)setWidth:(NSString *)width 2141 2141 { 2142 [self _HRElementImpl]->setAttribute( ATTR_WIDTH, width);2142 [self _HRElementImpl]->setAttribute(HTMLAttributes::width(), width); 2143 2143 } 2144 2144 … … 2154 2154 - (NSString *)cite 2155 2155 { 2156 return [self _modElementImpl]->getAttribute( ATTR_CITE);2156 return [self _modElementImpl]->getAttribute(HTMLAttributes::cite()); 2157 2157 } 2158 2158 2159 2159 - (void)setCite:(NSString *)cite 2160 2160 { 2161 [self _modElementImpl]->setAttribute( ATTR_CITE, cite);2161 [self _modElementImpl]->setAttribute(HTMLAttributes::cite(), cite); 2162 2162 } 2163 2163 2164 2164 - (NSString *)dateTime 2165 2165 { 2166 return [self _modElementImpl]->getAttribute( ATTR_DATETIME);2166 return [self _modElementImpl]->getAttribute(HTMLAttributes::datetime()); 2167 2167 } 2168 2168 2169 2169 - (void)setDateTime:(NSString *)dateTime 2170 2170 { 2171 [self _modElementImpl]->setAttribute( ATTR_DATETIME, dateTime);2171 [self _modElementImpl]->setAttribute(HTMLAttributes::datetime(), dateTime); 2172 2172 } 2173 2173 … … 2183 2183 - (NSString *)accessKey 2184 2184 { 2185 return [self _anchorElementImpl]->getAttribute( ATTR_ACCESSKEY);2185 return [self _anchorElementImpl]->getAttribute(HTMLAttributes::accesskey()); 2186 2186 } 2187 2187 2188 2188 - (void)setAccessKey:(NSString *)accessKey 2189 2189 { 2190 [self _anchorElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);2190 [self _anchorElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 2191 2191 } 2192 2192 2193 2193 - (NSString *)charset 2194 2194 { 2195 return [self _anchorElementImpl]->getAttribute( ATTR_CHARSET);2195 return [self _anchorElementImpl]->getAttribute(HTMLAttributes::charset()); 2196 2196 } 2197 2197 2198 2198 - (void)setCharset:(NSString *)charset 2199 2199 { 2200 [self _anchorElementImpl]->setAttribute( ATTR_CHARSET, charset);2200 [self _anchorElementImpl]->setAttribute(HTMLAttributes::charset(), charset); 2201 2201 } 2202 2202 2203 2203 - (NSString *)coords 2204 2204 { 2205 return [self _anchorElementImpl]->getAttribute( ATTR_COORDS);2205 return [self _anchorElementImpl]->getAttribute(HTMLAttributes::coords()); 2206 2206 } 2207 2207 2208 2208 - (void)setCoords:(NSString *)coords 2209 2209 { 2210 [self _anchorElementImpl]->setAttribute( ATTR_COORDS, coords);2210 [self _anchorElementImpl]->setAttribute(HTMLAttributes::coords(), coords); 2211 2211 } 2212 2212 … … 2218 2218 - (void)setHref:(NSString *)href 2219 2219 { 2220 [self _anchorElementImpl]->setAttribute( ATTR_HREF, href);2220 [self _anchorElementImpl]->setAttribute(HTMLAttributes::href(), href); 2221 2221 } 2222 2222 2223 2223 - (NSString *)hreflang 2224 2224 { 2225 return [self _anchorElementImpl]-> getAttribute(ATTR_HREFLANG);2225 return [self _anchorElementImpl]->hreflang(); 2226 2226 } 2227 2227 2228 2228 - (void)setHreflang:(NSString *)hreflang 2229 2229 { 2230 [self _anchorElementImpl]->set Attribute(ATTR_HREFLANG,hreflang);2230 [self _anchorElementImpl]->setHreflang(hreflang); 2231 2231 } 2232 2232 2233 2233 - (NSString *)name 2234 2234 { 2235 return [self _anchorElementImpl]-> getAttribute(ATTR_NAME);2235 return [self _anchorElementImpl]->name(); 2236 2236 } 2237 2237 2238 2238 - (void)setName:(NSString *)name 2239 2239 { 2240 [self _anchorElementImpl]->set Attribute(ATTR_NAME,name);2240 [self _anchorElementImpl]->setName(name); 2241 2241 } 2242 2242 2243 2243 - (NSString *)rel 2244 2244 { 2245 return [self _anchorElementImpl]-> getAttribute(ATTR_REL);2245 return [self _anchorElementImpl]->rel(); 2246 2246 } 2247 2247 2248 2248 - (void)setRel:(NSString *)rel 2249 2249 { 2250 [self _anchorElementImpl]->set Attribute(ATTR_REL,rel);2250 [self _anchorElementImpl]->setRel(rel); 2251 2251 } 2252 2252 2253 2253 - (NSString *)rev 2254 2254 { 2255 return [self _anchorElementImpl]-> getAttribute(ATTR_REV);2255 return [self _anchorElementImpl]->rev(); 2256 2256 } 2257 2257 2258 2258 - (void)setRev:(NSString *)rev 2259 2259 { 2260 [self _anchorElementImpl]->set Attribute(ATTR_REV,rev);2260 [self _anchorElementImpl]->setRev(rev); 2261 2261 } 2262 2262 2263 2263 - (NSString *)shape 2264 2264 { 2265 return [self _anchorElementImpl]-> getAttribute(ATTR_SHAPE);2265 return [self _anchorElementImpl]->shape(); 2266 2266 } 2267 2267 2268 2268 - (void)setShape:(NSString *)shape 2269 2269 { 2270 [self _anchorElementImpl]->set Attribute(ATTR_SHAPE,shape);2270 [self _anchorElementImpl]->setShape(shape); 2271 2271 } 2272 2272 2273 2273 - (long)tabIndex 2274 2274 { 2275 return [self _anchorElementImpl]-> getAttribute(ATTR_TABINDEX).toInt();2275 return [self _anchorElementImpl]->tabIndex(); 2276 2276 } 2277 2277 2278 2278 - (void)setTabIndex:(long)tabIndex 2279 2279 { 2280 DOMString string(QString::number(tabIndex)); 2281 [self _anchorElementImpl]->setAttribute(ATTR_TABINDEX, string); 2280 [self _anchorElementImpl]->setTabIndex(tabIndex); 2282 2281 } 2283 2282 2284 2283 - (NSString *)target 2285 2284 { 2286 return [self _anchorElementImpl]->getAttribute( ATTR_TARGET);2285 return [self _anchorElementImpl]->getAttribute(HTMLAttributes::target()); 2287 2286 } 2288 2287 2289 2288 - (void)setTarget:(NSString *)target 2290 2289 { 2291 [self _anchorElementImpl]->setAttribute( ATTR_TARGET, target);2290 [self _anchorElementImpl]->setAttribute(HTMLAttributes::target(), target); 2292 2291 } 2293 2292 2294 2293 - (NSString *)type 2295 2294 { 2296 return [self _anchorElementImpl]->getAttribute( ATTR_TYPE);2295 return [self _anchorElementImpl]->getAttribute(HTMLAttributes::type()); 2297 2296 } 2298 2297 2299 2298 - (void)setType:(NSString *)type 2300 2299 { 2301 [self _anchorElementImpl]->setAttribute( ATTR_TYPE, type);2300 [self _anchorElementImpl]->setAttribute(HTMLAttributes::type(), type); 2302 2301 } 2303 2302 … … 2326 2325 - (NSString *)name 2327 2326 { 2328 return [self _imageElementImpl]->getAttribute( ATTR_NAME);2327 return [self _imageElementImpl]->getAttribute(HTMLAttributes::name()); 2329 2328 } 2330 2329 2331 2330 - (void)setName:(NSString *)name 2332 2331 { 2333 [self _imageElementImpl]->setAttribute( ATTR_NAME, name);2332 [self _imageElementImpl]->setAttribute(HTMLAttributes::name(), name); 2334 2333 } 2335 2334 2336 2335 - (NSString *)align 2337 2336 { 2338 return [self _imageElementImpl]->getAttribute( ATTR_ALIGN);2337 return [self _imageElementImpl]->getAttribute(HTMLAttributes::align()); 2339 2338 } 2340 2339 2341 2340 - (void)setAlign:(NSString *)align 2342 2341 { 2343 [self _imageElementImpl]->setAttribute( ATTR_ALIGN, align);2342 [self _imageElementImpl]->setAttribute(HTMLAttributes::align(), align); 2344 2343 } 2345 2344 2346 2345 - (NSString *)alt 2347 2346 { 2348 return [self _imageElementImpl]->getAttribute( ATTR_ALT);2347 return [self _imageElementImpl]->getAttribute(HTMLAttributes::alt()); 2349 2348 } 2350 2349 2351 2350 - (void)setAlt:(NSString *)alt 2352 2351 { 2353 [self _imageElementImpl]->setAttribute( ATTR_ALT, alt);2352 [self _imageElementImpl]->setAttribute(HTMLAttributes::alt(), alt); 2354 2353 } 2355 2354 2356 2355 - (NSString *)border 2357 2356 { 2358 return [self _imageElementImpl]->getAttribute( ATTR_BORDER);2357 return [self _imageElementImpl]->getAttribute(HTMLAttributes::border()); 2359 2358 } 2360 2359 2361 2360 - (void)setBorder:(NSString *)border 2362 2361 { 2363 [self _imageElementImpl]->setAttribute( ATTR_BORDER, border);2362 [self _imageElementImpl]->setAttribute(HTMLAttributes::border(), border); 2364 2363 } 2365 2364 2366 2365 - (long)height 2367 2366 { 2368 return [self _imageElementImpl]->getAttribute( ATTR_HEIGHT).toInt();2367 return [self _imageElementImpl]->getAttribute(HTMLAttributes::height()).toInt(); 2369 2368 } 2370 2369 … … 2372 2371 { 2373 2372 DOMString string(QString::number(height)); 2374 [self _imageElementImpl]->setAttribute( ATTR_HEIGHT, string);2373 [self _imageElementImpl]->setAttribute(HTMLAttributes::height(), string); 2375 2374 } 2376 2375 2377 2376 - (long)hspace 2378 2377 { 2379 return [self _imageElementImpl]->getAttribute( ATTR_HSPACE).toInt();2378 return [self _imageElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt(); 2380 2379 } 2381 2380 … … 2383 2382 { 2384 2383 DOMString string(QString::number(hspace)); 2385 [self _imageElementImpl]->setAttribute( ATTR_HSPACE, string);2384 [self _imageElementImpl]->setAttribute(HTMLAttributes::hspace(), string); 2386 2385 } 2387 2386 2388 2387 - (BOOL)isMap 2389 2388 { 2390 return [self _imageElementImpl]->getAttribute( ATTR_ISMAP).isNull();2389 return [self _imageElementImpl]->getAttribute(HTMLAttributes::ismap()).isNull(); 2391 2390 } 2392 2391 2393 2392 - (void)setIsMap:(BOOL)isMap 2394 2393 { 2395 [self _imageElementImpl]->setAttribute( ATTR_ISMAP, isMap ? "" : 0);2394 [self _imageElementImpl]->setAttribute(HTMLAttributes::ismap(), isMap ? "" : 0); 2396 2395 } 2397 2396 2398 2397 - (NSString *)longDesc 2399 2398 { 2400 return [self _imageElementImpl]->getAttribute( ATTR_LONGDESC);2399 return [self _imageElementImpl]->getAttribute(HTMLAttributes::longdesc()); 2401 2400 } 2402 2401 2403 2402 - (void)setLongDesc:(NSString *)longDesc 2404 2403 { 2405 [self _imageElementImpl]->setAttribute( ATTR_LONGDESC, longDesc);2404 [self _imageElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc); 2406 2405 } 2407 2406 … … 2413 2412 - (void)setSrc:(NSString *)src 2414 2413 { 2415 [self _imageElementImpl]->setAttribute( ATTR_SRC, src);2414 [self _imageElementImpl]->setAttribute(HTMLAttributes::src(), src); 2416 2415 } 2417 2416 2418 2417 - (NSString *)useMap 2419 2418 { 2420 return [self _imageElementImpl]->getAttribute( ATTR_USEMAP);2419 return [self _imageElementImpl]->getAttribute(HTMLAttributes::usemap()); 2421 2420 } 2422 2421 2423 2422 - (void)setUseMap:(NSString *)useMap 2424 2423 { 2425 [self _imageElementImpl]->setAttribute( ATTR_USEMAP, useMap);2424 [self _imageElementImpl]->setAttribute(HTMLAttributes::usemap(), useMap); 2426 2425 } 2427 2426 2428 2427 - (long)vspace 2429 2428 { 2430 return [self _imageElementImpl]->getAttribute( ATTR_VSPACE).toInt();2429 return [self _imageElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt(); 2431 2430 } 2432 2431 … … 2434 2433 { 2435 2434 DOMString string(QString::number(vspace)); 2436 [self _imageElementImpl]->setAttribute( ATTR_VSPACE, string);2435 [self _imageElementImpl]->setAttribute(HTMLAttributes::vspace(), string); 2437 2436 } 2438 2437 2439 2438 - (long)width 2440 2439 { 2441 return [self _imageElementImpl]->getAttribute( ATTR_WIDTH).toInt();2440 return [self _imageElementImpl]->getAttribute(HTMLAttributes::width()).toInt(); 2442 2441 } 2443 2442 … … 2445 2444 { 2446 2445 DOMString string(QString::number(width)); 2447 [self _imageElementImpl]->setAttribute( ATTR_WIDTH, string);2446 [self _imageElementImpl]->setAttribute(HTMLAttributes::width(), string); 2448 2447 } 2449 2448 … … 2464 2463 - (NSString *)code 2465 2464 { 2466 return [self _objectElementImpl]->getAttribute( ATTR_CODE);2465 return [self _objectElementImpl]->getAttribute(HTMLAttributes::code()); 2467 2466 } 2468 2467 2469 2468 - (void)setCode:(NSString *)code 2470 2469 { 2471 [self _objectElementImpl]->setAttribute( ATTR_CODE, code);2470 [self _objectElementImpl]->setAttribute(HTMLAttributes::code(), code); 2472 2471 } 2473 2472 2474 2473 - (NSString *)align 2475 2474 { 2476 return [self _objectElementImpl]->getAttribute( ATTR_ALIGN);2475 return [self _objectElementImpl]->getAttribute(HTMLAttributes::align()); 2477 2476 } 2478 2477 2479 2478 - (void)setAlign:(NSString *)align 2480 2479 { 2481 [self _objectElementImpl]->setAttribute( ATTR_ALIGN, align);2480 [self _objectElementImpl]->setAttribute(HTMLAttributes::align(), align); 2482 2481 } 2483 2482 2484 2483 - (NSString *)archive 2485 2484 { 2486 return [self _objectElementImpl]->getAttribute( ATTR_ARCHIVE);2485 return [self _objectElementImpl]->getAttribute(HTMLAttributes::archive()); 2487 2486 } 2488 2487 2489 2488 - (void)setArchive:(NSString *)archive 2490 2489 { 2491 [self _objectElementImpl]->setAttribute( ATTR_ARCHIVE, archive);2490 [self _objectElementImpl]->setAttribute(HTMLAttributes::archive(), archive); 2492 2491 } 2493 2492 2494 2493 - (NSString *)border 2495 2494 { 2496 return [self _objectElementImpl]->getAttribute( ATTR_BORDER);2495 return [self _objectElementImpl]->getAttribute(HTMLAttributes::border()); 2497 2496 } 2498 2497 2499 2498 - (void)setBorder:(NSString *)border 2500 2499 { 2501 [self _objectElementImpl]->setAttribute( ATTR_BORDER, border);2500 [self _objectElementImpl]->setAttribute(HTMLAttributes::border(), border); 2502 2501 } 2503 2502 2504 2503 - (NSString *)codeBase 2505 2504 { 2506 return [self _objectElementImpl]->getAttribute( ATTR_CODEBASE);2505 return [self _objectElementImpl]->getAttribute(HTMLAttributes::codebase()); 2507 2506 } 2508 2507 2509 2508 - (void)setCodeBase:(NSString *)codeBase 2510 2509 { 2511 [self _objectElementImpl]->setAttribute( ATTR_CODEBASE, codeBase);2510 [self _objectElementImpl]->setAttribute(HTMLAttributes::codebase(), codeBase); 2512 2511 } 2513 2512 2514 2513 - (NSString *)codeType 2515 2514 { 2516 return [self _objectElementImpl]->getAttribute( ATTR_CODETYPE);2515 return [self _objectElementImpl]->getAttribute(HTMLAttributes::codetype()); 2517 2516 } 2518 2517 2519 2518 - (void)setCodeType:(NSString *)codeType 2520 2519 { 2521 [self _objectElementImpl]->setAttribute( ATTR_CODETYPE, codeType);2520 [self _objectElementImpl]->setAttribute(HTMLAttributes::codetype(), codeType); 2522 2521 } 2523 2522 2524 2523 - (NSString *)data 2525 2524 { 2526 return [self _objectElementImpl]->getAttribute( ATTR_DATA);2525 return [self _objectElementImpl]->getAttribute(HTMLAttributes::data()); 2527 2526 } 2528 2527 2529 2528 - (void)setData:(NSString *)data 2530 2529 { 2531 [self _objectElementImpl]->setAttribute( ATTR_DATA, data);2530 [self _objectElementImpl]->setAttribute(HTMLAttributes::data(), data); 2532 2531 } 2533 2532 2534 2533 - (BOOL)declare 2535 2534 { 2536 return [self _objectElementImpl]->getAttribute( ATTR_DECLARE).isNull();2535 return [self _objectElementImpl]->getAttribute(HTMLAttributes::declare()).isNull(); 2537 2536 } 2538 2537 2539 2538 - (void)setDeclare:(BOOL)declare 2540 2539 { 2541 [self _objectElementImpl]->setAttribute( ATTR_DECLARE, declare ? "" : 0);2540 [self _objectElementImpl]->setAttribute(HTMLAttributes::declare(), declare ? "" : 0); 2542 2541 } 2543 2542 2544 2543 - (NSString *)height 2545 2544 { 2546 return [self _objectElementImpl]->getAttribute( ATTR_HEIGHT);2545 return [self _objectElementImpl]->getAttribute(HTMLAttributes::height()); 2547 2546 } 2548 2547 2549 2548 - (void)setHeight:(NSString *)height 2550 2549 { 2551 [self _objectElementImpl]->setAttribute( ATTR_HEIGHT, height);2550 [self _objectElementImpl]->setAttribute(HTMLAttributes::height(), height); 2552 2551 } 2553 2552 2554 2553 - (long)hspace 2555 2554 { 2556 return [self _objectElementImpl]->getAttribute( ATTR_HSPACE).toInt();2555 return [self _objectElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt(); 2557 2556 } 2558 2557 … … 2560 2559 { 2561 2560 DOMString string(QString::number(hspace)); 2562 [self _objectElementImpl]->setAttribute( ATTR_HSPACE, string);2561 [self _objectElementImpl]->setAttribute(HTMLAttributes::hspace(), string); 2563 2562 } 2564 2563 2565 2564 - (NSString *)name 2566 2565 { 2567 return [self _objectElementImpl]->getAttribute( ATTR_NAME);2566 return [self _objectElementImpl]->getAttribute(HTMLAttributes::name()); 2568 2567 } 2569 2568 2570 2569 - (void)setName:(NSString *)name 2571 2570 { 2572 [self _objectElementImpl]->setAttribute( ATTR_NAME, name);2571 [self _objectElementImpl]->setAttribute(HTMLAttributes::name(), name); 2573 2572 } 2574 2573 2575 2574 - (NSString *)standby 2576 2575 { 2577 return [self _objectElementImpl]->getAttribute( ATTR_STANDBY);2576 return [self _objectElementImpl]->getAttribute(HTMLAttributes::standby()); 2578 2577 } 2579 2578 2580 2579 - (void)setStandby:(NSString *)standby 2581 2580 { 2582 [self _objectElementImpl]->setAttribute( ATTR_STANDBY, standby);2581 [self _objectElementImpl]->setAttribute(HTMLAttributes::standby(), standby); 2583 2582 } 2584 2583 2585 2584 - (long)tabIndex 2586 2585 { 2587 return [self _objectElementImpl]->getAttribute( ATTR_TABINDEX).toInt();2586 return [self _objectElementImpl]->getAttribute(HTMLAttributes::tabindex()).toInt(); 2588 2587 } 2589 2588 … … 2591 2590 { 2592 2591 DOMString string(QString::number(tabIndex)); 2593 [self _objectElementImpl]->setAttribute( ATTR_TABINDEX, string);2592 [self _objectElementImpl]->setAttribute(HTMLAttributes::tabindex(), string); 2594 2593 } 2595 2594 2596 2595 - (NSString *)type 2597 2596 { 2598 return [self _objectElementImpl]->getAttribute( ATTR_TYPE);2597 return [self _objectElementImpl]->getAttribute(HTMLAttributes::type()); 2599 2598 } 2600 2599 2601 2600 - (void)setType:(NSString *)type 2602 2601 { 2603 [self _objectElementImpl]->setAttribute( ATTR_TYPE, type);2602 [self _objectElementImpl]->setAttribute(HTMLAttributes::type(), type); 2604 2603 } 2605 2604 2606 2605 - (NSString *)useMap 2607 2606 { 2608 return [self _objectElementImpl]->getAttribute( ATTR_USEMAP);2607 return [self _objectElementImpl]->getAttribute(HTMLAttributes::usemap()); 2609 2608 } 2610 2609 2611 2610 - (void)setUseMap:(NSString *)useMap 2612 2611 { 2613 [self _objectElementImpl]->setAttribute( ATTR_USEMAP, useMap);2612 [self _objectElementImpl]->setAttribute(HTMLAttributes::usemap(), useMap); 2614 2613 } 2615 2614 2616 2615 - (long)vspace 2617 2616 { 2618 return [self _objectElementImpl]->getAttribute( ATTR_VSPACE).toInt();2617 return [self _objectElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt(); 2619 2618 } 2620 2619 … … 2622 2621 { 2623 2622 DOMString string(QString::number(vspace)); 2624 [self _objectElementImpl]->setAttribute( ATTR_VSPACE, string);2623 [self _objectElementImpl]->setAttribute(HTMLAttributes::vspace(), string); 2625 2624 } 2626 2625 2627 2626 - (NSString *)width 2628 2627 { 2629 return [self _objectElementImpl]->getAttribute( ATTR_WIDTH);2628 return [self _objectElementImpl]->getAttribute(HTMLAttributes::width()); 2630 2629 } 2631 2630 2632 2631 - (void)setWidth:(NSString *)width 2633 2632 { 2634 [self _objectElementImpl]->setAttribute( ATTR_WIDTH, width);2633 [self _objectElementImpl]->setAttribute(HTMLAttributes::width(), width); 2635 2634 } 2636 2635 … … 2651 2650 - (NSString *)name 2652 2651 { 2653 return [self _paramElementImpl]->getAttribute( ATTR_NAME);2652 return [self _paramElementImpl]->getAttribute(HTMLAttributes::name()); 2654 2653 } 2655 2654 2656 2655 - (void)setName:(NSString *)name 2657 2656 { 2658 [self _paramElementImpl]->setAttribute( ATTR_NAME, name);2657 [self _paramElementImpl]->setAttribute(HTMLAttributes::name(), name); 2659 2658 } 2660 2659 2661 2660 - (NSString *)type 2662 2661 { 2663 return [self _paramElementImpl]->getAttribute( ATTR_TYPE);2662 return [self _paramElementImpl]->getAttribute(HTMLAttributes::type()); 2664 2663 } 2665 2664 2666 2665 - (void)setType:(NSString *)type 2667 2666 { 2668 [self _paramElementImpl]->setAttribute( ATTR_TYPE, type);2667 [self _paramElementImpl]->setAttribute(HTMLAttributes::type(), type); 2669 2668 } 2670 2669 2671 2670 - (NSString *)value 2672 2671 { 2673 return [self _paramElementImpl]->getAttribute( ATTR_VALUE);2672 return [self _paramElementImpl]->getAttribute(HTMLAttributes::value()); 2674 2673 } 2675 2674 2676 2675 - (void)setValue:(NSString *)value 2677 2676 { 2678 [self _paramElementImpl]->setAttribute( ATTR_VALUE, value);2677 [self _paramElementImpl]->setAttribute(HTMLAttributes::value(), value); 2679 2678 } 2680 2679 2681 2680 - (NSString *)valueType 2682 2681 { 2683 return [self _paramElementImpl]->getAttribute( ATTR_VALUETYPE);2682 return [self _paramElementImpl]->getAttribute(HTMLAttributes::valuetype()); 2684 2683 } 2685 2684 2686 2685 - (void)setValueType:(NSString *)valueType 2687 2686 { 2688 [self _paramElementImpl]->setAttribute( ATTR_VALUETYPE, valueType);2687 [self _paramElementImpl]->setAttribute(HTMLAttributes::valuetype(), valueType); 2689 2688 } 2690 2689 … … 2700 2699 - (NSString *)align 2701 2700 { 2702 return [self _appletElementImpl]->getAttribute( ATTR_ALIGN);2701 return [self _appletElementImpl]->getAttribute(HTMLAttributes::align()); 2703 2702 } 2704 2703 2705 2704 - (void)setAlign:(NSString *)align 2706 2705 { 2707 [self _appletElementImpl]->setAttribute( ATTR_ALIGN, align);2706 [self _appletElementImpl]->setAttribute(HTMLAttributes::align(), align); 2708 2707 } 2709 2708 2710 2709 - (NSString *)alt 2711 2710 { 2712 return [self _appletElementImpl]->getAttribute( ATTR_ALT);2711 return [self _appletElementImpl]->getAttribute(HTMLAttributes::alt()); 2713 2712 } 2714 2713 2715 2714 - (void)setAlt:(NSString *)alt 2716 2715 { 2717 [self _appletElementImpl]->setAttribute( ATTR_ALT, alt);2716 [self _appletElementImpl]->setAttribute(HTMLAttributes::alt(), alt); 2718 2717 } 2719 2718 2720 2719 - (NSString *)archive 2721 2720 { 2722 return [self _appletElementImpl]->getAttribute( ATTR_ARCHIVE);2721 return [self _appletElementImpl]->getAttribute(HTMLAttributes::archive()); 2723 2722 } 2724 2723 2725 2724 - (void)setArchive:(NSString *)archive 2726 2725 { 2727 [self _appletElementImpl]->setAttribute( ATTR_ARCHIVE, archive);2726 [self _appletElementImpl]->setAttribute(HTMLAttributes::archive(), archive); 2728 2727 } 2729 2728 2730 2729 - (NSString *)code 2731 2730 { 2732 return [self _appletElementImpl]->getAttribute( ATTR_CODE);2731 return [self _appletElementImpl]->getAttribute(HTMLAttributes::code()); 2733 2732 } 2734 2733 2735 2734 - (void)setCode:(NSString *)code 2736 2735 { 2737 [self _appletElementImpl]->setAttribute( ATTR_CODE, code);2736 [self _appletElementImpl]->setAttribute(HTMLAttributes::code(), code); 2738 2737 } 2739 2738 2740 2739 - (NSString *)codeBase 2741 2740 { 2742 return [self _appletElementImpl]->getAttribute( ATTR_CODEBASE);2741 return [self _appletElementImpl]->getAttribute(HTMLAttributes::codebase()); 2743 2742 } 2744 2743 2745 2744 - (void)setCodeBase:(NSString *)codeBase 2746 2745 { 2747 [self _appletElementImpl]->setAttribute( ATTR_CODEBASE, codeBase);2746 [self _appletElementImpl]->setAttribute(HTMLAttributes::codebase(), codeBase); 2748 2747 } 2749 2748 2750 2749 - (NSString *)height 2751 2750 { 2752 return [self _appletElementImpl]->getAttribute( ATTR_HEIGHT);2751 return [self _appletElementImpl]->getAttribute(HTMLAttributes::height()); 2753 2752 } 2754 2753 2755 2754 - (void)setHeight:(NSString *)height 2756 2755 { 2757 [self _appletElementImpl]->setAttribute( ATTR_HEIGHT, height);2756 [self _appletElementImpl]->setAttribute(HTMLAttributes::height(), height); 2758 2757 } 2759 2758 2760 2759 - (long)hspace 2761 2760 { 2762 return [self _appletElementImpl]->getAttribute( ATTR_HSPACE).toInt();2761 return [self _appletElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt(); 2763 2762 } 2764 2763 … … 2766 2765 { 2767 2766 DOMString string(QString::number(hspace)); 2768 [self _appletElementImpl]->setAttribute( ATTR_HSPACE, string);2767 [self _appletElementImpl]->setAttribute(HTMLAttributes::hspace(), string); 2769 2768 } 2770 2769 2771 2770 - (NSString *)name 2772 2771 { 2773 return [self _appletElementImpl]->getAttribute( ATTR_NAME);2772 return [self _appletElementImpl]->getAttribute(HTMLAttributes::name()); 2774 2773 } 2775 2774 2776 2775 - (void)setName:(NSString *)name 2777 2776 { 2778 [self _appletElementImpl]->setAttribute( ATTR_NAME, name);2777 [self _appletElementImpl]->setAttribute(HTMLAttributes::name(), name); 2779 2778 } 2780 2779 2781 2780 - (NSString *)object 2782 2781 { 2783 return [self _appletElementImpl]->getAttribute( ATTR_OBJECT);2782 return [self _appletElementImpl]->getAttribute(HTMLAttributes::object()); 2784 2783 } 2785 2784 2786 2785 - (void)setObject:(NSString *)object 2787 2786 { 2788 [self _appletElementImpl]->setAttribute( ATTR_OBJECT, object);2787 [self _appletElementImpl]->setAttribute(HTMLAttributes::object(), object); 2789 2788 } 2790 2789 2791 2790 - (long)vspace 2792 2791 { 2793 return [self _appletElementImpl]->getAttribute( ATTR_VSPACE).toInt();2792 return [self _appletElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt(); 2794 2793 } 2795 2794 … … 2797 2796 { 2798 2797 DOMString string(QString::number(vspace)); 2799 [self _appletElementImpl]->setAttribute( ATTR_VSPACE, string);2798 [self _appletElementImpl]->setAttribute(HTMLAttributes::vspace(), string); 2800 2799 } 2801 2800 2802 2801 - (NSString *)width 2803 2802 { 2804 return [self _appletElementImpl]->getAttribute( ATTR_WIDTH);2803 return [self _appletElementImpl]->getAttribute(HTMLAttributes::width()); 2805 2804 } 2806 2805 2807 2806 - (void)setWidth:(NSString *)width 2808 2807 { 2809 [self _appletElementImpl]->setAttribute( ATTR_WIDTH, width);2808 [self _appletElementImpl]->setAttribute(HTMLAttributes::width(), width); 2810 2809 } 2811 2810 … … 2827 2826 - (NSString *)name 2828 2827 { 2829 return [self _mapElementImpl]->getAttribute( ATTR_NAME);2828 return [self _mapElementImpl]->getAttribute(HTMLAttributes::name()); 2830 2829 } 2831 2830 2832 2831 - (void)setName:(NSString *)name 2833 2832 { 2834 [self _mapElementImpl]->setAttribute( ATTR_NAME, name);2833 [self _mapElementImpl]->setAttribute(HTMLAttributes::name(), name); 2835 2834 } 2836 2835 … … 2846 2845 - (NSString *)accessKey 2847 2846 { 2848 return [self _areaElementImpl]->getAttribute( ATTR_ACCESSKEY);2847 return [self _areaElementImpl]->getAttribute(HTMLAttributes::accesskey()); 2849 2848 } 2850 2849 2851 2850 - (void)setAccessKey:(NSString *)accessKey 2852 2851 { 2853 [self _areaElementImpl]->setAttribute( ATTR_ACCESSKEY, accessKey);2852 [self _areaElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey); 2854 2853 } 2855 2854 2856 2855 - (NSString *)alt 2857 2856 { 2858 return [self _areaElementImpl]->getAttribute( ATTR_ALT);2857 return [self _areaElementImpl]->getAttribute(HTMLAttributes::alt()); 2859 2858 } 2860 2859 2861 2860 - (void)setAlt:(NSString *)alt 2862 2861 { 2863 [self _areaElementImpl]->setAttribute( ATTR_ALT, alt);2862 [self _areaElementImpl]->setAttribute(HTMLAttributes::alt(), alt); 2864 2863 } 2865 2864 2866 2865 - (NSString *)coords 2867 2866 { 2868 return [self _areaElementImpl]->getAttribute( ATTR_COORDS);2867 return [self _areaElementImpl]->getAttribute(HTMLAttributes::coords()); 2869 2868 } 2870 2869 2871 2870 - (void)setCoords:(NSString *)coords 2872 2871 { 2873 [self _areaElementImpl]->setAttribute( ATTR_COORDS, coords);2872 [self _areaElementImpl]->setAttribute(HTMLAttributes::coords(), coords); 2874 2873 } 2875 2874 … … 2881 2880 - (void)setHref:(NSString *)href 2882 2881 { 2883 [self _areaElementImpl]->setAttribute( ATTR_HREF, href);2882 [self _areaElementImpl]->setAttribute(HTMLAttributes::href(), href); 2884 2883 } 2885 2884 2886 2885 - (BOOL)noHref 2887 2886 { 2888 return [self _areaElementImpl]->getAttribute( ATTR_NOHREF).isNull();2887 return [self _areaElementImpl]->getAttribute(HTMLAttributes::nohref()).isNull(); 2889 2888 } 2890 2889 2891 2890 - (void)setNoHref:(BOOL)noHref 2892 2891 { 2893 [self _areaElementImpl]->setAttribute( ATTR_NOHREF, noHref ? "" : 0);2892 [self _areaElementImpl]->setAttribute(HTMLAttributes::nohref(), noHref ? "" : 0); 2894 2893 } 2895 2894 2896 2895 - (NSString *)shape 2897 2896 { 2898 return [self _areaElementImpl]->getAttribute( ATTR_SHAPE);2897 return [self _areaElementImpl]->getAttribute(HTMLAttributes::shape()); 2899 2898 } 2900 2899 2901 2900 - (void)setShape:(NSString *)shape 2902 2901 { 2903 [self _areaElementImpl]->setAttribute( ATTR_SHAPE, shape);2902 [self _areaElementImpl]->setAttribute(HTMLAttributes::shape(), shape); 2904 2903 } 2905 2904 2906 2905 - (long)tabIndex 2907 2906 { 2908 return [self _areaElementImpl]->getAttribute( ATTR_TABINDEX).toInt();2907 return [self _areaElementImpl]->getAttribute(HTMLAttributes::tabindex()).toInt(); 2909 2908 } 2910 2909 … … 2912 2911 { 2913 2912 DOMString string(QString::number(tabIndex)); 2914 [self _areaElementImpl]->setAttribute( ATTR_TABINDEX, string);2913 [self _areaElementImpl]->setAttribute(HTMLAttributes::tabindex(), string); 2915 2914 } 2916 2915 2917 2916 - (NSString *)target 2918 2917 { 2919 return [self _areaElementImpl]->getAttribute( ATTR_TARGET);2918 return [self _areaElementImpl]->getAttribute(HTMLAttributes::target()); 2920 2919 } 2921 2920 2922 2921 - (void)setTarget:(NSString *)target 2923 2922 { 2924 [self _areaElementImpl]->setAttribute( ATTR_TARGET, target);2923 [self _areaElementImpl]->setAttribute(HTMLAttributes::target(), target); 2925 2924 } 2926 2925 … … 2936 2935 - (NSString *)text 2937 2936 { 2938 return [self _scriptElementImpl]->getAttribute( ATTR_TEXT);2937 return [self _scriptElementImpl]->getAttribute(HTMLAttributes::text()); 2939 2938 } 2940 2939 2941 2940 - (void)setText:(NSString *)text 2942 2941 { 2943 [self _scriptElementImpl]->setAttribute( ATTR_TEXT, text);2942 [self _scriptElementImpl]->setAttribute(HTMLAttributes::text(), text); 2944 2943 } 2945 2944 … … 2968 2967 - (NSString *)charset 2969 2968 { 2970 return [self _scriptElementImpl]->getAttribute( ATTR_CHARSET);2969 return [self _scriptElementImpl]->getAttribute(HTMLAttributes::charset()); 2971 2970 } 2972 2971 2973 2972 - (void)setCharset:(NSString *)charset 2974 2973 { 2975 [self _scriptElementImpl]->setAttribute( ATTR_CHARSET, charset);2974 [self _scriptElementImpl]->setAttribute(HTMLAttributes::charset(), charset); 2976 2975 } 2977 2976 2978 2977 - (BOOL)defer 2979 2978 { 2980 return [self _scriptElementImpl]->getAttribute( ATTR_DEFER).isNull();2979 return [self _scriptElementImpl]->getAttribute(HTMLAttributes::defer()).isNull(); 2981 2980 } 2982 2981 2983 2982 - (void)setDefer:(BOOL)defer 2984 2983 { 2985 [self _scriptElementImpl]->setAttribute( ATTR_DEFER, defer ? "" : 0);2984 [self _scriptElementImpl]->setAttribute(HTMLAttributes::defer(), defer ? "" : 0); 2986 2985 } 2987 2986 2988 2987 - (NSString *)src 2989 2988 { 2990 return [self _scriptElementImpl]->getAttribute( ATTR_SRC);2989 return [self _scriptElementImpl]->getAttribute(HTMLAttributes::src()); 2991 2990 } 2992 2991 2993 2992 - (void)setSrc:(NSString *)src 2994 2993 { 2995 [self _scriptElementImpl]->setAttribute( ATTR_SRC, src);2994 [self _scriptElementImpl]->setAttribute(HTMLAttributes::src(), src); 2996 2995 } 2997 2996 2998 2997 - (NSString *)type 2999 2998 { 3000 return [self _scriptElementImpl]->getAttribute( ATTR_TYPE);2999 return [self _scriptElementImpl]->getAttribute(HTMLAttributes::type()); 3001 3000 } 3002 3001 3003 3002 - (void)setType:(NSString *)type 3004 3003 { 3005 [self _scriptElementImpl]->setAttribute( ATTR_TYPE, type);3004 [self _scriptElementImpl]->setAttribute(HTMLAttributes::type(), type); 3006 3005 } 3007 3006 … … 3012 3011 - (NSString *)align 3013 3012 { 3014 return [self _tableCaptionElementImpl]->getAttribute( ATTR_ALIGN);3013 return [self _tableCaptionElementImpl]->getAttribute(HTMLAttributes::align()); 3015 3014 } 3016 3015 3017 3016 - (void)setAlign:(NSString *)align 3018 3017 { 3019 [self _tableCaptionElementImpl]->setAttribute( ATTR_ALIGN, align);3018 [self _tableCaptionElementImpl]->setAttribute(HTMLAttributes::align(), align); 3020 3019 } 3021 3020 … … 3040 3039 - (NSString *)align 3041 3040 { 3042 return [self _tableSectionElementImpl]->getAttribute( ATTR_ALIGN);3041 return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::align()); 3043 3042 } 3044 3043 3045 3044 - (void)setAlign:(NSString *)align 3046 3045 { 3047 [self _tableSectionElementImpl]->setAttribute( ATTR_ALIGN, align);3046 [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::align(), align); 3048 3047 } 3049 3048 3050 3049 - (NSString *)ch 3051 3050 { 3052 return [self _tableSectionElementImpl]->getAttribute( ATTR_CHAR);3051 return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::charoff()); 3053 3052 } 3054 3053 3055 3054 - (void)setCh:(NSString *)ch 3056 3055 { 3057 [self _tableSectionElementImpl]->setAttribute( ATTR_CHAR, ch);3056 [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::charoff(), ch); 3058 3057 } 3059 3058 3060 3059 - (NSString *)chOff 3061 3060 { 3062 return [self _tableSectionElementImpl]->getAttribute( ATTR_CHAROFF);3061 return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::charoff()); 3063 3062 } 3064 3063 3065 3064 - (void)setChOff:(NSString *)chOff 3066 3065 { 3067 [self _tableSectionElementImpl]->setAttribute( ATTR_CHAROFF, chOff);3066 [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff); 3068 3067 } 3069 3068 3070 3069 - (NSString *)vAlign 3071 3070 { 3072 return [self _tableSectionElementImpl]->getAttribute( ATTR_VALIGN);3071 return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::valign()); 3073 3072 } 3074 3073 3075 3074 - (void)setVAlign:(NSString *)vAlign 3076 3075 { 3077 [self _tableSectionElementImpl]->setAttribute( ATTR_VALIGN, vAlign);3076 [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign); 3078 3077 } 3079 3078 … … 3161 3160 - (NSString *)align 3162 3161 { 3163 return [self _tableElementImpl]->getAttribute( ATTR_ALIGN);3162 return [self _tableElementImpl]->getAttribute(HTMLAttributes::align()); 3164 3163 } 3165 3164 3166 3165 - (void)setAlign:(NSString *)align 3167 3166 { 3168 [self _tableElementImpl]->setAttribute( ATTR_ALIGN, align);3167 [self _tableElementImpl]->setAttribute(HTMLAttributes::align(), align); 3169 3168 } 3170 3169 3171 3170 - (NSString *)bgColor 3172 3171 { 3173 return [self _tableElementImpl]->getAttribute( ATTR_BGCOLOR);3172 return [self _tableElementImpl]->getAttribute(HTMLAttributes::bgcolor()); 3174 3173 } 3175 3174 3176 3175 - (void)setBgColor:(NSString *)bgColor 3177 3176 { 3178 [self _tableElementImpl]->setAttribute( ATTR_BGCOLOR, bgColor);3177 [self _tableElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor); 3179 3178 } 3180 3179 3181 3180 - (NSString *)border 3182 3181 { 3183 return [self _tableElementImpl]->getAttribute( ATTR_BORDER);3182 return [self _tableElementImpl]->getAttribute(HTMLAttributes::border()); 3184 3183 } 3185 3184 3186 3185 - (void)setBorder:(NSString *)border 3187 3186 { 3188 [self _tableElementImpl]->setAttribute( ATTR_BORDER, border);3187 [self _tableElementImpl]->setAttribute(HTMLAttributes::border(), border); 3189 3188 } 3190 3189 3191 3190 - (NSString *)cellPadding 3192 3191 { 3193 return [self _tableElementImpl]->getAttribute( ATTR_CELLPADDING);3192 return [self _tableElementImpl]->getAttribute(HTMLAttributes::cellpadding()); 3194 3193 } 3195 3194 3196 3195 - (void)setCellPadding:(NSString *)cellPadding 3197 3196 { 3198 [self _tableElementImpl]->setAttribute( ATTR_CELLPADDING, cellPadding);3197 [self _tableElementImpl]->setAttribute(HTMLAttributes::cellpadding(), cellPadding); 3199 3198 } 3200 3199 3201 3200 - (NSString *)cellSpacing 3202 3201 { 3203 return [self _tableElementImpl]->getAttribute( ATTR_CELLSPACING);3202 return [self _tableElementImpl]->getAttribute(HTMLAttributes::cellspacing()); 3204 3203 } 3205 3204 3206 3205 - (void)setCellSpacing:(NSString *)cellSpacing 3207 3206 { 3208 [self _tableElementImpl]->setAttribute( ATTR_CELLSPACING, cellSpacing);3207 [self _tableElementImpl]->setAttribute(HTMLAttributes::cellspacing(), cellSpacing); 3209 3208 } 3210 3209 3211 3210 - (NSString *)frameBorders 3212 3211 { 3213 return [self _tableElementImpl]->getAttribute( ATTR_FRAME);3212 return [self _tableElementImpl]->getAttribute(HTMLAttributes::frame()); 3214 3213 } 3215 3214 3216 3215 - (void)setFrameBorders:(NSString *)frameBorders 3217 3216 { 3218 [self _tableElementImpl]->setAttribute( ATTR_FRAME, frameBorders);3217 [self _tableElementImpl]->setAttribute(HTMLAttributes::frame(), frameBorders); 3219 3218 } 3220 3219 3221 3220 - (NSString *)rules 3222 3221 { 3223 return [self _tableElementImpl]->getAttribute( ATTR_RULES);3222 return [self _tableElementImpl]->getAttribute(HTMLAttributes::rules()); 3224 3223 } 3225 3224 3226 3225 - (void)setRules:(NSString *)rules 3227 3226 { 3228 [self _tableElementImpl]->setAttribute( ATTR_RULES, rules);3227 [self _tableElementImpl]->setAttribute(HTMLAttributes::rules(), rules); 3229 3228 } 3230 3229 3231 3230 - (NSString *)summary 3232 3231 { 3233 return [self _tableElementImpl]->getAttribute( ATTR_SUMMARY);3232 return [self _tableElementImpl]->getAttribute(HTMLAttributes::summary()); 3234 3233 } 3235 3234 3236 3235 - (void)setSummary:(NSString *)summary 3237 3236 { 3238 [self _tableElementImpl]->setAttribute( ATTR_SUMMARY, summary);3237 [self _tableElementImpl]->setAttribute(HTMLAttributes::summary(), summary); 3239 3238 } 3240 3239 3241 3240 - (NSString *)width 3242 3241 { 3243 return [self _tableElementImpl]->getAttribute( ATTR_WIDTH);3242 return [self _tableElementImpl]->getAttribute(HTMLAttributes::width()); 3244 3243 } 3245 3244 3246 3245 - (void)setWidth:(NSString *)width 3247 3246 { 3248 [self _tableElementImpl]->setAttribute( ATTR_WIDTH, width);3247 [self _tableElementImpl]->setAttribute(HTMLAttributes::width(), width); 3249 3248 } 3250 3249 … … 3322 3321 - (NSString *)align 3323 3322 { 3324 return [self _tableColElementImpl]->getAttribute( ATTR_ALIGN);3323 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::align()); 3325 3324 } 3326 3325 3327 3326 - (void)setAlign:(NSString *)align 3328 3327 { 3329 [self _tableColElementImpl]->setAttribute( ATTR_ALIGN, align);3328 [self _tableColElementImpl]->setAttribute(HTMLAttributes::align(), align); 3330 3329 } 3331 3330 3332 3331 - (NSString *)ch 3333 3332 { 3334 return [self _tableColElementImpl]->getAttribute( ATTR_CHAR);3333 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::charoff()); 3335 3334 } 3336 3335 3337 3336 - (void)setCh:(NSString *)ch 3338 3337 { 3339 [self _tableColElementImpl]->setAttribute( ATTR_CHAR, ch);3338 [self _tableColElementImpl]->setAttribute(HTMLAttributes::charoff(), ch); 3340 3339 } 3341 3340 3342 3341 - (NSString *)chOff 3343 3342 { 3344 return [self _tableColElementImpl]->getAttribute( ATTR_CHAROFF);3343 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::charoff()); 3345 3344 } 3346 3345 3347 3346 - (void)setChOff:(NSString *)chOff 3348 3347 { 3349 [self _tableColElementImpl]->setAttribute( ATTR_CHAROFF, chOff);3348 [self _tableColElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff); 3350 3349 } 3351 3350 3352 3351 - (long)span 3353 3352 { 3354 return [self _tableColElementImpl]->getAttribute( ATTR_SPAN).toInt();3353 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::span()).toInt(); 3355 3354 } 3356 3355 … … 3358 3357 { 3359 3358 DOMString string(QString::number(span)); 3360 [self _tableColElementImpl]->setAttribute( ATTR_SPAN, string);3359 [self _tableColElementImpl]->setAttribute(HTMLAttributes::span(), string); 3361 3360 } 3362 3361 3363 3362 - (NSString *)vAlign 3364 3363 { 3365 return [self _tableColElementImpl]->getAttribute( ATTR_VALIGN);3364 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::valign()); 3366 3365 } 3367 3366 3368 3367 - (void)setVAlign:(NSString *)vAlign 3369 3368 { 3370 [self _tableColElementImpl]->setAttribute( ATTR_VALIGN, vAlign);3369 [self _tableColElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign); 3371 3370 } 3372 3371 3373 3372 - (NSString *)width 3374 3373 { 3375 return [self _tableColElementImpl]->getAttribute( ATTR_WIDTH);3374 return [self _tableColElementImpl]->getAttribute(HTMLAttributes::width()); 3376 3375 } 3377 3376 3378 3377 - (void)setWidth:(NSString *)width 3379 3378 { 3380 [self _tableColElementImpl]->setAttribute( ATTR_WIDTH, width);3379 [self _tableColElementImpl]->setAttribute(HTMLAttributes::width(), width); 3381 3380 } 3382 3381 … … 3408 3407 - (NSString *)align 3409 3408 { 3410 return [self _tableRowElementImpl]->getAttribute( ATTR_ALIGN);3409 return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::align()); 3411 3410 } 3412 3411 3413 3412 - (void)setAlign:(NSString *)align 3414 3413 { 3415 [self _tableRowElementImpl]->setAttribute( ATTR_ALIGN, align);3414 [self _tableRowElementImpl]->setAttribute(HTMLAttributes::align(), align); 3416 3415 } 3417 3416 3418 3417 - (NSString *)bgColor 3419 3418 { 3420 return [self _tableRowElementImpl]->getAttribute( ATTR_BGCOLOR);3419 return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::bgcolor()); 3421 3420 } 3422 3421 3423 3422 - (void)setBgColor:(NSString *)bgColor 3424 3423 { 3425 [self _tableRowElementImpl]->setAttribute( ATTR_BGCOLOR, bgColor);3424 [self _tableRowElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor); 3426 3425 } 3427 3426 3428 3427 - (NSString *)ch 3429 3428 { 3430 return [self _tableRowElementImpl]->getAttribute( ATTR_CHAR);3429 return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::charoff()); 3431 3430 } 3432 3431 3433 3432 - (void)setCh:(NSString *)ch 3434 3433 { 3435 [self _tableRowElementImpl]->setAttribute( ATTR_CHAR, ch);3434 [self _tableRowElementImpl]->setAttribute(HTMLAttributes::charoff(), ch); 3436 3435 } 3437 3436 3438 3437 - (NSString *)chOff 3439 3438 { 3440 return [self _tableRowElementImpl]->getAttribute( ATTR_CHAROFF);3439 return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::charoff()); 3441 3440 } 3442 3441 3443 3442 - (void)setChOff:(NSString *)chOff 3444 3443 { 3445 [self _tableRowElementImpl]->setAttribute( ATTR_CHAROFF, chOff);3444 [self _tableRowElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff); 3446 3445 } 3447 3446 3448 3447 - (NSString *)vAlign 3449 3448 { 3450 return [self _tableRowElementImpl]->getAttribute( ATTR_VALIGN);3449 return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::valign()); 3451 3450 } 3452 3451 3453 3452 - (void)setVAlign:(NSString *)vAlign 3454 3453 { 3455 [self _tableRowElementImpl]->setAttribute( ATTR_VALIGN, vAlign);3454 [self _tableRowElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign); 3456 3455 } 3457 3456 … … 3482 3481 - (NSString *)abbr 3483 3482 { 3484 return [self _tableCellElementImpl]->getAttribute( ATTR_ABBR);3483 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::abbr()); 3485 3484 } 3486 3485 3487 3486 - (void)setAbbr:(NSString *)abbr 3488 3487 { 3489 [self _tableCellElementImpl]->setAttribute( ATTR_ABBR, abbr);3488 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::abbr(), abbr); 3490 3489 } 3491 3490 3492 3491 - (NSString *)align 3493 3492 { 3494 return [self _tableCellElementImpl]->getAttribute( ATTR_ALIGN);3493 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::align()); 3495 3494 } 3496 3495 3497 3496 - (void)setAlign:(NSString *)align 3498 3497 { 3499 [self _tableCellElementImpl]->setAttribute( ATTR_ALIGN, align);3498 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::align(), align); 3500 3499 } 3501 3500 3502 3501 - (NSString *)axis 3503 3502 { 3504 return [self _tableCellElementImpl]->getAttribute( ATTR_AXIS);3503 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::axis()); 3505 3504 } 3506 3505 3507 3506 - (void)setAxis:(NSString *)axis 3508 3507 { 3509 [self _tableCellElementImpl]->setAttribute( ATTR_AXIS, axis);3508 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::axis(), axis); 3510 3509 } 3511 3510 3512 3511 - (NSString *)bgColor 3513 3512 { 3514 return [self _tableCellElementImpl]->getAttribute( ATTR_BGCOLOR);3513 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::bgcolor()); 3515 3514 } 3516 3515 3517 3516 - (void)setBgColor:(NSString *)bgColor 3518 3517 { 3519 [self _tableCellElementImpl]->setAttribute( ATTR_BGCOLOR, bgColor);3518 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor); 3520 3519 } 3521 3520 3522 3521 - (NSString *)ch 3523 3522 { 3524 return [self _tableCellElementImpl]->getAttribute( ATTR_CHAR);3523 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::charoff()); 3525 3524 } 3526 3525 3527 3526 - (void)setCh:(NSString *)ch 3528 3527 { 3529 [self _tableCellElementImpl]->setAttribute( ATTR_CHAR, ch);3528 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::charoff(), ch); 3530 3529 } 3531 3530 3532 3531 - (NSString *)chOff 3533 3532 { 3534 return [self _tableCellElementImpl]->getAttribute( ATTR_CHAROFF);3533 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::charoff()); 3535 3534 } 3536 3535 3537 3536 - (void)setChOff:(NSString *)chOff 3538 3537 { 3539 [self _tableCellElementImpl]->setAttribute( ATTR_CHAROFF, chOff);3538 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff); 3540 3539 } 3541 3540 3542 3541 - (long)colSpan 3543 3542 { 3544 return [self _tableCellElementImpl]->getAttribute( ATTR_COLSPAN).toInt();3543 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::colspan()).toInt(); 3545 3544 } 3546 3545 … … 3548 3547 { 3549 3548 DOMString string(QString::number(colSpan)); 3550 [self _tableCellElementImpl]->setAttribute( ATTR_COLSPAN, string);3549 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::colspan(), string); 3551 3550 } 3552 3551 3553 3552 - (NSString *)headers 3554 3553 { 3555 return [self _tableCellElementImpl]->getAttribute( ATTR_HEADERS);3554 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::headers()); 3556 3555 } 3557 3556 3558 3557 - (void)setHeaders:(NSString *)headers 3559 3558 { 3560 [self _tableCellElementImpl]->setAttribute( ATTR_HEADERS, headers);3559 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::headers(), headers); 3561 3560 } 3562 3561 3563 3562 - (NSString *)height 3564 3563 { 3565 return [self _tableCellElementImpl]->getAttribute( ATTR_HEIGHT);3564 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::height()); 3566 3565 } 3567 3566 3568 3567 - (void)setHeight:(NSString *)height 3569 3568 { 3570 [self _tableCellElementImpl]->setAttribute( ATTR_HEIGHT, height);3569 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::height(), height); 3571 3570 } 3572 3571 3573 3572 - (BOOL)noWrap 3574 3573 { 3575 return [self _tableCellElementImpl]->getAttribute( ATTR_NOWRAP).isNull();3574 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::nowrap()).isNull(); 3576 3575 } 3577 3576 3578 3577 - (void)setNoWrap:(BOOL)noWrap 3579 3578 { 3580 [self _tableCellElementImpl]->setAttribute( ATTR_NOWRAP, noWrap ? "" : 0);3579 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::nowrap(), noWrap ? "" : 0); 3581 3580 } 3582 3581 3583 3582 - (long)rowSpan 3584 3583 { 3585 return [self _tableCellElementImpl]->getAttribute( ATTR_ROWSPAN).toInt();3584 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::rowspan()).toInt(); 3586 3585 } 3587 3586 … … 3589 3588 { 3590 3589 DOMString string(QString::number(rowSpan)); 3591 [self _tableCellElementImpl]->setAttribute( ATTR_ROWSPAN, string);3590 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::rowspan(), string); 3592 3591 } 3593 3592 3594 3593 - (NSString *)scope 3595 3594 { 3596 return [self _tableCellElementImpl]->getAttribute( ATTR_SCOPE);3595 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::scope()); 3597 3596 } 3598 3597 3599 3598 - (void)setScope:(NSString *)scope 3600 3599 { 3601 [self _tableCellElementImpl]->setAttribute( ATTR_SCOPE, scope);3600 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::scope(), scope); 3602 3601 } 3603 3602 3604 3603 - (NSString *)vAlign 3605 3604 { 3606 return [self _tableCellElementImpl]->getAttribute( ATTR_VALIGN);3605 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::valign()); 3607 3606 } 3608 3607 3609 3608 - (void)setVAlign:(NSString *)vAlign 3610 3609 { 3611 [self _tableCellElementImpl]->setAttribute( ATTR_VALIGN, vAlign);3610 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign); 3612 3611 } 3613 3612 3614 3613 - (NSString *)width 3615 3614 { 3616 return [self _tableCellElementImpl]->getAttribute( ATTR_WIDTH);3615 return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::width()); 3617 3616 } 3618 3617 3619 3618 - (void)setWidth:(NSString *)width 3620 3619 { 3621 [self _tableCellElementImpl]->setAttribute( ATTR_WIDTH, width);3620 [self _tableCellElementImpl]->setAttribute(HTMLAttributes::width(), width); 3622 3621 } 3623 3622 … … 3647 3646 - (NSString *)rows 3648 3647 { 3649 return [self _frameSetElementImpl]->getAttribute( ATTR_ROWS);3648 return [self _frameSetElementImpl]->getAttribute(HTMLAttributes::rows()); 3650 3649 } 3651 3650 3652 3651 - (void)setRows:(NSString *)rows 3653 3652 { 3654 [self _frameSetElementImpl]->setAttribute( ATTR_ROWS, rows);3653 [self _frameSetElementImpl]->setAttribute(HTMLAttributes::rows(), rows); 3655 3654 } 3656 3655 3657 3656 - (NSString *)cols 3658 3657 { 3659 return [self _frameSetElementImpl]->getAttribute( ATTR_COLS);3658 return [self _frameSetElementImpl]->getAttribute(HTMLAttributes::cols()); 3660 3659 } 3661 3660 3662 3661 - (void)setCols:(NSString *)cols 3663 3662 { 3664 [self _frameSetElementImpl]->setAttribute( ATTR_COLS, cols);3663 [self _frameSetElementImpl]->setAttribute(HTMLAttributes::cols(), cols); 3665 3664 } 3666 3665 … … 3676 3675 - (NSString *)frameBorder 3677 3676 { 3678 return [self _frameElementImpl]->getAttribute( ATTR_FRAMEBORDER);3677 return [self _frameElementImpl]->getAttribute(HTMLAttributes::frameborder()); 3679 3678 } 3680 3679 3681 3680 - (void)setFrameBorder:(NSString *)frameBorder 3682 3681 { 3683 [self _frameElementImpl]->setAttribute( ATTR_FRAMEBORDER, frameBorder);3682 [self _frameElementImpl]->setAttribute(HTMLAttributes::frameborder(), frameBorder); 3684 3683 } 3685 3684 3686 3685 - (NSString *)longDesc 3687 3686 { 3688 return [self _frameElementImpl]->getAttribute( ATTR_LONGDESC);3687 return [self _frameElementImpl]->getAttribute(HTMLAttributes::longdesc()); 3689 3688 } 3690 3689 3691 3690 - (void)setLongDesc:(NSString *)longDesc 3692 3691 { 3693 [self _frameElementImpl]->setAttribute( ATTR_LONGDESC, longDesc);3692 [self _frameElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc); 3694 3693 } 3695 3694 3696 3695 - (NSString *)marginHeight 3697 3696 { 3698 return [self _frameElementImpl]->getAttribute( ATTR_MARGINHEIGHT);3697 return [self _frameElementImpl]->getAttribute(HTMLAttributes::marginheight()); 3699 3698 } 3700 3699 3701 3700 - (void)setMarginHeight:(NSString *)marginHeight 3702 3701 { 3703 [self _frameElementImpl]->setAttribute( ATTR_MARGINHEIGHT, marginHeight);3702 [self _frameElementImpl]->setAttribute(HTMLAttributes::marginheight(), marginHeight); 3704 3703 } 3705 3704 3706 3705 - (NSString *)marginWidth 3707 3706 { 3708 return [self _frameElementImpl]->getAttribute( ATTR_MARGINWIDTH);3707 return [self _frameElementImpl]->getAttribute(HTMLAttributes::marginwidth()); 3709 3708 } 3710 3709 3711 3710 - (void)setMarginWidth:(NSString *)marginWidth 3712 3711 { 3713 [self _frameElementImpl]->setAttribute( ATTR_MARGINWIDTH, marginWidth);3712 [self _frameElementImpl]->setAttribute(HTMLAttributes::marginwidth(), marginWidth); 3714 3713 } 3715 3714 3716 3715 - (NSString *)name 3717 3716 { 3718 return [self _frameElementImpl]->getAttribute( ATTR_NAME);3717 return [self _frameElementImpl]->getAttribute(HTMLAttributes::name()); 3719 3718 } 3720 3719 3721 3720 - (void)setName:(NSString *)name 3722 3721 { 3723 [self _frameElementImpl]->setAttribute( ATTR_NAME, name);3722 [self _frameElementImpl]->setAttribute(HTMLAttributes::name(), name); 3724 3723 } 3725 3724 3726 3725 - (BOOL)noResize 3727 3726 { 3728 return [self _frameElementImpl]->getAttribute( ATTR_NORESIZE).isNull();3727 return [self _frameElementImpl]->getAttribute(HTMLAttributes::noresize()).isNull(); 3729 3728 } 3730 3729 3731 3730 - (void)setNoResize:(BOOL)noResize 3732 3731 { 3733 [self _frameElementImpl]->setAttribute( ATTR_NORESIZE, noResize ? "" : 0);3732 [self _frameElementImpl]->setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0); 3734 3733 } 3735 3734 3736 3735 - (NSString *)scrolling 3737 3736 { 3738 return [self _frameElementImpl]->getAttribute( ATTR_SCROLLING);3737 return [self _frameElementImpl]->getAttribute(HTMLAttributes::scrolling()); 3739 3738 } 3740 3739 3741 3740 - (void)setScrolling:(NSString *)scrolling 3742 3741 { 3743 [self _frameElementImpl]->setAttribute( ATTR_SCROLLING, scrolling);3742 [self _frameElementImpl]->setAttribute(HTMLAttributes::scrolling(), scrolling); 3744 3743 } 3745 3744 3746 3745 - (NSString *)src 3747 3746 { 3748 return [self _frameElementImpl]->getAttribute( ATTR_SRC);3747 return [self _frameElementImpl]->getAttribute(HTMLAttributes::src()); 3749 3748 } 3750 3749 3751 3750 - (void)setSrc:(NSString *)src 3752 3751 { 3753 [self _frameElementImpl]->setAttribute( ATTR_SRC, src);3752 [self _frameElementImpl]->setAttribute(HTMLAttributes::src(), src); 3754 3753 } 3755 3754 … … 3770 3769 - (NSString *)align 3771 3770 { 3772 return [self _IFrameElementImpl]->getAttribute( ATTR_ALIGN);3771 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::align()); 3773 3772 } 3774 3773 3775 3774 - (void)setAlign:(NSString *)align 3776 3775 { 3777 [self _IFrameElementImpl]->setAttribute( ATTR_ALIGN, align);3776 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::align(), align); 3778 3777 } 3779 3778 3780 3779 - (NSString *)frameBorder 3781 3780 { 3782 return [self _IFrameElementImpl]->getAttribute( ATTR_FRAMEBORDER);3781 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::frameborder()); 3783 3782 } 3784 3783 3785 3784 - (void)setFrameBorder:(NSString *)frameBorder 3786 3785 { 3787 [self _IFrameElementImpl]->setAttribute( ATTR_FRAMEBORDER, frameBorder);3786 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::frameborder(), frameBorder); 3788 3787 } 3789 3788 3790 3789 - (NSString *)height 3791 3790 { 3792 return [self _IFrameElementImpl]->getAttribute( ATTR_HEIGHT);3791 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::height()); 3793 3792 } 3794 3793 3795 3794 - (void)setHeight:(NSString *)height 3796 3795 { 3797 [self _IFrameElementImpl]->setAttribute( ATTR_HEIGHT, height);3796 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::height(), height); 3798 3797 } 3799 3798 3800 3799 - (NSString *)longDesc 3801 3800 { 3802 return [self _IFrameElementImpl]->getAttribute( ATTR_LONGDESC);3801 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::longdesc()); 3803 3802 } 3804 3803 3805 3804 - (void)setLongDesc:(NSString *)longDesc 3806 3805 { 3807 [self _IFrameElementImpl]->setAttribute( ATTR_LONGDESC, longDesc);3806 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc); 3808 3807 } 3809 3808 3810 3809 - (NSString *)marginHeight 3811 3810 { 3812 return [self _IFrameElementImpl]->getAttribute( ATTR_MARGINHEIGHT);3811 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::marginheight()); 3813 3812 } 3814 3813 3815 3814 - (void)setMarginHeight:(NSString *)marginHeight 3816 3815 { 3817 [self _IFrameElementImpl]->setAttribute( ATTR_MARGINHEIGHT, marginHeight);3816 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::marginheight(), marginHeight); 3818 3817 } 3819 3818 3820 3819 - (NSString *)marginWidth 3821 3820 { 3822 return [self _IFrameElementImpl]->getAttribute( ATTR_MARGINWIDTH);3821 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::marginwidth()); 3823 3822 } 3824 3823 3825 3824 - (void)setMarginWidth:(NSString *)marginWidth 3826 3825 { 3827 [self _IFrameElementImpl]->setAttribute( ATTR_MARGINWIDTH, marginWidth);3826 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::marginwidth(), marginWidth); 3828 3827 } 3829 3828 3830 3829 - (NSString *)name 3831 3830 { 3832 return [self _IFrameElementImpl]->getAttribute( ATTR_NAME);3831 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::name()); 3833 3832 } 3834 3833 3835 3834 - (void)setName:(NSString *)name 3836 3835 { 3837 [self _IFrameElementImpl]->setAttribute( ATTR_NAME, name);3836 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::name(), name); 3838 3837 } 3839 3838 3840 3839 - (BOOL)noResize 3841 3840 { 3842 return [self _IFrameElementImpl]->getAttribute( ATTR_NORESIZE).isNull();3841 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::noresize()).isNull(); 3843 3842 } 3844 3843 3845 3844 - (void)setNoResize:(BOOL)noResize 3846 3845 { 3847 [self _IFrameElementImpl]->setAttribute( ATTR_NORESIZE, noResize ? "" : 0);3846 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0); 3848 3847 } 3849 3848 3850 3849 - (NSString *)scrolling 3851 3850 { 3852 return [self _IFrameElementImpl]->getAttribute( ATTR_SCROLLING);3851 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::scrolling()); 3853 3852 } 3854 3853 3855 3854 - (void)setScrolling:(NSString *)scrolling 3856 3855 { 3857 [self _IFrameElementImpl]->setAttribute( ATTR_SCROLLING, scrolling);3856 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::scrolling(), scrolling); 3858 3857 } 3859 3858 3860 3859 - (NSString *)src 3861 3860 { 3862 return [self _IFrameElementImpl]->getAttribute( ATTR_SRC);3861 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::src()); 3863 3862 } 3864 3863 3865 3864 - (void)setSrc:(NSString *)src 3866 3865 { 3867 [self _IFrameElementImpl]->setAttribute( ATTR_SRC, src);3866 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::src(), src); 3868 3867 } 3869 3868 3870 3869 - (NSString *)width 3871 3870 { 3872 return [self _IFrameElementImpl]->getAttribute( ATTR_WIDTH);3871 return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::width()); 3873 3872 } 3874 3873 3875 3874 - (void)setWidth:(NSString *)width 3876 3875 { 3877 [self _IFrameElementImpl]->setAttribute( ATTR_WIDTH, width);3876 [self _IFrameElementImpl]->setAttribute(HTMLAttributes::width(), width); 3878 3877 } 3879 3878 … … 3896 3895 - (NSString *)align 3897 3896 { 3898 return [self _embedElementImpl]->getAttribute( ATTR_ALIGN);3897 return [self _embedElementImpl]->getAttribute(HTMLAttributes::align()); 3899 3898 } 3900 3899 3901 3900 - (void)setAlign:(NSString *)align 3902 3901 { 3903 [self _embedElementImpl]->setAttribute( ATTR_ALIGN, align);3902 [self _embedElementImpl]->setAttribute(HTMLAttributes::align(), align); 3904 3903 } 3905 3904 3906 3905 - (long)height 3907 3906 { 3908 return [self _embedElementImpl]->getAttribute( ATTR_HEIGHT).toInt();3907 return [self _embedElementImpl]->getAttribute(HTMLAttributes::height()).toInt(); 3909 3908 } 3910 3909 … … 3912 3911 { 3913 3912 DOMString string(QString::number(height)); 3914 [self _embedElementImpl]->setAttribute( ATTR_HEIGHT, string);3913 [self _embedElementImpl]->setAttribute(HTMLAttributes::height(), string); 3915 3914 } 3916 3915 3917 3916 - (NSString *)name 3918 3917 { 3919 return [self _embedElementImpl]->getAttribute( ATTR_NAME);3918 return [self _embedElementImpl]->getAttribute(HTMLAttributes::name()); 3920 3919 } 3921 3920 3922 3921 - (void)setName:(NSString *)name 3923 3922 { 3924 [self _embedElementImpl]->setAttribute( ATTR_NAME, name);3923 [self _embedElementImpl]->setAttribute(HTMLAttributes::name(), name); 3925 3924 } 3926 3925 3927 3926 - (NSString *)src 3928 3927 { 3929 return [self _embedElementImpl]->getAttribute( ATTR_SRC);3928 return [self _embedElementImpl]->getAttribute(HTMLAttributes::src()); 3930 3929 } 3931 3930 3932 3931 - (void)setSrc:(NSString *)src 3933 3932 { 3934 [self _embedElementImpl]->setAttribute( ATTR_SRC, src);3933 [self _embedElementImpl]->setAttribute(HTMLAttributes::src(), src); 3935 3934 } 3936 3935 3937 3936 - (NSString *)type 3938 3937 { 3939 return [self _embedElementImpl]->getAttribute( ATTR_TYPE);3938 return [self _embedElementImpl]->getAttribute(HTMLAttributes::type()); 3940 3939 } 3941 3940 3942 3941 - (void)setType:(NSString *)type 3943 3942 { 3944 [self _embedElementImpl]->setAttribute( ATTR_TYPE, type);3943 [self _embedElementImpl]->setAttribute(HTMLAttributes::type(), type); 3945 3944 } 3946 3945 3947 3946 - (long)width 3948 3947 { 3949 return [self _embedElementImpl]->getAttribute( ATTR_WIDTH).toInt();3948 return [self _embedElementImpl]->getAttribute(HTMLAttributes::width()).toInt(); 3950 3949 } 3951 3950 … … 3953 3952 { 3954 3953 DOMString string(QString::number(width)); 3955 [self _embedElementImpl]->setAttribute( ATTR_WIDTH, string);3956 } 3957 3958 @end 3954 [self _embedElementImpl]->setAttribute(HTMLAttributes::width(), string); 3955 } 3956 3957 @end -
trunk/WebCore/kwq/KWQAccObject.mm
r9639 r9824 48 48 #import "dom2_eventsimpl.h" 49 49 #import "dom2_range.h" 50 #import "htmlattrs.h"51 50 #import "khtmlview.h" 52 51 #import "khtml_part.h" … … 72 71 using DOM::HTMLAnchorElementImpl; 73 72 using DOM::HTMLAreaElementImpl; 73 using DOM::HTMLAttributes; 74 74 using DOM::HTMLCollection; 75 75 using DOM::HTMLCollectionImpl; … … 448 448 449 449 if (m_areaElement) { 450 QString summary = static_cast<ElementImpl*>(m_areaElement)->getAttribute( ATTR_SUMMARY).string();450 QString summary = static_cast<ElementImpl*>(m_areaElement)->getAttribute(HTMLAttributes::summary()).string(); 451 451 if (!summary.isEmpty()) 452 452 return summary.getNSString(); 453 QString title = static_cast<ElementImpl*>(m_areaElement)->getAttribute( ATTR_TITLE).string();453 QString title = static_cast<ElementImpl*>(m_areaElement)->getAttribute(HTMLAttributes::title()).string(); 454 454 if (!title.isEmpty()) 455 455 return title.getNSString(); … … 458 458 for (RenderObject* curr = m_renderer; curr; curr = curr->parent()) { 459 459 if (curr->element() && curr->element()->isHTMLElement()) { 460 QString summary = static_cast<ElementImpl*>(curr->element())->getAttribute( ATTR_SUMMARY).string();460 QString summary = static_cast<ElementImpl*>(curr->element())->getAttribute(HTMLAttributes::summary()).string(); 461 461 if (!summary.isEmpty()) 462 462 return summary.getNSString(); 463 QString title = static_cast<ElementImpl*>(curr->element())->getAttribute( ATTR_TITLE).string();463 QString title = static_cast<ElementImpl*>(curr->element())->getAttribute(HTMLAttributes::title()).string(); 464 464 if (!title.isEmpty()) 465 465 return title.getNSString(); … … 550 550 if (m_renderer->isImage()) { 551 551 if (m_renderer->element() && m_renderer->element()->isHTMLElement()) { 552 QString alt = static_cast<ElementImpl*>(m_renderer->element())->getAttribute( ATTR_ALT).string();552 QString alt = static_cast<ElementImpl*>(m_renderer->element())->getAttribute(HTMLAttributes::alt()).string(); 553 553 return !alt.isEmpty() ? alt.getNSString() : nil; 554 554 } … … 873 873 HTMLAnchorElementImpl* anchor = [self anchorElement]; 874 874 if (anchor) { 875 QString s = anchor->getAttribute( ATTR_HREF).string();875 QString s = anchor->getAttribute(HTMLAttributes::href()).string(); 876 876 if (!s.isNull()) { 877 877 s = anchor->getDocument()->completeURL(s); -
trunk/WebCore/kwq/KWQKHTMLPart.mm
r9769 r9824 58 58 #import "html_formimpl.h" 59 59 #import "html_tableimpl.h" 60 #import "htmlattrs.h"61 #import "htmltokenizer.h"62 60 #import "khtmlpart_p.h" 63 61 #import "khtmlview.h" … … 96 94 using DOM::ElementImpl; 97 95 using DOM::EventImpl; 96 using DOM::HTMLAttributes; 98 97 using DOM::HTMLDocumentImpl; 99 98 using DOM::HTMLElementImpl; … … 573 572 NSString *KWQKHTMLPart::matchLabelsAgainstElement(NSArray *labels, ElementImpl *element) 574 573 { 575 QString name = element->getAttribute( ATTR_NAME).string();574 QString name = element->getAttribute(HTMLAttributes::name()).string(); 576 575 // Make numbers and _'s in field names behave like word boundaries, e.g., "address2" 577 576 name.replace(QRegExp("[[:digit:]]"), " "); … … 2840 2839 NSFileWrapper *wrapper = nil; 2841 2840 2842 AtomicString attr = e->getAttribute( ATTR_SRC);2841 AtomicString attr = e->getAttribute(HTMLAttributes::src()); 2843 2842 if (!attr.isEmpty()) { 2844 2843 NSURL *URL = completeURL(attr.string()).getNSURL(); … … 3178 3177 // will have corrected any illegally nested <a> elements. 3179 3178 if (linkStartNode && n == linkStartNode) { 3180 DOMString href = parseURL(linkStartNode->getAttribute( ATTR_HREF));3179 DOMString href = parseURL(linkStartNode->getAttribute(HTMLAttributes::href())); 3181 3180 KURL kURL = KWQ(linkStartNode->getDocument()->part())->completeURL(href.string()); 3182 3181 … … 3464 3463 styleElement->ref(); 3465 3464 3466 styleElement->setAttribute( ATTR_STYLE, d->m_typingStyle->cssText().implementation(), exceptionCode);3465 styleElement->setAttribute(HTMLAttributes::style(), d->m_typingStyle->cssText().implementation(), exceptionCode); 3467 3466 ASSERT(exceptionCode == 0); 3468 3467 -
trunk/WebCore/kwq/WebCoreBridge.mm
r9757 r9824 38 38 #import "html_formimpl.h" 39 39 #import "html_imageimpl.h" 40 #import "htmlattrs.h"41 40 #import "htmlediting.h" 42 41 #import "khtml_part.h" … … 100 99 using DOM::HTMLInputElementImpl; 101 100 using DOM::HTMLNames; 101 using DOM::HTMLAttributes; 102 102 using DOM::NodeImpl; 103 103 using DOM::Position; … … 1031 1031 for (NodeImpl *titleNode = nodeInfo.innerNode(); titleNode; titleNode = titleNode->parentNode()) { 1032 1032 if (titleNode->isElementNode()) { 1033 const AtomicString& title = static_cast<ElementImpl *>(titleNode)->getAttribute( ATTR_TITLE);1033 const AtomicString& title = static_cast<ElementImpl *>(titleNode)->getAttribute(HTMLAttributes::title()); 1034 1034 if (!title.isNull()) { 1035 1035 // We found a node with a title. … … 1048 1048 ASSERT(doc); 1049 1049 1050 const AtomicString& title = e->getAttribute( ATTR_TITLE);1050 const AtomicString& title = e->getAttribute(HTMLAttributes::title()); 1051 1051 if (!title.isEmpty()) { 1052 1052 QString titleText = title.string(); … … 1055 1055 } 1056 1056 1057 const AtomicString& link = e->getAttribute( ATTR_HREF);1057 const AtomicString& link = e->getAttribute(HTMLAttributes::href()); 1058 1058 if (!link.isNull()) { 1059 1059 QString t = plainText(rangeOfContents(e).get()); … … 1065 1065 } 1066 1066 1067 DOMString target = e->getAttribute( ATTR_TARGET);1067 DOMString target = e->getAttribute(HTMLAttributes::target()); 1068 1068 if (target.isEmpty() && doc) { // FIXME: Take out this doc check when we're not just before a release. 1069 1069 target = doc->baseTarget(); … … 1097 1097 DOMString attr; 1098 1098 if (i->hasTagName(HTMLNames::object())) { 1099 attr = i->getAttribute( ATTR_DATA);1099 attr = i->getAttribute(HTMLAttributes::data()); 1100 1100 } else { 1101 attr = i->getAttribute( ATTR_SRC);1101 attr = i->getAttribute(HTMLAttributes::src()); 1102 1102 } 1103 1103 if (!attr.isEmpty()) {
Note:
See TracChangeset
for help on using the changeset viewer.