1 // Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
2 // Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions
7 // 1. Redistributions of source code must retain the above copyright
8 // notice, this list of conditions and the following disclaimer.
9 // 2. Redistributions in binary form must reproduce the above copyright
10 // notice, this list of conditions and the following disclaimer in the
11 // documentation and/or other materials provided with the distribution.
13 // THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
14 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
17 // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 // This file is used by bindings/scripts/CodeGeneratorObjC.pm to determine public API.
26 // All public DOM class interfaces, properties and methods need to be in this file.
27 // Anything not in the file will be generated into the appropriate private header file.
29 #include <JavaScriptCore/Platform.h>
31 #ifndef OBJC_CODE_GENERATION
32 #error Do not include this header, instead include the appropriate DOM header.
35 @interface DOMAttr
: DOMNode WEBKIT_VERSION_1_3
36 @
property(readonly
, copy
) NSString
*name
;
37 @
property(readonly
) BOOL specified
;
38 @
property(copy
) NSString
*value
;
39 @
property(readonly
, retain
) DOMElement
*ownerElement
;
40 @
property(readonly
, retain
) DOMCSSStyleDeclaration
*style AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
43 @interface DOMCDATASection
: DOMText WEBKIT_VERSION_1_3
46 @interface DOMCharacterData
: DOMNode WEBKIT_VERSION_1_3
47 @
property(copy
) NSString
*data
;
48 @
property(readonly
) unsigned length
;
49 - (NSString
*)substringData
:(unsigned)offset
:(unsigned)length
;
50 - (NSString
*)substringData
:(unsigned)offset length
:(unsigned)length AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
51 - (void)appendData
:(NSString
*)data
;
52 - (void)insertData
:(unsigned)offset
:(NSString
*)data
;
53 - (void)deleteData
:(unsigned)offset
:(unsigned)length
;
54 - (void)replaceData
:(unsigned)offset
:(unsigned)length
:(NSString
*)data
;
55 - (void)insertData
:(unsigned)offset data
:(NSString
*)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
56 - (void)deleteData
:(unsigned)offset length
:(unsigned)length AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
57 - (void)replaceData
:(unsigned)offset length
:(unsigned)length data
:(NSString
*)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
60 @interface DOMComment
: DOMCharacterData WEBKIT_VERSION_1_3
63 @interface DOMImplementation
: DOMObject WEBKIT_VERSION_1_3
64 - (BOOL
)hasFeature
:(NSString
*)feature
:(NSString
*)version
;
65 - (DOMDocumentType
*)createDocumentType
:(NSString
*)qualifiedName
:(NSString
*)publicId
:(NSString
*)systemId
;
66 - (DOMDocument
*)createDocument
:(NSString
*)namespaceURI
:(NSString
*)qualifiedName
:(DOMDocumentType
*)doctype
;
67 - (DOMCSSStyleSheet
*)createCSSStyleSheet
:(NSString
*)title
:(NSString
*)media
;
68 - (BOOL
)hasFeature
:(NSString
*)feature version
:(NSString
*)version AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
69 - (DOMDocumentType
*)createDocumentType
:(NSString
*)qualifiedName publicId
:(NSString
*)publicId systemId
:(NSString
*)systemId AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
70 - (DOMDocument
*)createDocument
:(NSString
*)namespaceURI qualifiedName
:(NSString
*)qualifiedName doctype
:(DOMDocumentType
*)doctype AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
71 - (DOMCSSStyleSheet
*)createCSSStyleSheet
:(NSString
*)title media
:(NSString
*)media AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
72 - (DOMHTMLDocument
*)createHTMLDocument
:(NSString
*)title AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
75 @interface DOMAbstractView
: DOMObject WEBKIT_VERSION_1_3
76 @
property(readonly
, retain
) DOMDocument
*document
;
79 @interface DOMDocument
: DOMNode WEBKIT_VERSION_1_3
80 @
property(readonly
, retain
) DOMDocumentType
*doctype
;
81 @
property(readonly
, retain
) DOMImplementation
*implementation
;
82 @
property(readonly
, retain
) DOMElement
*documentElement
;
83 @
property(readonly
, retain
) DOMAbstractView
*defaultView
;
84 @
property(readonly
, retain
) DOMStyleSheetList
*styleSheets
;
85 @
property(readonly
, retain
) DOMHTMLCollection
*images
;
86 @
property(readonly
, retain
) DOMHTMLCollection
*applets
;
87 @
property(readonly
, retain
) DOMHTMLCollection
*links
;
88 @
property(readonly
, retain
) DOMHTMLCollection
*forms
;
89 @
property(readonly
, retain
) DOMHTMLCollection
*anchors
;
90 @
property(copy
) NSString
*title
;
91 @
property(readonly
, copy
) NSString
*referrer
;
92 @
property(readonly
, copy
) NSString
*domain
;
93 @
property(readonly
, copy
) NSString
*URL
;
94 @
property(retain
) DOMHTMLElement
*body
;
95 @
property(copy
) NSString
*cookie
;
96 - (DOMElement
*)createElement
:(NSString
*)tagName
;
97 - (DOMDocumentFragment
*)createDocumentFragment
;
98 - (DOMText
*)createTextNode
:(NSString
*)data
;
99 - (DOMComment
*)createComment
:(NSString
*)data
;
100 - (DOMCDATASection
*)createCDATASection
:(NSString
*)data
;
101 - (DOMProcessingInstruction
*)createProcessingInstruction
:(NSString
*)target
:(NSString
*)data
;
102 - (DOMProcessingInstruction
*)createProcessingInstruction
:(NSString
*)target data
:(NSString
*)data AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
103 - (DOMAttr
*)createAttribute
:(NSString
*)name
;
104 - (DOMEntityReference
*)createEntityReference
:(NSString
*)name
;
105 - (DOMNodeList
*)getElementsByTagName
:(NSString
*)tagname
;
106 - (DOMNode
*)importNode
:(DOMNode
*)importedNode
:(BOOL
)deep
;
107 - (DOMElement
*)createElementNS
:(NSString
*)namespaceURI
:(NSString
*)qualifiedName
;
108 - (DOMAttr
*)createAttributeNS
:(NSString
*)namespaceURI
:(NSString
*)qualifiedName
;
109 - (DOMNodeList
*)getElementsByTagNameNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
110 - (DOMNode
*)importNode
:(DOMNode
*)importedNode deep
:(BOOL
)deep AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
111 - (DOMNode
*)adoptNode
:(DOMNode
*)source AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
112 - (DOMElement
*)createElementNS
:(NSString
*)namespaceURI qualifiedName
:(NSString
*)qualifiedName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
113 - (DOMAttr
*)createAttributeNS
:(NSString
*)namespaceURI qualifiedName
:(NSString
*)qualifiedName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
114 - (DOMNodeList
*)getElementsByTagNameNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
115 - (DOMElement
*)getElementById
:(NSString
*)elementId
;
116 - (DOMEvent
*)createEvent
:(NSString
*)eventType
;
117 - (DOMRange
*)createRange
;
118 - (DOMCSSStyleDeclaration
*)createCSSStyleDeclaration AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
119 - (DOMCSSStyleDeclaration
*)getOverrideStyle
:(DOMElement
*)element
:(NSString
*)pseudoElement
;
120 - (DOMCSSStyleDeclaration
*)getOverrideStyle
:(DOMElement
*)element pseudoElement
:(NSString
*)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
121 - (DOMCSSStyleDeclaration
*)getComputedStyle
:(DOMElement
*)element
:(NSString
*)pseudoElement
;
122 - (DOMCSSStyleDeclaration
*)getComputedStyle
:(DOMElement
*)element pseudoElement
:(NSString
*)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
123 - (DOMCSSRuleList
*)getMatchedCSSRules
:(DOMElement
*)element pseudoElement
:(NSString
*)pseudoElement AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
124 - (DOMCSSRuleList
*)getMatchedCSSRules
:(DOMElement
*)element pseudoElement
:(NSString
*)pseudoElement authorOnly
:(BOOL
)authorOnly AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
125 - (DOMNodeList
*)getElementsByName
:(NSString
*)elementName
;
126 - (DOMNodeIterator
*)createNodeIterator
:(DOMNode
*)root whatToShow
:(unsigned)whatToShow filter
:(id
<DOMNodeFilter
>)filter expandEntityReferences
:(BOOL
)expandEntityReferences AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
127 - (DOMTreeWalker
*)createTreeWalker
:(DOMNode
*)root whatToShow
:(unsigned)whatToShow filter
:(id
<DOMNodeFilter
>)filter expandEntityReferences
:(BOOL
)expandEntityReferences AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
128 - (DOMNodeIterator
*)createNodeIterator
:(DOMNode
*)root
:(unsigned)whatToShow
:(id
<DOMNodeFilter
>)filter
:(BOOL
)expandEntityReferences
;
129 - (DOMTreeWalker
*)createTreeWalker
:(DOMNode
*)root
:(unsigned)whatToShow
:(id
<DOMNodeFilter
>)filter
:(BOOL
)expandEntityReferences
;
131 - (DOMXPathExpression
*)createExpression
:(NSString
*)expression
:(id
<DOMXPathNSResolver
>)resolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED
;
132 - (DOMXPathExpression
*)createExpression
:(NSString
*)expression resolver
:(id
<DOMXPathNSResolver
>)resolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
133 - (id
<DOMXPathNSResolver
>)createNSResolver
:(DOMNode
*)nodeResolver AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
134 - (DOMXPathResult
*)evaluate
:(NSString
*)expression
:(DOMNode
*)contextNode
:(id
<DOMXPathNSResolver
>)resolver
:(unsigned short)type
:(DOMXPathResult
*)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED
;
135 - (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
;
139 @interface DOMDocumentFragment
: DOMNode WEBKIT_VERSION_1_3
142 @interface DOMDocumentType
: DOMNode WEBKIT_VERSION_1_3
143 @
property(readonly
, copy
) NSString
*name
;
144 @
property(readonly
, retain
) DOMNamedNodeMap
*entities
;
145 @
property(readonly
, retain
) DOMNamedNodeMap
*notations
;
146 @
property(readonly
, copy
) NSString
*publicId
;
147 @
property(readonly
, copy
) NSString
*systemId
;
148 @
property(readonly
, copy
) NSString
*internalSubset
;
151 @interface DOMElement
: DOMNode WEBKIT_VERSION_1_3
152 @
property(readonly
, copy
) NSString
*tagName
;
153 @
property(readonly
, retain
) DOMCSSStyleDeclaration
*style
;
154 @
property(readonly
) int offsetLeft
;
155 @
property(readonly
) int offsetTop
;
156 @
property(readonly
) int offsetWidth
;
157 @
property(readonly
) int offsetHeight
;
158 @
property(readonly
, retain
) DOMElement
*offsetParent
;
159 @
property(readonly
) int clientWidth
;
160 @
property(readonly
) int clientHeight
;
161 @property
int scrollLeft
;
162 @property
int scrollTop
;
163 @
property(readonly
) int scrollWidth
;
164 @
property(readonly
) int scrollHeight
;
165 - (NSString
*)getAttribute
:(NSString
*)name
;
166 - (void)setAttribute
:(NSString
*)name
:(NSString
*)value
;
167 - (void)setAttribute
:(NSString
*)name value
:(NSString
*)value AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
168 - (void)removeAttribute
:(NSString
*)name
;
169 - (DOMAttr
*)getAttributeNode
:(NSString
*)name
;
170 - (DOMAttr
*)setAttributeNode
:(DOMAttr
*)newAttr
;
171 - (DOMAttr
*)removeAttributeNode
:(DOMAttr
*)oldAttr
;
172 - (DOMNodeList
*)getElementsByTagName
:(NSString
*)name
;
173 - (NSString
*)getAttributeNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
174 - (void)setAttributeNS
:(NSString
*)namespaceURI
:(NSString
*)qualifiedName
:(NSString
*)value
;
175 - (void)removeAttributeNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
176 - (DOMNodeList
*)getElementsByTagNameNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
177 - (DOMAttr
*)getAttributeNodeNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
178 - (NSString
*)getAttributeNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
179 - (void)setAttributeNS
:(NSString
*)namespaceURI qualifiedName
:(NSString
*)qualifiedName value
:(NSString
*)value AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
180 - (void)removeAttributeNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
181 - (DOMNodeList
*)getElementsByTagNameNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
182 - (DOMAttr
*)getAttributeNodeNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
183 - (DOMAttr
*)setAttributeNodeNS
:(DOMAttr
*)newAttr
;
184 - (BOOL
)hasAttribute
:(NSString
*)name
;
185 - (BOOL
)hasAttributeNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
186 - (BOOL
)hasAttributeNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
187 - (void)scrollIntoView
:(BOOL
)alignWithTop AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
188 - (void)scrollIntoViewIfNeeded
:(BOOL
)centerIfNeeded AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
191 @interface DOMEntity
: DOMNode WEBKIT_VERSION_1_3
192 @
property(readonly
, copy
) NSString
*publicId
;
193 @
property(readonly
, copy
) NSString
*systemId
;
194 @
property(readonly
, copy
) NSString
*notationName
;
197 @interface DOMEntityReference
: DOMNode WEBKIT_VERSION_1_3
200 @interface DOMNamedNodeMap
: DOMObject WEBKIT_VERSION_1_3
201 @
property(readonly
) unsigned length
;
202 - (DOMNode
*)getNamedItem
:(NSString
*)name
;
203 - (DOMNode
*)setNamedItem
:(DOMNode
*)node
;
204 - (DOMNode
*)removeNamedItem
:(NSString
*)name
;
205 - (DOMNode
*)item
:(unsigned)index
;
206 - (DOMNode
*)getNamedItemNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
207 - (DOMNode
*)getNamedItemNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
208 - (DOMNode
*)setNamedItemNS
:(DOMNode
*)node
;
209 - (DOMNode
*)removeNamedItemNS
:(NSString
*)namespaceURI
:(NSString
*)localName
;
210 - (DOMNode
*)removeNamedItemNS
:(NSString
*)namespaceURI localName
:(NSString
*)localName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
213 @interface DOMNode
: DOMObject WEBKIT_VERSION_1_3
214 @
property(readonly
, copy
) NSString
*nodeName
;
215 @
property(copy
) NSString
*nodeValue
;
216 @
property(readonly
) unsigned short nodeType
;
217 @
property(readonly
, retain
) DOMNode
*parentNode
;
218 @
property(readonly
, retain
) DOMNodeList
*childNodes
;
219 @
property(readonly
, retain
) DOMNode
*firstChild
;
220 @
property(readonly
, retain
) DOMNode
*lastChild
;
221 @
property(readonly
, retain
) DOMNode
*previousSibling
;
222 @
property(readonly
, retain
) DOMNode
*nextSibling
;
223 @
property(readonly
, retain
) DOMNamedNodeMap
*attributes
;
224 @
property(readonly
, retain
) DOMDocument
*ownerDocument
;
225 @
property(readonly
, copy
) NSString
*namespaceURI
;
226 @
property(copy
) NSString
*prefix
;
227 @
property(readonly
, copy
) NSString
*localName
;
228 @
property(copy
) NSString
*textContent AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
229 - (DOMNode
*)insertBefore
:(DOMNode
*)newChild
:(DOMNode
*)refChild
;
230 - (DOMNode
*)insertBefore
:(DOMNode
*)newChild refChild
:(DOMNode
*)refChild AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
231 - (DOMNode
*)replaceChild
:(DOMNode
*)newChild
:(DOMNode
*)oldChild
;
232 - (DOMNode
*)replaceChild
:(DOMNode
*)newChild oldChild
:(DOMNode
*)oldChild AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
233 - (DOMNode
*)removeChild
:(DOMNode
*)oldChild
;
234 - (DOMNode
*)appendChild
:(DOMNode
*)newChild
;
235 - (BOOL
)hasChildNodes
;
236 - (DOMNode
*)cloneNode
:(BOOL
)deep
;
238 - (BOOL
)isSupported
:(NSString
*)feature
:(NSString
*)version
;
239 - (BOOL
)isSupported
:(NSString
*)feature version
:(NSString
*)version AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
240 - (BOOL
)hasAttributes
;
241 - (BOOL
)isSameNode
:(DOMNode
*)other AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
242 - (BOOL
)isEqualNode
:(DOMNode
*)other AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
245 @interface DOMNodeList
: DOMObject WEBKIT_VERSION_1_3
246 @
property(readonly
) unsigned length
;
247 - (DOMNode
*)item
:(unsigned)index
;
250 @interface DOMNotation
: DOMNode WEBKIT_VERSION_1_3
251 @
property(readonly
, copy
) NSString
*publicId
;
252 @
property(readonly
, copy
) NSString
*systemId
;
255 @interface DOMProcessingInstruction
: DOMNode WEBKIT_VERSION_1_3
256 @
property(readonly
, copy
) NSString
*target
;
257 @
property(copy
) NSString
*data
;
260 @interface DOMText
: DOMCharacterData WEBKIT_VERSION_1_3
261 - (DOMText
*)splitText
:(unsigned)offset
;
264 @interface DOMHTMLAnchorElement
: DOMHTMLElement WEBKIT_VERSION_1_3
265 @
property(copy
) NSString
*accessKey
;
266 @
property(copy
) NSString
*charset
;
267 @
property(copy
) NSString
*coords
;
268 @
property(copy
) NSString
*href
;
269 @
property(copy
) NSString
*hreflang
;
270 @
property(copy
) NSString
*name
;
271 @
property(copy
) NSString
*rel
;
272 @
property(copy
) NSString
*rev
;
273 @
property(copy
) NSString
*shape
;
274 @
property(copy
) NSString
*target
;
275 @
property(copy
) NSString
*type
;
276 @
property(readonly
, copy
) NSURL
*absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
279 @interface DOMHTMLAppletElement
: DOMHTMLElement WEBKIT_VERSION_1_3
280 @
property(copy
) NSString
*align
;
281 @
property(copy
) NSString
*alt
;
282 @
property(copy
) NSString
*archive
;
283 @
property(copy
) NSString
*code
;
284 @
property(copy
) NSString
*codeBase
;
285 @
property(copy
) NSString
*height
;
286 @property
int hspace
;
287 @
property(copy
) NSString
*name
;
288 @
property(copy
) NSString
*object
;
289 @property
int vspace
;
290 @
property(copy
) NSString
*width
;
293 @interface DOMHTMLAreaElement
: DOMHTMLElement WEBKIT_VERSION_1_3
294 @
property(copy
) NSString
*accessKey
;
295 @
property(copy
) NSString
*alt
;
296 @
property(copy
) NSString
*coords
;
297 @
property(copy
) NSString
*href
;
298 @property BOOL noHref
;
299 @
property(copy
) NSString
*shape
;
300 @
property(copy
) NSString
*target
;
301 @
property(readonly
, copy
) NSURL
*absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
304 @interface DOMHTMLBRElement
: DOMHTMLElement WEBKIT_VERSION_1_3
305 @
property(copy
) NSString
*clear
;
308 @interface DOMHTMLBaseElement
: DOMHTMLElement WEBKIT_VERSION_1_3
309 @
property(copy
) NSString
*href
;
310 @
property(copy
) NSString
*target
;
313 @interface DOMHTMLBaseFontElement
: DOMHTMLElement WEBKIT_VERSION_1_3
314 @
property(copy
) NSString
*color
;
315 @
property(copy
) NSString
*face
;
316 @
property(copy
) NSString
*size
;
319 @interface DOMHTMLBodyElement
: DOMHTMLElement WEBKIT_VERSION_1_3
320 @
property(copy
) NSString
*aLink
;
321 @
property(copy
) NSString
*background
;
322 @
property(copy
) NSString
*bgColor
;
323 @
property(copy
) NSString
*link
;
324 @
property(copy
) NSString
*text
;
325 @
property(copy
) NSString
*vLink
;
328 @interface DOMHTMLButtonElement
: DOMHTMLElement WEBKIT_VERSION_1_3
329 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
330 @
property(copy
) NSString
*accessKey
;
331 @property BOOL disabled
;
332 @
property(copy
) NSString
*name
;
333 @
property(readonly
, copy
) NSString
*type
;
334 @
property(copy
) NSString
*value
;
337 @interface DOMHTMLCanvasElement
: DOMHTMLElement WEBKIT_VERSION_3_0
338 @property
int height
;
342 @interface DOMHTMLCollection
: DOMObject WEBKIT_VERSION_1_3
343 @
property(readonly
) unsigned length
;
344 - (DOMNode
*)item
:(unsigned)index
;
345 - (DOMNode
*)namedItem
:(NSString
*)name
;
348 @interface DOMHTMLDListElement
: DOMHTMLElement WEBKIT_VERSION_1_3
349 @property BOOL compact
;
352 @interface DOMHTMLDirectoryElement
: DOMHTMLElement WEBKIT_VERSION_1_3
353 @property BOOL compact
;
356 @interface DOMHTMLDivElement
: DOMHTMLElement WEBKIT_VERSION_1_3
357 @
property(copy
) NSString
*align
;
360 @interface DOMHTMLDocument
: DOMDocument WEBKIT_VERSION_1_3
363 - (void)write
:(NSString
*)text
;
364 - (void)writeln
:(NSString
*)text
;
367 @interface DOMHTMLElement
: DOMElement WEBKIT_VERSION_1_3
368 @
property(copy
) NSString
*title
;
369 @
property(copy
) NSString
*idName
;
370 @
property(copy
) NSString
*lang
;
371 @
property(copy
) NSString
*dir
;
372 @
property(copy
) NSString
*className
;
373 @
property(copy
) NSString
*innerHTML
;
374 @
property(copy
) NSString
*innerText
;
375 @
property(copy
) NSString
*outerHTML
;
376 @
property(copy
) NSString
*outerText
;
377 @
property(readonly
, retain
) DOMHTMLCollection
*children
;
378 @
property(copy
) NSString
*contentEditable
;
379 @
property(readonly
) BOOL isContentEditable
;
380 @
property(readonly
, copy
) NSString
*titleDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
381 @property
int tabIndex
;
386 @interface DOMHTMLEmbedElement
: DOMHTMLElement WEBKIT_VERSION_1_3
387 @
property(copy
) NSString
*align
;
388 @property
int height
;
389 @
property(copy
) NSString
*name
;
390 @
property(copy
) NSString
*src
;
391 @
property(copy
) NSString
*type
;
395 @interface DOMHTMLFieldSetElement
: DOMHTMLElement WEBKIT_VERSION_1_3
396 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
399 @interface DOMHTMLFontElement
: DOMHTMLElement WEBKIT_VERSION_1_3
400 @
property(copy
) NSString
*color
;
401 @
property(copy
) NSString
*face
;
402 @
property(copy
) NSString
*size
;
405 @interface DOMHTMLFormElement
: DOMHTMLElement WEBKIT_VERSION_1_3
406 @
property(readonly
, retain
) DOMHTMLCollection
*elements
;
407 @
property(readonly
) int length
;
408 @
property(copy
) NSString
*name
;
409 @
property(copy
) NSString
*acceptCharset
;
410 @
property(copy
) NSString
*action
;
411 @
property(copy
) NSString
*enctype
;
412 @
property(copy
) NSString
*method
;
413 @
property(copy
) NSString
*target
;
418 @interface DOMHTMLFrameElement
: DOMHTMLElement WEBKIT_VERSION_1_3
419 @
property(copy
) NSString
*frameBorder
;
420 @
property(copy
) NSString
*longDesc
;
421 @
property(copy
) NSString
*marginHeight
;
422 @
property(copy
) NSString
*marginWidth
;
423 @
property(copy
) NSString
*name
;
424 @property BOOL noResize
;
425 @
property(copy
) NSString
*scrolling
;
426 @
property(copy
) NSString
*src
;
427 @
property(readonly
, retain
) DOMDocument
*contentDocument
;
430 @interface DOMHTMLFrameSetElement
: DOMHTMLElement WEBKIT_VERSION_1_3
431 @
property(copy
) NSString
*cols
;
432 @
property(copy
) NSString
*rows
;
435 @interface DOMHTMLHRElement
: DOMHTMLElement WEBKIT_VERSION_1_3
436 @
property(copy
) NSString
*align
;
437 @property BOOL noShade
;
438 @
property(copy
) NSString
*size
;
439 @
property(copy
) NSString
*width
;
442 @interface DOMHTMLHeadElement
: DOMHTMLElement WEBKIT_VERSION_1_3
443 @
property(copy
) NSString
*profile
;
446 @interface DOMHTMLHeadingElement
: DOMHTMLElement WEBKIT_VERSION_1_3
447 @
property(copy
) NSString
*align
;
450 @interface DOMHTMLHtmlElement
: DOMHTMLElement WEBKIT_VERSION_1_3
451 @
property(copy
) NSString
*version
;
454 @interface DOMHTMLIFrameElement
: DOMHTMLElement WEBKIT_VERSION_1_3
455 @
property(copy
) NSString
*align
;
456 @
property(copy
) NSString
*frameBorder
;
457 @
property(copy
) NSString
*height
;
458 @
property(copy
) NSString
*longDesc
;
459 @
property(copy
) NSString
*marginHeight
;
460 @
property(copy
) NSString
*marginWidth
;
461 @
property(copy
) NSString
*name
;
462 @
property(copy
) NSString
*scrolling
;
463 @
property(copy
) NSString
*src
;
464 @
property(copy
) NSString
*width
;
465 @
property(readonly
, retain
) DOMDocument
*contentDocument
;
468 @interface DOMHTMLImageElement
: DOMHTMLElement WEBKIT_VERSION_1_3
469 @
property(copy
) NSString
*name
;
470 @
property(copy
) NSString
*align
;
471 @
property(copy
) NSString
*alt
;
472 @
property(copy
) NSString
*border
;
473 @property
int height
;
474 @property
int hspace
;
475 @property BOOL isMap
;
476 @
property(copy
) NSString
*longDesc
;
477 @
property(copy
) NSString
*src
;
478 @
property(copy
) NSString
*useMap
;
479 @property
int vspace
;
481 @
property(readonly
, copy
) NSString
*altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
482 @
property(readonly
, copy
) NSURL
*absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
485 @interface DOMHTMLInputElement
: DOMHTMLElement WEBKIT_VERSION_1_3
486 @
property(copy
) NSString
*defaultValue
;
487 @property BOOL defaultChecked
;
488 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
489 @
property(copy
) NSString
*accept
;
490 @
property(copy
) NSString
*accessKey
;
491 @
property(copy
) NSString
*align
;
492 @
property(copy
) NSString
*alt
;
493 @property BOOL checked
;
494 @property BOOL disabled
;
495 @property
int maxLength
;
496 @
property(copy
) NSString
*name
;
497 @property BOOL readOnly
;
498 @
property(copy
) NSString
*size
;
499 @
property(copy
) NSString
*src
;
500 @
property(copy
) NSString
*type
;
501 @
property(copy
) NSString
*useMap
;
502 @
property(copy
) NSString
*value
;
503 @
property(readonly
, copy
) NSString
*altDisplayString AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
504 @
property(readonly
, copy
) NSURL
*absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
509 @interface DOMHTMLIsIndexElement
: DOMHTMLInputElement WEBKIT_VERSION_1_3
510 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
511 @
property(copy
) NSString
*prompt
;
514 @interface DOMHTMLLIElement
: DOMHTMLElement WEBKIT_VERSION_1_3
515 @
property(copy
) NSString
*type
;
519 @interface DOMHTMLLabelElement
: DOMHTMLElement WEBKIT_VERSION_1_3
520 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
521 @
property(copy
) NSString
*accessKey
;
522 @
property(copy
) NSString
*htmlFor
;
525 @interface DOMHTMLLegendElement
: DOMHTMLElement WEBKIT_VERSION_1_3
526 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
527 @
property(copy
) NSString
*accessKey
;
528 @
property(copy
) NSString
*align
;
531 @interface DOMHTMLLinkElement
: DOMHTMLElement WEBKIT_VERSION_1_3
532 @property BOOL disabled
;
533 @
property(copy
) NSString
*charset
;
534 @
property(copy
) NSString
*href
;
535 @
property(copy
) NSString
*hreflang
;
536 @
property(copy
) NSString
*media
;
537 @
property(copy
) NSString
*rel
;
538 @
property(copy
) NSString
*rev
;
539 @
property(copy
) NSString
*target
;
540 @
property(copy
) NSString
*type
;
541 @
property(readonly
, copy
) NSURL
*absoluteLinkURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
544 @interface DOMHTMLMapElement
: DOMHTMLElement WEBKIT_VERSION_1_3
545 @
property(readonly
, retain
) DOMHTMLCollection
*areas
;
546 @
property(copy
) NSString
*name
;
549 @interface DOMHTMLMarqueeElement
: DOMHTMLElement WEBKIT_VERSION_3_0
554 @interface DOMHTMLMenuElement
: DOMHTMLElement WEBKIT_VERSION_1_3
555 @property BOOL compact
;
558 @interface DOMHTMLMetaElement
: DOMHTMLElement WEBKIT_VERSION_1_3
559 @
property(copy
) NSString
*content
;
560 @
property(copy
) NSString
*httpEquiv
;
561 @
property(copy
) NSString
*name
;
562 @
property(copy
) NSString
*scheme
;
565 @interface DOMHTMLModElement
: DOMHTMLElement WEBKIT_VERSION_1_3
566 @
property(copy
) NSString
*cite
;
567 @
property(copy
) NSString
*dateTime
;
570 @interface DOMHTMLOListElement
: DOMHTMLElement WEBKIT_VERSION_1_3
571 @property BOOL compact
;
573 @
property(copy
) NSString
*type
;
576 @interface DOMHTMLObjectElement
: DOMHTMLElement WEBKIT_VERSION_1_3
577 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
578 @
property(copy
) NSString
*code
;
579 @
property(copy
) NSString
*align
;
580 @
property(copy
) NSString
*archive
;
581 @
property(copy
) NSString
*border
;
582 @
property(copy
) NSString
*codeBase
;
583 @
property(copy
) NSString
*codeType
;
584 @
property(copy
) NSString
*data
;
585 @property BOOL declare
;
586 @
property(copy
) NSString
*height
;
587 @property
int hspace
;
588 @
property(copy
) NSString
*name
;
589 @
property(copy
) NSString
*standby
;
590 @
property(copy
) NSString
*type
;
591 @
property(copy
) NSString
*useMap
;
592 @property
int vspace
;
593 @
property(copy
) NSString
*width
;
594 @
property(readonly
, retain
) DOMDocument
*contentDocument
;
595 @
property(readonly
, copy
) NSURL
*absoluteImageURL AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
598 @interface DOMHTMLOptGroupElement
: DOMHTMLElement WEBKIT_VERSION_1_3
599 @property BOOL disabled
;
600 @
property(copy
) NSString
*label
;
603 @interface DOMHTMLOptionElement
: DOMHTMLElement WEBKIT_VERSION_1_3
604 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
605 @property BOOL defaultSelected
;
606 @
property(readonly
, copy
) NSString
*text
;
607 @
property(readonly
) int index
;
608 @property BOOL disabled
;
609 @
property(copy
) NSString
*label
;
610 @property BOOL selected
;
611 @
property(copy
) NSString
*value
;
614 @interface DOMHTMLOptionsCollection
: DOMObject WEBKIT_VERSION_1_3
615 @property
unsigned length
;
616 - (DOMNode
*)item
:(unsigned)index
;
617 - (DOMNode
*)namedItem
:(NSString
*)name
;
620 @interface DOMHTMLParagraphElement
: DOMHTMLElement WEBKIT_VERSION_1_3
621 @
property(copy
) NSString
*align
;
624 @interface DOMHTMLParamElement
: DOMHTMLElement WEBKIT_VERSION_1_3
625 @
property(copy
) NSString
*name
;
626 @
property(copy
) NSString
*type
;
627 @
property(copy
) NSString
*value
;
628 @
property(copy
) NSString
*valueType
;
631 @interface DOMHTMLPreElement
: DOMHTMLElement WEBKIT_VERSION_1_3
635 @interface DOMHTMLQuoteElement
: DOMHTMLElement WEBKIT_VERSION_1_3
636 @
property(copy
) NSString
*cite
;
639 @interface DOMHTMLScriptElement
: DOMHTMLElement WEBKIT_VERSION_1_3
640 @
property(copy
) NSString
*text
;
641 @
property(copy
) NSString
*htmlFor
;
642 @
property(copy
) NSString
*event
;
643 @
property(copy
) NSString
*charset
;
644 @property BOOL defer
;
645 @
property(copy
) NSString
*src
;
646 @
property(copy
) NSString
*type
;
649 @interface DOMHTMLSelectElement
: DOMHTMLElement WEBKIT_VERSION_1_3
650 @
property(readonly
, copy
) NSString
*type
;
651 @property
int selectedIndex
;
652 @
property(copy
) NSString
*value
;
653 @
property(readonly
) int length
;
654 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
655 @
property(readonly
, retain
) DOMHTMLOptionsCollection
*options
;
656 @property BOOL disabled
;
657 @property BOOL multiple
;
658 @
property(copy
) NSString
*name
;
660 - (void)add
:(DOMHTMLElement
*)element
:(DOMHTMLElement
*)before
;
661 - (void)add
:(DOMHTMLElement
*)element before
:(DOMHTMLElement
*)before AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
662 - (void)remove
:(int)index
;
665 @interface DOMHTMLStyleElement
: DOMHTMLElement WEBKIT_VERSION_1_3
666 @property BOOL disabled
;
667 @
property(copy
) NSString
*media
;
668 @
property(copy
) NSString
*type
;
671 @interface DOMHTMLTableCaptionElement
: DOMHTMLElement WEBKIT_VERSION_1_3
672 @
property(copy
) NSString
*align
;
675 @interface DOMHTMLTableCellElement
: DOMHTMLElement WEBKIT_VERSION_1_3
676 @
property(readonly
) int cellIndex
;
677 @
property(copy
) NSString
*abbr
;
678 @
property(copy
) NSString
*align
;
679 @
property(copy
) NSString
*axis
;
680 @
property(copy
) NSString
*bgColor
;
681 @
property(copy
) NSString
*ch
;
682 @
property(copy
) NSString
*chOff
;
683 @property
int colSpan
;
684 @
property(copy
) NSString
*headers
;
685 @
property(copy
) NSString
*height
;
686 @property BOOL noWrap
;
687 @property
int rowSpan
;
688 @
property(copy
) NSString
*scope
;
689 @
property(copy
) NSString
*vAlign
;
690 @
property(copy
) NSString
*width
;
693 @interface DOMHTMLTableColElement
: DOMHTMLElement WEBKIT_VERSION_1_3
694 @
property(copy
) NSString
*align
;
695 @
property(copy
) NSString
*ch
;
696 @
property(copy
) NSString
*chOff
;
698 @
property(copy
) NSString
*vAlign
;
699 @
property(copy
) NSString
*width
;
702 @interface DOMHTMLTableElement
: DOMHTMLElement WEBKIT_VERSION_1_3
703 @
property(retain
) DOMHTMLTableCaptionElement
*caption
;
704 @
property(retain
) DOMHTMLTableSectionElement
*tHead
;
705 @
property(retain
) DOMHTMLTableSectionElement
*tFoot
;
706 @
property(readonly
, retain
) DOMHTMLCollection
*rows
;
707 @
property(readonly
, retain
) DOMHTMLCollection
*tBodies
;
708 @
property(copy
) NSString
*align
;
709 @
property(copy
) NSString
*bgColor
;
710 @
property(copy
) NSString
*border
;
711 @
property(copy
) NSString
*cellPadding
;
712 @
property(copy
) NSString
*cellSpacing
;
713 @
property(copy
) NSString
*frameBorders
;
714 @
property(copy
) NSString
*rules
;
715 @
property(copy
) NSString
*summary
;
716 @
property(copy
) NSString
*width
;
717 - (DOMHTMLElement
*)createTHead
;
719 - (DOMHTMLElement
*)createTFoot
;
721 - (DOMHTMLElement
*)createCaption
;
722 - (void)deleteCaption
;
723 - (DOMHTMLElement
*)insertRow
:(int)index
;
724 - (void)deleteRow
:(int)index
;
727 @interface DOMHTMLTableRowElement
: DOMHTMLElement WEBKIT_VERSION_1_3
728 @
property(readonly
) int rowIndex
;
729 @
property(readonly
) int sectionRowIndex
;
730 @
property(readonly
, retain
) DOMHTMLCollection
*cells
;
731 @
property(copy
) NSString
*align
;
732 @
property(copy
) NSString
*bgColor
;
733 @
property(copy
) NSString
*ch
;
734 @
property(copy
) NSString
*chOff
;
735 @
property(copy
) NSString
*vAlign
;
736 - (DOMHTMLElement
*)insertCell
:(int)index
;
737 - (void)deleteCell
:(int)index
;
740 @interface DOMHTMLTableSectionElement
: DOMHTMLElement WEBKIT_VERSION_1_3
741 @
property(copy
) NSString
*align
;
742 @
property(copy
) NSString
*ch
;
743 @
property(copy
) NSString
*chOff
;
744 @
property(copy
) NSString
*vAlign
;
745 @
property(readonly
, retain
) DOMHTMLCollection
*rows
;
746 - (DOMHTMLElement
*)insertRow
:(int)index
;
747 - (void)deleteRow
:(int)index
;
750 @interface DOMHTMLTextAreaElement
: DOMHTMLElement WEBKIT_VERSION_1_3
751 @
property(copy
) NSString
*defaultValue
;
752 @
property(readonly
, retain
) DOMHTMLFormElement
*form
;
753 @
property(copy
) NSString
*accessKey
;
755 @property BOOL disabled
;
756 @
property(copy
) NSString
*name
;
757 @property BOOL readOnly
;
759 @
property(readonly
, copy
) NSString
*type
;
760 @
property(copy
) NSString
*value
;
764 @interface DOMHTMLTitleElement
: DOMHTMLElement WEBKIT_VERSION_1_3
765 @
property(copy
) NSString
*text
;
768 @interface DOMHTMLUListElement
: DOMHTMLElement WEBKIT_VERSION_1_3
769 @property BOOL compact
;
770 @
property(copy
) NSString
*type
;
773 @interface DOMStyleSheetList
: DOMObject WEBKIT_VERSION_1_3
774 @
property(readonly
) unsigned length
;
775 - (DOMStyleSheet
*)item
:(unsigned)index
;
778 @interface DOMCSSCharsetRule
: DOMCSSRule WEBKIT_VERSION_1_3
779 @
property(readonly
, copy
) NSString
*encoding
;
782 @interface DOMCSSFontFaceRule
: DOMCSSRule WEBKIT_VERSION_1_3
783 @
property(readonly
, retain
) DOMCSSStyleDeclaration
*style
;
786 @interface DOMCSSImportRule
: DOMCSSRule WEBKIT_VERSION_1_3
787 @
property(readonly
, copy
) NSString
*href
;
788 @
property(readonly
, retain
) DOMMediaList
*media
;
789 @
property(readonly
, retain
) DOMCSSStyleSheet
*styleSheet
;
792 @interface DOMCSSMediaRule
: DOMCSSRule WEBKIT_VERSION_1_3
793 @
property(readonly
, retain
) DOMMediaList
*media
;
794 @
property(readonly
, retain
) DOMCSSRuleList
*cssRules
;
795 - (unsigned)insertRule
:(NSString
*)rule
:(unsigned)index
;
796 - (unsigned)insertRule
:(NSString
*)rule index
:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
797 - (void)deleteRule
:(unsigned)index
;
800 @interface DOMCSSPageRule
: DOMCSSRule WEBKIT_VERSION_1_3
801 @
property(copy
) NSString
*selectorText
;
802 @
property(readonly
, retain
) DOMCSSStyleDeclaration
*style
;
805 @interface DOMCSSPrimitiveValue
: DOMCSSValue WEBKIT_VERSION_1_3
806 @
property(readonly
) unsigned short primitiveType
;
807 - (void)setFloatValue
:(unsigned short)unitType
:(float)floatValue
;
808 - (void)setFloatValue
:(unsigned short)unitType floatValue
:(float)floatValue AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
809 - (float)getFloatValue
:(unsigned short)unitType
;
810 - (void)setStringValue
:(unsigned short)stringType
:(NSString
*)stringValue
;
811 - (void)setStringValue
:(unsigned short)stringType stringValue
:(NSString
*)stringValue AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
812 - (NSString
*)getStringValue
;
813 - (DOMCounter
*)getCounterValue
;
814 - (DOMRect
*)getRectValue
;
815 - (DOMRGBColor
*)getRGBColorValue
;
818 @interface DOMRGBColor
: DOMObject WEBKIT_VERSION_1_3
819 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*red
;
820 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*green
;
821 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*blue
;
822 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*alpha
;
825 @interface DOMCSSRule
: DOMObject WEBKIT_VERSION_1_3
826 @
property(readonly
) unsigned short type
;
827 @
property(copy
) NSString
*cssText
;
828 @
property(readonly
, retain
) DOMCSSStyleSheet
*parentStyleSheet
;
829 @
property(readonly
, retain
) DOMCSSRule
*parentRule
;
832 @interface DOMCSSRuleList
: DOMObject WEBKIT_VERSION_1_3
833 @
property(readonly
) unsigned length
;
834 - (DOMCSSRule
*)item
:(unsigned)index
;
837 @interface DOMCSSStyleDeclaration
: DOMObject WEBKIT_VERSION_1_3
838 @
property(copy
) NSString
*cssText
;
839 @
property(readonly
) unsigned length
;
840 @
property(readonly
, retain
) DOMCSSRule
*parentRule
;
841 - (NSString
*)getPropertyValue
:(NSString
*)propertyName
;
842 - (DOMCSSValue
*)getPropertyCSSValue
:(NSString
*)propertyName
;
843 - (NSString
*)removeProperty
:(NSString
*)propertyName
;
844 - (NSString
*)getPropertyPriority
:(NSString
*)propertyName
;
845 - (void)setProperty
:(NSString
*)propertyName
:(NSString
*)value
:(NSString
*)priority
;
846 - (void)setProperty
:(NSString
*)propertyName value
:(NSString
*)value priority
:(NSString
*)priority AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
847 - (NSString
*)item
:(unsigned)index
;
848 - (NSString
*)getPropertyShorthand
:(NSString
*)propertyName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
849 - (BOOL
)isPropertyImplicit
:(NSString
*)propertyName AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
852 @interface DOMCSSStyleRule
: DOMCSSRule WEBKIT_VERSION_1_3
853 @
property(copy
) NSString
*selectorText
;
854 @
property(readonly
, retain
) DOMCSSStyleDeclaration
*style
;
857 @interface DOMStyleSheet
: DOMObject WEBKIT_VERSION_1_3
858 @
property(readonly
, copy
) NSString
*type
;
859 @property BOOL disabled
;
860 @
property(readonly
, retain
) DOMNode
*ownerNode
;
861 @
property(readonly
, retain
) DOMStyleSheet
*parentStyleSheet
;
862 @
property(readonly
, copy
) NSString
*href
;
863 @
property(readonly
, copy
) NSString
*title
;
864 @
property(readonly
, retain
) DOMMediaList
*media
;
867 @interface DOMCSSStyleSheet
: DOMStyleSheet WEBKIT_VERSION_1_3
868 @
property(readonly
, retain
) DOMCSSRule
*ownerRule
;
869 @
property(readonly
, retain
) DOMCSSRuleList
*cssRules
;
870 - (unsigned)insertRule
:(NSString
*)rule
:(unsigned)index
;
871 - (unsigned)insertRule
:(NSString
*)rule index
:(unsigned)index AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
872 - (void)deleteRule
:(unsigned)index
;
875 @interface DOMCSSValue
: DOMObject WEBKIT_VERSION_1_3
876 @
property(copy
) NSString
*cssText
;
877 @
property(readonly
) unsigned short cssValueType
;
880 @interface DOMCSSValueList
: DOMCSSValue WEBKIT_VERSION_1_3
881 @
property(readonly
) unsigned length
;
882 - (DOMCSSValue
*)item
:(unsigned)index
;
885 @interface DOMCSSUnknownRule
: DOMCSSRule WEBKIT_VERSION_1_3
888 @interface DOMCounter
: DOMObject WEBKIT_VERSION_1_3
889 @
property(readonly
, copy
) NSString
*identifier
;
890 @
property(readonly
, copy
) NSString
*listStyle
;
891 @
property(readonly
, copy
) NSString
*separator
;
894 @interface DOMRect
: DOMObject WEBKIT_VERSION_1_3
895 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*top
;
896 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*right
;
897 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*bottom
;
898 @
property(readonly
, retain
) DOMCSSPrimitiveValue
*left
;
901 @interface DOMEvent
: DOMObject WEBKIT_VERSION_1_3
902 @
property(readonly
, copy
) NSString
*type
;
903 @
property(readonly
, retain
) id
<DOMEventTarget
> target
;
904 @
property(readonly
, retain
) id
<DOMEventTarget
> currentTarget
;
905 @
property(readonly
) unsigned short eventPhase
;
906 @
property(readonly
) BOOL bubbles
;
907 @
property(readonly
) BOOL cancelable
;
908 @
property(readonly
) DOMTimeStamp timeStamp
;
909 - (void)stopPropagation
;
910 - (void)preventDefault
;
911 - (void)initEvent
:(NSString
*)eventTypeArg canBubbleArg
:(BOOL
)canBubbleArg cancelableArg
:(BOOL
)cancelableArg AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
912 - (void)initEvent
:(NSString
*)eventTypeArg
:(BOOL
)canBubbleArg
:(BOOL
)cancelableArg
;
915 @interface DOMUIEvent
: DOMEvent WEBKIT_VERSION_1_3
916 @
property(readonly
, retain
) DOMAbstractView
*view
;
917 @
property(readonly
) int detail
;
918 - (void)initUIEvent
:(NSString
*)type canBubble
:(BOOL
)canBubble cancelable
:(BOOL
)cancelable view
:(DOMAbstractView
*)view detail
:(int)detail AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
919 - (void)initUIEvent
:(NSString
*)type
:(BOOL
)canBubble
:(BOOL
)cancelable
:(DOMAbstractView
*)view
:(int)detail
;
922 @interface DOMMutationEvent
: DOMEvent WEBKIT_VERSION_1_3
923 @
property(readonly
, retain
) DOMNode
*relatedNode
;
924 @
property(readonly
, copy
) NSString
*prevValue
;
925 @
property(readonly
, copy
) NSString
*newValue
;
926 @
property(readonly
, copy
) NSString
*attrName
;
927 @
property(readonly
) unsigned short attrChange
;
928 - (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
;
929 - (void)initMutationEvent
:(NSString
*)type
:(BOOL
)canBubble
:(BOOL
)cancelable
:(DOMNode
*)relatedNode
:(NSString
*)prevValue
:(NSString
*)newValue
:(NSString
*)attrName
:(unsigned short)attrChange
;
932 @interface DOMOverflowEvent
: DOMEvent WEBKIT_VERSION_3_0
933 @
property(readonly
) unsigned short orient
;
934 @
property(readonly
) BOOL horizontalOverflow
;
935 @
property(readonly
) BOOL verticalOverflow
;
936 - (void)initOverflowEvent
:(unsigned short)orient horizontalOverflow
:(BOOL
)horizontalOverflow verticalOverflow
:(BOOL
)verticalOverflow
;
939 @interface DOMWheelEvent
: DOMUIEvent WEBKIT_VERSION_3_0
940 @
property(readonly
) int screenX
;
941 @
property(readonly
) int screenY
;
942 @
property(readonly
) int clientX
;
943 @
property(readonly
) int clientY
;
944 @
property(readonly
) BOOL ctrlKey
;
945 @
property(readonly
) BOOL shiftKey
;
946 @
property(readonly
) BOOL altKey
;
947 @
property(readonly
) BOOL metaKey
;
948 @
property(readonly
) BOOL isHorizontal
;
949 @
property(readonly
) int wheelDelta
;
952 @interface DOMKeyboardEvent
: DOMUIEvent WEBKIT_VERSION_3_0
953 @
property(readonly
, copy
) NSString
*keyIdentifier
;
954 @
property(readonly
) unsigned keyLocation
;
955 @
property(readonly
) BOOL ctrlKey
;
956 @
property(readonly
) BOOL shiftKey
;
957 @
property(readonly
) BOOL altKey
;
958 @
property(readonly
) BOOL metaKey
;
959 @
property(readonly
) int keyCode
;
960 @
property(readonly
) int charCode
;
961 - (BOOL
)getModifierState
:(NSString
*)keyIdentifierArg
;
964 @interface DOMMouseEvent
: DOMUIEvent WEBKIT_VERSION_1_3
965 @
property(readonly
) int screenX
;
966 @
property(readonly
) int screenY
;
967 @
property(readonly
) int clientX
;
968 @
property(readonly
) int clientY
;
969 @
property(readonly
) BOOL ctrlKey
;
970 @
property(readonly
) BOOL shiftKey
;
971 @
property(readonly
) BOOL altKey
;
972 @
property(readonly
) BOOL metaKey
;
973 @
property(readonly
) unsigned short button
;
974 @
property(readonly
, retain
) id
<DOMEventTarget
> relatedTarget
;
975 - (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
;
976 - (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
;
979 @interface DOMRange
: DOMObject WEBKIT_VERSION_1_3
980 @
property(readonly
, retain
) DOMNode
*startContainer
;
981 @
property(readonly
) int startOffset
;
982 @
property(readonly
, retain
) DOMNode
*endContainer
;
983 @
property(readonly
) int endOffset
;
984 @
property(readonly
) BOOL collapsed
;
985 @
property(readonly
, retain
) DOMNode
*commonAncestorContainer
;
986 @
property(readonly
, copy
) NSString
*text AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
987 - (void)setStart
:(DOMNode
*)refNode offset
:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
988 - (void)setStart
:(DOMNode
*)refNode
:(int)offset
;
989 - (void)setEnd
:(DOMNode
*)refNode offset
:(int)offset AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
990 - (void)setEnd
:(DOMNode
*)refNode
:(int)offset
;
991 - (void)setStartBefore
:(DOMNode
*)refNode
;
992 - (void)setStartAfter
:(DOMNode
*)refNode
;
993 - (void)setEndBefore
:(DOMNode
*)refNode
;
994 - (void)setEndAfter
:(DOMNode
*)refNode
;
995 - (void)collapse
:(BOOL
)toStart
;
996 - (void)selectNode
:(DOMNode
*)refNode
;
997 - (void)selectNodeContents
:(DOMNode
*)refNode
;
998 - (short)compareBoundaryPoints
:(unsigned short)how sourceRange
:(DOMRange
*)sourceRange AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
999 - (short)compareBoundaryPoints
:(unsigned short)how
:(DOMRange
*)sourceRange
;
1000 - (void)deleteContents
;
1001 - (DOMDocumentFragment
*)extractContents
;
1002 - (DOMDocumentFragment
*)cloneContents
;
1003 - (void)insertNode
:(DOMNode
*)newNode
;
1004 - (void)surroundContents
:(DOMNode
*)newParent
;
1005 - (DOMRange
*)cloneRange
;
1006 - (NSString
*)toString
;
1010 @interface DOMNodeIterator
: DOMObject WEBKIT_VERSION_1_3
1011 @
property(readonly
, retain
) DOMNode
*root
;
1012 @
property(readonly
) unsigned whatToShow
;
1013 @
property(readonly
, retain
) id
<DOMNodeFilter
> filter
;
1014 @
property(readonly
) BOOL expandEntityReferences
;
1015 - (DOMNode
*)nextNode
;
1016 - (DOMNode
*)previousNode
;
1020 @interface DOMMediaList
: DOMObject WEBKIT_VERSION_1_3
1021 @
property(copy
) NSString
*mediaText
;
1022 @
property(readonly
) unsigned length
;
1023 - (NSString
*)item
:(unsigned)index
;
1024 - (void)deleteMedium
:(NSString
*)oldMedium
;
1025 - (void)appendMedium
:(NSString
*)newMedium
;
1028 @interface DOMTreeWalker
: DOMObject WEBKIT_VERSION_1_3
1029 @
property(readonly
, retain
) DOMNode
*root
;
1030 @
property(readonly
) unsigned whatToShow
;
1031 @
property(readonly
, retain
) id
<DOMNodeFilter
> filter
;
1032 @
property(readonly
) BOOL expandEntityReferences
;
1033 @
property(retain
) DOMNode
*currentNode
;
1034 - (DOMNode
*)parentNode
;
1035 - (DOMNode
*)firstChild
;
1036 - (DOMNode
*)lastChild
;
1037 - (DOMNode
*)previousSibling
;
1038 - (DOMNode
*)nextSibling
;
1039 - (DOMNode
*)previousNode
;
1040 - (DOMNode
*)nextNode
;
1043 @interface DOMXPathResult
: DOMObject WEBKIT_VERSION_3_0
1044 @
property(readonly
) unsigned short resultType
;
1045 @
property(readonly
) double numberValue
;
1046 @
property(readonly
, copy
) NSString
*stringValue
;
1047 @
property(readonly
) BOOL booleanValue
;
1048 @
property(readonly
, retain
) DOMNode
*singleNodeValue
;
1049 @
property(readonly
) BOOL invalidIteratorState
;
1050 @
property(readonly
) unsigned snapshotLength
;
1051 - (DOMNode
*)iterateNext
;
1052 - (DOMNode
*)snapshotItem
:(unsigned)index
;
1055 @interface DOMXPathExpression
: DOMObject WEBKIT_VERSION_3_0
1056 - (DOMXPathResult
*)evaluate
:(DOMNode
*)contextNode type
:(unsigned short)type inResult
:(DOMXPathResult
*)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
1057 - (DOMXPathResult
*)evaluate
:(DOMNode
*)contextNode
:(unsigned short)type
:(DOMXPathResult
*)inResult AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED
;
1062 @protocol DOMEventListener
<NSObject
> WEBKIT_VERSION_1_3
1063 - (void)handleEvent
:(DOMEvent
*)evt
;
1066 @protocol DOMEventTarget
<NSObject
, NSCopying
> WEBKIT_VERSION_1_3
1067 - (void)addEventListener
:(NSString
*)type
:(id
<DOMEventListener
>)listener
:(BOOL
)useCapture
;
1068 - (void)removeEventListener
:(NSString
*)type
:(id
<DOMEventListener
>)listener
:(BOOL
)useCapture
;
1069 - (void)addEventListener
:(NSString
*)type listener
:(id
<DOMEventListener
>)listener useCapture
:(BOOL
)useCapture AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
1070 - (void)removeEventListener
:(NSString
*)type listener
:(id
<DOMEventListener
>)listener useCapture
:(BOOL
)useCapture AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
;
1071 - (BOOL
)dispatchEvent
:(DOMEvent
*)event
;
1074 @protocol DOMNodeFilter
<NSObject
> WEBKIT_VERSION_1_3
1075 - (short)acceptNode
:(DOMNode
*)n
;
1078 @protocol DOMXPathNSResolver
<NSObject
> WEBKIT_VERSION_3_0
1079 - (NSString
*)lookupNamespaceURI
:(NSString
*)prefix
;
1082 #include "PublicDOMInterfacesIPhone.h"