DOMUIKitExtensions.h [plain text]
#import <WebCore/DOMElement.h>
#import <WebCore/DOMExtensions.h>
#import <WebCore/DOMHTMLAreaElement.h>
#import <WebCore/DOMHTMLImageElement.h>
#import <WebCore/DOMHTMLSelectElement.h>
#import <WebCore/DOMNode.h>
#import <WebCore/DOMRange.h>
typedef enum {
WebTextAdjustmentForward,
WebTextAdjustmentBackward,
WebTextAdjustmentRight,
WebTextAdjustmentLeft,
WebTextAdjustmentUp,
WebTextAdjustmentDown
} WebTextAdjustmentDirection;
@interface DOMRange (UIKitExtensions)
- (void)move:(UInt32)amount inDirection:(WebTextAdjustmentDirection)direction;
- (void)extend:(UInt32)amount inDirection:(WebTextAdjustmentDirection)direction;
- (DOMNode *)firstNode;
@end
@interface DOMNode (UIKitExtensions)
- (NSArray *)borderRadii;
- (NSArray *)boundingBoxes;
- (NSArray *)absoluteQuads;
- (BOOL)containsOnlyInlineObjects;
- (BOOL)isSelectableBlock;
- (DOMRange *)rangeOfContainingParagraph;
- (CGFloat)textHeight;
- (DOMNode *)findExplodedTextNodeAtPoint:(CGPoint)point; @end
@interface DOMHTMLAreaElement (UIKitExtensions)
- (CGRect)boundingBoxWithOwner:(DOMNode *)anOwner;
- (WKQuad)absoluteQuadWithOwner:(DOMNode *)anOwner; - (NSArray *)boundingBoxesWithOwner:(DOMNode *)anOwner;
- (NSArray *)absoluteQuadsWithOwner:(DOMNode *)anOwner; @end
@interface DOMHTMLSelectElement (UIKitExtensions)
- (unsigned)completeLength;
- (DOMNode *)listItemAtIndex:(int)anIndex;
@end
@interface DOMHTMLImageElement (WebDOMHTMLImageElementOperationsPrivate)
- (NSData *)dataRepresentation:(BOOL)rawImageData;
- (NSString *)mimeType;
@end
@interface DOMElement (DOMUIKitComplexityExtensions)
- (int)structuralComplexityContribution; @end