mozTextAccessible.h (2021B)
1 /* clang-format off */ 2 /* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 3 /* clang-format on */ 4 /* This Source Code Form is subject to the terms of the Mozilla Public 5 * License, v. 2.0. If a copy of the MPL was not distributed with this 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 7 8 #import "mozAccessible.h" 9 10 @interface mozAccessible (TextField) 11 12 // override 13 - (NSNumber*)moxInsertionPointLineNumber; 14 15 // override 16 - (NSNumber*)moxNumberOfCharacters; 17 18 // override 19 - (NSString*)moxSelectedText; 20 21 // override 22 - (NSValue*)moxSelectedTextRange; 23 24 // override 25 - (NSValue*)moxVisibleCharacterRange; 26 27 // override 28 - (void)moxSetValue:(id)value; 29 30 // override 31 - (void)moxSetSelectedText:(NSString*)text; 32 33 // override 34 - (void)moxSetSelectedTextRange:(NSValue*)range; 35 36 // override 37 - (void)moxSetVisibleCharacterRange:(NSValue*)range; 38 39 // override 40 - (NSString*)moxStringForRange:(NSValue*)range; 41 42 // override 43 - (NSAttributedString*)moxAttributedStringForRange:(NSValue*)range; 44 45 // override 46 - (NSValue*)moxRangeForLine:(NSNumber*)line; 47 48 // override 49 - (NSNumber*)moxLineForIndex:(NSNumber*)index; 50 51 // override 52 - (NSValue*)moxBoundsForRange:(NSValue*)range; 53 54 // override 55 - (BOOL)moxIsTextField; 56 57 - (BOOL)blockTextFieldMethod:(SEL)selector; 58 59 - (void)handleAccessibleTextChangeEvent:(NSString*)change 60 inserted:(BOOL)isInserted 61 inContainer:(mozilla::a11y::Accessible*)container 62 at:(int32_t)start; 63 64 @end 65 66 @interface mozTextLeafAccessible : mozAccessible 67 68 // override 69 - (BOOL)moxBlockSelector:(SEL)selector; 70 71 // override 72 - (NSString*)moxValue; 73 74 // override 75 - (NSString*)moxTitle; 76 77 // override 78 - (NSString*)moxLabel; 79 80 // override 81 - (BOOL)moxIgnoreWithParent:(mozAccessible*)parent; 82 83 // override 84 - (NSString*)moxStringForRange:(NSValue*)range; 85 86 // override 87 - (NSAttributedString*)moxAttributedStringForRange:(NSValue*)range; 88 89 // override 90 - (NSValue*)moxBoundsForRange:(NSValue*)range; 91 92 @end