luxlabs header browser preview


@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