WebAccessibilityObjectWrapperBase.h [plain text]
#import "AccessibilityObjectInterface.h"
#import <CoreGraphics/CoreGraphics.h>
#import <wtf/RefPtr.h>
#import <wtf/Variant.h>
#import <wtf/WeakPtr.h>
namespace WebCore {
struct AccessibilitySearchCriteria;
class IntRect;
class FloatPoint;
class HTMLTextFormControlElement;
class Path;
class VisiblePosition;
}
@interface WebAccessibilityObjectWrapperBase : NSObject {
WebCore::AXCoreObject* m_axObject;
#if ENABLE(ACCESSIBILITY_ISOLATED_TREE)
WebCore::AXCoreObject* m_isolatedObject;
#endif
WebCore::AXID _identifier;
}
- (id)initWithAccessibilityObject:(WebCore::AXCoreObject*)axObject;
#if ENABLE(ACCESSIBILITY_ISOLATED_TREE)
- (void)attachIsolatedObject:(WebCore::AXCoreObject*)isolatedObject;
#endif
- (void)detach;
#if ENABLE(ACCESSIBILITY_ISOLATED_TREE)
- (void)detachIsolatedObject:(WebCore::AccessibilityDetachmentType)detachmentType;
#endif
@property (nonatomic, assign) WebCore::AXID identifier;
- (WebCore::AXCoreObject*)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:(const WebCore::Path&)path;
- (CGRect)convertRectToSpace:(const WebCore::FloatRect&)rect space:(WebCore::AccessibilityConversionSpace)space;
- (NSArray *)accessibilityMathPostscriptPairs;
- (NSArray *)accessibilityMathPrescriptPairs;
- (NSDictionary<NSString *, id> *)baseAccessibilityResolvedEditingStyles;
extern WebCore::AccessibilitySearchCriteria accessibilitySearchCriteriaForSearchPredicateParameterizedAttribute(const NSDictionary *);
extern NSArray *convertToNSArray(const WebCore::AXCoreObject::AccessibilityChildrenVector&);
#if PLATFORM(IOS_FAMILY)
- (id)_accessibilityWebDocumentView;
#endif
@end