luxlabs header browser preview


@class NSData, NSString, NSAttributedString, SCROBrailleDisplayHistory, SCROBrailleFormatter, NSMutableDictionary, SCROBrailleDisplayManagerStatus, NSMutableSet, NSObject, SCROBrailleDisplayManagedQueue, SCROBrailleDisplay, NSMutableArray;
@protocol OS_dispatch_queue, OS_dispatch_source, SCROSBrailleDisplayManagerDelegate;

@interface SCROBrailleDisplayManager : NSObject <SCROBrailleDisplayDelegate> {
    NSObject<OS_dispatch_queue> *_eventQueue;
    SCROBrailleDisplay *_bluetoothBrailleDisplay;
    SCROBrailleDisplay *_stealthBrailleDisplay;
    NSMutableDictionary *_detectedIOElementsDict;
    SCROBrailleFormatter *_currentBrailleFormatter;
    NSMutableSet *_loadedIOElements;
    struct __CFDictionary { } *_displayConfigurationDict;
    id<SCROSBrailleDisplayManagerDelegate> _delegate;
    BOOL _showDotsSevenAndEight;
    BOOL _lineDescriptorDisplayCallbackEnabled;
    int _outputContractionMode;
    int _inputContractionMode;
    BOOL _outputShowEightDot;
    BOOL _inputShowEightDot;
    BOOL _shouldBatchUpdates;
    BOOL _automaticBrailleTranslation;
    BOOL _wordWrapEnabled;
    BOOL _panWithTextCursorEnabled;
    BOOL _autoAdvanceEnabled;
    double _autoAdvanceDuration;
    unsigned int _persistentKeyModifiers;
    long long _uiStringCachedLineOffset;
    NSAttributedString *_uiEditingCachedString;
    NSData *_imageData;
    NSMutableArray *_displayModeStack;
    SCROBrailleDisplayHistory *_history;
    NSAttributedString *_mainString;
    NSAttributedString *_lineString;
    NSAttributedString *_statusString;
    SCROBrailleDisplayManagerStatus *_status;
    NSObject<OS_dispatch_source> *_alertTimer;
    double _alertTimeout;
    int _alertPriority;
    BOOL _isValid;
    int _inputAccessMode;
    NSAttributedString *_blankUIString;
}

