summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/objc/PublicDOMInterfaces.h
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:41 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:41 -0800
commit648161bb0edfc3d43db63caed5cc5213bc6cb78f (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /WebCore/bindings/objc/PublicDOMInterfaces.h
parenta65af38181ac7d34544586bdb5cd004de93897ad (diff)
downloadexternal_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.zip
external_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.tar.gz
external_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.tar.bz2
auto import from //depot/cupcake/@135843
Diffstat (limited to 'WebCore/bindings/objc/PublicDOMInterfaces.h')
-rw-r--r--WebCore/bindings/objc/PublicDOMInterfaces.h1079
1 files changed, 0 insertions, 1079 deletions
diff --git a/WebCore/bindings/objc/PublicDOMInterfaces.h b/WebCore/bindings/objc/PublicDOMInterfaces.h
deleted file mode 100644
index 349abaf..0000000
--- a/WebCore/bindings/objc/PublicDOMInterfaces.h
+++ /dev/null
@@ -1,1079 +0,0 @@
-// Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
-// Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// 2. Redistributions in binary form must reproduce the above copyright
-// notice, this list of conditions and the following disclaimer in the
-// documentation and/or other materials provided with the distribution.
-//
-// THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
-// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// This file is used by bindings/scripts/CodeGeneratorObjC.pm to determine public API.
-// All public DOM class interfaces, properties and methods need to be in this file.
-// Anything not in the file will be generated into the appropriate private header file.
-
-#ifndef OBJC_CODE_GENERATION
-#error Do not include this header, instead include the appropriate DOM header.
-#endif
-
-@interface DOMAttr : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *name;
-@property(readonly) BOOL specified;
-@property(copy) NSString *value;
-@property(readonly, retain) DOMElement *ownerElement;
-@property(readonly, retain) DOMCSSStyleDeclaration *style AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMCDATASection : DOMText WEBKIT_VERSION_1_3
-@end
-
-@interface DOMCharacterData : DOMNode WEBKIT_VERSION_1_3
-@property(copy) NSString *data;
-@property(readonly) unsigned length;
-- (NSString *)substringData:(unsigned)offset :(unsigned)length;
-- (NSString *)substringData:(unsigned)offset length:(unsigned)length AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)appendData:(NSString *)data;
-- (void)insertData:(unsigned)offset :(NSString *)data;
-- (void)deleteData:(unsigned)offset :(unsigned)length;
-- (void)replaceData:(unsigned)offset :(unsigned)length :(NSString *)data;
-- (void)insertData:(unsigned)offset data:(NSString *)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)deleteData:(unsigned)offset length:(unsigned)length AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)replaceData:(unsigned)offset length:(unsigned)length data:(NSString *)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMComment : DOMCharacterData WEBKIT_VERSION_1_3
-@end
-
-@interface DOMImplementation : DOMObject WEBKIT_VERSION_1_3
-- (BOOL)hasFeature:(NSString *)feature :(NSString *)version;
-- (DOMDocumentType *)createDocumentType:(NSString *)qualifiedName :(NSString *)publicId :(NSString *)systemId;
-- (DOMDocument *)createDocument:(NSString *)namespaceURI :(NSString *)qualifiedName :(DOMDocumentType *)doctype;
-- (DOMCSSStyleSheet *)createCSSStyleSheet:(NSString *)title :(NSString *)media;
-- (BOOL)hasFeature:(NSString *)feature version:(NSString *)version AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMDocumentType *)createDocumentType:(NSString *)qualifiedName publicId:(NSString *)publicId systemId:(NSString *)systemId AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMDocument *)createDocument:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName doctype:(DOMDocumentType *)doctype AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMCSSStyleSheet *)createCSSStyleSheet:(NSString *)title media:(NSString *)media AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMHTMLDocument *)createHTMLDocument:(NSString *)title AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMAbstractView : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMDocument *document;
-@end
-
-@interface DOMDocument : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMDocumentType *doctype;
-@property(readonly, retain) DOMImplementation *implementation;
-@property(readonly, retain) DOMElement *documentElement;
-@property(readonly, retain) DOMAbstractView *defaultView;
-@property(readonly, retain) DOMStyleSheetList *styleSheets;
-@property(readonly, retain) DOMHTMLCollection *images;
-@property(readonly, retain) DOMHTMLCollection *applets;
-@property(readonly, retain) DOMHTMLCollection *links;
-@property(readonly, retain) DOMHTMLCollection *forms;
-@property(readonly, retain) DOMHTMLCollection *anchors;
-@property(copy) NSString *title;
-@property(readonly, copy) NSString *referrer;
-@property(readonly, copy) NSString *domain;
-@property(readonly, copy) NSString *URL;
-@property(retain) DOMHTMLElement *body;
-@property(copy) NSString *cookie;
-- (DOMElement *)createElement:(NSString *)tagName;
-- (DOMDocumentFragment *)createDocumentFragment;
-- (DOMText *)createTextNode:(NSString *)data;
-- (DOMComment *)createComment:(NSString *)data;
-- (DOMCDATASection *)createCDATASection:(NSString *)data;
-- (DOMProcessingInstruction *)createProcessingInstruction:(NSString *)target :(NSString *)data;
-- (DOMProcessingInstruction *)createProcessingInstruction:(NSString *)target data:(NSString *)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMAttr *)createAttribute:(NSString *)name;
-- (DOMEntityReference *)createEntityReference:(NSString *)name;
-- (DOMNodeList *)getElementsByTagName:(NSString *)tagname;
-- (DOMNode *)importNode:(DOMNode *)importedNode :(BOOL)deep;
-- (DOMElement *)createElementNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
-- (DOMAttr *)createAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
-- (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
-- (DOMNode *)importNode:(DOMNode *)importedNode deep:(BOOL)deep AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNode *)adoptNode:(DOMNode *)source AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMElement *)createElementNS:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMAttr *)createAttributeNS:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMElement *)getElementById:(NSString *)elementId;
-- (DOMEvent *)createEvent:(NSString *)eventType;
-- (DOMRange *)createRange;
-- (DOMCSSStyleDeclaration *)createCSSStyleDeclaration AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMCSSStyleDeclaration *)getOverrideStyle:(DOMElement *)element :(NSString *)pseudoElement;
-- (DOMCSSStyleDeclaration *)getOverrideStyle:(DOMElement *)element pseudoElement:(NSString *)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMCSSStyleDeclaration *)getComputedStyle:(DOMElement *)element :(NSString *)pseudoElement;
-- (DOMCSSStyleDeclaration *)getComputedStyle:(DOMElement *)element pseudoElement:(NSString *)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMCSSRuleList *)getMatchedCSSRules:(DOMElement *)element pseudoElement:(NSString *)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMCSSRuleList *)getMatchedCSSRules:(DOMElement *)element pseudoElement:(NSString *)pseudoElement authorOnly:(BOOL)authorOnly AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNodeList *)getElementsByName:(NSString *)elementName;
-- (DOMNodeIterator *)createNodeIterator:(DOMNode *)root whatToShow:(unsigned)whatToShow filter:(id <DOMNodeFilter>)filter expandEntityReferences:(BOOL)expandEntityReferences AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMTreeWalker *)createTreeWalker:(DOMNode *)root whatToShow:(unsigned)whatToShow filter:(id <DOMNodeFilter>)filter expandEntityReferences:(BOOL)expandEntityReferences AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNodeIterator *)createNodeIterator:(DOMNode *)root :(unsigned)whatToShow :(id <DOMNodeFilter>)filter :(BOOL)expandEntityReferences;
-- (DOMTreeWalker *)createTreeWalker:(DOMNode *)root :(unsigned)whatToShow :(id <DOMNodeFilter>)filter :(BOOL)expandEntityReferences;
-#if ENABLE_XPATH
-- (DOMXPathExpression *)createExpression:(NSString *)expression :(id <DOMXPathNSResolver>)resolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-- (DOMXPathExpression *)createExpression:(NSString *)expression resolver:(id <DOMXPathNSResolver>)resolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (id <DOMXPathNSResolver>)createNSResolver:(DOMNode *)nodeResolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMXPathResult *)evaluate:(NSString *)expression :(DOMNode *)contextNode :(id <DOMXPathNSResolver>)resolver :(unsigned short)type :(DOMXPathResult *)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-- (DOMXPathResult *)evaluate:(NSString *)expression contextNode:(DOMNode *)contextNode resolver:(id <DOMXPathNSResolver>)resolver type:(unsigned short)type inResult:(DOMXPathResult *)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-#endif
-@end
-
-@interface DOMDocumentFragment : DOMNode WEBKIT_VERSION_1_3
-@end
-
-@interface DOMDocumentType : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *name;
-@property(readonly, retain) DOMNamedNodeMap *entities;
-@property(readonly, retain) DOMNamedNodeMap *notations;
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
-@property(readonly, copy) NSString *internalSubset;
-@end
-
-@interface DOMElement : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *tagName;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
-@property(readonly) int offsetLeft;
-@property(readonly) int offsetTop;
-@property(readonly) int offsetWidth;
-@property(readonly) int offsetHeight;
-@property(readonly, retain) DOMElement *offsetParent;
-@property(readonly) int clientWidth;
-@property(readonly) int clientHeight;
-@property int scrollLeft;
-@property int scrollTop;
-@property(readonly) int scrollWidth;
-@property(readonly) int scrollHeight;
-- (NSString *)getAttribute:(NSString *)name;
-- (void)setAttribute:(NSString *)name :(NSString *)value;
-- (void)setAttribute:(NSString *)name value:(NSString *)value AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)removeAttribute:(NSString *)name;
-- (DOMAttr *)getAttributeNode:(NSString *)name;
-- (DOMAttr *)setAttributeNode:(DOMAttr *)newAttr;
-- (DOMAttr *)removeAttributeNode:(DOMAttr *)oldAttr;
-- (DOMNodeList *)getElementsByTagName:(NSString *)name;
-- (NSString *)getAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
-- (void)setAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName :(NSString *)value;
-- (void)removeAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
-- (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
-- (DOMAttr *)getAttributeNodeNS:(NSString *)namespaceURI :(NSString *)localName;
-- (NSString *)getAttributeNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)setAttributeNS:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName value:(NSString *)value AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)removeAttributeNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMAttr *)getAttributeNodeNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMAttr *)setAttributeNodeNS:(DOMAttr *)newAttr;
-- (BOOL)hasAttribute:(NSString *)name;
-- (BOOL)hasAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
-- (BOOL)hasAttributeNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)scrollIntoView:(BOOL)alignWithTop AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)scrollIntoViewIfNeeded:(BOOL)centerIfNeeded AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMEntity : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
-@property(readonly, copy) NSString *notationName;
-@end
-
-@interface DOMEntityReference : DOMNode WEBKIT_VERSION_1_3
-@end
-
-@interface DOMNamedNodeMap : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMNode *)getNamedItem:(NSString *)name;
-- (DOMNode *)setNamedItem:(DOMNode *)node;
-- (DOMNode *)removeNamedItem:(NSString *)name;
-- (DOMNode *)item:(unsigned)index;
-- (DOMNode *)getNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
-- (DOMNode *)getNamedItemNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNode *)setNamedItemNS:(DOMNode *)node;
-- (DOMNode *)removeNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
-- (DOMNode *)removeNamedItemNS:(NSString *)namespaceURI localName:(NSString *)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMNode : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *nodeName;
-@property(copy) NSString *nodeValue;
-@property(readonly) unsigned short nodeType;
-@property(readonly, retain) DOMNode *parentNode;
-@property(readonly, retain) DOMNodeList *childNodes;
-@property(readonly, retain) DOMNode *firstChild;
-@property(readonly, retain) DOMNode *lastChild;
-@property(readonly, retain) DOMNode *previousSibling;
-@property(readonly, retain) DOMNode *nextSibling;
-@property(readonly, retain) DOMNamedNodeMap *attributes;
-@property(readonly, retain) DOMDocument *ownerDocument;
-@property(readonly, copy) NSString *namespaceURI;
-@property(copy) NSString *prefix;
-@property(readonly, copy) NSString *localName;
-@property(copy) NSString *textContent AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNode *)insertBefore:(DOMNode *)newChild :(DOMNode *)refChild;
-- (DOMNode *)insertBefore:(DOMNode *)newChild refChild:(DOMNode *)refChild AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNode *)replaceChild:(DOMNode *)newChild :(DOMNode *)oldChild;
-- (DOMNode *)replaceChild:(DOMNode *)newChild oldChild:(DOMNode *)oldChild AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMNode *)removeChild:(DOMNode *)oldChild;
-- (DOMNode *)appendChild:(DOMNode *)newChild;
-- (BOOL)hasChildNodes;
-- (DOMNode *)cloneNode:(BOOL)deep;
-- (void)normalize;
-- (BOOL)isSupported:(NSString *)feature :(NSString *)version;
-- (BOOL)isSupported:(NSString *)feature version:(NSString *)version AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (BOOL)hasAttributes;
-- (BOOL)isSameNode:(DOMNode *)other AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (BOOL)isEqualNode:(DOMNode *)other AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMNodeList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMNode *)item:(unsigned)index;
-@end
-
-@interface DOMNotation : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *publicId;
-@property(readonly, copy) NSString *systemId;
-@end
-
-@interface DOMProcessingInstruction : DOMNode WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *target;
-@property(copy) NSString *data;
-@end
-
-@interface DOMText : DOMCharacterData WEBKIT_VERSION_1_3
-- (DOMText *)splitText:(unsigned)offset;
-@end
-
-@interface DOMHTMLAnchorElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey;
-@property(copy) NSString *charset;
-@property(copy) NSString *coords;
-@property(copy) NSString *href;
-@property(copy) NSString *hreflang;
-@property(copy) NSString *name;
-@property(copy) NSString *rel;
-@property(copy) NSString *rev;
-@property(copy) NSString *shape;
-@property(copy) NSString *target;
-@property(copy) NSString *type;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMHTMLAppletElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
-@property(copy) NSString *archive;
-@property(copy) NSString *code;
-@property(copy) NSString *codeBase;
-@property(copy) NSString *height;
-@property int hspace;
-@property(copy) NSString *name;
-@property(copy) NSString *object;
-@property int vspace;
-@property(copy) NSString *width;
-@end
-
-@interface DOMHTMLAreaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *accessKey;
-@property(copy) NSString *alt;
-@property(copy) NSString *coords;
-@property(copy) NSString *href;
-@property BOOL noHref;
-@property(copy) NSString *shape;
-@property(copy) NSString *target;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMHTMLBRElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *clear;
-@end
-
-@interface DOMHTMLBaseElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *href;
-@property(copy) NSString *target;
-@end
-
-@interface DOMHTMLBaseFontElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *color;
-@property(copy) NSString *face;
-@property(copy) NSString *size;
-@end
-
-@interface DOMHTMLBodyElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *aLink;
-@property(copy) NSString *background;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *link;
-@property(copy) NSString *text;
-@property(copy) NSString *vLink;
-@end
-
-@interface DOMHTMLButtonElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accessKey;
-@property BOOL disabled;
-@property(copy) NSString *name;
-@property(readonly, copy) NSString *type;
-@property(copy) NSString *value;
-@end
-
-@interface DOMHTMLCanvasElement : DOMHTMLElement WEBKIT_VERSION_3_0
-@property int height;
-@property int width;
-@end
-
-@interface DOMHTMLCollection : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMNode *)item:(unsigned)index;
-- (DOMNode *)namedItem:(NSString *)name;
-@end
-
-@interface DOMHTMLDListElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL compact;
-@end
-
-@interface DOMHTMLDirectoryElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL compact;
-@end
-
-@interface DOMHTMLDivElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@end
-
-@interface DOMHTMLDocument : DOMDocument WEBKIT_VERSION_1_3
-- (void)open;
-- (void)close;
-- (void)write:(NSString *)text;
-- (void)writeln:(NSString *)text;
-@end
-
-@interface DOMHTMLElement : DOMElement WEBKIT_VERSION_1_3
-@property(copy) NSString *title;
-@property(copy) NSString *idName;
-@property(copy) NSString *lang;
-@property(copy) NSString *dir;
-@property(copy) NSString *className;
-@property(copy) NSString *innerHTML;
-@property(copy) NSString *innerText;
-@property(copy) NSString *outerHTML;
-@property(copy) NSString *outerText;
-@property(readonly, retain) DOMHTMLCollection *children;
-@property(copy) NSString *contentEditable;
-@property(readonly) BOOL isContentEditable;
-@property(readonly, copy) NSString *titleDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property int tabIndex;
-- (void)blur;
-- (void)focus;
-@end
-
-@interface DOMHTMLEmbedElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property int height;
-@property(copy) NSString *name;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
-@property int width;
-@end
-
-@interface DOMHTMLFieldSetElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@end
-
-@interface DOMHTMLFontElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *color;
-@property(copy) NSString *face;
-@property(copy) NSString *size;
-@end
-
-@interface DOMHTMLFormElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLCollection *elements;
-@property(readonly) int length;
-@property(copy) NSString *name;
-@property(copy) NSString *acceptCharset;
-@property(copy) NSString *action;
-@property(copy) NSString *enctype;
-@property(copy) NSString *method;
-@property(copy) NSString *target;
-- (void)submit;
-- (void)reset;
-@end
-
-@interface DOMHTMLFrameElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *frameBorder;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *marginHeight;
-@property(copy) NSString *marginWidth;
-@property(copy) NSString *name;
-@property BOOL noResize;
-@property(copy) NSString *scrolling;
-@property(copy) NSString *src;
-@property(readonly, retain) DOMDocument *contentDocument;
-@end
-
-@interface DOMHTMLFrameSetElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cols;
-@property(copy) NSString *rows;
-@end
-
-@interface DOMHTMLHRElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property BOOL noShade;
-@property(copy) NSString *size;
-@property(copy) NSString *width;
-@end
-
-@interface DOMHTMLHeadElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *profile;
-@end
-
-@interface DOMHTMLHeadingElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@end
-
-@interface DOMHTMLHtmlElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *version;
-@end
-
-@interface DOMHTMLIFrameElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *frameBorder;
-@property(copy) NSString *height;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *marginHeight;
-@property(copy) NSString *marginWidth;
-@property(copy) NSString *name;
-@property(copy) NSString *scrolling;
-@property(copy) NSString *src;
-@property(copy) NSString *width;
-@property(readonly, retain) DOMDocument *contentDocument;
-@end
-
-@interface DOMHTMLImageElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *name;
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
-@property(copy) NSString *border;
-@property int height;
-@property int hspace;
-@property BOOL isMap;
-@property(copy) NSString *longDesc;
-@property(copy) NSString *src;
-@property(copy) NSString *useMap;
-@property int vspace;
-@property int width;
-@property(readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMHTMLInputElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *defaultValue;
-@property BOOL defaultChecked;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accept;
-@property(copy) NSString *accessKey;
-@property(copy) NSString *align;
-@property(copy) NSString *alt;
-@property BOOL checked;
-@property BOOL disabled;
-@property int maxLength;
-@property(copy) NSString *name;
-@property BOOL readOnly;
-@property(copy) NSString *size;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
-@property(copy) NSString *useMap;
-@property(copy) NSString *value;
-@property(readonly, copy) NSString *altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)select;
-- (void)click;
-@end
-
-@interface DOMHTMLIsIndexElement : DOMHTMLInputElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *prompt;
-@end
-
-@interface DOMHTMLLIElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *type;
-@property int value;
-@end
-
-@interface DOMHTMLLabelElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accessKey;
-@property(copy) NSString *htmlFor;
-@end
-
-@interface DOMHTMLLegendElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accessKey;
-@property(copy) NSString *align;
-@end
-
-@interface DOMHTMLLinkElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL disabled;
-@property(copy) NSString *charset;
-@property(copy) NSString *href;
-@property(copy) NSString *hreflang;
-@property(copy) NSString *media;
-@property(copy) NSString *rel;
-@property(copy) NSString *rev;
-@property(copy) NSString *target;
-@property(copy) NSString *type;
-@property(readonly, copy) NSURL *absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMHTMLMapElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLCollection *areas;
-@property(copy) NSString *name;
-@end
-
-@interface DOMHTMLMarqueeElement : DOMHTMLElement WEBKIT_VERSION_3_0
-- (void)start;
-- (void)stop;
-@end
-
-@interface DOMHTMLMenuElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL compact;
-@end
-
-@interface DOMHTMLMetaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *content;
-@property(copy) NSString *httpEquiv;
-@property(copy) NSString *name;
-@property(copy) NSString *scheme;
-@end
-
-@interface DOMHTMLModElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cite;
-@property(copy) NSString *dateTime;
-@end
-
-@interface DOMHTMLOListElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL compact;
-@property int start;
-@property(copy) NSString *type;
-@end
-
-@interface DOMHTMLObjectElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *code;
-@property(copy) NSString *align;
-@property(copy) NSString *archive;
-@property(copy) NSString *border;
-@property(copy) NSString *codeBase;
-@property(copy) NSString *codeType;
-@property(copy) NSString *data;
-@property BOOL declare;
-@property(copy) NSString *height;
-@property int hspace;
-@property(copy) NSString *name;
-@property(copy) NSString *standby;
-@property(copy) NSString *type;
-@property(copy) NSString *useMap;
-@property int vspace;
-@property(copy) NSString *width;
-@property(readonly, retain) DOMDocument *contentDocument;
-@property(readonly, copy) NSURL *absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMHTMLOptGroupElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL disabled;
-@property(copy) NSString *label;
-@end
-
-@interface DOMHTMLOptionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property BOOL defaultSelected;
-@property(readonly, copy) NSString *text;
-@property(readonly) int index;
-@property BOOL disabled;
-@property(copy) NSString *label;
-@property BOOL selected;
-@property(copy) NSString *value;
-@end
-
-@interface DOMHTMLOptionsCollection : DOMObject WEBKIT_VERSION_1_3
-@property unsigned length;
-- (DOMNode *)item:(unsigned)index;
-- (DOMNode *)namedItem:(NSString *)name;
-@end
-
-@interface DOMHTMLParagraphElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@end
-
-@interface DOMHTMLParamElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *name;
-@property(copy) NSString *type;
-@property(copy) NSString *value;
-@property(copy) NSString *valueType;
-@end
-
-@interface DOMHTMLPreElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property int width;
-@end
-
-@interface DOMHTMLQuoteElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *cite;
-@end
-
-@interface DOMHTMLScriptElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *text;
-@property(copy) NSString *htmlFor;
-@property(copy) NSString *event;
-@property(copy) NSString *charset;
-@property BOOL defer;
-@property(copy) NSString *src;
-@property(copy) NSString *type;
-@end
-
-@interface DOMHTMLSelectElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
-@property int selectedIndex;
-@property(copy) NSString *value;
-@property(readonly) int length;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(readonly, retain) DOMHTMLOptionsCollection *options;
-@property BOOL disabled;
-@property BOOL multiple;
-@property(copy) NSString *name;
-@property int size;
-- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
-- (void)add:(DOMHTMLElement *)element before:(DOMHTMLElement *)before AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)remove:(int)index;
-@end
-
-@interface DOMHTMLStyleElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL disabled;
-@property(copy) NSString *media;
-@property(copy) NSString *type;
-@end
-
-@interface DOMHTMLTableCaptionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@end
-
-@interface DOMHTMLTableCellElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly) int cellIndex;
-@property(copy) NSString *abbr;
-@property(copy) NSString *align;
-@property(copy) NSString *axis;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property int colSpan;
-@property(copy) NSString *headers;
-@property(copy) NSString *height;
-@property BOOL noWrap;
-@property int rowSpan;
-@property(copy) NSString *scope;
-@property(copy) NSString *vAlign;
-@property(copy) NSString *width;
-@end
-
-@interface DOMHTMLTableColElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property int span;
-@property(copy) NSString *vAlign;
-@property(copy) NSString *width;
-@end
-
-@interface DOMHTMLTableElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(retain) DOMHTMLTableCaptionElement *caption;
-@property(retain) DOMHTMLTableSectionElement *tHead;
-@property(retain) DOMHTMLTableSectionElement *tFoot;
-@property(readonly, retain) DOMHTMLCollection *rows;
-@property(readonly, retain) DOMHTMLCollection *tBodies;
-@property(copy) NSString *align;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *border;
-@property(copy) NSString *cellPadding;
-@property(copy) NSString *cellSpacing;
-@property(copy) NSString *frameBorders;
-@property(copy) NSString *rules;
-@property(copy) NSString *summary;
-@property(copy) NSString *width;
-- (DOMHTMLElement *)createTHead;
-- (void)deleteTHead;
-- (DOMHTMLElement *)createTFoot;
-- (void)deleteTFoot;
-- (DOMHTMLElement *)createCaption;
-- (void)deleteCaption;
-- (DOMHTMLElement *)insertRow:(int)index;
-- (void)deleteRow:(int)index;
-@end
-
-@interface DOMHTMLTableRowElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(readonly) int rowIndex;
-@property(readonly) int sectionRowIndex;
-@property(readonly, retain) DOMHTMLCollection *cells;
-@property(copy) NSString *align;
-@property(copy) NSString *bgColor;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property(copy) NSString *vAlign;
-- (DOMHTMLElement *)insertCell:(int)index;
-- (void)deleteCell:(int)index;
-@end
-
-@interface DOMHTMLTableSectionElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *align;
-@property(copy) NSString *ch;
-@property(copy) NSString *chOff;
-@property(copy) NSString *vAlign;
-@property(readonly, retain) DOMHTMLCollection *rows;
-- (DOMHTMLElement *)insertRow:(int)index;
-- (void)deleteRow:(int)index;
-@end
-
-@interface DOMHTMLTextAreaElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *defaultValue;
-@property(readonly, retain) DOMHTMLFormElement *form;
-@property(copy) NSString *accessKey;
-@property int cols;
-@property BOOL disabled;
-@property(copy) NSString *name;
-@property BOOL readOnly;
-@property int rows;
-@property(readonly, copy) NSString *type;
-@property(copy) NSString *value;
-- (void)select;
-@end
-
-@interface DOMHTMLTitleElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property(copy) NSString *text;
-@end
-
-@interface DOMHTMLUListElement : DOMHTMLElement WEBKIT_VERSION_1_3
-@property BOOL compact;
-@property(copy) NSString *type;
-@end
-
-@interface DOMStyleSheetList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMStyleSheet *)item:(unsigned)index;
-@end
-
-@interface DOMCSSCharsetRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *encoding;
-@end
-
-@interface DOMCSSFontFaceRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
-@end
-
-@interface DOMCSSImportRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *href;
-@property(readonly, retain) DOMMediaList *media;
-@property(readonly, retain) DOMCSSStyleSheet *styleSheet;
-@end
-
-@interface DOMCSSMediaRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMMediaList *media;
-@property(readonly, retain) DOMCSSRuleList *cssRules;
-- (unsigned)insertRule:(NSString *)rule :(unsigned)index;
-- (unsigned)insertRule:(NSString *)rule index:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)deleteRule:(unsigned)index;
-@end
-
-@interface DOMCSSPageRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(copy) NSString *selectorText;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
-@end
-
-@interface DOMCSSPrimitiveValue : DOMCSSValue WEBKIT_VERSION_1_3
-@property(readonly) unsigned short primitiveType;
-- (void)setFloatValue:(unsigned short)unitType :(float)floatValue;
-- (void)setFloatValue:(unsigned short)unitType floatValue:(float)floatValue AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (float)getFloatValue:(unsigned short)unitType;
-- (void)setStringValue:(unsigned short)stringType :(NSString *)stringValue;
-- (void)setStringValue:(unsigned short)stringType stringValue:(NSString *)stringValue AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (NSString *)getStringValue;
-- (DOMCounter *)getCounterValue;
-- (DOMRect *)getRectValue;
-- (DOMRGBColor *)getRGBColorValue;
-@end
-
-@interface DOMRGBColor : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSPrimitiveValue *red;
-@property(readonly, retain) DOMCSSPrimitiveValue *green;
-@property(readonly, retain) DOMCSSPrimitiveValue *blue;
-@property(readonly, retain) DOMCSSPrimitiveValue *alpha;
-@property(readonly, copy) NSColor *color AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMCSSRule : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned short type;
-@property(copy) NSString *cssText;
-@property(readonly, retain) DOMCSSStyleSheet *parentStyleSheet;
-@property(readonly, retain) DOMCSSRule *parentRule;
-@end
-
-@interface DOMCSSRuleList : DOMObject WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMCSSRule *)item:(unsigned)index;
-@end
-
-@interface DOMCSSStyleDeclaration : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *cssText;
-@property(readonly) unsigned length;
-@property(readonly, retain) DOMCSSRule *parentRule;
-- (NSString *)getPropertyValue:(NSString *)propertyName;
-- (DOMCSSValue *)getPropertyCSSValue:(NSString *)propertyName;
-- (NSString *)removeProperty:(NSString *)propertyName;
-- (NSString *)getPropertyPriority:(NSString *)propertyName;
-- (void)setProperty:(NSString *)propertyName :(NSString *)value :(NSString *)priority;
-- (void)setProperty:(NSString *)propertyName value:(NSString *)value priority:(NSString *)priority AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (NSString *)item:(unsigned)index;
-- (NSString *)getPropertyShorthand:(NSString *)propertyName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (BOOL)isPropertyImplicit:(NSString *)propertyName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-@end
-
-@interface DOMCSSStyleRule : DOMCSSRule WEBKIT_VERSION_1_3
-@property(copy) NSString *selectorText;
-@property(readonly, retain) DOMCSSStyleDeclaration *style;
-@end
-
-@interface DOMStyleSheet : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
-@property BOOL disabled;
-@property(readonly, retain) DOMNode *ownerNode;
-@property(readonly, retain) DOMStyleSheet *parentStyleSheet;
-@property(readonly, copy) NSString *href;
-@property(readonly, copy) NSString *title;
-@property(readonly, retain) DOMMediaList *media;
-@end
-
-@interface DOMCSSStyleSheet : DOMStyleSheet WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSRule *ownerRule;
-@property(readonly, retain) DOMCSSRuleList *cssRules;
-- (unsigned)insertRule:(NSString *)rule :(unsigned)index;
-- (unsigned)insertRule:(NSString *)rule index:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)deleteRule:(unsigned)index;
-@end
-
-@interface DOMCSSValue : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *cssText;
-@property(readonly) unsigned short cssValueType;
-@end
-
-@interface DOMCSSValueList : DOMCSSValue WEBKIT_VERSION_1_3
-@property(readonly) unsigned length;
-- (DOMCSSValue *)item:(unsigned)index;
-@end
-
-@interface DOMCSSUnknownRule : DOMCSSRule WEBKIT_VERSION_1_3
-@end
-
-@interface DOMCounter : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *identifier;
-@property(readonly, copy) NSString *listStyle;
-@property(readonly, copy) NSString *separator;
-@end
-
-@interface DOMRect : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMCSSPrimitiveValue *top;
-@property(readonly, retain) DOMCSSPrimitiveValue *right;
-@property(readonly, retain) DOMCSSPrimitiveValue *bottom;
-@property(readonly, retain) DOMCSSPrimitiveValue *left;
-@end
-
-@interface DOMEvent : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, copy) NSString *type;
-@property(readonly, retain) id <DOMEventTarget> target;
-@property(readonly, retain) id <DOMEventTarget> currentTarget;
-@property(readonly) unsigned short eventPhase;
-@property(readonly) BOOL bubbles;
-@property(readonly) BOOL cancelable;
-@property(readonly) DOMTimeStamp timeStamp;
-- (void)stopPropagation;
-- (void)preventDefault;
-- (void)initEvent:(NSString *)eventTypeArg canBubbleArg:(BOOL)canBubbleArg cancelableArg:(BOOL)cancelableArg AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)initEvent:(NSString *)eventTypeArg :(BOOL)canBubbleArg :(BOOL)cancelableArg;
-@end
-
-@interface DOMUIEvent : DOMEvent WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMAbstractView *view;
-@property(readonly) int detail;
-- (void)initUIEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view detail:(int)detail AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)initUIEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMAbstractView *)view :(int)detail;
-@end
-
-@interface DOMMutationEvent : DOMEvent WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *relatedNode;
-@property(readonly, copy) NSString *prevValue;
-@property(readonly, copy) NSString *newValue;
-@property(readonly, copy) NSString *attrName;
-@property(readonly) unsigned short attrChange;
-- (void)initMutationEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable relatedNode:(DOMNode *)relatedNode prevValue:(NSString *)prevValue newValue:(NSString *)newValue attrName:(NSString *)attrName attrChange:(unsigned short)attrChange AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)initMutationEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMNode *)relatedNode :(NSString *)prevValue :(NSString *)newValue :(NSString *)attrName :(unsigned short)attrChange;
-@end
-
-@interface DOMOverflowEvent : DOMEvent WEBKIT_VERSION_3_0
-@property(readonly) unsigned short orient;
-@property(readonly) BOOL horizontalOverflow;
-@property(readonly) BOOL verticalOverflow;
-- (void)initOverflowEvent:(unsigned short)orient horizontalOverflow:(BOOL)horizontalOverflow verticalOverflow:(BOOL)verticalOverflow;
-@end
-
-@interface DOMWheelEvent : DOMUIEvent WEBKIT_VERSION_3_0
-@property(readonly) int screenX;
-@property(readonly) int screenY;
-@property(readonly) int clientX;
-@property(readonly) int clientY;
-@property(readonly) BOOL ctrlKey;
-@property(readonly) BOOL shiftKey;
-@property(readonly) BOOL altKey;
-@property(readonly) BOOL metaKey;
-@property(readonly) BOOL isHorizontal;
-@property(readonly) int wheelDelta;
-@end
-
-@interface DOMKeyboardEvent : DOMUIEvent WEBKIT_VERSION_3_0
-@property(readonly, copy) NSString *keyIdentifier;
-@property(readonly) unsigned keyLocation;
-@property(readonly) BOOL ctrlKey;
-@property(readonly) BOOL shiftKey;
-@property(readonly) BOOL altKey;
-@property(readonly) BOOL metaKey;
-@property(readonly) int keyCode;
-@property(readonly) int charCode;
-- (BOOL)getModifierState:(NSString *)keyIdentifierArg;
-@end
-
-@interface DOMMouseEvent : DOMUIEvent WEBKIT_VERSION_1_3
-@property(readonly) int screenX;
-@property(readonly) int screenY;
-@property(readonly) int clientX;
-@property(readonly) int clientY;
-@property(readonly) BOOL ctrlKey;
-@property(readonly) BOOL shiftKey;
-@property(readonly) BOOL altKey;
-@property(readonly) BOOL metaKey;
-@property(readonly) unsigned short button;
-@property(readonly, retain) id <DOMEventTarget> relatedTarget;
-- (void)initMouseEvent:(NSString *)type canBubble:(BOOL)canBubble cancelable:(BOOL)cancelable view:(DOMAbstractView *)view detail:(int)detail screenX:(int)screenX screenY:(int)screenY clientX:(int)clientX clientY:(int)clientY ctrlKey:(BOOL)ctrlKey altKey:(BOOL)altKey shiftKey:(BOOL)shiftKey metaKey:(BOOL)metaKey button:(unsigned short)button relatedTarget:(id <DOMEventTarget>)relatedTarget AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)initMouseEvent:(NSString *)type :(BOOL)canBubble :(BOOL)cancelable :(DOMAbstractView *)view :(int)detail :(int)screenX :(int)screenY :(int)clientX :(int)clientY :(BOOL)ctrlKey :(BOOL)altKey :(BOOL)shiftKey :(BOOL)metaKey :(unsigned short)button :(id <DOMEventTarget>)relatedTarget;
-@end
-
-@interface DOMRange : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *startContainer;
-@property(readonly) int startOffset;
-@property(readonly, retain) DOMNode *endContainer;
-@property(readonly) int endOffset;
-@property(readonly) BOOL collapsed;
-@property(readonly, retain) DOMNode *commonAncestorContainer;
-@property(readonly, copy) NSString *text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)setStart:(DOMNode *)refNode offset:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)setStart:(DOMNode *)refNode :(int)offset;
-- (void)setEnd:(DOMNode *)refNode offset:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)setEnd:(DOMNode *)refNode :(int)offset;
-- (void)setStartBefore:(DOMNode *)refNode;
-- (void)setStartAfter:(DOMNode *)refNode;
-- (void)setEndBefore:(DOMNode *)refNode;
-- (void)setEndAfter:(DOMNode *)refNode;
-- (void)collapse:(BOOL)toStart;
-- (void)selectNode:(DOMNode *)refNode;
-- (void)selectNodeContents:(DOMNode *)refNode;
-- (short)compareBoundaryPoints:(unsigned short)how sourceRange:(DOMRange *)sourceRange AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (short)compareBoundaryPoints:(unsigned short)how :(DOMRange *)sourceRange;
-- (void)deleteContents;
-- (DOMDocumentFragment *)extractContents;
-- (DOMDocumentFragment *)cloneContents;
-- (void)insertNode:(DOMNode *)newNode;
-- (void)surroundContents:(DOMNode *)newParent;
-- (DOMRange *)cloneRange;
-- (NSString *)toString;
-- (void)detach;
-@end
-
-@interface DOMNodeIterator : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *root;
-@property(readonly) unsigned whatToShow;
-@property(readonly, retain) id <DOMNodeFilter> filter;
-@property(readonly) BOOL expandEntityReferences;
-- (DOMNode *)nextNode;
-- (DOMNode *)previousNode;
-- (void)detach;
-@end
-
-@interface DOMMediaList : DOMObject WEBKIT_VERSION_1_3
-@property(copy) NSString *mediaText;
-@property(readonly) unsigned length;
-- (NSString *)item:(unsigned)index;
-- (void)deleteMedium:(NSString *)oldMedium;
-- (void)appendMedium:(NSString *)newMedium;
-@end
-
-@interface DOMTreeWalker : DOMObject WEBKIT_VERSION_1_3
-@property(readonly, retain) DOMNode *root;
-@property(readonly) unsigned whatToShow;
-@property(readonly, retain) id <DOMNodeFilter> filter;
-@property(readonly) BOOL expandEntityReferences;
-@property(retain) DOMNode *currentNode;
-- (DOMNode *)parentNode;
-- (DOMNode *)firstChild;
-- (DOMNode *)lastChild;
-- (DOMNode *)previousSibling;
-- (DOMNode *)nextSibling;
-- (DOMNode *)previousNode;
-- (DOMNode *)nextNode;
-@end
-
-@interface DOMXPathResult : DOMObject WEBKIT_VERSION_3_0
-@property(readonly) unsigned short resultType;
-@property(readonly) double numberValue;
-@property(readonly, copy) NSString *stringValue;
-@property(readonly) BOOL booleanValue;
-@property(readonly, retain) DOMNode *singleNodeValue;
-@property(readonly) BOOL invalidIteratorState;
-@property(readonly) unsigned snapshotLength;
-- (DOMNode *)iterateNext;
-- (DOMNode *)snapshotItem:(unsigned)index;
-@end
-
-@interface DOMXPathExpression : DOMObject WEBKIT_VERSION_3_0
-- (DOMXPathResult *)evaluate:(DOMNode *)contextNode type:(unsigned short)type inResult:(DOMXPathResult *)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (DOMXPathResult *)evaluate:(DOMNode *)contextNode :(unsigned short)type :(DOMXPathResult *)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED;
-@end
-
-// Protocols
-
-@protocol DOMEventListener <NSObject> WEBKIT_VERSION_1_3
-- (void)handleEvent:(DOMEvent *)evt;
-@end
-
-@protocol DOMEventTarget <NSObject, NSCopying> WEBKIT_VERSION_1_3
-- (void)addEventListener:(NSString *)type :(id <DOMEventListener>)listener :(BOOL)useCapture;
-- (void)removeEventListener:(NSString *)type :(id <DOMEventListener>)listener :(BOOL)useCapture;
-- (void)addEventListener:(NSString *)type listener:(id <DOMEventListener>)listener useCapture:(BOOL)useCapture AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (void)removeEventListener:(NSString *)type listener:(id <DOMEventListener>)listener useCapture:(BOOL)useCapture AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER;
-- (BOOL)dispatchEvent:(DOMEvent *)event;
-@end
-
-@protocol DOMNodeFilter <NSObject> WEBKIT_VERSION_1_3
-- (short)acceptNode:(DOMNode *)n;
-@end
-
-@protocol DOMXPathNSResolver <NSObject> WEBKIT_VERSION_3_0
-- (NSString *)lookupNamespaceURI:(NSString *)prefix;
-@end