__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Orca
#
# Copyright 2004-2009 Sun Microsystems Inc.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc., Franklin Street, Fifth Floor,
# Boston MA 02110-1301 USA.
"""Manages the settings for Orca. This will defer to user settings first, but
fallback to local settings if the user settings doesn't exist (e.g., in the
case of gdm) or doesn't have the specified attribute."""
__id__ = "$Id$"
__version__ = "$Revision$"
__date__ = "$Date$"
__copyright__ = "Copyright (c) 2004-2009 Sun Microsystems Inc."
__license__ = "LGPL"
from . import messages
from .acss import ACSS
userCustomizableSettings = [
"orcaModifierKeys",
"enableSpeech",
"onlySpeakDisplayedText",
"speechServerFactory",
"speechServerInfo",
"voices",
"speechVerbosityLevel",
"readFullRowInGUITable",
"readFullRowInDocumentTable",
"readFullRowInSpreadSheet",
"enableSpeechIndentation",
"enableEchoByCharacter",
"enableEchoByWord",
"enableEchoBySentence",
"enableKeyEcho",
"enableAlphabeticKeys",
"enableNumericKeys",
"enablePunctuationKeys",
"enableSpace",
"enableModifierKeys",
"enableFunctionKeys",
"enableActionKeys",
"enableNavigationKeys",
"enableDiacriticalKeys",
"enablePauseBreaks",
"enableTutorialMessages",
"enableMnemonicSpeaking",
"enablePositionSpeaking",
"enableBraille",
"disableBrailleEOL",
"brailleVerbosityLevel",
"brailleRolenameStyle",
"brailleSelectorIndicator",
"brailleLinkIndicator",
"enableSound",
"soundVolume",
"playSoundForRole",
"playSoundForState",
"playSoundForPositionInSet",
"playSoundForValue",
"verbalizePunctuationStyle",
"presentToolTips",
"sayAllStyle",
"keyboardLayout",
"speakBlankLines",
"speakNumbersAsDigits",
"speakMisspelledIndicator",
"textAttributesToSpeak",
"textAttributesToBraille",
"textAttributesBrailleIndicator",
"profile",
"speakProgressBarUpdates",
"brailleProgressBarUpdates",
"beepProgressBarUpdates",
"progressBarUpdateInterval",
"progressBarVerbosity",
"ignoreStatusBarProgressBars",
"enableBrailleWordWrap",
"enableContractedBraille",
"brailleContractionTable",
"enableMouseReview",
"speakCellCoordinates",
"speakSpreadsheetCoordinates",
"alwaysSpeakSelectedSpreadsheetRange",
"speakCellSpan",
"speakCellHeaders",
"skipBlankCells",
"largeObjectTextLength",
"structuralNavigationEnabled",
"wrappedStructuralNavigation",
"chatMessageVerbosity",
"chatSpeakRoomName",
"chatAnnounceBuddyTyping",
"chatRoomHistories",
"enableFlashMessages",
"brailleFlashTime",
"flashIsPersistent",
"flashIsDetailed",
"messagesAreDetailed",
"presentDateFormat",
"presentTimeFormat",
"activeProfile",
"startingProfile",
"spellcheckSpellError",
"spellcheckSpellSuggestion",
"spellcheckPresentContext",
"useColorNames",
"capitalizationStyle",
"findResultsVerbosity",
"findResultsMinimumLength",
"structNavTriggersFocusMode",
"caretNavTriggersFocusMode",
"layoutMode",
"nativeNavTriggersFocusMode",
"rewindAndFastForwardInSayAll",
"structNavInSayAll",
"speakDescription",
"speakContextBlockquote",
"speakContextPanel",
"speakContextLandmark",
"speakContextNonLandmarkForm",
"speakContextList",
"speakContextTable",
"sayAllContextBlockquote",
"sayAllContextPanel",
"sayAllContextLandmark",
"sayAllContextNonLandmarkForm",
"sayAllContextList",
"sayAllContextTable"
]
GENERAL_KEYBOARD_LAYOUT_DESKTOP = 1
GENERAL_KEYBOARD_LAYOUT_LAPTOP = 2
DESKTOP_MODIFIER_KEYS = ["Insert", "KP_Insert"]
LAPTOP_MODIFIER_KEYS = ["Caps_Lock", "Shift_Lock"]
VERBOSITY_LEVEL_BRIEF = 0
VERBOSITY_LEVEL_VERBOSE = 1
BRAILLE_UNDERLINE_NONE = 0x00 # 00000000
BRAILLE_UNDERLINE_7 = 0x40 # 01000000
BRAILLE_UNDERLINE_8 = 0x80 # 10000000
BRAILLE_UNDERLINE_BOTH = 0xc0 # 11000000
BRAILLE_ROLENAME_STYLE_SHORT = 0 # three letter abbreviations
BRAILLE_ROLENAME_STYLE_LONG = 1 # full rolename
PUNCTUATION_STYLE_NONE = 3
PUNCTUATION_STYLE_SOME = 2
PUNCTUATION_STYLE_MOST = 1
PUNCTUATION_STYLE_ALL = 0
CAPITALIZATION_STYLE_NONE = "none"
CAPITALIZATION_STYLE_SPELL = "spell"
CAPITALIZATION_STYLE_ICON = "icon"
SAYALL_STYLE_LINE = 0
SAYALL_STYLE_SENTENCE = 1
PROGRESS_BAR_ALL = 0
PROGRESS_BAR_APPLICATION = 1
PROGRESS_BAR_WINDOW = 2
CHAT_SPEAK_ALL = 0
CHAT_SPEAK_ALL_IF_FOCUSED = 1
CHAT_SPEAK_FOCUSED_CHANNEL = 2
DEFAULT_VOICE = "default"
UPPERCASE_VOICE = "uppercase"
HYPERLINK_VOICE = "hyperlink"
SYSTEM_VOICE = "system"
voicesKeys = {
"DEFAULT_VOICE" : "default",
"UPPERCASE_VOICE" : "uppercase",
"HYPERLINK_VOICE" : "hyperlink",
"SYSTEM_VOICE" : "system"
}
voices = {
DEFAULT_VOICE: ACSS({}),
UPPERCASE_VOICE: ACSS({ACSS.AVERAGE_PITCH : 7.0}),
HYPERLINK_VOICE: ACSS({}),
SYSTEM_VOICE: ACSS({}),
}
# Profiles
startingProfile = ['Default', 'default']
activeProfile = ['Default', 'default']
profile = ['Default', 'default']
# Speech
speechFactoryModules = ["speechdispatcherfactory", "spiel"]
speechServerFactory = "speechdispatcherfactory"
speechServerInfo = None # None means let the factory decide.
speechSystemOverride = None
enableSpeech = True
silenceSpeech = False
enableTutorialMessages = True
enableMnemonicSpeaking = False
enablePositionSpeaking = False
enableSpeechIndentation = False
onlySpeakDisplayedText = False
presentToolTips = False
speakBlankLines = True
repeatCharacterLimit = 4
readFullRowInGUITable = True
readFullRowInDocumentTable = True
readFullRowInSpreadSheet = False
speakCellCoordinates = True
speakCellSpan = True
speakCellHeaders = True
speakSpreadsheetCoordinates = True
alwaysSpeakSelectedSpreadsheetRange = False
speakNumbersAsDigits = False
speakMisspelledIndicator = True
useColorNames = True
usePronunciationDictionary = True
sayAllStyle = SAYALL_STYLE_SENTENCE
capitalizationStyle = CAPITALIZATION_STYLE_NONE
verbalizePunctuationStyle = PUNCTUATION_STYLE_MOST
speechVerbosityLevel = VERBOSITY_LEVEL_VERBOSE
messagesAreDetailed = True
enablePauseBreaks = True
speakDescription = True
speakContextBlockquote = True
speakContextPanel = True
speakContextNonLandmarkForm = True
speakContextLandmark = True
speakContextList = True
speakContextTable = True
sayAllContextBlockquote = True
sayAllContextPanel = True
sayAllContextNonLandmarkForm = True
sayAllContextLandmark = True
sayAllContextList = True
sayAllContextTable = True
# Braille
enableBraille = True
enableBrailleMonitor = False
enableFlashMessages = True
brailleFlashTime = 5000
flashIsPersistent = False
flashIsDetailed = True
enableBrailleWordWrap = False
enableContractedBraille = False
brailleContractionTable = ''
disableBrailleEOL = False
brailleRolenameStyle = BRAILLE_ROLENAME_STYLE_LONG
brailleSelectorIndicator = BRAILLE_UNDERLINE_BOTH
brailleLinkIndicator = BRAILLE_UNDERLINE_BOTH
textAttributesBrailleIndicator = BRAILLE_UNDERLINE_NONE
brailleVerbosityLevel = VERBOSITY_LEVEL_VERBOSE
# Sound
enableSound = True
soundVolume = 0.5
playSoundForRole = False
playSoundForState = False
playSoundForPositionInSet = False
playSoundForValue = False
# Keyboard and Echo
keyboardLayout = GENERAL_KEYBOARD_LAYOUT_DESKTOP
orcaModifierKeys = DESKTOP_MODIFIER_KEYS
doubleClickTimeout = 0.5
enableKeyEcho = True
enableAlphabeticKeys = True
enableNumericKeys = True
enablePunctuationKeys = True
enableSpace = True
enableModifierKeys = True
enableFunctionKeys = True
enableActionKeys = True
enableNavigationKeys = False
enableDiacriticalKeys = False
enableEchoByCharacter = False
enableEchoByWord = False
enableEchoBySentence = False
presentLockingKeys = None
# Mouse review
enableMouseReview = False
# Flat review
flatReviewIsRestricted = False
# Progressbars
speakProgressBarUpdates = True
brailleProgressBarUpdates = False
beepProgressBarUpdates = False
progressBarUpdateInterval = 10
progressBarSpeechInterval = None
progressBarBrailleInterval = None
progressBarBeepInterval = 0
progressBarVerbosity = PROGRESS_BAR_APPLICATION
ignoreStatusBarProgressBars = True
# Structural navigation
structuralNavigationEnabled = True
skipBlankCells = False
largeObjectTextLength = 75
wrappedStructuralNavigation = True
inferLiveRegions = True
# Chat
chatMessageVerbosity = CHAT_SPEAK_ALL
chatSpeakRoomName = False
chatAnnounceBuddyTyping = False
chatRoomHistories = False
# Spellcheck
spellcheckSpellError = True
spellcheckSpellSuggestion = True
spellcheckPresentContext = True
# Day and time
presentDateFormat = messages.DATE_FORMAT_LOCALE
presentTimeFormat = messages.TIME_FORMAT_LOCALE
# App search support
FIND_SPEAK_NONE = 0
FIND_SPEAK_IF_LINE_CHANGED = 1
FIND_SPEAK_ALL = 2
findResultsVerbosity = FIND_SPEAK_ALL
findResultsMinimumLength = 4
textAttributesToSpeak = []
textAttributesToBraille = []
# Latent support to allow the user to override/define keybindings
# and braille bindings. Unsupported and undocumented for now.
# Use at your own risk.
#
keyBindingsMap = {}
brailleBindingsMap = {}
structNavTriggersFocusMode = False
caretNavTriggersFocusMode = False
nativeNavTriggersFocusMode = True
layoutMode = True
rewindAndFastForwardInSayAll = False
structNavInSayAll = False
# N.B. The following are experimental and may change or go away at any time.
enableSadPidginHack = False
presentChatRoomLast = False
presentLiveRegionFromInactiveTab = False
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| backends | Folder | 0755 |
|
|
| scripts | Folder | 0755 |
|
|
| __init__.py | File | 115 B | 0644 |
|
| acss.py | File | 3.85 KB | 0644 |
|
| action_presenter.py | File | 8.65 KB | 0644 |
|
| ax_collection.py | File | 6.16 KB | 0644 |
|
| ax_component.py | File | 14.93 KB | 0644 |
|
| ax_document.py | File | 9.36 KB | 0644 |
|
| ax_event_synthesizer.py | File | 17.39 KB | 0644 |
|
| ax_hypertext.py | File | 8.36 KB | 0644 |
|
| ax_object.py | File | 47.84 KB | 0644 |
|
| ax_selection.py | File | 4.54 KB | 0644 |
|
| ax_table.py | File | 47.98 KB | 0644 |
|
| ax_text.py | File | 45.13 KB | 0644 |
|
| ax_utilities.py | File | 28.24 KB | 0644 |
|
| ax_utilities_application.py | File | 7.17 KB | 0644 |
|
| ax_utilities_collection.py | File | 86.79 KB | 0644 |
|
| ax_utilities_debugging.py | File | 10.12 KB | 0644 |
|
| ax_utilities_event.py | File | 32.78 KB | 0644 |
|
| ax_utilities_relation.py | File | 15.2 KB | 0644 |
|
| ax_utilities_role.py | File | 91.79 KB | 0644 |
|
| ax_utilities_state.py | File | 11.63 KB | 0644 |
|
| ax_value.py | File | 6.83 KB | 0644 |
|
| bookmarks.py | File | 11.95 KB | 0644 |
|
| braille.py | File | 74.03 KB | 0644 |
|
| braille_generator.py | File | 55.79 KB | 0644 |
|
| braille_rolenames.py | File | 10.23 KB | 0644 |
|
| brlmon.py | File | 6.53 KB | 0644 |
|
| brltablenames.py | File | 7.3 KB | 0644 |
|
| bypass_mode_manager.py | File | 4.79 KB | 0644 |
|
| caret_navigation.py | File | 19.51 KB | 0644 |
|
| chat.py | File | 32.03 KB | 0644 |
|
| clipboard.py | File | 20.45 KB | 0644 |
|
| cmdnames.py | File | 61.77 KB | 0644 |
|
| colornames.py | File | 39.22 KB | 0644 |
|
| debug.py | File | 3.95 KB | 0644 |
|
| debugging_tools_manager.py | File | 10.69 KB | 0644 |
|
| event_manager.py | File | 36.07 KB | 0644 |
|
| flat_review.py | File | 48.89 KB | 0644 |
|
| flat_review_finder.py | File | 20.2 KB | 0644 |
|
| flat_review_presenter.py | File | 45.94 KB | 0644 |
|
| focus_manager.py | File | 11.52 KB | 0644 |
|
| generator.py | File | 67.07 KB | 0644 |
|
| guilabels.py | File | 56.38 KB | 0644 |
|
| highlighter.py | File | 6.95 KB | 0644 |
|
| input_event.py | File | 30.05 KB | 0644 |
|
| input_event_manager.py | File | 35.66 KB | 0644 |
|
| keybindings.py | File | 24.87 KB | 0644 |
|
| keynames.py | File | 9.55 KB | 0644 |
|
| label_inference.py | File | 19.77 KB | 0644 |
|
| learn_mode_presenter.py | File | 14.72 KB | 0644 |
|
| liveregions.py | File | 25.77 KB | 0644 |
|
| mathsymbols.py | File | 88.65 KB | 0644 |
|
| messages.py | File | 152.28 KB | 0644 |
|
| mouse_review.py | File | 23.34 KB | 0644 |
|
| notification_presenter.py | File | 14.17 KB | 0644 |
|
| object_navigator.py | File | 13.24 KB | 0644 |
|
| object_properties.py | File | 33.86 KB | 0644 |
|
| orca.py | File | 9.83 KB | 0644 |
|
| orca_gtkbuilder.py | File | 5.42 KB | 0644 |
|
| orca_gui_navlist.py | File | 6.51 KB | 0644 |
|
| orca_gui_prefs.py | File | 141.9 KB | 0644 |
|
| orca_gui_profile.py | File | 3.98 KB | 0644 |
|
| orca_i18n.py | File | 3.13 KB | 0644 |
|
| orca_modifier_manager.py | File | 13.76 KB | 0644 |
|
| orca_platform.py | File | 1.43 KB | 0644 |
|
| phonnames.py | File | 2.76 KB | 0644 |
|
| pronunciation_dict.py | File | 2.55 KB | 0644 |
|
| script.py | File | 11.11 KB | 0644 |
|
| script_manager.py | File | 14.68 KB | 0644 |
|
| script_utilities.py | File | 64.21 KB | 0644 |
|
| settings.py | File | 10.66 KB | 0644 |
|
| settings_manager.py | File | 27.13 KB | 0644 |
|
| sleep_mode_manager.py | File | 5.04 KB | 0644 |
|
| sound.py | File | 5.51 KB | 0644 |
|
| sound_generator.py | File | 48.88 KB | 0644 |
|
| speech.py | File | 8.87 KB | 0644 |
|
| speech_and_verbosity_manager.py | File | 27.71 KB | 0644 |
|
| speech_generator.py | File | 163.53 KB | 0644 |
|
| speechdispatcherfactory.py | File | 24.68 KB | 0644 |
|
| speechserver.py | File | 8 KB | 0644 |
|
| spellcheck.py | File | 18.11 KB | 0644 |
|
| spiel.py | File | 25.59 KB | 0644 |
|
| ssml.py | File | 6.71 KB | 0644 |
|
| structural_navigation.py | File | 77.63 KB | 0644 |
|
| system_information_presenter.py | File | 7.44 KB | 0644 |
|
| table_navigator.py | File | 29.78 KB | 0644 |
|
| text_attribute_names.py | File | 27.31 KB | 0644 |
|
| where_am_i_presenter.py | File | 21.59 KB | 0644 |
|