]> git.saurik.com Git - iphone-api.git/blob - WebCore/DOMUIKitExtensions.h
Add support for new WinterBoard Settings features.
[iphone-api.git] / WebCore / DOMUIKitExtensions.h
1 //
2 // DOMUIKitExtensions.h
3 // WebCore
4 //
5 // Copyright (C) 2007, 2008, Apple Inc. All rights reserved.
6 //
7
8
9 @interface DOMNode (UIKitExtensions)
10 - (NSArray *)borderRadii;
11 - (NSArray *)boundingBoxes;
12 - (NSArray *)absoluteQuads; // return array of WKQuadObjects. takes transforms into account
13
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.
19 @end
20
21
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
27 @end
28
29 @interface DOMHTMLSelectElement (UIKitExtensions)
30 - (unsigned)completeLength;
31 - (DOMNode *)listItemAtIndex:(int)anIndex;
32 @end
33
34 @interface DOMHTMLImageElement (WebDOMHTMLImageElementOperationsPrivate)
35 - (NSData *)createNSDataRepresentation:(BOOL)rawImageData;
36 - (NSString *)mimeType;
37 @end
38
39 @interface DOMElement (DOMUIKitComplexityExtensions)
40 - (int)structuralComplexityContribution; // Does not include children.
41 @end
42