@property (weak, nonatomic) id<SCROSBrailleDisplayManagerDelegate> delegate;
@property (nonatomic) BOOL inputEightDotBraille;
@property (nonatomic) BOOL wordWrapEnabled;
@property (nonatomic) BOOL panWithTextCursorEnabled;
@property (nonatomic) BOOL autoAdvanceEnabled;
@property (nonatomic) double autoAdvanceDuration;
@property (nonatomic) int inputContractionMode;
@property (nonatomic) unsigned int persistentKeyModifiers;
@property (nonatomic) double lastUserInteractionTime;
@property (readonly, nonatomic) SCROBrailleDisplayManagedQueue *managedDisplayQueue;
@property (copy, nonatomic) id /* block */ eventHandled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (void)showPreviousCandidate;
- (void)endUpdates;
- (BOOL)isConfigured;
- (id)init;
- (void)beginUpdates;
- (int)displayMode;
- (void)invalidate;
- (BOOL)isValid;
- (void).cxx_destruct;
- (id)driverConfiguration;
- (void)requestSpeech:(id)a0 language:(id)a1;
- (void)showNextCandidate;
- (void)showNextWordDescription;
- (void)showPreviousWordDescription;
- (void)_eventQueue_alertTimeoutHandler;
- (void)_eventQueue_popDisplayModeStack;
- (void)_eventQueue_setContractionMode:(int)a0;
- (void)_eventQueue_setWordWrapEnabled:(BOOL)a0;
- (void)brailleDisplay:(id)a0 willMemorizeKey:(id)a1;
- (int)contractionMode;
- (void)loadBluetoothDriverWithAddress:(id)a0;
- (void)panDisplayLeft:(int)a0;
- (id)_eventQueue_driverConfiguration;
- (void)_eventQueue_resetEditingManager;
- (void)_eventQueue_setTableIdentifier:(id)a0;
- (void)_addDetectedIOElement:(id)a0 withDriverIdentifier:(id)a1;
- (void)_blankOutDisplaysInQueue:(id)a0;
- (void)_deviceConnectedHandler:(id)a0;
- (void)_disableAutoDetect;
- (id)_displayWithIOElement:(id)a0 driverIdentifier:(id)a1 delegate:(id)a2;
- (void)_enableAutoDetect;
- (void)_enumerateActiveDisplays:(id /* block */)a0;
- (id)_eventQueue_activeDisplayForToken:(int)a0;
- (BOOL)_eventQueue_addDetectedIOElement:(id)a0 withDriverIdentifier:(id)a1;
- (void)_eventQueue_brailleDisplay:(id)a0 isSleeping:(BOOL)a1;
- (void)_eventQueue_brailleDisplayDriverDidLoad:(id)a0;
- (void)_eventQueue_brailleDisplayDriverFailedToLoad:(id)a0;
- (void)_eventQueue_brailleDriverDisconnected:(id)a0;
- (id)_eventQueue_cachedMainStringForDisplayMode:(int)a0;
- (void)_eventQueue_doSetDisplayMode:(int)a0;
- (void)_eventQueue_exitCurrentDisplayMode;
- (void)_eventQueue_fireAlertTimeoutHandler;
- (void)_eventQueue_invalidate;
- (void)_eventQueue_loadNextDriverForIOElement:(id)a0;
- (void)_eventQueue_loadStealthDisplay;
- (id)_eventQueue_mainAttributedString;
- (void)_eventQueue_panDisplay:(long long)a0 token:(int)a1;
- (void)_eventQueue_prepareToMemorizeNextKey:(BOOL)a0 immediately:(BOOL)a1 forDisplayWithToken:(int)a2;
- (void)_eventQueue_refreshEightDotEnabledOnDisplays;
- (void)_eventQueue_resetAlertTimer;
- (void)_eventQueue_setAggregatedStatus:(id)a0;
- (void)_eventQueue_setAlwaysUsesNemethCodeForTechnicalText:(BOOL)a0;
- (void)_eventQueue_setAutoAdvanceDuration:(double)a0;
- (void)_eventQueue_setAutoAdvanceEnabled:(BOOL)a0;
- (void)_eventQueue_setAutomaticBrailleTranslationEnabled:(BOOL)a0;
- (void)_eventQueue_setBatchUpdates:(BOOL)a0;
- (void)_eventQueue_setBrailleKeyDebounceTimeout:(double)a0;
- (void)_eventQueue_setDisplayInputAccessMode:(int)a0;
- (void)_eventQueue_setDisplayMode:(int)a0;
- (void)_eventQueue_setInputContractionMode:(int)a0;
- (void)_eventQueue_setInputEightDotBraille:(BOOL)a0;
- (void)_eventQueue_setLineDescriptorCallbackEnabled:(BOOL)a0;
- (void)_eventQueue_setMainAttributedString:(id)a0 shouldDisplay:(BOOL)a1 forceUpdate:(BOOL)a2;
- (void)_eventQueue_setMasterStatusCellIndex:(long long)a0;
- (void)_eventQueue_setPanWithTextCursorEnabled:(BOOL)a0;
- (void)_eventQueue_setPersistentKeyModifiers:(unsigned int)a0;
- (void)_eventQueue_setPrimaryDisplay:(int)a0;
- (void)_eventQueue_setShowEightDotBraille:(BOOL)a0;
- (void)_eventQueue_setSingleLetterInputIsOn:(BOOL)a0;
- (void)_eventQueue_setTactileGraphicsImageData:(id)a0;
- (void)_eventQueue_setTextSearchModeIsOn:(BOOL)a0;
- (void)_eventQueue_setVirtualStatusAlignment:(int)a0;
- (void)_eventQueue_showDotsSevenAndEight:(BOOL)a0;
- (void)_eventQueue_showNextAnnouncement:(BOOL)a0;
- (void)_eventQueue_simulateKeypress:(id)a0;
- (void)_eventQueue_stop;
- (void)_eventQueue_stopAlertTimer;
- (void)_eventQueue_translateBrailleToClipboard;
- (void)_eventQueue_unloadStealthDisplay;
- (void)_loadNextDriverForIOElement:(id)a0;
- (void)_loadStealthDisplay;
- (void)_mainQueue_invalidate;
- (void)_refreshEightDotEnabledOnDisplays;
- (void)_resetBluetoothReconnectionTimer;
- (void)_saveBluetoothDisplayConfiguration:(id)a0;
- (void)_startAutodetectingTactileGraphics;
- (void)_unloadStealthDisplay;
- (id)aggregatedStatus;
- (BOOL)alwaysUsesNemethCodeForTechnicalText;
- (BOOL)automaticBrailleTranslation;
- (void)brailleDidStartEditingWithDisplay:(id)a0;
- (void)brailleDisplay:(id)a0 copyStringToClipboard:(id)a1;
- (void)brailleDisplay:(id)a0 deletedUntranslatedText:(id)a1 speakLiterally:(BOOL)a2;
- (void)brailleDisplay:(id)a0 didDisplay:(id)a1;
- (void)brailleDisplay:(id)a0 didMoveSelection:(unsigned long long)a1;
- (void)brailleDisplay:(id)a0 didPanLeft:(id)a1 elementToken:(id)a2 appToken:(id)a3 lineOffset:(id)a4;
- (void)brailleDisplay:(id)a0 didPanRight:(id)a1 elementToken:(id)a2 appToken:(id)a3 lineOffset:(id)a4;
- (void)brailleDisplay:(id)a0 didReplaceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withString:(id)a2 cursor:(unsigned long long)a3;
- (void)brailleDisplay:(id)a0 driverDidLoad:(BOOL)a1;
- (void)brailleDisplay:(id)a0 insertedUntranslatedText:(id)a1 speakLiterally:(BOOL)a2;
- (void)brailleDisplay:(id)a0 isSleeping:(BOOL)a1;
- (void)brailleDisplay:(id)a0 memorizedKey:(id)a1;
- (void)brailleDisplay:(id)a0 pressedKeys:(id)a1;
- (void)brailleDisplayHadUserInteraction:(id)a0;
- (void)brailleDriverDisconnected:(id)a0;
- (id)brailleInputManager;
- (void)cancelCandidateSelection;
- (void)clearTimeoutAlert;
- (void)configurationChangedForBrailleDisplay:(id)a0;
- (void)configureTableWithIdentifier:(id)a0;
- (int)displayInputAccessMode;
- (void)exitCurrentDisplayMode;
- (BOOL)hasActiveDisplays;
- (BOOL)isCandidateSelectionOn;
- (BOOL)isWordDescriptionOn;
- (BOOL)lineDescriptorDisplayCallbackEnabled;
- (void)loadBLEDriverWithIdentifier:(id)a0;
- (id)mainAttributedString;
- (long long)masterStatusCellIndex;
- (id)newBrailleDisplayCommandDispatcher;
- (void)panDisplayBeginning:(int)a0;
- (void)panDisplayEnd:(int)a0;
- (void)panDisplayRight:(int)a0;
- (void)playBorderHitSoundForBrailleDisplay:(id)a0;
- (void)playCommandNotSupportedSoundForBrailleDisplay:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfBrailleCellRepresentingCharacterAtIndex:(unsigned long long)a0;
- (void)removeBluetoothDriverWithAddress:(id)a0;
- (void)resetEditingManager;
- (void)setAggregatedStatus:(id)a0;
- (void)setAlwaysUsesNemethCodeForTechnicalText:(BOOL)a0;
- (void)setAnnouncementsDisplayMode;
- (void)setAutomaticBrailleTranslationEnabled:(BOOL)a0;
- (void)setBrailleKeyDebounceTimeout:(double)a0;
- (void)setContractionMode:(int)a0;
- (void)setDisplayInputAccessMode:(int)a0;
- (void)setLineDescriptorDisplayCallbackEnabled:(BOOL)a0;
- (void)setMainAttributedString:(id)a0;
- (void)setMainAttributedString:(id)a0 forceUpdate:(BOOL)a1;
- (void)setMasterStatusCellIndex:(long long)a0;
- (void)setPrepareToMemorizeNextKey:(BOOL)a0 immediate:(BOOL)a1 forDisplayWithToken:(int)a2;
- (void)setPrimaryBrailleDisplay:(int)a0;
- (void)setShowDotsSevenAndEight:(BOOL)a0;
- (void)setShowEightDotBraille:(BOOL)a0;
- (void)setSingleLetterInputIsOn:(BOOL)a0;
- (void)setTactileGraphicsImageData:(id)a0;
- (void)setTextSearchModeIsOn:(BOOL)a0;
- (void)setUIDisplayMode;
- (void)setVirtualStatusAlignment:(int)a0;
- (BOOL)showDotsSevenAndEight;
- (BOOL)showEightDotBraille;
- (void)showNextAnnouncement;
- (void)showPreviousAnnouncement;
- (void)simulateKeypress:(id)a0;
- (long long)tokenForRouterIndex:(long long)a0 location:(long long *)a1 appToken:(id *)a2 forDisplayWithToken:(int)a3;
- (void)tokenizeString:(id)a0 intoFormatter:(id)a1 selection:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2;
- (void)translateBrailleToClipboard;
- (int)virtualStatusAlignment;

@end