2 // DOMUIKitExtensions.h
5 // Copyright (C) 2007, 2008, Apple Inc. All rights reserved.
9 @interface
DOMNode (UIKitExtensions
)
10 - (NSArray
*)borderRadii
;
11 - (NSArray
*)boundingBoxes
;
12 - (NSArray
*)absoluteQuads
; // return array of WKQuadObjects. takes transforms into account
14 - (BOOL
)containsOnlyInlineObjects
;
15 - (BOOL
)isSelectableBlock
;
16 - (DOMRange
*)rangeOfContainingParagraph
;
17 - (CGFloat
)textHeight
;
18 - (DOMNode
*)findExplodedTextNodeAtPoint
:(CGPoint
)point
; // A second-chance pass to look for text nodes missed by the hit test.
22 @interface
DOMHTMLAreaElement (UIKitExtensions
)
23 - (CGRect
)boundingBoxWithOwner
:(DOMNode
*)anOwner
;
24 - (WKQuad
)absoluteQuadWithOwner
:(DOMNode
*)anOwner
; // takes transforms into account
25 - (NSArray
*)boundingBoxesWithOwner
:(DOMNode
*)anOwner
;
26 - (NSArray
*)absoluteQuadsWithOwner
:(DOMNode
*)anOwner
; // return array of WKQuadObjects. takes transforms into account
29 @interface
DOMHTMLSelectElement (UIKitExtensions
)
30 - (unsigned)completeLength
;
31 - (DOMNode
*)listItemAtIndex
:(int)anIndex
;
34 @interface
DOMHTMLImageElement (WebDOMHTMLImageElementOperationsPrivate
)
35 - (NSData
*)createNSDataRepresentation
:(BOOL
)rawImageData
;
36 - (NSString
*)mimeType
;
39 @interface
DOMElement (DOMUIKitComplexityExtensions
)
40 - (int)structuralComplexityContribution
; // Does not include children.