System/Library/PrivateFrameworks/ScreenReaderOutput.framework
SCROBrailleLine.h
@class NSData, NSAttributedString, NSString, SCROBrailleLineVirtualStatus, SCROBrailleFormatter, NSMutableArray, NSMutableAttributedString, BRLTBrailleStateManager;
@protocol BRLTBrailleStateManagerDelegate, SCROBrailleDriverProtocol;
@interface SCROBrailleLine : NSObject <BRLTBrailleTranslationDelegateProtocol, BRLTBrailleStateManagerDelegate, BRLTJaBrailleStateManagerDelegate> {
id<SCROBrailleDriverProtocol> _brailleDriver;
long long _size;
long long _statusSize;
long long _insetSize;
long long _previousLineOffset;
long long _leftInset;
long long _rightInset;
long long _masterStatusCellIndex;
long long _iBeamLocation;
long long _focusLocation;
struct _NSRange { unsigned long long location; unsigned long long length; } _focusRange;
struct _NSRange { unsigned long long location; unsigned long long length; } _selectionRange;
struct _NSRange { unsigned long long location; unsigned long long length; } _suggestionRange;
int _displayMode;
int _lineFocus;
BOOL _needsStatusFlush;
BOOL _needsFocusFlush;
BOOL _blink;
BOOL _currentUnread;
BOOL _anyUnread;
BOOL _isPanning;
BOOL _showDotsSevenAndEight;
BOOL _brailleChunksAreDirty;
char *_displayBuffer;
char *_mainCellsBuffer;
char *_displayFilter;
char *_blinkerBuffer;
char *_statusFilter;
NSData *_statusData;
NSMutableAttributedString *_lineBuffer;
id _appToken;
long long _firstToken;
long long _previousFirstToken;
long long _lastToken;
long long _previousLastToken;
SCROBrailleLineVirtualStatus *_virtualStatus;
BRLTBrailleStateManager *_stateManager;
SCROBrailleFormatter *_brailleFormatter;
BOOL _supportsCanvas;
}
@property (readonly, nonatomic) BRLTBrailleStateManager *stateManager;
@property (retain, nonatomic) NSMutableArray *pendingBrailleStringDictionaries;
@property (nonatomic) BOOL editableFieldInterruptedByAlert;
@property (readonly, nonatomic) BOOL needsDisplayFlush;
@property (nonatomic) BOOL displayEnabled;
@property (nonatomic) BOOL wordWrapEnabled;
@property (nonatomic) BOOL panWithTextCursorEnabled;
@property (nonatomic) BOOL isSingleLetterInputOn;
@property (nonatomic) BOOL isTextSearchModeOn;
@property (nonatomic) long long lineOffset;
@property (nonatomic) unsigned long long generationID;
@property (readonly, nonatomic) BOOL hasEdits;
@property (readonly, nonatomic) BOOL wantsEdits;
@property (retain, nonatomic) NSData *imageData;
@property (weak, nonatomic) id<BRLTBrailleStateManagerDelegate> translationDelegate;
@property (readonly, nonatomic) NSAttributedString *editingString;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)initialize;
- (void)dealloc;
- (int)displayMode;
- (void)_flush;
- (BOOL)panRight;
- (BOOL)panLeft;
- (void).cxx_destruct;
- (void)setFormatter:(id)a0;
- (void)setDisplayMode:(int)a0;
- (BOOL)display;
- (long long)lastToken;
- (void)discardEdits;
- (void)translate;
- (void)brailleDisplayDeletedCharacter:(id)a0;
- (void)brailleDisplayInsertedCharacter:(id)a0 modifiers:(id)a1;
- (void)brailleDisplayStringDidChange:(id)a0 brailleSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 modifiers:(id)a2;
- (void)didInsertScriptString:(id)a0;
- (id)printBrailleForText:(id)a0 language:(id)a1 mode:(unsigned long long)a2 textPositionsRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 locations:(id *)a4 textFormattingRanges:(id)a5;
- (void)replaceScriptStringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withScriptString:(id)a1 cursorLocation:(unsigned long long)a2;
- (void)requestSpeech:(id)a0 language:(id)a1;
- (void)scriptSelectionDidChange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)textForPrintBraille:(id)a0 language:(id)a1 mode:(unsigned long long)a2 locations:(id *)a3;
- (BOOL)_blink:(BOOL)a0;
- (BOOL)_forwardDeleteAtCursorSilently:(BOOL)a0;
- (BOOL)moveCursorRight;
- (id)newLineDescriptorWithoutPadding;
- (void)blinker;
- (BOOL)_allowInset;
- (id)_applySuggestionCellsToPrintBraille:(id)a0;
- (BOOL)_deleteAtCursorSilently:(BOOL)a0;
- (id)_dotDescriptionForBrailleString:(id)a0;
- (void)_flushRealStatus;
- (long long)_indexOfWhitespaceAfterIBeam:(long long)a0 inLine:(id)a1;
- (long long)_indexOfWhitespaceBeforeIBeam:(long long)a0 inLine:(id)a1;
- (BOOL)_insertBrailleStringAtCursor:(id)a0 modifiers:(id)a1 silently:(BOOL)a2;
- (id)_japaneseIndicatorNameForBrailleString:(id)a0;
- (BOOL)_setMainCells:(const char *)a0 length:(long long)a1;
- (id)_spokenStringForBrailleString:(id)a0 isDelete:(BOOL)a1 speakLiterally:(out BOOL *)a2 modifiers:(id)a3;
- (id)_translatedTextForPrefixBraille:(id)a0 printBraille:(id)a1 translationMode:(unsigned long long)a2;
- (id)_translatedTextInIsolationForBraille:(id)a0 translationMode:(unsigned long long)a1;
- (id)_trimCommonPrefixWithString:(id)a0 fromString:(id)a1;
- (void)_updateOffsets;
- (void)addAttributedPaddingToLineBuffer:(id)a0;
- (void)addAttributedStringToLineBuffer:(id)a0 brailleOffset:(unsigned long long)a1;
- (BOOL)anyUnread;
- (id)appToken;
- (unsigned long long)bufferIndexForRouterIndex:(unsigned long long)a0;
- (BOOL)canPanLeft;
- (BOOL)canPanRight;
- (BOOL)currentUnread;
- (BOOL)deleteAtCursor;
- (void)enumerateWordsBetweenCharacters:(id)a0 text:(id)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 usingBlock:(id /* block */)a3;
- (long long)firstToken;
- (BOOL)forwardDeleteAtCursor;
- (BOOL)getStatusRouterIndex:(long long *)a0 forRawIndex:(long long)a1;
- (id)imageCanvas;
- (id)initWithDriver:(id)a0 mainSize:(long long)a1 statusSize:(long long)a2;
- (BOOL)insertBrailleStringAtCursor:(id)a0 modifiers:(id)a1;
- (int)lineFocus;
- (long long)masterStatusCellIndex;
- (BOOL)moveCursorLeft;
- (BOOL)moveCursorToRouterIndex:(unsigned long long)a0 forwardToScreenReader:(out BOOL *)a1 updateRouterLocation:(long long *)a2;
- (id)newLineDescriptor;
- (BOOL)panBeginning;
- (BOOL)panEnd;
- (void)setAnyUnread:(BOOL)a0;
- (void)setAppToken:(id)a0;
- (void)setCurrentUnread:(BOOL)a0;
- (void)setLineFocus:(int)a0;
- (void)setMainSize:(long long)a0;
- (void)setMasterStatusCellIndex:(long long)a0;
- (void)setRealStatus:(id)a0;
- (void)setShowDotsSevenAndEight:(BOOL)a0;
- (void)setStatusSize:(long long)a0;
- (void)setVirtualStatus:(id)a0 alignment:(int)a1;
- (BOOL)showDotsSevenAndEight;
- (id)spokenStringForDeletedBrailleString:(id)a0 speakLiterally:(out BOOL *)a1;
- (id)spokenStringForInsertedBrailleString:(id)a0 speakLiterally:(out BOOL *)a1 modifiers:(id)a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })textRangeForBrailleRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (long long)tokenForRouterIndex:(long long *)a0 location:(long long *)a1 appToken:(id *)a2;
- (id)translatedBrailleForTableIdentifier:(id)a0;
@end