WebAccessibilityObjectWrapperBase.h [plain text]
#ifndef WebAccessibilityObjectWrapperBase_h
#define WebAccessibilityObjectWrapperBase_h
#include "AccessibilityObjectInterface.h"
#include <CoreGraphics/CoreGraphics.h>
#include <wtf/RefPtr.h>
#include <wtf/Variant.h>
#include <wtf/WeakPtr.h>
namespace WebCore {
struct AccessibilitySearchCriteria;
class IntRect;
class FloatPoint;
class HTMLTextFormControlElement;
class Path;
class VisiblePosition;
}
@interface WebAccessibilityObjectWrapperBase : NSObject {
WebCore::AXCoreObject* m_object;
WebCore::AXID _identifier;
}
- (id)initWithAccessibilityObject:(WebCore::AXCoreObject*)axObject;
- (void)detach;
@property (nonatomic, assign) WebCore::AXID identifier;
- (WebCore::AXCoreObject*)accessibilityObject;
- (BOOL)updateObjectBackingStore;
- (WebCore::AXCoreObject*)axBackingObject;
- (NSString *)baseAccessibilityTitle;
- (NSString *)baseAccessibilityDescription;
- (NSString *)baseAccessibilityHelpText;
- (NSArray<NSString *> *)baseAccessibilitySpeechHint;
- (void)baseAccessibilitySetFocus:(BOOL)focus;
- (NSString *)ariaLandmarkRoleDescription;
- (id)attachmentView;
- (void)accessibilityPostedNotification:(NSString *)notificationName;
- (void)accessibilityPostedNotification:(NSString *)notificationName userInfo:(NSDictionary *)userInfo;
- (CGPathRef)convertPathToScreenSpace:(WebCore::Path &)path;
- (CGRect)convertRectToSpace:(WebCore::FloatRect &)rect space:(WebCore::AccessibilityConversionSpace)space;
- (NSArray *)accessibilityMathPostscriptPairs;
- (NSArray *)accessibilityMathPrescriptPairs;
extern WebCore::AccessibilitySearchCriteria accessibilitySearchCriteriaForSearchPredicateParameterizedAttribute(const NSDictionary *);
extern NSArray *convertToNSArray(const WebCore::AXCoreObject::AccessibilityChildrenVector&);
#if PLATFORM(IOS_FAMILY)
- (id)_accessibilityWebDocumentView;
#endif
@end
#endif // WebAccessibilityObjectWrapperBase_h