+2006-08-31 Sam Weinig <sam.weinig@gmail.com>
+
+ Reviewed by Tim H.
+
+ - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
+ Auto-generate another 20 Objective-C DOM HTML bindings
+
+ Auto-generates DOMHTMLBRElement, DOMHTMLButtonElement, DOMHTMLDListElement,
+ DOMHTMLDirectoryElement, DOMHTMLDivElement, DOMHTMLFieldSetElement,
+ DOMHTMLHeadingElement, DOMHTMLInputElement, DOMHTMLLIElement, DOMHTMLLabelElement,
+ DOMHTMLLegendElement, DOMHTMLMenuElement, DOMHTMLOListElement, DOMHTMLOptGroupElement,
+ DOMHTMLParagraphElement, DOMHTMLPreElement, DOMHTMLQuoteElement, DOMHTMLSelectElement,
+ DOMHTMLTextAreaElement, and DOMHTMLUListElement.
+
+ * DerivedSources.make:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/objc/DOM.mm:
+ * bindings/objc/DOMExtensions.h:
+ * bindings/objc/DOMHTML.h:
+ * bindings/objc/DOMHTML.mm:
+ (-[DOMHTMLInputElement altDisplayString]):
+ (-[DOMHTMLInputElement absoluteImageURL]):
+ (-[DOMHTMLInputElement WebCore::]):
+ (-[DOMHTMLInputElement _rectOnScreen]):
+ (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]):
+ (-[DOMHTMLInputElement _selectedRange]):
+ (-[DOMHTMLInputElement _setAutofilled:]):
+ * bindings/objc/DOMHTMLInternal.h:
+ * bindings/objc/DOMPrivate.h:
+ * bindings/scripts/CodeGeneratorObjC.pm:
+
2006-08-31 Adele Peterson <adele@apple.com>
Reviewed by John Sullivan.
DOMNotation.h \
DOMProcessingInstruction.h \
DOMText.h \
+ DOMHTMLBRElement.h \
DOMHTMLBaseElement.h \
DOMHTMLBodyElement.h \
+ DOMHTMLButtonElement.h \
DOMHTMLCollection.h \
+ DOMHTMLDListElement.h \
+ DOMHTMLDirectoryElement.h \
+ DOMHTMLDivElement.h \
DOMHTMLElement.h \
+ DOMHTMLFieldSetElement.h \
DOMHTMLFormElement.h \
DOMHTMLHeadElement.h \
+ DOMHTMLHeadingElement.h \
DOMHTMLHtmlElement.h \
+ DOMHTMLInputElement.h \
DOMHTMLIsIndexElement.h \
+ DOMHTMLLIElement.h \
+ DOMHTMLLabelElement.h \
+ DOMHTMLLegendElement.h \
DOMHTMLLinkElement.h \
+ DOMHTMLMenuElement.h \
DOMHTMLMetaElement.h \
+ DOMHTMLOListElement.h \
+ DOMHTMLOptGroupElement.h \
DOMHTMLOptionsCollection.h \
+ DOMHTMLParagraphElement.h \
+ DOMHTMLPreElement.h \
+ DOMHTMLQuoteElement.h \
+ DOMHTMLSelectElement.h \
DOMHTMLStyleElement.h \
+ DOMHTMLTextAreaElement.h \
DOMHTMLTitleElement.h \
+ DOMHTMLUListElement.h \
HTMLEntityNames.c \
JSAttr.h \
JSCSSPrimitiveValue.h \
85089CDC0A98C42800A275AA /* DOMDocumentFragment.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85089CD40A98C42800A275AA /* DOMDocumentFragment.mm */; };
85089CDD0A98C42800A275AA /* DOMEntityReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 85089CD50A98C42800A275AA /* DOMEntityReference.h */; settings = {ATTRIBUTES = (); }; };
85089CDE0A98C42800A275AA /* DOMEntityReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85089CD60A98C42800A275AA /* DOMEntityReference.mm */; };
+ 85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
+ 85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */; };
+ 85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
+ 85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */; };
+ 85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
+ 85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */; };
+ 85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
+ 85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */; };
+ 85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
+ 85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */; };
+ 85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
+ 85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
+ 85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
+ 85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
+ 85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
8518DCE90A9CC80D0091B7A6 /* DOMDOMImplementation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DCE70A9CC80C0091B7A6 /* DOMDOMImplementation.h */; settings = {ATTRIBUTES = (); }; };
8518DCEA0A9CC80D0091B7A6 /* DOMDOMImplementation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8518DCE80A9CC80D0091B7A6 /* DOMDOMImplementation.mm */; };
8518DD780A9CF31B0091B7A6 /* DOMNamedNodeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */; settings = {ATTRIBUTES = (); }; };
85ACAA8E0A9B759C00671E90 /* DOMNodeList.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */; };
85ACABB00A9CAF8000671E90 /* DOMDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACABAE0A9CAF8000671E90 /* DOMDocument.h */; settings = {ATTRIBUTES = (); }; };
85ACABB10A9CAF8000671E90 /* DOMDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */; };
+ 85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
+ 85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */; };
+ 85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
+ 85BA4CE00AA6861B0088052D /* DOMHTMLFieldSetElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */; };
+ 85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
+ 85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */; };
+ 85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
+ 85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */; };
+ 85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
+ 85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
+ 85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
+ 85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
+ 85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
+ 85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */; };
+ 85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
+ 85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */; };
+ 85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
+ 85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */; };
+ 85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
+ 85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */; };
+ 85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
+ 85BA4D140AA688680088052D /* DOMHTMLMenuElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */; };
+ 85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
+ 85BA4D160AA688680088052D /* DOMHTMLOListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */; };
+ 85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; };
+ 85BA4D180AA688680088052D /* DOMHTMLUListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */; };
+ 85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
+ 85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
+ 85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
+ 85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
+ 85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
+ 85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
+ 85BA4D2E0AA6889F0088052D /* DOMHTMLUListElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; };
85CA96B80A9621A600690CCF /* DOMEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CA96B60A9621A600690CCF /* DOMEntity.h */; settings = {ATTRIBUTES = (); }; };
85CA96B90A9621A600690CCF /* DOMEntity.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CA96B70A9621A600690CCF /* DOMEntity.mm */; };
85CA96EA0A9624E900690CCF /* DOMNotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CA96E80A9624E900690CCF /* DOMNotation.h */; settings = {ATTRIBUTES = (); }; };
85DF2F9C0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */; };
85EC9AFA0A71A2C600EEEAED /* FontData.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC9AF80A71A2C600EEEAED /* FontData.h */; };
85EC9AFB0A71A2C600EEEAED /* Language.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC9AF90A71A2C600EEEAED /* Language.h */; };
+ 85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
+ 85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */; };
+ 85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
+ 85F32AEF0AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */; };
+ 85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
+ 85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */; };
+ 85F32AF20AA63B8700FF3184 /* DOMHTMLTextAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */; };
+ 85F32AF30AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */; };
+ 85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
+ 85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
+ 85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
+ 85F32B430AA6401A00FF3184 /* DOMHTMLTextAreaElement.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */; };
85F56A7A0A98CE3700ADB60A /* DOMProcessingInstruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F56A780A98CE3700ADB60A /* DOMProcessingInstruction.h */; settings = {ATTRIBUTES = (); }; };
85F56A7B0A98CE3700ADB60A /* DOMProcessingInstruction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F56A790A98CE3700ADB60A /* DOMProcessingInstruction.mm */; };
93032CC809AEC34300F82A18 /* PathCG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93032CC709AEC34300F82A18 /* PathCG.cpp */; };
8575DF870AA6130E00F5DBB5 /* DOMHTMLTitleElement.h in CopyFiles */,
8575DF830AA612D600F5DBB5 /* DOMHTMLMetaElement.h in CopyFiles */,
8575DF7E0AA6127E00F5DBB5 /* DOMHTMLStyleElement.h in CopyFiles */,
+ 85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in CopyFiles */,
+ 85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in CopyFiles */,
+ 85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in CopyFiles */,
+ 85F32B430AA6401A00FF3184 /* DOMHTMLTextAreaElement.h in CopyFiles */,
+ 85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in CopyFiles */,
+ 85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in CopyFiles */,
+ 85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in CopyFiles */,
+ 85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in CopyFiles */,
+ 85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in CopyFiles */,
+ 85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in CopyFiles */,
+ 85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in CopyFiles */,
+ 85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in CopyFiles */,
+ 85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in CopyFiles */,
+ 85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in CopyFiles */,
+ 85BA4D2E0AA6889F0088052D /* DOMHTMLUListElement.h in CopyFiles */,
+ 85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in CopyFiles */,
+ 85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in CopyFiles */,
+ 85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in CopyFiles */,
+ 85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in CopyFiles */,
+ 85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
85089CD40A98C42800A275AA /* DOMDocumentFragment.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocumentFragment.mm; sourceTree = "<group>"; };
85089CD50A98C42800A275AA /* DOMEntityReference.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntityReference.h; sourceTree = "<group>"; };
85089CD60A98C42800A275AA /* DOMEntityReference.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntityReference.mm; sourceTree = "<group>"; };
+ 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBRElement.h; sourceTree = "<group>"; };
+ 85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBRElement.mm; sourceTree = "<group>"; };
+ 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHeadingElement.h; sourceTree = "<group>"; };
+ 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHeadingElement.mm; sourceTree = "<group>"; };
+ 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLParagraphElement.h; sourceTree = "<group>"; };
+ 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLParagraphElement.mm; sourceTree = "<group>"; };
+ 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLPreElement.h; sourceTree = "<group>"; };
+ 85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLPreElement.mm; sourceTree = "<group>"; };
+ 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLQuoteElement.h; sourceTree = "<group>"; };
+ 85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLQuoteElement.mm; sourceTree = "<group>"; };
8518DCE70A9CC80C0091B7A6 /* DOMDOMImplementation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDOMImplementation.h; sourceTree = "<group>"; };
8518DCE80A9CC80D0091B7A6 /* DOMDOMImplementation.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDOMImplementation.mm; sourceTree = "<group>"; };
8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNamedNodeMap.h; sourceTree = "<group>"; };
85ACAA8A0A9B759C00671E90 /* DOMNodeList.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMNodeList.mm; sourceTree = "<group>"; };
85ACABAE0A9CAF8000671E90 /* DOMDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDocument.h; sourceTree = "<group>"; };
85ACABAF0A9CAF8000671E90 /* DOMDocument.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocument.mm; sourceTree = "<group>"; };
+ 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLButtonElement.h; sourceTree = "<group>"; };
+ 85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLButtonElement.mm; sourceTree = "<group>"; };
+ 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFieldSetElement.h; sourceTree = "<group>"; };
+ 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFieldSetElement.mm; sourceTree = "<group>"; };
+ 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLabelElement.h; sourceTree = "<group>"; };
+ 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLabelElement.mm; sourceTree = "<group>"; };
+ 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLegendElement.h; sourceTree = "<group>"; };
+ 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLegendElement.mm; sourceTree = "<group>"; };
+ 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDirectoryElement.h; sourceTree = "<group>"; };
+ 85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDirectoryElement.mm; sourceTree = "<group>"; };
+ 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDivElement.h; sourceTree = "<group>"; };
+ 85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDivElement.mm; sourceTree = "<group>"; };
+ 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDListElement.h; sourceTree = "<group>"; };
+ 85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDListElement.mm; sourceTree = "<group>"; };
+ 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLIElement.h; sourceTree = "<group>"; };
+ 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLIElement.mm; sourceTree = "<group>"; };
+ 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLMenuElement.h; sourceTree = "<group>"; };
+ 85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLMenuElement.mm; sourceTree = "<group>"; };
+ 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOListElement.h; sourceTree = "<group>"; };
+ 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOListElement.mm; sourceTree = "<group>"; };
+ 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLUListElement.h; sourceTree = "<group>"; };
+ 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLUListElement.mm; sourceTree = "<group>"; };
85CA96B60A9621A600690CCF /* DOMEntity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntity.h; sourceTree = "<group>"; };
85CA96B70A9621A600690CCF /* DOMEntity.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntity.mm; sourceTree = "<group>"; };
85CA96E80A9624E900690CCF /* DOMNotation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNotation.h; sourceTree = "<group>"; };
85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptionsCollection.mm; sourceTree = "<group>"; };
85EC9AF80A71A2C600EEEAED /* FontData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FontData.h; sourceTree = "<group>"; };
85EC9AF90A71A2C600EEEAED /* Language.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Language.h; sourceTree = "<group>"; };
+ 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLInputElement.h; sourceTree = "<group>"; };
+ 85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLInputElement.mm; sourceTree = "<group>"; };
+ 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOptGroupElement.h; sourceTree = "<group>"; };
+ 85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptGroupElement.mm; sourceTree = "<group>"; };
+ 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLSelectElement.h; sourceTree = "<group>"; };
+ 85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLSelectElement.mm; sourceTree = "<group>"; };
+ 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLTextAreaElement.h; sourceTree = "<group>"; };
+ 85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLTextAreaElement.mm; sourceTree = "<group>"; };
85F56A780A98CE3700ADB60A /* DOMProcessingInstruction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMProcessingInstruction.h; sourceTree = "<group>"; };
85F56A790A98CE3700ADB60A /* DOMProcessingInstruction.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMProcessingInstruction.mm; sourceTree = "<group>"; };
93032CC709AEC34300F82A18 /* PathCG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PathCG.cpp; sourceTree = "<group>"; };
859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */,
859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */,
859A9C460AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm */,
+ 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */,
+ 85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */,
+ 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */,
+ 85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */,
+ 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */,
+ 85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */,
+ 85F32AEA0AA63B8700FF3184 /* DOMHTMLTextAreaElement.h */,
+ 85F32AEB0AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm */,
+ 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */,
+ 85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */,
+ 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */,
+ 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */,
+ 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */,
+ 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */,
+ 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */,
+ 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */,
+ 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */,
+ 85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */,
+ 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */,
+ 85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */,
+ 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */,
+ 85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */,
+ 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */,
+ 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */,
+ 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */,
+ 85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */,
+ 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */,
+ 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */,
+ 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */,
+ 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */,
+ 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */,
+ 85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */,
+ 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */,
+ 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */,
+ 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */,
+ 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */,
+ 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */,
+ 85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */,
+ 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */,
+ 85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */,
);
name = "Derived Sources";
path = DerivedSources/WebCore;
859A9C4B0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.h in Headers */,
859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */,
859A9C4F0AA5E3BD00B694B2 /* DOMHTMLStyleElement.h in Headers */,
+ 85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */,
+ 85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */,
+ 85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */,
+ 85F32AF20AA63B8700FF3184 /* DOMHTMLTextAreaElement.h in Headers */,
+ 85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */,
+ 85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */,
+ 85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */,
+ 85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */,
+ 85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */,
+ 85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */,
+ 85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */,
+ 85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */,
+ 85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */,
+ 85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */,
+ 85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */,
+ 85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */,
+ 85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */,
+ 85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */,
+ 85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */,
+ 85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
859A9C4C0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.mm in Sources */,
859A9C4E0AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm in Sources */,
859A9C500AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm in Sources */,
+ 85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */,
+ 85F32AEF0AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm in Sources */,
+ 85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */,
+ 85F32AF30AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm in Sources */,
+ 85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */,
+ 85BA4CE00AA6861B0088052D /* DOMHTMLFieldSetElement.mm in Sources */,
+ 85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */,
+ 85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */,
+ 85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */,
+ 85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */,
+ 85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */,
+ 85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */,
+ 85BA4D140AA688680088052D /* DOMHTMLMenuElement.mm in Sources */,
+ 85BA4D160AA688680088052D /* DOMHTMLOListElement.mm in Sources */,
+ 85BA4D180AA688680088052D /* DOMHTMLUListElement.mm in Sources */,
+ 85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */,
+ 85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */,
+ 85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */,
+ 85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */,
+ 85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
#import "DOMHTMLDocument.h"
// Generated Objective-C Bindings
+#import "DOMHTMLBRElement.h"
#import "DOMHTMLBaseElement.h"
#import "DOMHTMLBodyElement.h"
+#import "DOMHTMLButtonElement.h"
#import "DOMHTMLCollection.h"
+#import "DOMHTMLDListElement.h"
+#import "DOMHTMLDirectoryElement.h"
+#import "DOMHTMLDivElement.h"
#import "DOMHTMLElement.h"
+#import "DOMHTMLFieldSetElement.h"
#import "DOMHTMLFormElement.h"
#import "DOMHTMLHeadElement.h"
+#import "DOMHTMLHeadingElement.h"
#import "DOMHTMLHtmlElement.h"
+#import "DOMHTMLInputElement.h"
#import "DOMHTMLIsIndexElement.h"
+#import "DOMHTMLLIElement.h"
+#import "DOMHTMLLabelElement.h"
+#import "DOMHTMLLegendElement.h"
#import "DOMHTMLLinkElement.h"
+#import "DOMHTMLMenuElement.h"
#import "DOMHTMLMetaElement.h"
+#import "DOMHTMLOListElement.h"
+#import "DOMHTMLOptGroupElement.h"
#import "DOMHTMLOptionsCollection.h"
+#import "DOMHTMLParagraphElement.h"
+#import "DOMHTMLPreElement.h"
+#import "DOMHTMLQuoteElement.h"
+#import "DOMHTMLSelectElement.h"
#import "DOMHTMLStyleElement.h"
+#import "DOMHTMLTextAreaElement.h"
#import "DOMHTMLTitleElement.h"
+#import "DOMHTMLUListElement.h"
#import <objc/objc-class.h>
#import <WebCore/DOMHTMLElement.h>
#import <WebCore/DOMHTMLDocument.h>
#import <WebCore/DOMHTMLLinkElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
@class NSColor;
@class NSImage;
#import <WebCore/DOMCore.h>
+#import <WebCore/DOMHTMLBRElement.h>
#import <WebCore/DOMHTMLBaseElement.h>
#import <WebCore/DOMHTMLBodyElement.h>
+#import <WebCore/DOMHTMLButtonElement.h>
#import <WebCore/DOMHTMLCollection.h>
+#import <WebCore/DOMHTMLDListElement.h>
+#import <WebCore/DOMHTMLDirectoryElement.h>
+#import <WebCore/DOMHTMLDivElement.h>
#import <WebCore/DOMHTMLDocument.h>
#import <WebCore/DOMHTMLElement.h>
+#import <WebCore/DOMHTMLFieldSetElement.h>
#import <WebCore/DOMHTMLFormElement.h>
#import <WebCore/DOMHTMLHeadElement.h>
+#import <WebCore/DOMHTMLHeadingElement.h>
#import <WebCore/DOMHTMLHtmlElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
#import <WebCore/DOMHTMLIsIndexElement.h>
+#import <WebCore/DOMHTMLLIElement.h>
+#import <WebCore/DOMHTMLLabelElement.h>
+#import <WebCore/DOMHTMLLegendElement.h>
#import <WebCore/DOMHTMLLinkElement.h>
+#import <WebCore/DOMHTMLMenuElement.h>
#import <WebCore/DOMHTMLMetaElement.h>
+#import <WebCore/DOMHTMLOListElement.h>
+#import <WebCore/DOMHTMLOptGroupElement.h>
#import <WebCore/DOMHTMLOptionsCollection.h>
+#import <WebCore/DOMHTMLParagraphElement.h>
+#import <WebCore/DOMHTMLPreElement.h>
+#import <WebCore/DOMHTMLQuoteElement.h>
+#import <WebCore/DOMHTMLSelectElement.h>
#import <WebCore/DOMHTMLStyleElement.h>
+#import <WebCore/DOMHTMLTextAreaElement.h>
#import <WebCore/DOMHTMLTitleElement.h>
+#import <WebCore/DOMHTMLUListElement.h>
@class DOMHTMLTableCaptionElement;
@class DOMHTMLTableSectionElement;
-@interface DOMHTMLSelectElement : DOMHTMLElement
-- (NSString *)type;
-- (int)selectedIndex;
-- (void)setSelectedIndex:(int)selectedIndex;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (int)length;
-- (DOMHTMLFormElement *)form;
-- (DOMHTMLOptionsCollection *)options;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (BOOL)multiple;
-- (void)setMultiple:(BOOL)multiple;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (int)size;
-- (void)setSize:(int)size;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
-- (void)remove:(int)index;
-- (void)blur;
-- (void)focus;
-@end
-
-@interface DOMHTMLOptGroupElement : DOMHTMLElement
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)label;
-- (void)setLabel:(NSString *)label;
-@end
-
@interface DOMHTMLOptionElement : DOMHTMLElement
- (DOMHTMLFormElement *)form;
- (BOOL)defaultSelected;
- (void)setValue:(NSString *)value;
@end
-@interface DOMHTMLInputElement : DOMHTMLElement
-- (NSString *)defaultValue;
-- (void)setDefaultValue:(NSString *)defaultValue;
-- (BOOL)defaultChecked;
-- (void)setDefaultChecked:(BOOL)defaultChecked;
-- (DOMHTMLFormElement *)form;
-- (NSString *)accept;
-- (void)setAccept:(NSString *)accept;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-- (NSString *)alt;
-- (void)setAlt:(NSString *)alt;
-- (BOOL)checked;
-- (void)setChecked:(BOOL)checked;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (int)maxLength;
-- (void)setMaxLength:(int)maxLength;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (BOOL)readOnly;
-- (void)setReadOnly:(BOOL)readOnly;
-- (unsigned)size;
-- (void)setSize:(unsigned)size;
-- (NSString *)src;
-- (void)setSrc:(NSString *)src;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-- (NSString *)useMap;
-- (void)setUseMap:(NSString *)useMap;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (void)blur;
-- (void)focus;
-- (void)select;
-- (void)click;
-@end
-
-@interface DOMHTMLTextAreaElement : DOMHTMLElement
-- (NSString *)defaultValue;
-- (void)setDefaultValue:(NSString *)defaultValue;
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (int)cols;
-- (void)setCols:(int)cols;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (BOOL)readOnly;
-- (void)setReadOnly:(BOOL)readOnly;
-- (int)rows;
-- (void)setRows:(int)rows;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-- (void)blur;
-- (void)focus;
-- (void)select;
-@end
-
-@interface DOMHTMLButtonElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (BOOL)disabled;
-- (void)setDisabled:(BOOL)disabled;
-- (NSString *)name;
-- (void)setName:(NSString *)name;
-- (int)tabIndex;
-- (void)setTabIndex:(int)tabIndex;
-- (NSString *)type;
-- (NSString *)value;
-- (void)setValue:(NSString *)value;
-@end
-
-@interface DOMHTMLLabelElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)htmlFor;
-- (void)setHtmlFor:(NSString *)htmlFor;
-@end
-
-@interface DOMHTMLFieldSetElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-@end
-
-@interface DOMHTMLLegendElement : DOMHTMLElement
-- (DOMHTMLFormElement *)form;
-- (NSString *)accessKey;
-- (void)setAccessKey:(NSString *)accessKey;
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLUListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-@end
-
-@interface DOMHTMLOListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-- (int)start;
-- (void)setStart:(int)start;
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-@end
-
-@interface DOMHTMLDListElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLDirectoryElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLMenuElement : DOMHTMLElement
-- (BOOL)compact;
-- (void)setCompact:(BOOL)compact;
-@end
-
-@interface DOMHTMLLIElement : DOMHTMLElement
-- (NSString *)type;
-- (void)setType:(NSString *)type;
-- (int)value;
-- (void)setValue:(int)value;
-@end
-
-@interface DOMHTMLDivElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLParagraphElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLHeadingElement : DOMHTMLElement
-- (NSString *)align;
-- (void)setAlign:(NSString *)align;
-@end
-
-@interface DOMHTMLQuoteElement : DOMHTMLElement
-- (NSString *)cite;
-- (void)setCite:(NSString *)cite;
-@end
-
-@interface DOMHTMLPreElement : DOMHTMLElement
-- (int)width;
-- (void)setWidth:(int)width;
-@end
-
-@interface DOMHTMLBRElement : DOMHTMLElement
-- (NSString *)clear;
-- (void)setClear:(NSString *)clear;
-@end
-
@interface DOMHTMLBaseFontElement : DOMHTMLElement
- (NSString *)color;
- (void)setColor:(NSString *)color;
//------------------------------------------------------------------------------------------
-// DOMHTMLSelectElement
-
-@implementation DOMHTMLSelectElement
-
-- (HTMLSelectElement *)_selectElement
-{
- return static_cast<HTMLSelectElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)type
-{
- return [self _selectElement]->type();
-}
-
-- (int)selectedIndex
-{
- return [self _selectElement]->selectedIndex();
-}
-
-- (void)setSelectedIndex:(int)selectedIndex
-{
- [self _selectElement]->setSelectedIndex(selectedIndex);
-}
-
-- (NSString *)value
-{
- return [self _selectElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
- String s(value);
- [self _selectElement]->setValue(s.impl());
-}
-
-- (int)length
-{
- return [self _selectElement]->length();
-}
-
-- (void)setLength:(int)length
-{
- // FIXME: Not yet clear what to do about this one.
- // There's some JavaScript-specific hackery in the JavaScript bindings for this.
- //[self _selectElement]->setLength(length);
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _selectElement]->form()];
-}
-
-- (DOMHTMLOptionsCollection *)options
-{
- return [DOMHTMLOptionsCollection _optionsCollectionWith:[self _selectElement]->options().get()];
-}
-
-- (BOOL)disabled
-{
- return [self _selectElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
- [self _selectElement]->setDisabled(disabled);
-}
-
-- (BOOL)multiple
-{
- return [self _selectElement]->multiple();
-}
-
-- (void)setMultiple:(BOOL)multiple
-{
- [self _selectElement]->setMultiple(multiple);
-}
-
-- (NSString *)name
-{
- return [self _selectElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
- [self _selectElement]->setName(name);
-}
-
-- (int)size
-{
- return [self _selectElement]->size();
-}
-
-- (void)setSize:(int)size
-{
- [self _selectElement]->setSize(size);
-}
-
-- (int)tabIndex
-{
- return [self _selectElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
- [self _selectElement]->setTabIndex(tabIndex);
-}
-
-- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before
-{
- ExceptionCode ec = 0;
- [self _selectElement]->add([element _HTMLElement], [before _HTMLElement], ec);
- raiseOnDOMError(ec);
-}
-
-- (void)remove:(int)index
-{
- [self _selectElement]->remove(index);
-}
-
-- (void)blur
-{
- [self _selectElement]->blur();
-}
-
-- (void)focus
-{
- [self _selectElement]->focus();
-}
-
-@end
-
-@implementation DOMHTMLOptGroupElement
-
-- (HTMLOptGroupElement *)_optGroupElement
-{
- return static_cast<HTMLOptGroupElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)disabled
-{
- return [self _optGroupElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
- [self _optGroupElement]->setDisabled(disabled);
-}
-
-- (NSString *)label
-{
- return [self _optGroupElement]->label();
-}
-
-- (void)setLabel:(NSString *)label
-{
- [self _optGroupElement]->setLabel(label);
-}
-
-@end
+// DOMHTMLOptionElement
@implementation DOMHTMLOptionElement
@end
-@implementation DOMHTMLInputElement
-
-- (HTMLInputElement *)_inputElement
-{
- return static_cast<HTMLInputElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)defaultValue
-{
- return [self _inputElement]->defaultValue();
-}
-
-- (void)setDefaultValue:(NSString *)defaultValue
-{
- [self _inputElement]->setDefaultValue(defaultValue);
-}
-
-- (BOOL)defaultChecked
-{
- return [self _inputElement]->defaultChecked();
-}
-
-- (void)setDefaultChecked:(BOOL)defaultChecked
-{
- [self _inputElement]->setDefaultChecked(defaultChecked);
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _inputElement]->form()];
-}
-
-- (NSString *)accept
-{
- return [self _inputElement]->accept();
-}
-
-- (void)setAccept:(NSString *)accept
-{
- [self _inputElement]->setAccept(accept);
-}
-
-- (NSString *)accessKey
-{
- return [self _inputElement]->accessKey();
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
- [self _inputElement]->setAccessKey(accessKey);
-}
-
-- (NSString *)align
-{
- return [self _inputElement]->align();
-}
-- (void)setAlign:(NSString *)align
-{
- [self _inputElement]->setAlign(align);
-}
+//------------------------------------------------------------------------------------------
+// DOMHTMLInputElement
-- (NSString *)alt
-{
- return [self _inputElement]->alt();
-}
+@implementation DOMHTMLInputElement (DOMHTMLInputElementExtensions)
- (NSString *)altDisplayString
{
- return [self _inputElement]->alt().replace('\\', [self _element]->document()->backslashAsCurrencySymbol());
-}
-
-- (void)setAlt:(NSString *)alt
-{
- [self _inputElement]->setAlt(alt);
-}
-
-- (BOOL)checked
-{
- return [self _inputElement]->checked();
-}
-
-- (void)setChecked:(BOOL)checked
-{
- return [self _inputElement]->setChecked(checked);
-}
-
-- (BOOL)disabled
-{
- return [self _inputElement]->disabled();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
- [self _inputElement]->setDisabled(disabled);
-}
-
-- (int)maxLength
-{
- return [self _inputElement]->maxLength();
-}
-
-- (void)setMaxLength:(int)maxLength
-{
- [self _inputElement]->setMaxLength(maxLength);
-}
-
-- (NSString *)name
-{
- return [self _inputElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
- [self _inputElement]->setName(name);
-}
-
-- (BOOL)readOnly
-{
- return [self _inputElement]->readOnly();
-}
-
-- (void)setReadOnly:(BOOL)readOnly
-{
- [self _inputElement]->setReadOnly(readOnly);
-}
-
-- (unsigned)size
-{
- return [self _inputElement]->size();
-}
-
-- (void)setSize:(unsigned)size
-{
- [self _inputElement]->setSize(size);
+ return [self _HTMLInputElement]->alt().replace('\\', [self _element]->document()->backslashAsCurrencySymbol());
}
- (NSURL *)absoluteImageURL
{
- if (![self _inputElement]->renderer() || ![self _inputElement]->renderer()->isImage())
+ if (![self _HTMLInputElement]->renderer() || ![self _HTMLInputElement]->renderer()->isImage())
return nil;
return [self _getURLAttribute:@"src"];
}
-- (NSString *)src
-{
- return [self _inputElement]->src();
-}
-
-- (void)setSrc:(NSString *)src
-{
- [self _inputElement]->setSrc(src);
-}
-
-- (int)tabIndex
-{
- return [self _inputElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
- [self _inputElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
- return [self _inputElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
- [self _inputElement]->setType(type);
-}
-
-- (NSString *)useMap
-{
- return [self _inputElement]->useMap();
-}
-
-- (void)setUseMap:(NSString *)useMap
-{
- [self _inputElement]->setUseMap(useMap);
-}
-
-- (NSString *)value
-{
- return [self _inputElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
- [self _inputElement]->setValue(value);
-}
-
-- (void)blur
-{
- [self _inputElement]->blur();
-}
-
-- (void)focus
-{
- [self _inputElement]->focus();
-}
+@end
-- (void)select
-{
- [self _inputElement]->select();
-}
+@implementation DOMHTMLInputElement (WebCoreInternal)
-- (void)click
+- (WebCore::HTMLInputElement *)_HTMLInputElement
{
- [self _inputElement]->click(false);
+ return static_cast<WebCore::HTMLInputElement *>(DOM_cast<WebCore::Node *>(_internal));
}
@end
-@implementation DOMHTMLTextAreaElement
-
-- (HTMLTextAreaElement *)_textAreaElement
-{
- return static_cast<HTMLTextAreaElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)defaultValue
-{
- return [self _textAreaElement]->defaultValue();
-}
-- (void)setDefaultValue:(NSString *)defaultValue
-{
- [self _textAreaElement]->setDefaultValue(defaultValue);
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _textAreaElement]->form()];
-}
-
-- (NSString *)accessKey
-{
- return [self _textAreaElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
- [self _textAreaElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (int)cols
-{
- return [self _textAreaElement]->getAttribute(colsAttr).toInt();
-}
-
-- (void)setCols:(int)cols
-{
- [self _textAreaElement]->setAttribute(colsAttr, String::number(cols));
-}
-
-- (BOOL)disabled
-{
- return [self _textAreaElement]->getAttribute(disabledAttr).isNull();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
- [self _textAreaElement]->setAttribute(disabledAttr, disabled ? "" : 0);
-}
-
-- (NSString *)name
-{
- return [self _textAreaElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
- [self _textAreaElement]->setName(name);
-}
-
-- (BOOL)readOnly
-{
- return [self _textAreaElement]->readOnly();
-}
-
-- (void)setReadOnly:(BOOL)readOnly
-{
- [self _textAreaElement]->setReadOnly(readOnly);
-}
-
-- (int)rows
-{
- return [self _textAreaElement]->getAttribute(rowsAttr).toInt();
-}
-
-- (void)setRows:(int)rows
-{
- [self _textAreaElement]->setAttribute(rowsAttr, String::number(rows));
-}
-
-- (int)tabIndex
-{
- return [self _textAreaElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
- [self _textAreaElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
- return [self _textAreaElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
- ASSERT_WITH_MESSAGE(0, "not implemented");
-}
-
-- (NSString *)value
-{
- return [self _textAreaElement]->value();
-}
-
-- (void)setValue:(NSString *)value
-{
- [self _textAreaElement]->setValue(value);
-}
-
-- (void)blur
-{
- [self _textAreaElement]->blur();
-}
-
-- (void)focus
-{
- [self _textAreaElement]->focus();
-}
-
-- (void)select
-{
- [self _textAreaElement]->select();
-}
-
-@end
-
-@implementation DOMHTMLButtonElement
-
-- (HTMLButtonElement *)_buttonElement
-{
- return static_cast<HTMLButtonElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _buttonElement]->form()];
-}
-
-- (NSString *)accessKey
-{
- return [self _buttonElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
- [self _buttonElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (BOOL)disabled
-{
- return [self _buttonElement]->getAttribute(disabledAttr).isNull();
-}
-
-- (void)setDisabled:(BOOL)disabled
-{
- [self _buttonElement]->setAttribute(disabledAttr, disabled ? "" : 0);
-}
-
-- (NSString *)name
-{
- return [self _buttonElement]->name();
-}
-
-- (void)setName:(NSString *)name
-{
- [self _buttonElement]->setName(name);
-}
-
-- (int)tabIndex
-{
- return [self _buttonElement]->tabIndex();
-}
-
-- (void)setTabIndex:(int)tabIndex
-{
- [self _buttonElement]->setTabIndex(tabIndex);
-}
-
-- (NSString *)type
-{
- return [self _buttonElement]->type();
-}
-
-- (NSString *)value
-{
- return [self _buttonElement]->getAttribute(valueAttr);
-}
-
-- (void)setValue:(NSString *)value
-{
- [self _buttonElement]->setAttribute(valueAttr, value);
-}
-
-@end
-
-@implementation DOMHTMLLabelElement
-
-- (HTMLLabelElement *)_labelElement
-{
- return static_cast<HTMLLabelElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
- Element *formElement = [self _labelElement]->formElement();
- if (!formElement)
- return 0;
- return [DOMHTMLFormElement _formElementWith:static_cast<HTMLGenericFormElement*>(formElement)->form()];
-}
-
-- (NSString *)accessKey
-{
- return [self _labelElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
- [self _labelElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (NSString *)htmlFor
-{
- return [self _labelElement]->getAttribute(forAttr);
-}
-
-- (void)setHtmlFor:(NSString *)htmlFor
-{
- [self _labelElement]->setAttribute(forAttr, htmlFor);
-}
-
-@end
-
-@implementation DOMHTMLFieldSetElement
-
-- (HTMLFieldSetElement *)_fieldSetElement
-{
- return static_cast<HTMLFieldSetElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _fieldSetElement]->form()];
-}
-
-@end
-
-@implementation DOMHTMLLegendElement
-
-- (HTMLLegendElement *)_legendElement
-{
- return static_cast<HTMLLegendElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (DOMHTMLFormElement *)form
-{
- return [DOMHTMLFormElement _formElementWith:[self _legendElement]->form()];
-}
-
-- (NSString *)accessKey
-{
- return [self _legendElement]->getAttribute(accesskeyAttr);
-}
-
-- (void)setAccessKey:(NSString *)accessKey
-{
- [self _legendElement]->setAttribute(accesskeyAttr, accessKey);
-}
-
-- (NSString *)align
-{
- return [self _legendElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
- [self _legendElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLUListElement
-
-- (HTMLUListElement *)_uListElement
-{
- return static_cast<HTMLUListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
- return [self _uListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
- [self _uListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-- (NSString *)type
-{
- return [self _uListElement]->getAttribute(typeAttr);
-}
-
-- (void)setType:(NSString *)type
-{
- [self _uListElement]->setAttribute(typeAttr, type);
-}
-
-@end
-
-@implementation DOMHTMLOListElement
-
-- (HTMLOListElement *)_oListElement
-{
- return static_cast<HTMLOListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
- return [self _oListElement]->compact();
-}
-
-- (void)setCompact:(BOOL)compact
-{
- [self _oListElement]->setCompact(compact);
-}
-
-- (int)start
-{
- return [self _oListElement]->getAttribute(startAttr).toInt();
-}
-
-- (void)setStart:(int)start
-{
- [self _oListElement]->setAttribute(startAttr, String::number(start));
-}
-
-- (NSString *)type
-{
- return [self _oListElement]->getAttribute(typeAttr);
-}
-
-- (void)setType:(NSString *)type
-{
- [self _oListElement]->setAttribute(typeAttr, type);
-}
-
-@end
-
-@implementation DOMHTMLDListElement
-
-- (HTMLDListElement *)_dListElement
-{
- return static_cast<HTMLDListElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
- return [self _dListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
- [self _dListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLDirectoryElement
-
-- (HTMLDirectoryElement *)_directoryListElement
-{
- return static_cast<HTMLDirectoryElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
- return [self _directoryListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
- [self _directoryListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLMenuElement
-
-- (HTMLMenuElement *)_menuListElement
-{
- return static_cast<HTMLMenuElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (BOOL)compact
-{
- return [self _menuListElement]->getAttribute(compactAttr).isNull();
-}
-
-- (void)setCompact:(BOOL)compact
-{
- [self _menuListElement]->setAttribute(compactAttr, compact ? "" : 0);
-}
-
-@end
-
-@implementation DOMHTMLLIElement
-
-- (HTMLLIElement *)_liElement
-{
- return static_cast<HTMLLIElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)type
-{
- return [self _liElement]->type();
-}
-
-- (void)setType:(NSString *)type
-{
- [self _liElement]->setType(type);
-}
-
-- (int)value
-{
- return [self _liElement]->value();
-}
-
-- (void)setValue:(int)value
-{
- [self _liElement]->setValue(value);
-}
-
-@end
-
-@implementation DOMHTMLQuoteElement
-
-- (HTMLElement *)_quoteElement
-{
- return static_cast<HTMLElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)cite
-{
- return [self _quoteElement]->getAttribute(citeAttr);
-}
-
-- (void)setCite:(NSString *)cite
-{
- [self _quoteElement]->setAttribute(citeAttr, cite);
-}
-
-@end
-
-@implementation DOMHTMLDivElement
-
-- (HTMLDivElement *)_divElement
-{
- return static_cast<HTMLDivElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
- return [self _divElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
- [self _divElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLParagraphElement
-
-- (HTMLParagraphElement *)_paragraphElement
-{
- return static_cast<HTMLParagraphElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
- return [self _paragraphElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
- [self _paragraphElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLHeadingElement
-
-- (HTMLHeadingElement *)_headingElement
-{
- return static_cast<HTMLHeadingElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)align
-{
- return [self _headingElement]->getAttribute(alignAttr);
-}
-
-- (void)setAlign:(NSString *)align
-{
- [self _headingElement]->setAttribute(alignAttr, align);
-}
-
-@end
-
-@implementation DOMHTMLPreElement
-
-- (HTMLPreElement *)_preElement
-{
- return static_cast<HTMLPreElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (int)width
-{
- return [self _preElement]->getAttribute(widthAttr).toInt();
-}
-
-- (void)setWidth:(int)width
-{
- [self _preElement]->setAttribute(widthAttr, String::number(width));
-}
-
-@end
-
-@implementation DOMHTMLBRElement
-
-- (HTMLBRElement *)_BRElement
-{
- return static_cast<HTMLBRElement*>(DOM_cast<Node*>(_internal));
-}
-
-- (NSString *)clear
-{
- return [self _BRElement]->getAttribute(clearAttr);
-}
-
-- (void)setClear:(NSString *)clear
-{
- [self _BRElement]->setAttribute(clearAttr, clear);
-}
-
-@end
+//------------------------------------------------------------------------------------------
+// DOMHTMLBaseFontElement
@implementation DOMHTMLBaseFontElement
- (NSRect)_rectOnScreen
{
// Returns bounding rect of text field, in screen coordinates.
- NSView* view = [self _inputElement]->document()->view()->getDocumentView();
+ NSView* view = [self _HTMLInputElement]->document()->view()->getDocumentView();
NSRect result = [self boundingBox];
result = [view convertRect:result toView:nil];
result.origin = [[view window] convertBaseToScreen:result.origin];
- (void)_replaceCharactersInRange:(NSRange)targetRange withString:(NSString *)replacementString selectingFromIndex:(int)index
{
- HTMLInputElement* input = [self _inputElement];
+ HTMLInputElement* input = [self _HTMLInputElement];
if (input) {
String value = input->value().replace(targetRange.location, targetRange.length, replacementString);
input->setValue(value);
- (NSRange)_selectedRange
{
- HTMLInputElement* input = [self _inputElement];
+ HTMLInputElement* input = [self _HTMLInputElement];
if (input) {
int start = input->selectionStart();
int end = input->selectionEnd();
// This notifies the input element that the content has been autofilled
// This allows WebKit to obey the -webkit-autofill pseudo style, which
// changes the background color.
- HTMLInputElement* input = [self _inputElement];
+ HTMLInputElement* input = [self _HTMLInputElement];
if (input)
input->setAutofilled(filled);
}
#import "DOMHTMLElement.h"
#import "DOMHTMLFormElement.h"
#import "DOMHTMLOptionsCollection.h"
+#import "DOMHTMLInputElement.h"
namespace WebCore {
class HTMLCollection;
#import <WebCore/DOMNode.h>
#import <WebCore/DOMRange.h>
+#import <WebCore/DOMHTMLDocument.h>
+#import <WebCore/DOMHTMLSelectElement.h>
+#import <WebCore/DOMHTMLInputElement.h>
+
@interface DOMRange (WebPrivate)
// uses same algorithm as innerText
- (NSString *)_text;
$typeMaker = "collection";
} elsif ($type eq "HTMLFormElement") {
$typeMaker = "formElement";
+ } elsif ($type eq "HTMLElement") {
+ $typeMaker = "element";
+ } elsif ($type eq "HTMLOptionsCollection") {
+ $typeMaker = "optionsCollection";
} elsif ($type eq "HTMLDocument") {
$typeMaker = "HTMLDocument";
} elsif ($type eq "CSSStyleDeclaration") {
}
# - Begin @interface
- push(@headerContent, "\n\@interface $className : $parentClassName\n");
+ push(@headerContent, "\@interface $className : $parentClassName\n");
# - Add attribute getters/setters.
if ($numAttributes > 0) {
AddIncludesForType($attribute->signature->type);
+ my $idlType = $codeGenerator->StripModule($attribute->signature->type);
+
my $attributeName = $attribute->signature->name;
my $attributeType = GetObjCType($attribute->signature->type);
my $attributeIsReadonly = ($attribute->type =~ /^readonly/);
push(@implContent, $setterSig);
push(@implContent, "{\n");
- if ($hasSetterException) {
- # FIXME: asserts exsist in the exsisting bindings, but I am unsure why they are
- # there in the first place;
- push(@implContent, " ASSERT($argName);\n\n");
+ unless ($codeGenerator->IsPrimitiveType($idlType) or $idlType eq "DOMString") {
+ push(@implContent, " ASSERT($argName)\n\n");
+ }
+ if ($hasSetterException) {
push(@implContent, " $exceptionInit\n");
push(@implContent, " IMPL->$attributeName($argName, ec);\n");
push(@implContent, " $exceptionRaiseOnError\n");
} elsif ($idlType eq "XPathResult") {
my $implGetter = "[" . $paramName . " _xpathResult]";
push(@parameterNames, $implGetter);
+ } elsif ($idlType eq "HTMLElement") {
+ my $implGetter = "[" . $paramName . " _HTMLElement]";
+ push(@parameterNames, $implGetter);
} else {
my $implGetter = "[" . $paramName . " _" . lcfirst($idlType) . "]";
push(@parameterNames, $implGetter);
}
- if (!$param->extendedAttributes->{"IsIndex"}) {
+ unless ($codeGenerator->IsPrimitiveType($idlType) or $idlType eq "DOMString") {
push(@needsAssert, " ASSERT($paramName);\n");
}
if ($hasParameters) {
my $params = join(", " , @parameterNames);
if ($raisesExceptions) {
- # A temparary variable is needed.
$content = $functionContentHead . $params . ", ec" . $functionContentTail;
} else {
$content = $functionContentHead . $params . $functionContentTail;
}
} else {
if ($raisesExceptions) {
- # A temparary variable is needed.
$content = $functionContentHead . "ec" . $functionContentTail;
} else {
$content = $functionContentHead . $functionContentTail;
# Write content to file.
print $HEADER @headerContentHeader;
+ my $forwardDeclarationCount = 0;
foreach my $forwardClassDeclaration (sort keys(%headerForwardDeclarations)) {
print $HEADER "\@class $forwardClassDeclaration;\n";
+ $forwardDeclarationCount++;
}
foreach my $forwardProtocolDeclaration (sort keys(%headerForwardDeclarationsForProtocols)) {
print $HEADER "\@protocol $forwardProtocolDeclaration;\n";
+ $forwardDeclarationCount++;
+ }
+
+ unless ($forwardDeclarationCount == 0) {
+ print $HEADER "\n";
}
print $HEADER @headerContent;
@headerContentHeader = "";
@headerContent = "";
%headerForwardDeclarations = ();
+ %headerForwardDeclarationsForProtocols = ();
}
}
+2006-08-31 Sam Weinig <sam.weinig@gmail.com>
+
+ Reviewed by Tim H.
+
+ - patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=10653
+ Auto-generate another 20 Objective-C DOM HTML bindings
+
+ * MigrateHeaders.make:
+ * WebKit.xcodeproj/project.pbxproj:
+
2006-08-31 Adele Peterson <adele@apple.com>
Reviewed by John Sullivan.
DOMEvents.h \
DOMExtensions.h \
DOMHTML.h \
+ DOMHTMLBRElement.h \
DOMHTMLBaseElement.h \
DOMHTMLBodyElement.h \
+ DOMHTMLButtonElement.h \
DOMHTMLCollection.h \
+ DOMHTMLDListElement.h \
+ DOMHTMLDirectoryElement.h \
+ DOMHTMLDivElement.h \
DOMHTMLDocument.h \
DOMHTMLElement.h \
+ DOMHTMLFieldSetElement.h \
DOMHTMLFormElement.h \
DOMHTMLHeadElement.h \
+ DOMHTMLHeadingElement.h \
DOMHTMLHtmlElement.h \
+ DOMHTMLInputElement.h \
DOMHTMLIsIndexElement.h \
+ DOMHTMLLIElement.h \
+ DOMHTMLLabelElement.h \
+ DOMHTMLLegendElement.h \
DOMHTMLLinkElement.h \
+ DOMHTMLMenuElement.h \
DOMHTMLMetaElement.h \
+ DOMHTMLOListElement.h \
+ DOMHTMLOptGroupElement.h \
DOMHTMLOptionsCollection.h \
+ DOMHTMLParagraphElement.h \
+ DOMHTMLPreElement.h \
+ DOMHTMLQuoteElement.h \
+ DOMHTMLSelectElement.h \
DOMHTMLStyleElement.h \
+ DOMHTMLTextAreaElement.h \
DOMHTMLTitleElement.h \
+ DOMHTMLUListElement.h \
DOMList.h \
DOMNamedNodeMap.h \
DOMNode.h \
0867D690FE84028FC02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 149C283208902B0F008A9EFC /* Build configuration list for PBXProject "WebKit" */;
- compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
knownRegions = (
English,
productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
projectDirPath = "";
projectRoot = "";
- shouldCheckCompatibility = 1;
targets = (
9398100A0824BF01008DF038 /* WebKit */,
);