diff --git a/Morphic.Client/Bar/Data/Actions/SettingAction.cs b/Morphic.Client/Bar/Data/Actions/SettingAction.cs index 92e676c6..b370cec3 100644 --- a/Morphic.Client/Bar/Data/Actions/SettingAction.cs +++ b/Morphic.Client/Bar/Data/Actions/SettingAction.cs @@ -59,8 +59,8 @@ public async Task CanExecute(string id) var range = Setting.Range; var idRequiresCountRefresh = Setting.Id == "zoom"; - var min = await range.GetMin(0, idRequiresCountRefresh); - var max = await range.GetMax(0, idRequiresCountRefresh) - 1; + var min = await range.GetMinInt(0, idRequiresCountRefresh); + var max = await range.GetMaxInt(0, idRequiresCountRefresh) - 1; var currentValue = (int)(Setting.CurrentValue ?? 0); diff --git a/Morphic.Client/Bar/UI/QuickHelpWindow.xaml.cs b/Morphic.Client/Bar/UI/QuickHelpWindow.xaml.cs index 6228273e..e5b80f98 100644 --- a/Morphic.Client/Bar/UI/QuickHelpWindow.xaml.cs +++ b/Morphic.Client/Bar/UI/QuickHelpWindow.xaml.cs @@ -312,8 +312,8 @@ private async void UpdatePager(PagerControl pager, Setting setting, SettingRange if ((idRequiresCountRefresh == true) || (pager.CurrentPage == -1)) { - var min = range.GetMin(0, idRequiresCountRefresh); - var max = range.GetMax(0, idRequiresCountRefresh); + var min = range.GetMinInt(0, idRequiresCountRefresh); + var max = range.GetMaxInt(0, idRequiresCountRefresh); pager.Offset = await min; pager.NumberOfPages = await max; } diff --git a/Morphic.Client/solutions.json5 b/Morphic.Client/solutions.json5 index 6c912d8a..2c52188c 100644 --- a/Morphic.Client/solutions.json5 +++ b/Morphic.Client/solutions.json5 @@ -1,106 +1,15191 @@ { - solutionId: { - settings: [ - // settings - ], - platform: { - os: "windows", - ver: "123+" - } + "com.aisquared.zoomtext": { + "settings": [ + { + "type": "iniFile", + "path": "%AppData%\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "settings": { + "Preferences.SmartInvert": { + "name": "Preferences.SmartInvert", + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Preferences.PromptOnExit": { + "name": "Preferences.PromptOnExit", + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "PointerScheme.PtrEnhEnable": { + "name": "PointerScheme.PtrEnhEnable", + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.\nINT ENUM:\n0: Normal\n1: Schema", + "dataType": "int"/*INT ENUM: +0: Normal +1: Schema +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "PointerScheme.PtrEnhIndex": { + "name": "PointerScheme.PtrEnhIndex", + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.\nINT ENUM:\n1: Yellow with Full Crosshairs\n2: Red with Circle\n3: Giant Green\n4: Control Key Crosshairs\n5: Circle when Moving\n6: Large Yellow", + "dataType": "int"/*INT ENUM: +1: Yellow with Full Crosshairs +2: Red with Circle +3: Giant Green +4: Control Key Crosshairs +5: Circle when Moving +6: Large Yellow +*/, + "range": { + "min": 1, + "max": 6 + }, + "default": 6 + }, + "PointerScheme.PtrEnhSmooth": { + "name": "PointerScheme.PtrEnhSmooth", + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "PointerScheme.PtrEnhSize": { + "name": "PointerScheme.PtrEnhSize", + "title": "Pointer size", + "description": "Change pointer size.\nINT ENUM:\n0: Standard\n1: Large\n2: ExtraLarge", + "dataType": "int"/*INT ENUM: +0: Standard +1: Large +2: ExtraLarge +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "PointerScheme.PtrEnhPointerColor": { + "name": "PointerScheme.PtrEnhPointerColor", + "title": "Pointer color", + "description": "Change pointer color.\nINT ENUM:\n255: Red\n65535: Yellow\n65280: Green\n16776960: Cyan\n16711680: Blue\n16711935: Magenta", + "dataType": "int"/*INT ENUM: +255: Red +65535: Yellow +65280: Green +16776960: Cyan +16711680: Blue +16711935: Magenta +*/, + "range": { + "min": 255, + "max": 16776960 + }, + "default": 65535 + }, + "PointerScheme.PtrEnhEffect": { + "name": "PointerScheme.PtrEnhEffect", + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.\nINT ENUM:\n0: None\n1: Circle\n2: Sonar\n4: Short Crosshairs\n5: Long Crosshairs\n3: Full Crosshairs", + "dataType": "int"/*INT ENUM: +0: None +1: Circle +2: Sonar +4: Short Crosshairs +5: Long Crosshairs +3: Full Crosshairs +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 0 + }, + "PointerScheme.PtrEnhThickness": { + "name": "PointerScheme.PtrEnhThickness", + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.\nINT ENUM:\n1: Thin\n2: Medium\n3: Thick", + "dataType": "int"/*INT ENUM: +1: Thin +2: Medium +3: Thick +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 2 + }, + "PointerScheme.PtrEnhColor": { + "name": "PointerScheme.PtrEnhColor", + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.\nINT ENUM:\n255: Red\n65535: Yellow\n65280: Green\n16776960: Cyan\n16711680: Blue\n16711935: Magenta", + "dataType": "int"/*INT ENUM: +255: Red +65535: Yellow +65280: Green +16776960: Cyan +16711680: Blue +16711935: Magenta +*/, + "range": { + "min": 255, + "max": 16776960 + }, + "default": 65535 + }, + "PointerScheme.PtrEnhTransparency": { + "name": "PointerScheme.PtrEnhTransparency", + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "dataType": "int", + "range": { + "min": 31, + "max": 255 + }, + "default": 143 + }, + "PointerScheme.PtrEnhApply": { + "name": "PointerScheme.PtrEnhApply", + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.\nINT ENUM:\n1: Always\n3: When pointer is stationary\n2: When pointer is moving\n4: When modifier key is pressed", + "dataType": "int"/*INT ENUM: +1: Always +3: When pointer is stationary +2: When pointer is moving +4: When modifier key is pressed +*/, + "range": { + "min": 1, + "max": 4 + }, + "default": 1 + }, + "CursorScheme.CursorEnhEnable": { + "name": "CursorScheme.CursorEnhEnable", + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.\nINT ENUM:\n0: Normal\n1: Schema", + "dataType": "int"/*INT ENUM: +0: Normal +1: Schema +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "CursorScheme.CursorEnhIndex": { + "name": "CursorScheme.CursorEnhIndex", + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.\nINT ENUM:\n0: Custom\n1: Blue Wedge\n2: Green Circle\n3: Red Frame\n4: Thin Magenta Frame", + "dataType": "int"/*INT ENUM: +0: Custom +1: Blue Wedge +2: Green Circle +3: Red Frame +4: Thin Magenta Frame +*/, + "range": { + "min": 0, + "max": 4 + }, + "default": 1 + }, + "CursorScheme.CursorEnhType": { + "name": "CursorScheme.CursorEnhType", + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.\nINT ENUM:\n1: Wedges\n3: Circle\n8: Frame", + "dataType": "int"/*INT ENUM: +1: Wedges +3: Circle +8: Frame +*/, + "range": { + "min": 1, + "max": 8 + }, + "default": 1 + }, + "CursorScheme.CursorEnhSize": { + "name": "CursorScheme.CursorEnhSize", + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.\nINT ENUM:\n1: Thin\n2: Medium\n4: Thick", + "dataType": "int"/*INT ENUM: +1: Thin +2: Medium +4: Thick +*/, + "range": { + "min": 1, + "max": 4 + }, + "default": 2 + }, + "CursorScheme.CursorEnhColor": { + "name": "CursorScheme.CursorEnhColor", + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.\nINT ENUM:\n255: Red\n65535: Yellow\n65280: Green\n16776960: Cyan\n16711680: Blue\n16711935: Magenta", + "dataType": "int"/*INT ENUM: +255: Red +65535: Yellow +65280: Green +16776960: Cyan +16711680: Blue +16711935: Magenta +*/, + "range": { + "min": 255, + "max": 16776960 + }, + "default": 16711680 + }, + "CursorScheme.CursorEnhTransparency": { + "name": "CursorScheme.CursorEnhTransparency", + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "dataType": "int", + "range": { + "min": 31, + "max": 255 + }, + "default": 143 + }, + "CursorScheme.PtrEnhApply": { + "name": "CursorScheme.PtrEnhApply", + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.\nINT ENUM:\n1: Always\n3: When pointer is stationary\n2: When pointer is moving\n4: When modifier key is pressed", + "dataType": "int"/*INT ENUM: +1: Always +3: When pointer is stationary +2: When pointer is moving +4: When modifier key is pressed +*/, + "range": { + "min": 1, + "max": 4 + }, + "default": 1 + }, + "ColorScheme.ColorSchEnable": { + "name": "ColorScheme.ColorSchEnable", + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.\nINT ENUM:\n0: Normal\n1: Scheme", + "dataType": "int"/*INT ENUM: +0: Normal +1: Scheme +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "ColorScheme.ColorSchIndex": { + "name": "ColorScheme.ColorSchIndex", + "title": "Color schema", + "description": "Specifies the color schema to use.\nINT ENUM:\n0: Custom\n1: Invert Brightness\n2: Invert Colors\n3: Yellow on Black\n4: Blue Dye\n5: Black and White\n6: White and Black", + "dataType": "int"/*INT ENUM: +0: Custom +1: Invert Brightness +2: Invert Colors +3: Yellow on Black +4: Blue Dye +5: Black and White +6: White and Black +*/, + "range": { + "min": 0, + "max": 6 + }, + "default": 1 + }, + "ColorScheme.ColorSchBrightness": { + "name": "ColorScheme.ColorSchBrightness", + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "dataType": "int", + "range": { + "min": 40, + "max": 160 + }, + "default": 100 + }, + "ColorScheme.ColorSchContrastScalar": { + "name": "ColorScheme.ColorSchContrastScalar", + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", + "dataType": "int", + "range": { + "min": 10, + "max": 190 + }, + "default": 100 + }, + "ColorScheme.ColorSchReplaceColor": { + "name": "ColorScheme.ColorSchReplaceColor", + "title": "Color to be replaced", + "description": "Color that is going to be replaced.\nINT ENUM:\n255: Default\n65535: Red\n65280: Yellow\n16776960: Green\n16711935: Cyan\n49344752: Magenta", + "dataType": "int"/*INT ENUM: +255: Default +65535: Red +65280: Yellow +16776960: Green +16711935: Cyan +49344752: Magenta +*/, + "range": { + "min": 255, + "max": 49344752 + }, + "default": 49344752 + }, + "ColorScheme.ColorSchWithColor": { + "name": "ColorScheme.ColorSchWithColor", + "title": "Color to be replaced", + "description": "Color that is going to be replaced.\nINT ENUM:\n255: Red\n65535: Yellow\n65280: Green\n16776960: Cyan\n16711680: Blue\n16711935: White", + "dataType": "int"/*INT ENUM: +255: Red +65535: Yellow +65280: Green +16776960: Cyan +16711680: Blue +16711935: White +*/, + "range": { + "min": 255, + "max": 16776960 + }, + "default": 16711935 + }, + "ColorScheme.ColorSchReplaceLevel": { + "name": "ColorScheme.ColorSchReplaceLevel", + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", + "dataType": "int", + "range": { + "min": 0, + "max": 255 + }, + "default": 87 + }, + "FocusScheme.FocusENHEnable": { + "name": "FocusScheme.FocusENHEnable", + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.\nINT ENUM:\n0: Normal\n1: Scheme", + "dataType": "int"/*INT ENUM: +0: Normal +1: Scheme +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "FocusScheme.FocusENHIndex": { + "name": "FocusScheme.FocusENHIndex", + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.\nINT ENUM:\n0: Custom\n1: Red Rectangle\n2: Thick Green Underline\n3: Yellow Block\n4: Thin Red Rectangle", + "dataType": "int"/*INT ENUM: +0: Custom +1: Red Rectangle +2: Thick Green Underline +3: Yellow Block +4: Thin Red Rectangle +*/, + "range": { + "min": 0, + "max": 4 + }, + "default": 1 + }, + "FocusScheme.FocusENHShape": { + "name": "FocusScheme.FocusENHShape", + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.\nINT ENUM:\n1: Block\n3: Underline\n2: Frame", + "dataType": "int"/*INT ENUM: +1: Block +3: Underline +2: Frame +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 2 + }, + "FocusScheme.FocusENHColor": { + "name": "FocusScheme.FocusENHColor", + "title": "Focus locator color", + "description": "Specifies the locator color.\nINT ENUM:\n-2147483648: Invert\n0: Black\n255: Red\n65535: Yellow\n65280: Green\n16776960: Cyan\n16711680: Blue\n16711935: Magenta\n16777215: White", + "dataType": "int"/*INT ENUM: +-2147483648: Invert +0: Black +255: Red +65535: Yellow +65280: Green +16776960: Cyan +16711680: Blue +16711935: Magenta +16777215: White +*/, + "range": { + "min": -2147483648, + "max": 16777215 + }, + "default": 255 + }, + "FocusScheme.FocusENHThickness": { + "name": "FocusScheme.FocusENHThickness", + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.\nINT ENUM:\n1: Thin\n5: Medium\n9: Thick", + "dataType": "int"/*INT ENUM: +1: Thin +5: Medium +9: Thick +*/, + "range": { + "min": 1, + "max": 9 + }, + "default": 5 + }, + "FocusScheme.FocusENHTransparency": { + "name": "FocusScheme.FocusENHTransparency", + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "dataType": "int", + "range": { + "min": 31, + "max": 255 + }, + "default": 143 + }, + "FocusScheme.FocusENHPadding": { + "name": "FocusScheme.FocusENHPadding", + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "dataType": "int", + "range": { + "min": 1, + "max": 9 + }, + "default": 1 + }, + "FocusScheme.FocusENHMode": { + "name": "FocusScheme.FocusENHMode", + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.\nINT ENUM:\n2: Continuosly\n1: Briefly\n3: When the modifier key is pressed", + "dataType": "int"/*INT ENUM: +2: Continuosly +1: Briefly +3: When the modifier key is pressed +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 2 + }, + "EchoTyping.Mode": { + "name": "EchoTyping.Mode", + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.\nINT ENUM:\n2: No Echo\n32769: Keys\n32770: Words\n32771: Keys and Words", + "dataType": "int"/*INT ENUM: +2: No Echo +32769: Keys +32770: Words +32771: Keys and Words +*/, + "range": { + "min": 2, + "max": 32771 + }, + "default": 32770 + }, + "EchoMouse.HoverMode": { + "name": "EchoMouse.HoverMode", + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.\nINT ENUM:\n0: Instant mode\n1: Hover mode", + "dataType": "int"/*INT ENUM: +0: Instant mode +1: Hover mode +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "EchoMouse.Enabled": { + "name": "EchoMouse.Enabled", + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "EchoMouse.LineMode": { + "name": "EchoMouse.LineMode", + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.\nINT ENUM:\n0: Echo the word only\n1: Echo all the words in the line or object", + "dataType": "int"/*INT ENUM: +0: Echo the word only +1: Echo all the words in the line or object +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Verbosity.CurrentLevel": { + "name": "Verbosity.CurrentLevel", + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.\nINT ENUM:\n0: High\n1: Medium\n2: Low", + "dataType": "int"/*INT ENUM: +0: High +1: Medium +2: Low +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 2 + }, + "ZtSpeech.SapiProductName": { + "name": "ZtSpeech.SapiProductName", + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.\nSTRING ENUM:\n\"VocalizerExpressive-English\": VocalizerExpressive-English\n\"Microsoft Zira Desktop - English (United States)-English\": Microsoft Zira Desktop - English (United States)-English\n\"Microsoft David Desktop - English (United States)-English\": Microsoft David Desktop - English (United States)-English\n\"msmobile-English\": msmobile-English\n\"VocalizerExpressive-German\": VocalizerExpressive-German\n\"VocalizerExpressive-Spanish\": VocalizerExpressive-Spanish\n\"VocalizerExpressive-French\": VocalizerExpressive-French\n\"VocalizerExpressive-Dutch\": VocalizerExpressive-Dutch\n\"VocalizerExpressive-Arabic\": VocalizerExpressive-Arabic\n\"VocalizerExpressive-Portuguese\": VocalizerExpressive-Portuguese\n\"VocalizerExpressive-Czech\": VocalizerExpressive-Czech\n\"VocalizerExpressive-Danish\": VocalizerExpressive-Danish\n\"VocalizerExpressive-Finnish\": VocalizerExpressive-Finnish\n\"VocalizerExpressive-Hebrew\": VocalizerExpressive-Hebrew\n\"VocalizerExpressive-Hungarian\": VocalizerExpressive-Hungarian\n\"VocalizerExpressive-Italian\": VocalizerExpressive-Italian\n\"VocalizerExpressive-Korean\": VocalizerExpressive-Korean\n\"VocalizerExpressive-Norwegian\": VocalizerExpressive-Norwegian\n\"VocalizerExpressive-Polish\": VocalizerExpressive-Polish\n\"VocalizerExpressive-Romanian\": VocalizerExpressive-Romanian\n\"VocalizerExpressive-Slovak\": VocalizerExpressive-Slovak", + "dataType": "string"/*STRING ENUM: +"VocalizerExpressive-English": VocalizerExpressive-English +"Microsoft Zira Desktop - English (United States)-English": Microsoft Zira Desktop - English (United States)-English +"Microsoft David Desktop - English (United States)-English": Microsoft David Desktop - English (United States)-English +"msmobile-English": msmobile-English +"VocalizerExpressive-German": VocalizerExpressive-German +"VocalizerExpressive-Spanish": VocalizerExpressive-Spanish +"VocalizerExpressive-French": VocalizerExpressive-French +"VocalizerExpressive-Dutch": VocalizerExpressive-Dutch +"VocalizerExpressive-Arabic": VocalizerExpressive-Arabic +"VocalizerExpressive-Portuguese": VocalizerExpressive-Portuguese +"VocalizerExpressive-Czech": VocalizerExpressive-Czech +"VocalizerExpressive-Danish": VocalizerExpressive-Danish +"VocalizerExpressive-Finnish": VocalizerExpressive-Finnish +"VocalizerExpressive-Hebrew": VocalizerExpressive-Hebrew +"VocalizerExpressive-Hungarian": VocalizerExpressive-Hungarian +"VocalizerExpressive-Italian": VocalizerExpressive-Italian +"VocalizerExpressive-Korean": VocalizerExpressive-Korean +"VocalizerExpressive-Norwegian": VocalizerExpressive-Norwegian +"VocalizerExpressive-Polish": VocalizerExpressive-Polish +"VocalizerExpressive-Romanian": VocalizerExpressive-Romanian +"VocalizerExpressive-Slovak": VocalizerExpressive-Slovak +*/, + "default": "VocalizerExpressive-English" + }, + "ZtSpeech.Language": { + "name": "ZtSpeech.Language", + "title": "Language id", + "description": "Language code identifier.\nINT ENUM:\n9: msmobile-English\n7: German\n10: Spanish\n12: French\n1033: English\n19: Dutch\n1: Arabic\n22: Portuguese\n5: Czech\n6: Danish\n11: Finnish\n13: Hebrew\n14: Hungarian\n16: Italian\n18: Korean\n20: Norwegian\n24: Romanian\n27: Slovak", + "dataType": "int"/*INT ENUM: +9: msmobile-English +7: German +10: Spanish +12: French +1033: English +19: Dutch +1: Arabic +22: Portuguese +5: Czech +6: Danish +11: Finnish +13: Hebrew +14: Hungarian +16: Italian +18: Korean +20: Norwegian +24: Romanian +27: Slovak +*/, + "range": { + "min": 1, + "max": 1033 + }, + "default": 9 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 50, + "max": 400 + }, + "default": 100 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "name": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 50, + "max": 400 + }, + "default": 100 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "name": "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 50, + "max": 400 + }, + "default": 100 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 50, + "max": 400 + }, + "default": 100 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "name": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - Screen Reader.Muted": { + "name": "msmobile-English Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "msmobile-English Speech - Screen Reader.Voice": { + "name": "msmobile-English Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Microsoft David, United States\n1: Microsoft Mark, United States\n2: Microsoft Zira, United States", + "dataType": "int"/*INT ENUM: +0: Microsoft David, United States +1: Microsoft Mark, United States +2: Microsoft Zira, United States +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "msmobile-English Speech - Screen Reader.Rate": { + "name": "msmobile-English Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 10 + }, + "msmobile-English Speech - Screen Reader.Volume": { + "name": "msmobile-English Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "msmobile-English Speech - Screen Reader.Pitch": { + "name": "msmobile-English Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - Screen Reader.CapPitchDelta": { + "name": "msmobile-English Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { + "name": "msmobile-English Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - DocReader.Muted": { + "name": "msmobile-English Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "msmobile-English Speech - DocReader.Voice": { + "name": "msmobile-English Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Microsoft David, United States\n1: Microsoft Mark, United States\n2: Microsoft Zira, United States", + "dataType": "int"/*INT ENUM: +0: Microsoft David, United States +1: Microsoft Mark, United States +2: Microsoft Zira, United States +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "msmobile-English Speech - DocReader.Rate": { + "name": "msmobile-English Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 10 + }, + "msmobile-English Speech - DocReader.Volume": { + "name": "msmobile-English Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "msmobile-English Speech - DocReader.Pitch": { + "name": "msmobile-English Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "name": "msmobile-English Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "name": "msmobile-English Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-English Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-English Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-English Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Tom Compact, United States\n1: Zoe Compact, United States\n2: Malcolm Compact, British", + "dataType": "int"/*INT ENUM: +0: Tom Compact, United States +1: Zoe Compact, United States +2: Malcolm Compact, British +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "VocalizerExpressive-English Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-English Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-English Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-English Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-English Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-English Speech - DocReader.Muted": { + "name": "VocalizerExpressive-English Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-English Speech - DocReader.Voice": { + "name": "VocalizerExpressive-English Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Tom Compact, United States\n1: Zoe Compact, United States\n2: Malcolm Compact, British", + "dataType": "int"/*INT ENUM: +0: Tom Compact, United States +1: Zoe Compact, United States +2: Malcolm Compact, British +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "VocalizerExpressive-English Speech - DocReader.Rate": { + "name": "VocalizerExpressive-English Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-English Speech - DocReader.Volume": { + "name": "VocalizerExpressive-English Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-English Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-English Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-English Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-German Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-German Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-German Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-German Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Anna Compact", + "dataType": "int"/*INT ENUM: +0: Anna Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-German Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-German Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-German Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-German Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-German Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-German Speech - DocReader.Muted": { + "name": "VocalizerExpressive-German Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-German Speech - DocReader.Voice": { + "name": "VocalizerExpressive-German Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Anna Compact", + "dataType": "int"/*INT ENUM: +0: Anna Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-German Speech - DocReader.Rate": { + "name": "VocalizerExpressive-German Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-German Speech - DocReader.Volume": { + "name": "VocalizerExpressive-German Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-German Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-German Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-German Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-French Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-French Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-French Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-French Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Audrey Compact", + "dataType": "int"/*INT ENUM: +0: Audrey Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-French Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-French Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-French Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-French Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-French Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-French Speech - DocReader.Muted": { + "name": "VocalizerExpressive-French Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-French Speech - DocReader.Voice": { + "name": "VocalizerExpressive-French Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Audrey Compact", + "dataType": "int"/*INT ENUM: +0: Audrey Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-French Speech - DocReader.Rate": { + "name": "VocalizerExpressive-French Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "name": "VocalizerExpressive-French Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-French Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-French Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Jorge Compact, Castilian", + "dataType": "int"/*INT ENUM: +0: Jorge Compact, Castilian +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Jorge Compact, Castilian", + "dataType": "int"/*INT ENUM: +0: Jorge Compact, Castilian +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Claire Compact", + "dataType": "int"/*INT ENUM: +0: Claire Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Claire Compact", + "dataType": "int"/*INT ENUM: +0: Claire Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Tarik Compact", + "dataType": "int"/*INT ENUM: +0: Tarik Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Tarik Compact", + "dataType": "int"/*INT ENUM: +0: Tarik Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Felipe Compact, Brazilian\n1: Catarina Compact", + "dataType": "int"/*INT ENUM: +0: Felipe Compact, Brazilian +1: Catarina Compact +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Felipe Compact, Brazilian\n1: Catarina Compact", + "dataType": "int"/*INT ENUM: +0: Felipe Compact, Brazilian +1: Catarina Compact +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Zuzana Compact", + "dataType": "int"/*INT ENUM: +0: Zuzana Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Czech Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Czech Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Zuzana Compact", + "dataType": "int"/*INT ENUM: +0: Zuzana Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Czech Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Czech Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Czech Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Sara Compact", + "dataType": "int"/*INT ENUM: +0: Sara Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Danish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Danish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Sara Compact", + "dataType": "int"/*INT ENUM: +0: Sara Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Danish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Danish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Danish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Satu Compact", + "dataType": "int"/*INT ENUM: +0: Satu Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Satu Compact", + "dataType": "int"/*INT ENUM: +0: Satu Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Carmit Compact", + "dataType": "int"/*INT ENUM: +0: Carmit Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Carmit Compact", + "dataType": "int"/*INT ENUM: +0: Carmit Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Mariska Compact", + "dataType": "int"/*INT ENUM: +0: Mariska Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Mariska Compact", + "dataType": "int"/*INT ENUM: +0: Mariska Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Alice Compact", + "dataType": "int"/*INT ENUM: +0: Alice Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Italian Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Italian Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Alice Compact", + "dataType": "int"/*INT ENUM: +0: Alice Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Italian Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Italian Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Italian Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Sora Compact", + "dataType": "int"/*INT ENUM: +0: Sora Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Korean Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Korean Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Sora Compact", + "dataType": "int"/*INT ENUM: +0: Sora Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Korean Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Korean Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Korean Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Henrik Compact", + "dataType": "int"/*INT ENUM: +0: Henrik Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Henrik Compact", + "dataType": "int"/*INT ENUM: +0: Henrik Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Krzysztof Compact", + "dataType": "int"/*INT ENUM: +0: Krzysztof Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Polish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Polish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Krzysztof Compact", + "dataType": "int"/*INT ENUM: +0: Krzysztof Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Polish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Polish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Polish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Ioana Compact", + "dataType": "int"/*INT ENUM: +0: Ioana Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Ioana Compact", + "dataType": "int"/*INT ENUM: +0: Ioana Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Oskar Compact", + "dataType": "int"/*INT ENUM: +0: Oskar Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Oskar Compact", + "dataType": "int"/*INT ENUM: +0: Oskar Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Laura Compact", + "dataType": "int"/*INT ENUM: +0: Laura Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Laura Compact", + "dataType": "int"/*INT ENUM: +0: Laura Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Yelda Compact", + "dataType": "int"/*INT ENUM: +0: Yelda Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "name": "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.Muted", + "title": "Muted", + "description": "Mutes audio output for this synthesizer.\nINT ENUM:\n0: On\n1: Muted", + "dataType": "int"/*INT ENUM: +0: On +1: Muted +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.Voice", + "title": "Voice Name", + "description": "Specifies the voice name to use.\nINT ENUM:\n0: Yelda Compact", + "dataType": "int"/*INT ENUM: +0: Yelda Compact +*/, + "range": { + "min": 0, + "max": 0 + }, + "default": 0 + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.Rate", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 400 + }, + "default": 100 + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.Volume", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.Pitch", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 33 + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "name": "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "Tracking.RouteMouse": { + "name": "Tracking.RouteMouse", + "title": "Route pointer into view when it's moved", + "description": "Automatically moves the pointer to the center of the magnified view, whenever the pointer moves while located outside the view.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Tracking.MouseToFocus": { + "name": "Tracking.MouseToFocus", + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Smooth Panning.Enabled": { + "name": "Smooth Panning.Enabled", + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Smooth Panning.Panning Speed": { + "name": "Smooth Panning.Panning Speed", + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "dataType": "int", + "range": { + "min": 1, + "max": 9 + }, + "default": 1 + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "name": "SmoothPanning.EnableSmoothPanInAppReader", + "title": "Enable", + "description": "Specifies the desired panning speed.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "PRIMARY.magPower": { + "name": "PRIMARY.magPower", + "title": "Zoom Level", + "description": "Adjust the zoom level.\nINT ENUM:\n100: 100\n120: 120\n140: 140\n160: 160\n180: 180\n200: 200\n225: 225\n250: 250\n275: 275\n300: 300\n350: 350\n400: 400\n500: 500\n600: 600\n700: 700\n800: 800\n900: 900\n1000: 1000\n1400: 1400\n1500: 1500\n1600: 1600\n1700: 1700\n1800: 1800\n1900: 1900\n2000: 2000\n2100: 2100\n2200: 2200\n2300: 2300\n2400: 2400\n2500: 2500\n2600: 2600\n2700: 2700\n2800: 2800\n2900: 2900\n3000: 3000\n3100: 3100\n3200: 3200\n3300: 3300\n3400: 3400\n3500: 3500\n3600: 3600\n3700: 3700\n3800: 3800\n3900: 3900\n4000: 4000\n4100: 4100\n4200: 4200\n4300: 4300\n4400: 4400\n4500: 4500\n4600: 4600\n4700: 4700\n4800: 4800\n4900: 4900\n5000: 5000\n5100: 5100\n5200: 5200\n5300: 5300\n5400: 5400\n5500: 5500\n5600: 5600\n5700: 5700\n5800: 5800\n5900: 5900\n6000: 6000", + "dataType": "int"/*INT ENUM: +100: 100 +120: 120 +140: 140 +160: 160 +180: 180 +200: 200 +225: 225 +250: 250 +275: 275 +300: 300 +350: 350 +400: 400 +500: 500 +600: 600 +700: 700 +800: 800 +900: 900 +1000: 1000 +1400: 1400 +1500: 1500 +1600: 1600 +1700: 1700 +1800: 1800 +1900: 1900 +2000: 2000 +2100: 2100 +2200: 2200 +2300: 2300 +2400: 2400 +2500: 2500 +2600: 2600 +2700: 2700 +2800: 2800 +2900: 2900 +3000: 3000 +3100: 3100 +3200: 3200 +3300: 3300 +3400: 3400 +3500: 3500 +3600: 3600 +3700: 3700 +3800: 3800 +3900: 3900 +4000: 4000 +4100: 4100 +4200: 4200 +4300: 4300 +4400: 4400 +4500: 4500 +4600: 4600 +4700: 4700 +4800: 4800 +4900: 4900 +5000: 5000 +5100: 5100 +5200: 5200 +5300: 5300 +5400: 5400 +5500: 5500 +5600: 5600 +5700: 5700 +5800: 5800 +5900: 5900 +6000: 6000 +*/, + "range": { + "min": 100, + "max": 6000 + }, + "default": 200 + }, + "PRIMARY.wndType": { + "name": "PRIMARY.wndType", + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.\nINT ENUM:\n0: Full\n1: Overlay\n2: Lens\n5: Line\n3: Docked Top | Docked Bottom\n4: Docked Left | Docked Right", + "dataType": "int"/*INT ENUM: +0: Full +1: Overlay +2: Lens +5: Line +3: Docked Top | Docked Bottom +4: Docked Left | Docked Right +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 0 + }, + "STATIC 1.magPower": { + "name": "STATIC 1.magPower", + "title": "Zoom Level", + "description": "Adjust the zoom level.\nINT ENUM:\n100: 100\n120: 120\n140: 140\n160: 160\n180: 180\n200: 200\n225: 225\n250: 250\n275: 275\n300: 300\n350: 350\n400: 400\n500: 500\n600: 600\n700: 700\n800: 800\n900: 900\n1000: 1000\n1400: 1400\n1500: 1500\n1600: 1600\n1700: 1700\n1800: 1800\n1900: 1900\n2000: 2000\n2100: 2100\n2200: 2200\n2300: 2300\n2400: 2400\n2500: 2500\n2600: 2600\n2700: 2700\n2800: 2800\n2900: 2900\n3000: 3000\n3100: 3100\n3200: 3200\n3300: 3300\n3400: 3400\n3500: 3500\n3600: 3600\n3700: 3700\n3800: 3800\n3900: 3900\n4000: 4000\n4100: 4100\n4200: 4200\n4300: 4300\n4400: 4400\n4500: 4500\n4600: 4600\n4700: 4700\n4800: 4800\n4900: 4900\n5000: 5000\n5100: 5100\n5200: 5200\n5300: 5300\n5400: 5400\n5500: 5500\n5600: 5600\n5700: 5700\n5800: 5800\n5900: 5900\n6000: 6000", + "dataType": "int"/*INT ENUM: +100: 100 +120: 120 +140: 140 +160: 160 +180: 180 +200: 200 +225: 225 +250: 250 +275: 275 +300: 300 +350: 350 +400: 400 +500: 500 +600: 600 +700: 700 +800: 800 +900: 900 +1000: 1000 +1400: 1400 +1500: 1500 +1600: 1600 +1700: 1700 +1800: 1800 +1900: 1900 +2000: 2000 +2100: 2100 +2200: 2200 +2300: 2300 +2400: 2400 +2500: 2500 +2600: 2600 +2700: 2700 +2800: 2800 +2900: 2900 +3000: 3000 +3100: 3100 +3200: 3200 +3300: 3300 +3400: 3400 +3500: 3500 +3600: 3600 +3700: 3700 +3800: 3800 +3900: 3900 +4000: 4000 +4100: 4100 +4200: 4200 +4300: 4300 +4400: 4400 +4500: 4500 +4600: 4600 +4700: 4700 +4800: 4800 +4900: 4900 +5000: 5000 +5100: 5100 +5200: 5200 +5300: 5300 +5400: 5400 +5500: 5500 +5600: 5600 +5700: 5700 +5800: 5800 +5900: 5900 +6000: 6000 +*/, + "range": { + "min": 100, + "max": 6000 + }, + "default": 200 + }, + "PRIMARY.hMarginSmooth": { + "name": "PRIMARY.hMarginSmooth", + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "dataType": "int", + "range": { + "min": 0, + "max": 50 + }, + "default": 15 + }, + "PRIMARY.vMarginSmooth": { + "name": "PRIMARY.vMarginSmooth", + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "dataType": "int", + "range": { + "min": 0, + "max": 50 + }, + "default": 15 + }, + "PRIMARY.hMarginCaretSmooth": { + "name": "PRIMARY.hMarginCaretSmooth", + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "dataType": "int", + "range": { + "min": 0, + "max": 50 + }, + "default": 15 + }, + "PRIMARY.vMarginCaretSmooth": { + "name": "PRIMARY.vMarginCaretSmooth", + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "dataType": "int", + "range": { + "min": 0, + "max": 50 + }, + "default": 15 + } + } + } + ] }, - "com.microsoft.windows.magnifier": { - settings: [ + "com.freedomscientific.jaws": { + "settings": [ + { + "type": "LayeredIniFile", + "pathlayers": [ + "%APPDATA%\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", + "%PROGRAMDATA%\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + ], + "settings": { + "OutputModes.TUTOR": { + "name": "OutputModes.TUTOR", + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce\nSTRING ENUM:\n\"0|0|0|Tutor\": Turn off menu and control help\n\"1|1|1|Tutor\": Announce menu and control help\n\"2|2|2|Tutor\": Announce custom messages only", + "dataType": "string"/*STRING ENUM: +"0|0|0|Tutor": Turn off menu and control help +"1|1|1|Tutor": Announce menu and control help +"2|2|2|Tutor": Announce custom messages only +*/, + "default": "1|1|1|Tutor" + }, + "OutputModes.ACCESS_KEY": { + "name": "OutputModes.ACCESS_KEY", + "title": "Access Key", + "description": "Select which access keys to speak\nSTRING ENUM:\n\"0|0|0|Access Key\": Off\n\"1|1|1|Access Key\": Speak all\n\"2|2|2|Access Key\": Speak menus only\n\"3|3|3|Access Key\": Speak dialogs only", + "dataType": "string"/*STRING ENUM: +"0|0|0|Access Key": Off +"1|1|1|Access Key": Speak all +"2|2|2|Access Key": Speak menus only +"3|3|3|Access Key": Speak dialogs only +*/, + "default": "1|1|1|Access Key" + }, + "Options.confirmWhenExitingJAWS": { + "name": "Options.confirmWhenExitingJAWS", + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.AutomaticNotificationOfUpdates": { + "name": "Options.AutomaticNotificationOfUpdates", + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.ViewMode": { + "name": "Options.ViewMode", + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.bVirtViewer": { + "name": "Options.bVirtViewer", + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.KeyboardType": { + "name": "Options.KeyboardType", + "title": "Keyboard Type", + "description": "Set the keyboard type being used.\nSTRING ENUM:\n\"Desktop\": Desktop\n\"Laptop\": Laptop\n\"Kinesis\": Kinesis", + "dataType": "string"/*STRING ENUM: +"Desktop": Desktop +"Laptop": Laptop +"Kinesis": Kinesis +*/, + "default": "Desktop" + }, + "Options.DisableShadowMouse": { + "name": "Options.DisableShadowMouse", + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.DisablePersonalizedMenus": { + "name": "Options.DisablePersonalizedMenus", + "title": "Personalized Menus", + "description": "Disable Personalized Menus.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.DisableHideAltKey": { + "name": "Options.DisableHideAltKey", + "title": "Disable hiding nav until ALT", + "description": "Disable hide keyboard navigation indicators until I use the ALT Key.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.IgnoreColorsSpecifiedOnWebPages": { + "name": "Options.IgnoreColorsSpecifiedOnWebPages", + "title": "Ignore colors on web pages", + "description": "Ignore colors specified on web pages.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.DisableLanguageBar": { + "name": "Options.DisableLanguageBar", + "title": "Language Bar", + "description": "Disable Language Bar.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.ProgressBarUpdateInterval": { + "name": "Options.ProgressBarUpdateInterval", + "title": "Progress Bar Update Interval", + "description": "How often to announce progress bar updates, in milliseconds. Set to 0 to disable update announcements, and 1 to announce all.", + "dataType": "int", + "default": 5000 + }, + "Options.TypingEcho": { + "name": "Options.TypingEcho", + "title": "Typing echo", + "description": "How to announce typed words and/or characters.\nINT ENUM:\n0: Off\n1: Characters\n2: Words\n3: Characters and Words", + "dataType": "int"/*INT ENUM: +0: Off +1: Characters +2: Words +3: Characters and Words +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 1 + }, + "Options.ScreenEcho": { + "name": "Options.ScreenEcho", + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.\nINT ENUM:\n0: Echo No Text\n1: Echo Highlighted Text\n2: Echo All Text", + "dataType": "int"/*INT ENUM: +0: Echo No Text +1: Echo Highlighted Text +2: Echo All Text +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "Options.TypingInterrupt": { + "name": "Options.TypingInterrupt", + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.InsertKeyMode": { + "name": "Options.InsertKeyMode", + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.\nINT ENUM:\n0: JAWS\n1: Sticky", + "dataType": "int"/*INT ENUM: +0: JAWS +1: Sticky +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.KeyRepeat": { + "name": "Options.KeyRepeat", + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "name": "Options.LowerOtherAppsVolumeWhileJAWSIsRunning", + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "name": "VirtualCursorVerbosity.VirtualCursorVerbosityLevel", + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.\nINT ENUM:\n2: High\n1: Medium\n0: Low", + "dataType": "int"/*INT ENUM: +2: High +1: Medium +0: Low +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "HTML.SayAllOnDocumentLoad": { + "name": "HTML.SayAllOnDocumentLoad", + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.SkipPastRepeatedText": { + "name": "HTML.SkipPastRepeatedText", + "title": "Skip Past Repeated Text", + "description": "Whether to position the Virtual Cursor on the first line which is different than the previous page whenever a new page is displayed.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.ExpandAbbreviations": { + "name": "HTML.ExpandAbbreviations", + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.ExpandAcronyms": { + "name": "HTML.ExpandAcronyms", + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.AccessKeys": { + "name": "HTML.AccessKeys", + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.SmartNavigation": { + "name": "HTML.SmartNavigation", + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.\nINT ENUM:\n0: Off\n1: Controls\n2: Controls And Tables", + "dataType": "int"/*INT ENUM: +0: Off +1: Controls +2: Controls And Tables +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "HTML.DocumentPresentationMode": { + "name": "HTML.DocumentPresentationMode", + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.\nINT ENUM:\n0: Simple Layout\n1: Screen Layout", + "dataType": "int"/*INT ENUM: +0: Simple Layout +1: Screen Layout +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.ScreenFollowsVCursor": { + "name": "HTML.ScreenFollowsVCursor", + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.WrapNavigation": { + "name": "HTML.WrapNavigation", + "title": "Wrap Navigation", + "description": "Whether or not to allow navigation keystrokes such as tab and shift tab to wrap to the top or bottom of the document.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.IncludeGraphics": { + "name": "HTML.IncludeGraphics", + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.\nINT ENUM:\n0: No Images\n1: Labeled Images\n2: All Images", + "dataType": "int"/*INT ENUM: +0: No Images +1: Labeled Images +2: All Images +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "HTML.GraphicRenderingOption": { + "name": "HTML.GraphicRenderingOption", + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.\nINT ENUM:\n0: Title\n1: Alt Text\n2: Tooltip\n3: Longest of Above\n4: The first attribute found in the order list", + "dataType": "int"/*INT ENUM: +0: Title +1: Alt Text +2: Tooltip +3: Longest of Above +4: The first attribute found in the order list +*/, + "range": { + "min": 0, + "max": 4 + }, + "default": 1 + }, + "HTML.CustomGraphicAttrs": { + "name": "HTML.CustomGraphicAttrs", + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "dataType": "string", + "default": "title|alt|src" + }, + "HTML.GraphicalLinkLastResort": { + "name": "HTML.GraphicalLinkLastResort", + "title": "Graphical Link Last Resort", + "description": "What to announce when a graphical link contains no title or alt text for its enclosing image and the enclosing anchor has no title.\nINT ENUM:\n0: Speak Image's URL\n1: Speak Anchor's URL.", + "dataType": "int"/*INT ENUM: +0: Speak Image's URL +1: Speak Anchor's URL. +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "name": "HTML.FilterConsecutiveDuplicateLinks", + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.IdentifyLinkType": { + "name": "HTML.IdentifyLinkType", + "title": "Identify Link Type", + "description": "Whether to distinguish the various types of links e.g. \"FTP link\", \"mailto link\" versus simply announcing \"link\" for all types of links.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.IdentifySamePageLinks": { + "name": "HTML.IdentifySamePageLinks", + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.IncludeGraphicLinks": { + "name": "HTML.IncludeGraphicLinks", + "title": "Include Image Links", + "description": "Specify how to speak image links.\nINT ENUM:\n0: All Image Links\n1: Labelled Image Links\n2: No Image Links", + "dataType": "int"/*INT ENUM: +0: All Image Links +1: Labelled Image Links +2: No Image Links +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "HTML.IncludeImageMapLinks": { + "name": "HTML.IncludeImageMapLinks", + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".\nINT ENUM:\n0: All Image Links\n1: Labelled Image Links\n2: No Image Links", + "dataType": "int"/*INT ENUM: +0: All Image Links +1: Labelled Image Links +2: No Image Links +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "HTML.HeadingNavigation": { + "name": "HTML.HeadingNavigation", + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.\nINT ENUM:\n0: Restrict to Section\n1: Speak Ancestor Headings when Jumping to a New Section\n2: Play Sound when Jumping to a New Section", + "dataType": "int"/*INT ENUM: +0: Restrict to Section +1: Speak Ancestor Headings when Jumping to a New Section +2: Play Sound when Jumping to a New Section +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "HTML.HeadingIndication": { + "name": "HTML.HeadingIndication", + "title": "Indicate Headings", + "description": "Specify which headings should be announced.\nINT ENUM:\n0: No Headings\n1: Headings Only\n2: Headings with Level\n3: Play Sound\n4: Speak Heading with Heading Voice", + "dataType": "int"/*INT ENUM: +0: No Headings +1: Headings Only +2: Headings with Level +3: Play Sound +4: Speak Heading with Heading Voice +*/, + "range": { + "min": 0, + "max": 4 + }, + "default": 2 + }, + "HTML.IgnoreInlineFrames": { + "name": "HTML.IgnoreInlineFrames", + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.IndicateColSpan": { + "name": "HTML.IndicateColSpan", + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.TableDetection": { + "name": "HTML.TableDetection", + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.\nINT ENUM:\n0: Indicate all tables\n1: Only indicate data tables", + "dataType": "int"/*INT ENUM: +0: Indicate all tables +1: Only indicate data tables +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "OSM.TableDetection": { + "name": "OSM.TableDetection", + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).\nINT ENUM:\n0: data tables only\n1: all tables", + "dataType": "int"/*INT ENUM: +0: data tables only +1: all tables +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.EnableEdge": { + "name": "Options.EnableEdge", + "title": "Enable Edge", + "description": "Whether JAWS should provide popular JAWS browser features in Edge such as Virtual Cursor, Navigation Quick Keys, List of Objects, and many more.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.EmbeddedActiveXSupport": { + "name": "HTML.EmbeddedActiveXSupport", + "title": "Embedded ActiveX Support", + "description": "Whether or not to support embedded ActiveX controls such as Macromedia Flash Movies. If enabled, only objects defined in JActiveX.ini are affected by this setting.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.FormFieldPromptOptions": { + "name": "HTML.FormFieldPromptOptions", + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.\nINT ENUM:\n0: Label Tag\n1: Title\n2: Alt Text\n3: Longest of the above\n4: Both Label and Title if different\n5: Both Label and Alt if different", + "dataType": "int"/*INT ENUM: +0: Label Tag +1: Title +2: Alt Text +3: Longest of the above +4: Both Label and Title if different +5: Both Label and Alt if different +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 0 + }, + "Options.VirtualDocumentLinkActivationMethod": { + "name": "Options.VirtualDocumentLinkActivationMethod", + "title": "Link Activation", + "description": "How to activate a link when the enter key is pressed. Either simulates a mouse click or passes along the enter keypress.\nINT ENUM:\n0: Enter simulates mouse click.\n1: Enter sends Enter key.", + "dataType": "int"/*INT ENUM: +0: Enter simulates mouse click. +1: Enter sends Enter key. +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.ButtonTextOptions": { + "name": "HTML.ButtonTextOptions", + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.\nINT ENUM:\n0: Title\n1: Screen Text\n2: Alt\n3: Value\n4: Longest of Above\n5: The first attribute found in the order list", + "dataType": "int"/*INT ENUM: +0: Title +1: Screen Text +2: Alt +3: Value +4: Longest of Above +5: The first attribute found in the order list +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 1 + }, + "HTML.IndicateElementAttributes": { + "name": "HTML.IndicateElementAttributes", + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.AllowWebAppReservedKeystrokes": { + "name": "Options.AllowWebAppReservedKeystrokes", + "title": "Allow Webapp-reserved Keystrokes", + "description": "When both JAWS and a website such as Facebook support a key shortcut, whether to handle the key in JAWS (the default) or pass the key to the web app.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "FormsMode.AutoFormsMode": { + "name": "FormsMode.AutoFormsMode", + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.\nINT ENUM:\n1: Auto\n2: SemiAuto\n0: Manual", + "dataType": "int"/*INT ENUM: +1: Auto +2: SemiAuto +0: Manual +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "FormsMode.AutoFormsModeThreshold": { + "name": "FormsMode.AutoFormsModeThreshold", + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.\nINT ENUM:\n500: .5 Seconds\n1000: 1 Seconds\n1500: 1.5 Seconds\n2000: 2 Seconds\n3000: 3 Seconds\n4000: 4 Seconds\n5000: 5 Seconds\n0: Never", + "dataType": "int"/*INT ENUM: +500: .5 Seconds +1000: 1 Seconds +1500: 1.5 Seconds +2000: 2 Seconds +3000: 3 Seconds +4000: 4 Seconds +5000: 5 Seconds +0: Never +*/, + "range": { + "min": 0, + "max": 5000 + }, + "default": 0 + }, + "FormsMode.FormsModeAutoOff": { + "name": "FormsMode.FormsModeAutoOff", + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "FormsMode.IndicateFormsModeWithSounds": { + "name": "FormsMode.IndicateFormsModeWithSounds", + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "FormsMode.EnterFormsModeSound": { + "name": "FormsMode.EnterFormsModeSound", + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "dataType": "string", + "default": "Boink2.wav" + }, + "FormsMode.ExitFormsModeSound=": { + "name": "FormsMode.ExitFormsModeSound=", + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "dataType": "string", + "default": "Boink1.wav" + }, + "Options.Filter": { + "name": "Options.Filter", + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.\nINT ENUM:\n3: Say First 3 Repeated Characters\n4: Say First 4 Repeated Characters\n5: Say First 5 Repeated Characters\n6: Say First 6 Repeated Characters\n0: Say All Repeated Characters", + "dataType": "int"/*INT ENUM: +3: Say First 3 Repeated Characters +4: Say First 4 Repeated Characters +5: Say First 5 Repeated Characters +6: Say First 6 Repeated Characters +0: Say All Repeated Characters +*/, + "range": { + "min": 0, + "max": 6 + }, + "default": 3 + }, + "Options.Repetitions": { + "name": "Options.Repetitions", + "title": "Repetitions", + "description": "Whether or not to count repeated characters.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.IndicateCaps": { + "name": "Options.IndicateCaps", + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.\nINT ENUM:\n0: No Indication\n1: Read By Char, Spell\n2: Read By Word, Char, Spell\n3: Read By Line, Word, Char, Spell", + "dataType": "int"/*INT ENUM: +0: No Indication +1: Read By Char, Spell +2: Read By Word, Char, Spell +3: Read By Line, Word, Char, Spell +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "Options.IndicateSelected": { + "name": "Options.IndicateSelected", + "title": "List Item", + "description": "Use this list to determine how JAWS describes list box items. Select \"Say None\" to silence reading of list box descriptions. When you select \"Say Selected\", JAWS only tells you when list box items are selected. When you select the \"Say Not Selected\" item, JAWS only tells you when list box items are not selected. This is the default setting. If you select \"Say Both\", JAWS tells you when list box items are selected, and when they are not selected.\nINT ENUM:\n0: None\n1: Selected\n2: Not Selected\n3: Both", + "dataType": "int"/*INT ENUM: +0: None +1: Selected +2: Not Selected +3: Both +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 2 + }, + "Options.SpellAlphanumericData": { + "name": "Options.SpellAlphanumericData", + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.\nINT ENUM:\n0: Off\n1: Spell\n2: Spell Phonetically", + "dataType": "int"/*INT ENUM: +0: Off +1: Spell +2: Spell Phonetically +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Options.SpellPhonetic": { + "name": "Options.SpellPhonetic", + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.PhoneticCharAfterPause": { + "name": "Options.PhoneticCharAfterPause", + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.\nINT ENUM:\n0: Never\n5: After a half second pause\n10: After a one second pause\n15: After a one and a half second pause", + "dataType": "int"/*INT ENUM: +0: Never +5: After a half second pause +10: After a one second pause +15: After a one and a half second pause +*/, + "range": { + "min": 0, + "max": 15 + }, + "default": 15 + }, + "Options.SmartWordReading": { + "name": "Options.SmartWordReading", + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.MixedCase": { + "name": "Options.MixedCase", + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.Dictionary": { + "name": "Options.Dictionary", + "title": "Dictionary", + "description": "Whether words, phrases, abbreviations, or symbols should be processed through a global or application specific dictionary to determine proper pronunciation. This is enabled by default.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.LanguageDetection": { + "name": "Options.LanguageDetection", + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.GeneralizeDialect": { + "name": "Options.GeneralizeDialect", + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.DetectKeyboardInputLanguage": { + "name": "Options.DetectKeyboardInputLanguage", + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "RichEdit and Edit Control Options.UseOSM": { + "name": "RichEdit and Edit Control Options.UseOSM", + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SaySelectedFirst": { + "name": "Options.SaySelectedFirst", + "title": "Say Selected First", + "description": "Whether to announce the selected text first.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayWindowTypeFirst": { + "name": "Options.SayWindowTypeFirst", + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayStateFirst": { + "name": "Options.SayStateFirst", + "title": "Say State First", + "description": "Whether to announce the window state before title/text.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.Indentation": { + "name": "Options.Indentation", + "title": "Indentation", + "description": "Whether or not to announce indentation.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayNumericDates": { + "name": "Options.SayNumericDates", + "title": "Say Numeric Dates", + "description": "How to announce numeric dates. With no translation, dates are read as numbers. With some translation, dd-mm-yy values are read as text. With extended translation, both dd-mm-yy and dd-mm values are read as text.\nINT ENUM:\n0: No Translation\n1: Some Translation\n2: Extended Translation", + "dataType": "int"/*INT ENUM: +0: No Translation +1: Some Translation +2: Extended Translation +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Options.Numbers": { + "name": "Options.Numbers", + "title": "Numbers", + "description": "How to announce numbers.\nINT ENUM:\n0: Controlled By Synthesizer\n1: Single Digits\n2: Pairs\n3: Full Numbers", + "dataType": "int"/*INT ENUM: +0: Controlled By Synthesizer +1: Single Digits +2: Pairs +3: Full Numbers +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "Options.SingleDigitThreshold": { + "name": "Options.SingleDigitThreshold", + "title": "Single Digit Threshold", + "description": "The number of digits a number must contain before it is read as single digits (like a phone number). Defaults to five.\nINT ENUM:\n0: Controlled By Synthesizer\n5: 5 or more digits\n6: 6 or more digits\n7: 7 or more digits\n8: 8 or more digits", + "dataType": "int"/*INT ENUM: +0: Controlled By Synthesizer +5: 5 or more digits +6: 6 or more digits +7: 7 or more digits +8: 8 or more digits +*/, + "range": { + "min": 0, + "max": 8 + }, + "default": 5 + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "name": "Options.SpeakNumbersSepByDashesAsDigits", + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SayDollars": { + "name": "Options.SayDollars", + "title": "Say Dollars", + "description": "Whether to announce currency symbols.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "name": "RichEdit and Edit Control Options.CountableSelectionContextItems", + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.\nINT ENUM:\n0: Off\n2: Speak Spelling Error Count\n4: Speak Grammar /Proofing Error Count\n6: Speak Spelling Error Count and Speak Grammar /Proofing Error Count", + "dataType": "int"/*INT ENUM: +0: Off +2: Speak Spelling Error Count +4: Speak Grammar /Proofing Error Count +6: Speak Spelling Error Count and Speak Grammar /Proofing Error Count +*/, + "range": { + "min": 0, + "max": 6 + }, + "default": 0 + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "name": "RichEdit and Edit Control Options.SelectionContextFlags", + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.\nINT ENUM:\n0: Off\n1: Say Misspelled\n3: Grammar and Advanced Proofing", + "dataType": "int"/*INT ENUM: +0: Off +1: Say Misspelled +3: Grammar and Advanced Proofing +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "Options.IndicateMistypedWord": { + "name": "Options.IndicateMistypedWord", + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "name": "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll", + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.UnderlineProofreadingErrors": { + "name": "OSM.UnderlineProofreadingErrors", + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.\nINT ENUM:\n0: Off\n1: Underline Spelling Errors\n2: Underline Grammatical and advanced proofing errors\n3: Underline Spelling Errors and Underline Grammatical and advanced proofing errors", + "dataType": "int"/*INT ENUM: +0: Off +1: Underline Spelling Errors +2: Underline Grammatical and advanced proofing errors +3: Underline Spelling Errors and Underline Grammatical and advanced proofing errors +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 1 + }, + "Options.Verbosity": { + "name": "Options.Verbosity", + "title": "Verbosity", + "description": "How verbose announcements should be.\nINT ENUM:\n0: Beginner, Highest\n1: Intermediate\n2: Advanced, Lowest", + "dataType": "int"/*INT ENUM: +0: Beginner, Highest +1: Intermediate +2: Advanced, Lowest +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Options.SpeechMode": { + "name": "Options.SpeechMode", + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".\nINT ENUM:\n0: Full speech\n1: Less speech", + "dataType": "int"/*INT ENUM: +0: Full speech +1: Less speech +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.LessSpeechMode": { + "name": "Options.LessSpeechMode", + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".\nINT ENUM:\n0: Speech On Demand\n1: Mute Speech", + "dataType": "int"/*INT ENUM: +0: Speech On Demand +1: Mute Speech +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.Scheme": { + "name": "Options.Scheme", + "title": "Scheme", + "description": "Whether or not to intercept CreateDIBSection Note that this value is only read once per JAWS session at startup thus changing this value while JAWS is running has no effect.\nSTRING ENUM:\n\"Attributes and Colors\": Attributes and Colors\n\"Classic\": Classic\n\"Classic (Attributes and Font info)\": Classic (Attributes and Font info)\n\"Classic (Attributes)\": Classic (Attributes)\n\"Classic (Attributes, Font and Color)\": Classic (Attributes, Font and Color)\n\"Classic With Quotes\": Classic With Quotes\n\"Colors\": Colors\n\"Indent (tab is 0.125 inches Script Manager)\": Indent (tab is 0.125 inches Script Manager)\n\"Indent (Tab is Eight Spaces)\": Indent (Tab is Eight Spaces)\n\"Indent (Tab is Four Spaces)\": Indent (Tab is Four Spaces)\n\"Indent (Tab is Two Spaces)\": Indent (Tab is Two Spaces)\n\"Kindle\": Kindle\n\"ProofReading (Attributes and Font Info)\": ProofReading (Attributes and Font Info)\n\"ProofReading (Attributes)\": ProofReading (Attributes)\n\"ProofReading (Attributes, Font Info and color)\": ProofReading (Attributes, Font Info and color)\n\"SayAll Text Only\": SayAll Text Only\n\"SayAll Text With Sounds\": SayAll Text With Sounds\n\"Visual Studio .Net\": Visual Studio .Net\n\"Visual Studio .Net (Colors)\": Visual Studio .Net (Colors)\n\"Visual Studio .Net (Indent)\": Visual Studio .Net (Indent)\n\"Web RentACrowd\": Web RentACrowd\n\"Word Classic\": Word Classic", + "dataType": "string"/*STRING ENUM: +"Attributes and Colors": Attributes and Colors +"Classic": Classic +"Classic (Attributes and Font info)": Classic (Attributes and Font info) +"Classic (Attributes)": Classic (Attributes) +"Classic (Attributes, Font and Color)": Classic (Attributes, Font and Color) +"Classic With Quotes": Classic With Quotes +"Colors": Colors +"Indent (tab is 0.125 inches Script Manager)": Indent (tab is 0.125 inches Script Manager) +"Indent (Tab is Eight Spaces)": Indent (Tab is Eight Spaces) +"Indent (Tab is Four Spaces)": Indent (Tab is Four Spaces) +"Indent (Tab is Two Spaces)": Indent (Tab is Two Spaces) +"Kindle": Kindle +"ProofReading (Attributes and Font Info)": ProofReading (Attributes and Font Info) +"ProofReading (Attributes)": ProofReading (Attributes) +"ProofReading (Attributes, Font Info and color)": ProofReading (Attributes, Font Info and color) +"SayAll Text Only": SayAll Text Only +"SayAll Text With Sounds": SayAll Text With Sounds +"Visual Studio .Net": Visual Studio .Net +"Visual Studio .Net (Colors)": Visual Studio .Net (Colors) +"Visual Studio .Net (Indent)": Visual Studio .Net (Indent) +"Web RentACrowd": Web RentACrowd +"Word Classic": Word Classic +*/, + "default": "Classic" + }, + "Options.SayAllMode": { + "name": "Options.SayAllMode", + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.\nINT ENUM:\n0: Line at a time\n1: Setence at a time\n2: Paragraph at a time", + "dataType": "int"/*INT ENUM: +0: Line at a time +1: Setence at a time +2: Paragraph at a time +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Options.LinePauses": { + "name": "Options.LinePauses", + "title": "Line Pauses", + "description": "Whether to pause at end of a line.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayBlankLineCount": { + "name": "Options.SayBlankLineCount", + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayAllIndicateCaps": { + "name": "Options.SayAllIndicateCaps", + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.\nINT ENUM:\n0: on\n1: off", + "dataType": "int"/*INT ENUM: +0: on +1: off +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SayAllIgnoreShiftKeys": { + "name": "Options.SayAllIgnoreShiftKeys", + "title": "\"Say All\" Ignores Shift Keys", + "description": "Allows sticky keys to be used, i.e.: ignores shift keys during SayAll. User can use left/right arrow to do same functions.\nINT ENUM:\n0: on\n1: off", + "dataType": "int"/*INT ENUM: +0: on +1: off +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SpeakANSIChars": { + "name": "Options.SpeakANSIChars", + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.\nINT ENUM:\n0: Never\n1: TypeEcho, SayChar, SpellWord\n2: Also SayWord\n3: Also SayAll", + "dataType": "int"/*INT ENUM: +0: Never +1: TypeEcho, SayChar, SpellWord +2: Also SayWord +3: Also SayAll +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "Options.SpeakCharacterValueInHex": { + "name": "Options.SpeakCharacterValueInHex", + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "name": "Options.SpeakCharacterValueAsMultibyteSequence", + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.IncludeGraphics": { + "name": "OSM.IncludeGraphics", + "title": "Include Graphics", + "description": "Which graphics to announce.\nINT ENUM:\n0: Ignore all graphics\n1: Announce labeled graphics only\n2: Announce all graphics", + "dataType": "int"/*INT ENUM: +0: Ignore all graphics +1: Announce labeled graphics only +2: Announce all graphics +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 2 + }, + "OSM.GraphicMinY": { + "name": "OSM.GraphicMinY", + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 10 + }, + "OSM.GraphicMinX": { + "name": "OSM.GraphicMinX", + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 10 + }, + "OSM.GraphicMaxY": { + "name": "OSM.GraphicMaxY", + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 64 + }, + "OSM.GraphicMaxX": { + "name": "OSM.GraphicMaxX", + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 64 + }, + "Braille.Grade2Translation": { + "name": "Braille.Grade2Translation", + "title": "Translate to language", + "description": "Output language to be translated into.", + "dataType": "int", + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.ContractedBrailleInput": { + "name": "Braille.ContractedBrailleInput", + "title": "Translate to braille", + "description": "Input language to be translated.", + "dataType": "int", + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.Grade2ExpandCurrentWord": { + "name": "Braille.Grade2ExpandCurrentWord", + "title": "Expand current word", + "description": "Show current word in Computer Braille.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.Grade2SuppressCapitalSigns": { + "name": "Braille.Grade2SuppressCapitalSigns", + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.AllDotsBrailleCursor": { + "name": "Braille.AllDotsBrailleCursor", + "title": "All Dots Braille Cursor", + "description": "Whether to display the braille cursor as all dots raised instead of showing it using only dots seven and eight.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.AutoPanMode": { + "name": "Braille.AutoPanMode", + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.\nINT ENUM:\n0: Off\n2: Match Manual Panning\n255: Automatic", + "dataType": "int"/*INT ENUM: +0: Off +2: Match Manual Panning +255: Automatic +*/, + "range": { + "min": 0, + "max": 255 + }, + "default": 255 + }, + "Braille.BraillePanMode": { + "name": "Braille.BraillePanMode", + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.\nINT ENUM:\n0: Best Fit\n1: Fixed Increment\n2: Maximize Text\n255: Automatic", + "dataType": "int"/*INT ENUM: +0: Best Fit +1: Fixed Increment +2: Maximize Text +255: Automatic +*/, + "range": { + "min": 0, + "max": 255 + }, + "default": 255 + }, + "Braille.AutoAdvanceInterval": { + "name": "Braille.AutoAdvanceInterval", + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.\nINT ENUM:\n500: 500 Milliseconds\n1000: 1000 Milliseconds\n1500: 1500 Milliseconds\n2000: 2000 Milliseconds\n2500: 2500 Milliseconds\n3000: 3000 Milliseconds\n3500: 3500 Milliseconds\n4000: 4000 Milliseconds\n4500: 4500 Milliseconds\n5000: 5000 Milliseconds\n5500: 5500 Milliseconds\n6000: 6000 Milliseconds\n6500: 6500 Milliseconds\n7000: 7000 Milliseconds\n7500: 7500 Milliseconds\n8000: 8000 Milliseconds\n8500: 8500 Milliseconds\n9000: 9000 Milliseconds\n9500: 9500 Milliseconds\n10000: 10000 Milliseconds\n10500: 10500 Milliseconds\n11000: 11000 Milliseconds\n11500: 11500 Milliseconds\n12000: 12000 Milliseconds\n12500: 12500 Milliseconds\n13000: 13000 Milliseconds\n13500: 13500 Milliseconds\n14000: 14000 Milliseconds\n14500: 14500 Milliseconds\n15000: 15000 Milliseconds\n15500: 15500 Milliseconds\n16000: 16000 Milliseconds\n16500: 16500 Milliseconds\n17000: 17000 Milliseconds\n17500: 17500 Milliseconds\n18000: 18000 Milliseconds\n18500: 18500 Milliseconds\n19000: 19000 Milliseconds\n19500: 19500 Milliseconds\n20000: 20000 Milliseconds", + "dataType": "int"/*INT ENUM: +500: 500 Milliseconds +1000: 1000 Milliseconds +1500: 1500 Milliseconds +2000: 2000 Milliseconds +2500: 2500 Milliseconds +3000: 3000 Milliseconds +3500: 3500 Milliseconds +4000: 4000 Milliseconds +4500: 4500 Milliseconds +5000: 5000 Milliseconds +5500: 5500 Milliseconds +6000: 6000 Milliseconds +6500: 6500 Milliseconds +7000: 7000 Milliseconds +7500: 7500 Milliseconds +8000: 8000 Milliseconds +8500: 8500 Milliseconds +9000: 9000 Milliseconds +9500: 9500 Milliseconds +10000: 10000 Milliseconds +10500: 10500 Milliseconds +11000: 11000 Milliseconds +11500: 11500 Milliseconds +12000: 12000 Milliseconds +12500: 12500 Milliseconds +13000: 13000 Milliseconds +13500: 13500 Milliseconds +14000: 14000 Milliseconds +14500: 14500 Milliseconds +15000: 15000 Milliseconds +15500: 15500 Milliseconds +16000: 16000 Milliseconds +16500: 16500 Milliseconds +17000: 17000 Milliseconds +17500: 17500 Milliseconds +18000: 18000 Milliseconds +18500: 18500 Milliseconds +19000: 19000 Milliseconds +19500: 19500 Milliseconds +20000: 20000 Milliseconds +*/, + "range": { + "min": 500, + "max": 20000 + }, + "default": 5000 + }, + "Braille.UseOSM": { + "name": "Braille.UseOSM", + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.\nINT ENUM:\n0: Always use DOM if available\n1: Use DOM except in edit controls.\n2: Use DOM except when away from focus\n3: Always use OSM (screen presentation)", + "dataType": "int"/*INT ENUM: +0: Always use DOM if available +1: Use DOM except in edit controls. +2: Use DOM except when away from focus +3: Always use OSM (screen presentation) +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 1 + }, + "Braille.ReversePanningButtons": { + "name": "Braille.ReversePanningButtons", + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.BrailleAutoDetectBluetooth": { + "name": "Braille.BrailleAutoDetectBluetooth", + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.BrailleAutoRouteToCursor": { + "name": "Braille.BrailleAutoRouteToCursor", + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.BrailleMode": { + "name": "Braille.BrailleMode", + "title": "Braille Mode", + "description": "Use this option to control the format of the information sent to the braille display. When Line mode is selected, JAWS sends the line of text at the current cursor position to the braille display. When Structured mode is selected, JAWS sends information to the display that is relevant to the current cursor position. The information sent includes things such as control type, dialog name, or number of items in a list. When Speech Output mode is selected, JAWS sends the same text to the display that it sends to the synthesizer.\nINT ENUM:\n0: Line\n1: Structured\n2: Speech Output", + "dataType": "int"/*INT ENUM: +0: Line +1: Structured +2: Speech Output +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "Braille.BrailleMoveActiveCursor": { + "name": "Braille.BrailleMoveActiveCursor", + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.BrailleSleepMode": { + "name": "Braille.BrailleSleepMode", + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.EightDotBraille": { + "name": "Braille.EightDotBraille", + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.\nINT ENUM:\n0: 6 dot braille\n1: 8 dot braille", + "dataType": "int"/*INT ENUM: +0: 6 dot braille +1: 8 dot braille +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.WordWrap": { + "name": "Braille.WordWrap", + "title": "Enable Word Wrap", + "description": "Whether or not to allow words to be split in order to maximize the use of the braille display. Ignored if panning is set to fixed increment.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.BrailleShowMarking": { + "name": "Braille.BrailleShowMarking", + "title": "Braille Marking", + "description": "Show Marking may be any combination of the following ored together brlMarkNothing= 0, brlMarkText = 1, brlMarkBold = 2, brlMarkItalic = 4, brlMarkUnderline = 8, brlMarkStrikeout = 16, brlMarkGraphic = 32, brlMarkHighlight = 64, brlMarkColor= 128, // see brlOptColorsToMark string option brlMarkExtended=256, // things like spelling and grammatical errors in MSWord etc, script defined marking brlMarkDoubleStrikeout=512, brlMarkSuperscript=1024, brlMarkSubscript=2048, brlMarkShadow=4096, brlMarkOutline=8192, brlMarkEmboss=16384, brlMarkEngrave=32768, Note when Extended marking is on, JAWS calls the PointNeedsMarking function passing in the coordinates of each cell to determine whether text at that location requires marking. This is useful when the attribute you want to mark is not actually known to JAWS such as the red and green zigzags in MSWord indicating spelling or grammatical errors.", + "dataType": "int", + "range": { + "min": 0, + "max": 65536 + }, + "default": 64 + }, + "Braille.AttributeRotationDelay": { + "name": "Braille.AttributeRotationDelay", + "title": "Attribute Rotation Delay", + "description": "When in Attribute Mode and characters have multiple attributes, determines how long each attribute should be shown for. This value is in Milliseconds.\nINT ENUM:\n500: 500\n1000: 1000\n1500: 1500\n2000: 2000", + "dataType": "int"/*INT ENUM: +500: 500 +1000: 1000 +1500: 1500 +2000: 2000 +*/, + "range": { + "min": 500, + "max": 2000 + }, + "default": 1000 + }, + "Braille.FilterControlCharacters": { + "name": "Braille.FilterControlCharacters", + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.GeneralizeBullets": { + "name": "Braille.GeneralizeBullets", + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Braille.BrailleKeyInterruptSpeech": { + "name": "Braille.BrailleKeyInterruptSpeech", + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.BrailleMessages": { + "name": "Braille.BrailleMessages", + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille OutputModes.APP_START": { + "name": "Braille OutputModes.APP_START", + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.ERROR": { + "name": "Braille OutputModes.ERROR", + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.HELP": { + "name": "Braille OutputModes.HELP", + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.HELP_BALLOON": { + "name": "Braille OutputModes.HELP_BALLOON", + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.JAWS_MESSAGE": { + "name": "Braille OutputModes.JAWS_MESSAGE", + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.MouseEcho": { + "name": "Braille OutputModes.MouseEcho", + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.STATUS": { + "name": "Braille OutputModes.STATUS", + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.SMART_HELP": { + "name": "Braille OutputModes.SMART_HELP", + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.TOASTS": { + "name": "Braille OutputModes.TOASTS", + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.TOOL_TIP": { + "name": "Braille OutputModes.TOOL_TIP", + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.TUTOR": { + "name": "Braille OutputModes.TUTOR", + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "name": "Braille OutputModes.USER_REQUESTED_INFORMATION", + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "dataType": "string", + "default": "Unknown" + }, + "Braille.UseStatusCellsForControlType": { + "name": "Braille.UseStatusCellsForControlType", + "title": "Status cell for control type", + "description": ".\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.StructuredModeAlignToSegment": { + "name": "Braille.StructuredModeAlignToSegment", + "title": "Align To Structured Segment", + "description": "Align output to structured segment.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.StructuredModeReverseOrder": { + "name": "Braille.StructuredModeReverseOrder", + "title": "Reverse Order of Structured Data", + "description": "Whether to reverse the order of the structured data to show the focused control's info first, followed by its grouping information, and then the dialog box information. By default, items are read in the opposite order.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.PositionOfStatusCells": { + "name": "Braille.PositionOfStatusCells", + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.\nINT ENUM:\n0: Left\n1: Right\n2: None", + "dataType": "int"/*INT ENUM: +0: Left +1: Right +2: None +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Braille.DotFirmness": { + "name": "Braille.DotFirmness", + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "dataType": "int", + "range": { + "min": 0, + "max": 4 + }, + "default": 4 + }, + "Braille.LiblouisVersion": { + "name": "Braille.LiblouisVersion", + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.\nINT ENUM:\n0: Liblouis 3.9.0\n1: Liblouis 3.7.0\n2: Liblouis 3.5.0\n3: Liblouis 3.3.0\n4: Liblouis 2.6.3", + "dataType": "int"/*INT ENUM: +0: Liblouis 3.9.0 +1: Liblouis 3.7.0 +2: Liblouis 3.5.0 +3: Liblouis 3.3.0 +4: Liblouis 2.6.3 +*/, + "range": { + "min": 0, + "max": 4 + }, + "default": 4 + }, + "Braille.MessagePrefixes": { + "name": "Braille.MessagePrefixes", + "title": "Enable Flash Message Prefixes", + "description": "If a display has no Status Cells, whether or not to prepend the Message Prefix to the Flash Message.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Braille.MessageStatusText": { + "name": "Braille.MessageStatusText", + "title": "Message Status Text", + "description": "The text to show in the status area of the display when a Flash message is being shown if the display has no status cells, the text will be prepended to the Flash message.", + "dataType": "string", + "default": "msg" + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "name": "Braille.UseScreenModelForBrailleInRichEdits", + "title": "Use Screen Model for Braille in Rich Edits", + "description": "Whether to use the screen model when providing field prompts and text in Braille with rich edits.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SayCursorShapeChange": { + "name": "Options.SayCursorShapeChange", + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SimultaneousSynthAndWave": { + "name": "Options.SimultaneousSynthAndWave", + "title": "Simultaneous Synth and Wave", + "description": "Whether to enable smoother playing of WAV files when using the DEC Talk Access 32 software synthesizer. This option is only available in Default.jcf. Changes to this setting take effect the next time you start JAWS. Disabled by default.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.QuickKeyNavigationMode": { + "name": "Options.QuickKeyNavigationMode", + "title": "Quick Key Navigation Mode", + "description": "Navigation Quick Keys let you move through Web pages with easy to remember commands, such as T for table, F for form field, N for non link text, and V for visited link. These commands are only available when the Virtual Cursor is active. Use these radio buttons to set Navigation Quick Keys off, on, or on only during Say All reading. The default is on.\nINT ENUM:\n0: Off\n1: On\n2: On during \"Say All\"", + "dataType": "int"/*INT ENUM: +0: Off +1: On +2: On during "Say All" +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "Options.JAWSInsertKey": { + "name": "Options.JAWSInsertKey", + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.\nINT ENUM:\n0: None\n1: Numpad Insert\n2: Extended Insert\n3: Use both Numpad and Extended Inserted", + "dataType": "int"/*INT ENUM: +0: None +1: Numpad Insert +2: Extended Insert +3: Use both Numpad and Extended Inserted +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 3 + }, + "Options.InitialNumlockState": { + "name": "Options.InitialNumlockState", + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.\nINT ENUM:\n0: Turn off at startup\n1: Turn on at startup\n2: Do not modify", + "dataType": "int"/*INT ENUM: +0: Turn off at startup +1: Turn on at startup +2: Do not modify +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "Options.UseExtendedKeys": { + "name": "Options.UseExtendedKeys", + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.\nINT ENUM:\n0: Treat Extended and Numpad keys the same\n1: Differentiate between Extended and Numpad keys", + "dataType": "int"/*INT ENUM: +0: Treat Extended and Numpad keys the same +1: Differentiate between Extended and Numpad keys +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.GeneralizeModifiers": { + "name": "Options.GeneralizeModifiers", + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.\nINT ENUM:\n0: Treat Extended and Numpad keys the same\n1: Differentiate between Extended and Numpad keys", + "dataType": "int"/*INT ENUM: +0: Treat Extended and Numpad keys the same +1: Differentiate between Extended and Numpad keys +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.OnScreenKeyboard": { + "name": "Options.OnScreenKeyboard", + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.TouchTypingMode": { + "name": "Options.TouchTypingMode", + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.\nINT ENUM:\n0: Standard Typing\n1: Touch typing", + "dataType": "int"/*INT ENUM: +0: Standard Typing +1: Touch typing +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.TouchTypingEcho": { + "name": "Options.TouchTypingEcho", + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.\nINT ENUM:\n0: None\n1: Characters\n2: Words\n3: Both characters and words", + "dataType": "int"/*INT ENUM: +0: None +1: Characters +2: Words +3: Both characters and words +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 3 + }, + "Options.TouchKeyboardNotification": { + "name": "Options.TouchKeyboardNotification", + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.\nINT ENUM:\n0: By Message\n1: By Sound\n2: By both Message and Sound", + "dataType": "int"/*INT ENUM: +0: By Message +1: By Sound +2: By both Message and Sound +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 2 + }, + "Options.TouchKeyboardChildPanelNotification": { + "name": "Options.TouchKeyboardChildPanelNotification", + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.\nINT ENUM:\n0: By both Message and Sound\n1: By Sound only", + "dataType": "int"/*INT ENUM: +0: By both Message and Sound +1: By Sound only +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.TextAnalyser": { + "name": "Options.TextAnalyser", + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.\nINT ENUM:\n0: Turn Off\n1: Indicate with Sound\n2: Speak Count\n3: Describe Inconsistences", + "dataType": "int"/*INT ENUM: +0: Turn Off +1: Indicate with Sound +2: Speak Count +3: Describe Inconsistences +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "Touch.TapEventDurationMax": { + "name": "Touch.TapEventDurationMax", + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "dataType": "int", + "range": { + "min": 160, + "max": 410 + }, + "default": 210 + }, + "Touch.TapInterEventDurationMax": { + "name": "Touch.TapInterEventDurationMax", + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "dataType": "int", + "range": { + "min": 300, + "max": 900 + }, + "default": 600 + }, + "Touch.TapTranslationMax": { + "name": "Touch.TapTranslationMax", + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "dataType": "int", + "range": { + "min": 10, + "max": 60 + }, + "default": 20 + }, + "Touch.FlickVelocityMin": { + "name": "Touch.FlickVelocityMin", + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "dataType": "int", + "range": { + "min": 7, + "max": 112 + }, + "default": 67 + }, + "Options.MouseSpeechEnabled": { + "name": "Options.MouseSpeechEnabled", + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.MouseMovementStopsSpeech": { + "name": "Options.MouseMovementStopsSpeech", + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.MouseSpeechInstant": { + "name": "Options.MouseSpeechInstant", + "title": "Mouse Echo Instant", + "description": "Enable text reading while the mouse is in motion so you do not have to pause to hear the text under the mouse.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.MouseSpeechDelay": { + "name": "Options.MouseSpeechDelay", + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "dataType": "int", + "range": { + "min": 200, + "max": 2000 + }, + "default": 400 + }, + "Options.MouseSpeechEchoUnit": { + "name": "Options.MouseSpeechEchoUnit", + "title": "Mouse Echo Unit", + "description": "The unit of text to announce when the mouse pauses over text in a control. Defaults to reading the whole line.\nINT ENUM:\n0: Character\n1: Word\n2: Line\n3: Paragraph", + "dataType": "int"/*INT ENUM: +0: Character +1: Word +2: Line +3: Paragraph +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 2 + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "name": "Options.MouseEchoSpeaksHelpAndDescription", + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "name": "Options.MouseEchoSpeaksControlTypeAndState", + "title": "Speak Control Type and State of Item", + "description": "Whether to speak the type of control and state of item when mousing over a control.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.VTUseVirtualPCCursor": { + "name": "Options.VTUseVirtualPCCursor", + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.VTUseVirtualRibbon": { + "name": "Options.VTUseVirtualRibbon", + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.VTUseTouchCursor": { + "name": "Options.VTUseTouchCursor", + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.VTcolor": { + "name": "Options.VTcolor", + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.\nINT ENUM:\n11393254: Light Blue\n49151: Deep Sky Blue\n255: Blue\n139: Dark Blue\n8388736: Purple\n16711935: Fuchsia\n16711680: Red\n16753920: Orange\n16776960: Yellow\n1293915: Lime Green\n32768: Green\n7048739: Olive Drab\n9127187: Saddle Brown\n14596231: Burly Wood", + "dataType": "int"/*INT ENUM: +11393254: Light Blue +49151: Deep Sky Blue +255: Blue +139: Dark Blue +8388736: Purple +16711935: Fuchsia +16711680: Red +16753920: Orange +16776960: Yellow +1293915: Lime Green +32768: Green +7048739: Olive Drab +9127187: Saddle Brown +14596231: Burly Wood +*/, + "range": { + "min": 139, + "max": 16776960 + }, + "default": 1293915 + }, + "Options.VTstyle": { + "name": "Options.VTstyle", + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.\nINT ENUM:\n0: Box\n1: Block\n2: Underline", + "dataType": "int"/*INT ENUM: +0: Box +1: Block +2: Underline +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "Options.VTtransparency": { + "name": "Options.VTtransparency", + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 25 + }, + "Options.VTthickness": { + "name": "Options.VTthickness", + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "dataType": "int", + "range": { + "min": 1, + "max": 10 + }, + "default": 2 + }, + "Options.VTspacing": { + "name": "Options.VTspacing", + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "dataType": "int", + "range": { + "min": 1, + "max": 10 + }, + "default": 2 + }, + "OSM.EditPromptSearch": { + "name": "OSM.EditPromptSearch", + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.\nINT ENUM:\n0: Minimum Search\n1: Extended Search\n2: Maximum Search", + "dataType": "int"/*INT ENUM: +0: Minimum Search +1: Extended Search +2: Maximum Search +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 2 + }, + "OSM.HookingMode": { + "name": "OSM.HookingMode", + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.VirtualRibbonSupport": { + "name": "Options.VirtualRibbonSupport", + "title": "Virtual Ribbon Support", + "description": "Whether to use the Virtual PC cursor to read HTML documents. When using the Virtual PC cursor, Web pages and other HTML documents are read as if they were formatted into single columns, with each link or form field on a line of its own. This mode allows you to navigate or select text in a Web page as if you were in a standard text document, while also giving you the ability to fill out forms or activate links.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.UseVirtualPCCursor": { + "name": "OSM.UseVirtualPCCursor", + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.AnnounceMultilineEdit": { + "name": "Options.AnnounceMultilineEdit", + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.TrackFocusRect": { + "name": "OSM.TrackFocusRect", + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "FSCasts.EnableNotifications": { + "name": "FSCasts.EnableNotifications", + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "OSM.GraphicsMode": { + "name": "OSM.GraphicsMode", + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.\nINT ENUM:\n0: Store graphic CRC values when the graphics are being drawn to the screen.\n1: Compute them from the screen image at the time they are requested to be spoken.", + "dataType": "int"/*INT ENUM: +0: Store graphic CRC values when the graphics are being drawn to the screen. +1: Compute them from the screen image at the time they are requested to be spoken. +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.IgnoreSetSysModal": { + "name": "OSM.IgnoreSetSysModal", + "title": "Ignore Set Sys Modal", + "description": "Whether to disallow Windows calling the SetSysModalWindow function. In most cases this is desirable, because System Modal Windows cannot be spoken.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "OSM.IncludeLines": { + "name": "OSM.IncludeLines", + "title": "Include Lines", + "description": "Whether to include line segments in the Off Screen Model. This is required for Excel and other programs which draw a focus rectangle.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "OSM.SpeakSysModalMessageBox": { + "name": "OSM.SpeakSysModalMessageBox", + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "OSM.TrackCommandBars": { + "name": "OSM.TrackCommandBars", + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "OSM.TrimBrailleGraphicLabels": { + "name": "OSM.TrimBrailleGraphicLabels", + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Voice Profiles.ActiveVoiceProfileName": { + "name": "Voice Profiles.ActiveVoiceProfileName", + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "dataType": "string", + "default": "Eloquence" + }, + "HTML.Abbreviations": { + "name": "HTML.Abbreviations", + "title": "Abbreviations", + "description": "Whether to expand abbreviations. If this is enabled, abbreviations with a title attribute will have their title read instead of the on screen text.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.Acronyms": { + "name": "HTML.Acronyms", + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "HTML.BlockQuoteIndication": { + "name": "HTML.BlockQuoteIndication", + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.FormsModeAutoOff": { + "name": "HTML.FormsModeAutoOff", + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.\nINT ENUM:\n0: Leave Forms Mode on\n1: Turn Forms Mode off automatically", + "dataType": "int"/*INT ENUM: +0: Leave Forms Mode on +1: Turn Forms Mode off automatically +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.ListIndication": { + "name": "HTML.ListIndication", + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "HTML.UseLegacyIESupport": { + "name": "HTML.UseLegacyIESupport", + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.AllCapsIndicator": { + "name": "Options.AllCapsIndicator", + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "dataType": "string", + "default": "all cap" + }, + "Options.CapIndicator": { + "name": "Options.CapIndicator", + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "dataType": "string", + "default": "cap" + }, + "Options.Case": { + "name": "Options.Case", + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "name": "Options.IndicateAttributesInDialogsAndMenus", + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.JAWSPunctuationEnabled": { + "name": "Options.JAWSPunctuationEnabled", + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.\nINT ENUM:\n0: None\n1: Some\n2: Most\n3: All", + "dataType": "int"/*INT ENUM: +0: None +1: Some +2: Most +3: All +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 2 + }, + "Options.LeftShiftSkipBack": { + "name": "Options.LeftShiftSkipBack", + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.\nINT ENUM:\n0: during SayAll, right shift will skip back and left shift will skip forward\n1: during SayAll, left shift will skip back and right shift will skip forward", + "dataType": "int"/*INT ENUM: +0: during SayAll, right shift will skip back and left shift will skip forward +1: during SayAll, left shift will skip back and right shift will skip forward +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.MigrationWizardDisplayed": { + "name": "Options.MigrationWizardDisplayed", + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.ProcessToolTipEvent": { + "name": "Options.ProcessToolTipEvent", + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.\nINT ENUM:\n0: on\n1: off", + "dataType": "int"/*INT ENUM: +0: on +1: off +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.ReadingInterrupt": { + "name": "Options.ReadingInterrupt", + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SkimReadingIndication": { + "name": "Options.SkimReadingIndication", + "title": "Skim Reading Indication", + "description": "Whether or not to indicate (via a beep) when skimming over text units for which the regular expression returns FALSE.\nINT ENUM:\n0: off\n1: beep every 20 units skimmed over", + "dataType": "int"/*INT ENUM: +0: off +1: beep every 20 units skimmed over +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.SkipILM": { + "name": "Options.SkipILM", + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.\nINT ENUM:\n0: display the license manager on startup\n1: do not display the license manager on startup", + "dataType": "int"/*INT ENUM: +0: display the license manager on startup +1: do not display the license manager on startup +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.SpeechHistory": { + "name": "Options.SpeechHistory", + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.Synthesizer": { + "name": "Options.Synthesizer", + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI\nSTRING ENUM:\n\"Synth1\": Default speech synthesizer", + "dataType": "string"/*STRING ENUM: +"Synth1": Default speech synthesizer +*/, + "default": "Synth1" + }, + "Options.TetherJawsToPC": { + "name": "Options.TetherJawsToPC", + "title": "Tether Jaws to PC", + "description": "Whether or not to tether the JAWS cursor to the PC cursor. If this is set to 'on', whenever the Pc cursor moves, the Jaws cursor will follow it. If this is set to 'off', the JAWS cursor is indifferent to PC cursor movements (this is the default).\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "Options.UseVirtualInfoInFormsMode": { + "name": "Options.UseVirtualInfoInFormsMode", + "title": "Use Virtual Info in Forms Mode", + "description": "Whether to use information from the virtual HTML area for prompts in Forms mode. Warning: this will not always result in accurate information, particularly on pages where there are errors in the HTML coding which result in forms mode and virtual mode being out of synchronization.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + } + } + }, + { + "type": "iniFile", + "path": "%PROGRAMDATA%\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI", + "settings": { + "Remote Access.UseVirtualSpeech": { + "name": "Remote Access.UseVirtualSpeech", + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Remote Access.UseVirtualBraille": { + "name": "Remote Access.UseVirtualBraille", + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Remote Access.UsePACMateAuthorization": { + "name": "Remote Access.UsePACMateAuthorization", + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "Options.Run Jaws Without Speech": { + "name": "Options.Run Jaws Without Speech", + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.\nINT ENUM:\n0: off\n1: on", + "dataType": "int"/*INT ENUM: +0: off +1: on +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + } + } + } + ] + }, + "com.freedomscientific.magic": { + "settings": [ + { + "type": "iniFile", + "path": "%APPDATA%\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF", + "settings": { + "mag.caretbutton": { + "name": "mag.caretbutton", + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.colorbutton": { + "name": "mag.colorbutton", + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.cursorbutton": { + "name": "mag.cursorbutton", + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.detectKeyboardInputLanguage": { + "name": "mag.detectKeyboardInputLanguage", + "title": "Detect Keyboard Language", + "description": "Whether or not text echo should use the language of the keyboard itself rather than the language defined for the voice profile.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.DisabledScreenSaver": { + "name": "mag.DisabledScreenSaver", + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.dynlensbordercolor": { + "name": "mag.dynlensbordercolor", + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.\nINT ENUM:\n0: Black\n1: White\n2: Medium Gray\n3: Light Gray\n4: Dark Red\n5: Red\n6: Dark Yellow\n7: Yellow\n8: Dark Green\n9: Green\n10: Dark Cyan\n11: Cyan\n12: Dark Blue\n13: Blue\n14: Dark Magenta\n15: Magenta", + "dataType": "int"/*INT ENUM: +0: Black +1: White +2: Medium Gray +3: Light Gray +4: Dark Red +5: Red +6: Dark Yellow +7: Yellow +8: Dark Green +9: Green +10: Dark Cyan +11: Cyan +12: Dark Blue +13: Blue +14: Dark Magenta +15: Magenta +*/, + "range": { + "min": 0, + "max": 15 + }, + "default": 5 + }, + "mag.dynlensborderwidth": { + "name": "mag.dynlensborderwidth", + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "dataType": "int", + "range": { + "min": 2, + "max": 12 + }, + "default": 8 + }, + "mag.enablebilingual": { + "name": "mag.enablebilingual", + "title": "Enable Bilingual Mode", + "description": "Whether or not to enable 'bilingual mode' in MAGic. If this setting is enabled, MAGic will change its language when a voice profile is selected that uses a different language.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.enablemagicfrmsystray": { + "name": "mag.enablemagicfrmsystray", + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.Focus Enhancement Enabled": { + "name": "mag.Focus Enhancement Enabled", + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.IndicateCaps": { + "name": "mag.IndicateCaps", + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.\nINT ENUM:\n0: Say Character and Spelling\n1: Say Word,Character and Spelling\n2: Say Line, Word, Character and Spelling", + "dataType": "int"/*INT ENUM: +0: Say Character and Spelling +1: Say Word,Character and Spelling +2: Say Line, Word, Character and Spelling +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "mag.IndicateCapsBy": { + "name": "mag.IndicateCapsBy", + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.\nINT ENUM:\n0: No Indication\n1: Pitch Increment\n2: Say 'Cap'", + "dataType": "int"/*INT ENUM: +0: No Indication +1: Pitch Increment +2: Say 'Cap' +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 1 + }, + "mag.lensbordercolor": { + "name": "mag.lensbordercolor", + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.\nINT ENUM:\n0: Black\n1: White\n2: Medium Gray\n3: Light Gray\n4: Dark Red\n5: Red\n6: Dark Yellow\n7: Yellow\n8: Dark Green\n9: Green\n10: Dark Cyan\n11: Cyan\n12: Dark Blue\n13: Blue\n14: Dark Magenta\n15: Magenta", + "dataType": "int"/*INT ENUM: +0: Black +1: White +2: Medium Gray +3: Light Gray +4: Dark Red +5: Red +6: Dark Yellow +7: Yellow +8: Dark Green +9: Green +10: Dark Cyan +11: Cyan +12: Dark Blue +13: Blue +14: Dark Magenta +15: Magenta +*/, + "range": { + "min": 0, + "max": 15 + }, + "default": 5 + }, + "mag.lensborderwidth": { + "name": "mag.lensborderwidth", + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "dataType": "int", + "range": { + "min": 2, + "max": 12 + }, + "default": 8 + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "name": "mag.LowerOtherAppsVolumeWhileMagicIsRunning", + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.overlaybordercolor": { + "name": "mag.overlaybordercolor", + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.\nINT ENUM:\n0: Black\n1: White\n2: Medium Gray\n3: Light Gray\n4: Dark Red\n5: Red\n6: Dark Yellow\n7: Yellow\n8: Dark Green\n9: Green\n10: Dark Cyan\n11: Cyan\n12: Dark Blue\n13: Blue\n14: Dark Magenta\n15: Magenta", + "dataType": "int"/*INT ENUM: +0: Black +1: White +2: Medium Gray +3: Light Gray +4: Dark Red +5: Red +6: Dark Yellow +7: Yellow +8: Dark Green +9: Green +10: Dark Cyan +11: Cyan +12: Dark Blue +13: Blue +14: Dark Magenta +15: Magenta +*/, + "range": { + "min": 0, + "max": 15 + }, + "default": 5 + }, + "mag.overlayborderwidth": { + "name": "mag.overlayborderwidth", + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "dataType": "int", + "range": { + "min": 2, + "max": 12 + }, + "default": 8 + }, + "mag.promptmagictosave": { + "name": "mag.promptmagictosave", + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.promptoverwriteschemes": { + "name": "mag.promptoverwriteschemes", + "title": "Prompt When Overwriting Scheme", + "description": "Whether or not to display a warning when attempting to save a color, cursor, or mouse scheme with the same name as an existing scheme.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.size": { + "name": "mag.size", + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "dataType": "real", + "default": 1.1 + }, + "mag.speechbutton": { + "name": "mag.speechbutton", + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.splitlocation": { + "name": "mag.splitlocation", + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.\nINT ENUM:\n0: Bottom\n1: Top\n2: Right\n3: Left", + "dataType": "int"/*INT ENUM: +0: Bottom +1: Top +2: Right +3: Left +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 0 + }, + "mag.splitsize": { + "name": "mag.splitsize", + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.\nINT ENUM:\n0: Quarter\n1: Half\n3: Custom", + "dataType": "int"/*INT ENUM: +0: Quarter +1: Half +3: Custom +*/, + "range": { + "min": 0, + "max": 3 + }, + "default": 1 + }, + "mag.splitbordercolor": { + "name": "mag.splitbordercolor", + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.\nINT ENUM:\n0: Black\n1: White\n2: Medium Gray\n3: Light Gray\n4: Dark Red\n5: Red\n6: Dark Yellow\n7: Yellow\n8: Dark Green\n9: Green\n10: Dark Cyan\n11: Cyan\n12: Dark Blue\n13: Blue\n14: Dark Magenta\n15: Magenta", + "dataType": "int"/*INT ENUM: +0: Black +1: White +2: Medium Gray +3: Light Gray +4: Dark Red +5: Red +6: Dark Yellow +7: Yellow +8: Dark Green +9: Green +10: Dark Cyan +11: Cyan +12: Dark Blue +13: Blue +14: Dark Magenta +15: Magenta +*/, + "range": { + "min": 0, + "max": 15 + }, + "default": 4 + }, + "mag.splitframesize": { + "name": "mag.splitframesize", + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "dataType": "int", + "range": { + "min": 2, + "max": 12 + }, + "default": 8 + }, + "mag.splitwindowheight": { + "name": "mag.splitwindowheight", + "title": "Split Window Height", + "description": "The height of the magnified portion of the 'split' view when a horizontal (top or bottom) position is selected. Expressed as a percentage of screen height.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "mag.splitwindowwidth": { + "name": "mag.splitwindowwidth", + "title": "Split Window Width", + "description": "The width of the magnified portion of the 'split' view when a vertical (left or right) position is selected. Expressed as a percentage of screen width.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "mag.startmagicminimized": { + "name": "mag.startmagicminimized", + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.startmagnified": { + "name": "mag.startmagnified", + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.TextViewerCharSpace": { + "name": "mag.TextViewerCharSpace", + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 0 + }, + "mag.TextViewerFontBkgColorIndex": { + "name": "mag.TextViewerFontBkgColorIndex", + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.\nINT ENUM:\n0: Light Blue\n1: Deep Sky Blue\n2: Blue\n3: Dark Blue\n4: Purple Blue\n5: Fuchsia\n6: Red\n7: Orange\n8: Yellow\n9: Lime Green\n10: Green\n11: Olive Drab\n12: Saddle Brown\n13: Burly Wood\n14: Black", + "dataType": "int"/*INT ENUM: +0: Light Blue +1: Deep Sky Blue +2: Blue +3: Dark Blue +4: Purple Blue +5: Fuchsia +6: Red +7: Orange +8: Yellow +9: Lime Green +10: Green +11: Olive Drab +12: Saddle Brown +13: Burly Wood +14: Black +*/, + "range": { + "min": 0, + "max": 14 + }, + "default": 14 + }, + "mag.TextViewerFontColorIndex": { + "name": "mag.TextViewerFontColorIndex", + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.\nINT ENUM:\n0: Light Blue\n1: Deep Sky Blue\n2: Blue\n3: Dark Blue\n4: Purple Blue\n5: Fuchsia\n6: Red\n7: Orange\n8: Yellow\n9: Lime Green\n10: Green\n11: Olive Drab\n12: Saddle Brown\n13: Burly Wood\n14: Black", + "dataType": "int"/*INT ENUM: +0: Light Blue +1: Deep Sky Blue +2: Blue +3: Dark Blue +4: Purple Blue +5: Fuchsia +6: Red +7: Orange +8: Yellow +9: Lime Green +10: Green +11: Olive Drab +12: Saddle Brown +13: Burly Wood +14: Black +*/, + "range": { + "min": 0, + "max": 14 + }, + "default": 13 + }, + "mag.TextViewerFontFaceName": { + "name": "mag.TextViewerFontFaceName", + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "dataType": "string", + "default": "Arial" + }, + "mag.TextViewerFontSize": { + "name": "mag.TextViewerFontSize", + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "dataType": "int", + "default": 50 + }, + "mag.TextViewerFontStyle": { + "name": "mag.TextViewerFontStyle", + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.\nINT ENUM:\n0: Original\n1: Regular\n2: Bold", + "dataType": "int"/*INT ENUM: +0: Original +1: Regular +2: Bold +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "mag.TextViewerFontEffect": { + "name": "mag.TextViewerFontEffect", + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.\nINT ENUM:\n0: Small Caps\n1: All Caps\n2: None", + "dataType": "int"/*INT ENUM: +0: Small Caps +1: All Caps +2: None +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 2 + }, + "mag.TextViewerOn": { + "name": "mag.TextViewerOn", + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.TextViewerPosition": { + "name": "mag.TextViewerPosition", + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.\nINT ENUM:\n0: Bottom\n1: Top", + "dataType": "int"/*INT ENUM: +0: Bottom +1: Top +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.TextViewerSpotlightStyle": { + "name": "mag.TextViewerSpotlightStyle", + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.\nINT ENUM:\n0: Box\n1: Underline\n2: Block", + "dataType": "int"/*INT ENUM: +0: Box +1: Underline +2: Block +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "mag.TextViewerSpotlightTransparency": { + "name": "mag.TextViewerSpotlightTransparency", + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 0 + }, + "mag.TextViewerSpotlightColorIndex": { + "name": "mag.TextViewerSpotlightColorIndex", + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.\nINT ENUM:\n0: Light Blue\n1: Deep Sky Blue\n2: Blue\n3: Dark Blue\n4: Purple Blue\n5: Fuchsia\n6: Red\n7: Orange\n8: Yellow\n9: Lime Green\n10: Green\n11: Olive Drab\n12: Saddle Brown\n13: Burly Wood\n14: Black", + "dataType": "int"/*INT ENUM: +0: Light Blue +1: Deep Sky Blue +2: Blue +3: Dark Blue +4: Purple Blue +5: Fuchsia +6: Red +7: Orange +8: Yellow +9: Lime Green +10: Green +11: Olive Drab +12: Saddle Brown +13: Burly Wood +14: Black +*/, + "range": { + "min": 0, + "max": 14 + }, + "default": 6 + }, + "mag.TextViewerSpotlightWordColorIndex": { + "name": "mag.TextViewerSpotlightWordColorIndex", + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.\nINT ENUM:\n0: Light Blue\n1: Deep Sky Blue\n2: Blue\n3: Dark Blue\n4: Purple Blue\n5: Fuchsia\n6: Red\n7: Orange\n8: Yellow\n9: Lime Green\n10: Green\n11: Olive Drab\n12: Saddle Brown\n13: Burly Wood\n14: Black", + "dataType": "int"/*INT ENUM: +0: Light Blue +1: Deep Sky Blue +2: Blue +3: Dark Blue +4: Purple Blue +5: Fuchsia +6: Red +7: Orange +8: Yellow +9: Lime Green +10: Green +11: Olive Drab +12: Saddle Brown +13: Burly Wood +14: Black +*/, + "range": { + "min": 0, + "max": 14 + }, + "default": 8 + }, + "mag.TextViewerSpotlightThickness": { + "name": "mag.TextViewerSpotlightThickness", + "title": "Text Viewer Spotlight Thickness", + "description": "The thickness (line width) used by the text viewer 'spotlight' when a relevant style (such as 'Box') is selected.", + "dataType": "int", + "range": { + "min": 0, + "max": 10 + }, + "default": 0 + }, + "mag.TextViewerTrackingMode": { + "name": "mag.TextViewerTrackingMode", + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.\nINT ENUM:\n0: Auto Advance\n1: Center", + "dataType": "int"/*INT ENUM: +0: Auto Advance +1: Center +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "mag.TextViewerWordSpace": { + "name": "mag.TextViewerWordSpace", + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 0 + }, + "mag.typingecho": { + "name": "mag.typingecho", + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).\nINT ENUM:\n1: Characters\n2: Words\n3: Characters and Words", + "dataType": "int"/*INT ENUM: +1: Characters +2: Words +3: Characters and Words +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 1 + }, + "mag.typeechobutton": { + "name": "mag.typeechobutton", + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1 + }, + "mag.viewtype": { + "name": "mag.viewtype", + "title": "View Type", + "description": "How to display magnified content when magnification is active.\nINT ENUM:\n0: Full\n1: Split\n2: Overlay\n3: Lens\n4: Dynamic Lens\n5: Multi-Monitor", + "dataType": "int"/*INT ENUM: +0: Full +1: Split +2: Overlay +3: Lens +4: Dynamic Lens +5: Multi-Monitor +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 0 + }, + "Magnification": { + "name": "Magnification", + "title": "Magnification", + "description": "Set up magnification level", + "dataType": "int", + "range": { + "min": 100, + "max": 1600 + }, + "default": 200 + }, + "MagnificationMode": { + "name": "MagnificationMode", + "title": "Magnifier position", + "description": "Position of the magnified area\nINT ENUM:\n2: Top Half\n3: Full Screen", + "dataType": "int"/*INT ENUM: +2: Top Half +3: Full Screen +*/, + "range": { + "min": 2, + "max": 3 + }, + "default": 2 + }, + "Options.SkipILM": { + "name": "Options.SkipILM", + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "scheme.ColorSchemeModified": { + "name": "scheme.ColorSchemeModified", + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "scheme.Color_Scheme": { + "name": "scheme.Color_Scheme", + "title": "Color Scheme", + "description": "The color scheme to use.\nSTRING ENUM:\n\"Invert Brightness+Color\": Invert Brightness\n\"Autumn Colors+Color\": Autumn Colors\n\"Double Invert+Color\": Double Invert\n\"Grayscale+Color\": Grayscale\n\"Grayscale (Inverted)+Color\": Grayscale (Inverted)\n\"Green on Black+Color\": Green on Black\n\"Invert Colors+Color\": Invert Colors\n\"Yellow on Black+Color\": Yellow on Black", + "dataType": "string"/*STRING ENUM: +"Invert Brightness+Color": Invert Brightness +"Autumn Colors+Color": Autumn Colors +"Double Invert+Color": Double Invert +"Grayscale+Color": Grayscale +"Grayscale (Inverted)+Color": Grayscale (Inverted) +"Green on Black+Color": Green on Black +"Invert Colors+Color": Invert Colors +"Yellow on Black+Color": Yellow on Black +*/, + "default": "Invert Brightness+Color" + }, + "scheme.CursorSchemeModified": { + "name": "scheme.CursorSchemeModified", + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "scheme.Cursor_Scheme": { + "name": "scheme.Cursor_Scheme", + "title": "Cursor Scheme", + "description": "How to represent the text cursor.\nSTRING ENUM:\n\"Sky Blue Oval+Cursor\": Sky Blue Oval\n\"Flat Orange Triangle+Cursor\": Flat Orange Triangle\n\"Light Blue Long Oval+Cursor\": Light Blue Long Oval\n\"Little Red Triangle+Cursor\": Little Red Triangle\n\"Purple Long Box+Cursor\": Purple Long Box", + "dataType": "string"/*STRING ENUM: +"Sky Blue Oval+Cursor": Sky Blue Oval +"Flat Orange Triangle+Cursor": Flat Orange Triangle +"Light Blue Long Oval+Cursor": Light Blue Long Oval +"Little Red Triangle+Cursor": Little Red Triangle +"Purple Long Box+Cursor": Purple Long Box +*/, + "default": "Sky Blue Oval+Cursor" + }, + "scheme.MouseSchemeModified": { + "name": "scheme.MouseSchemeModified", + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0 + }, + "scheme.Mouse_Scheme": { + "name": "scheme.Mouse_Scheme", + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.\nSTRING ENUM:\n\"3D Blue with Oval+Mouse\": 3D Blue with Oval\n\"Big Green+Mouse\": Big Green\n\"Bold with Short Cross+Mouse\": Bold with Short Cross\n\"Bold Yellow+Mouse\": Bold Yellow\n\"Bold Yellow with Full Cross+Mouse\": Bold Yellow with Full Cross\n\"MAGic Key Mouse Finder+Mouse\": MAGic Key Mouse Finder\n\"Scope When Moving+Mouse\": Scope When Moving", + "dataType": "string"/*STRING ENUM: +"3D Blue with Oval+Mouse": 3D Blue with Oval +"Big Green+Mouse": Big Green +"Bold with Short Cross+Mouse": Bold with Short Cross +"Bold Yellow+Mouse": Bold Yellow +"Bold Yellow with Full Cross+Mouse": Bold Yellow with Full Cross +"MAGic Key Mouse Finder+Mouse": MAGic Key Mouse Finder +"Scope When Moving+Mouse": Scope When Moving +*/, + "default": "3D Blue with Oval+Mouse" + } + } + } + ] + }, + "com.microsoft.windows.brightness": { + "settings": [ { - type: "process", - path: "magnify.exe", - settings: { - enabled: "isRunning" + "type": "WMI", + "namespace": "root\\WMI", + "getClassName": "WmiMonitorBrightness", + "getProperty": "CurrentBrightness", + "setClassName": "WmiMonitorBrightnessMethods", + "setMethod": "WmiSetBrightness", + "setParams": [ + 4294967295, + "$value" + ], + "setReturnVal": [ + "uint", + 0 + ], + "settingType": "uint", + "settings": { + "Brightness": { + "name": "Brightness", + "title": "Brightness", + "description": "Set the screen brightness.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 100.0 + } + } + } + } + ] + }, + "com.microsoft.windows.desktopBackground": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + }, + "settings": { + "ImageConfig": { + "name": "ImageConfig", + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "paths": [ + { + "type": "string" + } + ], + "dataType": "string" + } } }, { - type: "registry", - path: "HKCU\\Software\\Microsoft\\ScreenMagnifier", - settings: { - magnification: { - name: "Magnification", - dataType: "int", - valueKind: "REG_DWORD" + "type": "registry", + "path": "HKCU\\Control Panel\\Desktop", + "settings": { + "TileWallpaper": { + "name": "TileWallpaper", + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.\nSTRING ENUM:\n\"0\": off\n\"1\": on", + "dataType": "string"/*STRING ENUM: +"0": off +"1": on +*/, + "valueKind": "REG_SZ" + }, + "WallpaperStyle": { + "name": "WallpaperStyle", + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.\nSTRING ENUM:\n\"0\": None\n\"2\": Stretch\n\"6\": Fill\n\"10\": Fit\n\"22\": Span", + "dataType": "string"/*STRING ENUM: +"0": None +"2": Stretch +"6": Fill +"10": Fit +"22": Span +*/, + "valueKind": "REG_SZ" + }, + "Scaling": { + "name": "Scaling", + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.\nSTRING ENUM:\n\"Fill\": Fill\n\"Fit\": Fit\n\"Stretch\": Stretch\n\"Tile\": Tile\n\"Center\": Center\n\"Span\": Span", + "dataType": "string"/*STRING ENUM: +"Fill": Fill +"Fit": Fit +"Stretch": Stretch +"Tile": Tile +"Center": Center +"Span": Span +*/, + "valueKind": "REG_SZ" + } + } + } + ] + }, + "com.microsoft.windows.desktopBackgroundColor": { + "settings": [ + { + "type": "native", + "settings": { + "SolidColorConfigR": { + "name": "SolidColorConfigR", + "title": "Desktop background red", + "description": "The red value to be set as desktop background.", + "functionName": "SolidColor", + "dataType": "int", + "range": { + "min": 0, + "max": 255 + } + }, + "SolidColorConfigG": { + "name": "SolidColorConfigG", + "title": "Desktop background green", + "description": "The green value to be set as desktop background.", + "functionName": "SolidColor", + "dataType": "int", + "range": { + "min": 0, + "max": 255 + } + }, + "SolidColorConfigB": { + "name": "SolidColorConfigB", + "title": "Desktop background blue", + "description": "The blue value to be set as desktop background.", + "functionName": "SolidColor", + "dataType": "int", + "range": { + "min": 0, + "max": 255 + } + } + } + } + ] + }, + "com.microsoft.windows.cursors": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Control Panel\\Cursors", + "settings": { + "AppStarting": { + "name": "AppStarting", + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\wait_i.ani", + "valueKind": "REG_SZ" + }, + "Arrow": { + "name": "Arrow", + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\arrow_i.cur", + "valueKind": "REG_SZ" + }, + "Crosshair": { + "name": "Crosshair", + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "dataType": "string", + "valueKind": "REG_SZ" + }, + "Hand": { + "name": "Hand", + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\aero_link.cur", + "valueKind": "REG_SZ" + }, + "Help": { + "name": "Help", + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\help_i.cur", + "valueKind": "REG_SZ" + }, + "IBeam": { + "name": "IBeam", + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "dataType": "string", + "valueKind": "REG_SZ" + }, + "No": { + "name": "No", + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\no_l.cur", + "valueKind": "REG_SZ" + }, + "NWPen": { + "name": "NWPen", + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\pen_i.cur", + "valueKind": "REG_SZ" + }, + "SizeAll": { + "name": "SizeAll", + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\move_i.cur", + "valueKind": "REG_SZ" + }, + "SizeNESW": { + "name": "SizeNESW", + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\size1_i.cur", + "valueKind": "REG_SZ" + }, + "SizeNS": { + "name": "SizeNS", + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\size4_i.cur", + "valueKind": "REG_SZ" + }, + "SizeNWSE": { + "name": "SizeNWSE", + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\size2_i.cur", + "valueKind": "REG_SZ" + }, + "SizeWE": { + "name": "SizeWE", + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\size3_i.cur", + "valueKind": "REG_SZ" + }, + "UpArrow": { + "name": "UpArrow", + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\up_i.cur", + "valueKind": "REG_SZ" + }, + "Wait": { + "name": "Wait", + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "dataType": "string", + "default": "%SystemRoot%\\cursors\\busy_i.ani", + "valueKind": "REG_SZ" } } } ] }, "com.microsoft.windows.colorFilters": { - settings: [ + "settings": [ { - type: "systemSettings", - settings: { - enabled: "SystemSettings_Accessibility_ColorFiltering_IsEnabled:bool", - filterType: "SystemSettings_Accessibility_ColorFiltering_FilterType:int" + "type": "systemSettings", + "settings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "name": "SystemSettings_Accessibility_ColorFiltering_IsEnabled", + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "dataType": "bool" + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "name": "SystemSettings_Accessibility_ColorFiltering_FilterType", + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.\nINT ENUM:\n0: Grayscale\n1: Inverted\n2: Grayscale inverted\n3: Red-green (green weak, deuteranopia)\n4: Red-green (red weak, protanopia)\n5: Blue-yellow (tritanopia)", + "dataType": "int"/*INT ENUM: +0: Grayscale +1: Inverted +2: Grayscale inverted +3: Red-green (green weak, deuteranopia) +4: Red-green (red weak, protanopia) +5: Blue-yellow (tritanopia) +*/, + "range": { + "min": 0, + "max": 5 + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "name": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled", + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.filterKeys": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + }, + "settings": { + "FilterKeysEnable": { + "name": "FilterKeysEnable", + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "paths": [ + { + "type": "string" + } + ], + "dataType": "bool" + }, + "SlowKeysInterval": { + "name": "SlowKeysInterval", + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "paths": [ + { + "type": "string" + } + ], + "dataType": "int" + } } } ] }, "com.microsoft.windows.highContrast": { - settings: [ + "settings": [ { - type: "themeSettings", - currentTheme: "${reg:HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", - savedTheme: "${folder:LocalApplicationData}\\Microsoft\\Windows\\Themes\\Morphic.theme", - settings: { - enabled: "highContrastEnabled" + "type": "SPI", + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + }, + "settings": { + "HighContrastOn": { + "name": "HighContrastOn", + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "paths": [ + { + "type": "string" + } + ], + "dataType": "bool" + } + } + }, + { + "type": "registry", + "path": "HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "settings": { + "LastHighContrastTheme": { + "name": "LastHighContrastTheme", + "title": "High Contrast theme", + "description": "High Contrast Theme", + "dataType": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "valueKind": "REG_SZ" + } + } + }, + { + "type": "registry", + "path": "HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "settings": { + "Pre-High Contrast Scheme": { + "name": "Pre-High Contrast Scheme", + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "dataType": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme", + "valueKind": "REG_SZ" + } } } ] }, - "com.microsoft.windows.narrator": { - settings: [ + "com.microsoft.windows.audioDescription": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + }, + "settings": { + "AudioDescriptionOn": { + "name": "AudioDescriptionOn", + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool", + "enum": { + "off": false, + "on": true + } + } + } + } + ] + }, + "com.microsoft.windows.notificationDuration": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "settings": { + "Duration": { + "name": "Duration", + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "int" + } + } + } + ] + }, + "com.microsoft.windows.toggleKeys": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + }, + "settings": { + "ToggleKeysOn": { + "name": "ToggleKeysOn", + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.underlineMenuShortcuts": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "settings": { + "UnderlineMenuShortcutsOn": { + "name": "UnderlineMenuShortcutsOn", + "title": "Enable/Disable the underlining of menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool", + "enum": { + "Off": false, + "On": true + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "settings": { + "KeyboardPreferenceOn": { + "name": "KeyboardPreferenceOn", + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.mouseKeys": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + }, + "settings": { + "MouseKeysOn": { + "name": "MouseKeysOn", + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "paths": [ + { + "type": "string" + } + ], + "dataType": "bool" + }, + "MaxSpeed": { + "name": "MaxSpeed", + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "paths": [ + { + "type": "string" + } + ], + "dataType": "real", + "range": { + "min": 10.0, + "max": 360.0 + } + } + } + } + ] + }, + "com.microsoft.windows.mouseSettings": { + "settings": [ + { + "type": "native", + "settings": { + "DoubleClickTimeConfig": { + "name": "DoubleClickTimeConfig", + "title": "Double click time", + "description": "Changes the amount of time that can elapse between a first click and a second click for the OS to consider the mouse action a double-click.", + "functionName": "DoubleClickTime", + "dataType": "int", + "range": { + "min": 500, + "max": 5000 + } + } + } + }, + { + "type": "native", + "settings": { + "DoubleClickWidthConfig": { + "name": "DoubleClickWidthConfig", + "title": "Double-click rectangle width", + "description": "Changes the width of the rectangle in which a second click should fall for OS to consider the mouse action a double-click.", + "functionName": "DoubleClickWidth", + "dataType": "int", + "range": { + "min": 1, + "max": 64 + } + } + } + }, + { + "type": "native", + "settings": { + "DoubleClickHeightConfig": { + "name": "DoubleClickHeightConfig", + "title": "Double-click rectangle height", + "description": "Changes the height of the rectangle in which a second click should fall for OS to consider the mouse action a double-click.", + "functionName": "DoubleClickHeight", + "dataType": "int", + "range": { + "min": 1, + "max": 64 + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "SwapMouseButtonsConfig": { + "name": "SwapMouseButtonsConfig", + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool", + "enum": { + "Off": false, + "On": true + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": {} + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "ScrollFocusRoutingConfig": { + "name": "ScrollFocusRoutingConfig", + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "int", + "enum": { + "RoutingFocus": 0, + "RoutingHybrid": 1 + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "MouseCursorShadowEnable": { + "name": "MouseCursorShadowEnable", + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "ScrollCharsConfig": { + "name": "ScrollCharsConfig", + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "int", + "range": { + "min": 1, + "max": 100 + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "WindowsTrackingConfig": { + "name": "WindowsTrackingConfig", + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "ActiveZOrder": { + "name": "ActiveZOrder", + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "WindowsArrangement": { + "name": "WindowsArrangement", + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "PointerSpeedConfig": { + "name": "PointerSpeedConfig", + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "int", + "range": { + "min": 1, + "max": 20 + } + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "EnhancePrecisionConfig": { + "name": "EnhancePrecisionConfig", + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, { - type: "systemSettings", - settings: { - enabled: "SystemSettings_Accessibility_Narrator_IsEnabled:bool" + "type": "SPI", + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "SnapToDefaultButtonConfig": { + "name": "SnapToDefaultButtonConfig", + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "HidePointerConfig": { + "name": "HidePointerConfig", + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + }, + { + "type": "SPI", + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE", + "settings": { + "MouseSonarConfig": { + "name": "MouseSonarConfig", + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } } } ] }, - "com.microsoft.windows.display": { - settings: [ + "com.microsoft.windows.mouseTrailing": { + "settings": [ { - type: "displaySettings", - settings: { - count: "zoomLevelCount", - zoom: { - name: "zoom", - dataType: "int", - local: true, - range: { - min: 0, - max: "count" + "type": "SPI", + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "settings": { + "MouseTrails": { + "name": "MouseTrails", + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "int", + "range": { + "min": 0, + "max": 10 } } } } ] }, - "com.microsoft.windows.nightMode": { - settings: [ + "com.microsoft.windows.language": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Control Panel\\Desktop\\MuiCached", + "settings": { + "MachinePreferredUILanguages": { + "name": "MachinePreferredUILanguages", + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "dataType": "string", + "valueKind": "REG_SZ" + } + } + }, { - type: "systemSettings", - settings: { - enabled: "SystemSettings_Display_BlueLight_ManualToggleQuickAction:bool", + "type": "registry", + "path": "HKCU\\Control Panel\\Desktop", + "settings": { + "PreferredUILanguages": { + "name": "PreferredUILanguages", + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "dataType": "string", + "valueKind": "REG_SZ" + } } + }, + { + "type": "registry", + "path": "HKCU\\Control Panel\\International\\User Profile", + "settings": {} } ] }, "com.microsoft.windows.lightTheme": { - settings: [ + "settings": [ { - type: "systemSettings", - settings: { - apps: "SystemSettings_Personalize_Color_AppsUseLightTheme:bool", - system: "SystemSettings_Personalize_Color_SystemUsesLightTheme:bool", + "type": "systemSettings", + "settings": { + "SystemSettings_Personalize_Color_AppsUseLightTheme": { + "name": "SystemSettings_Personalize_Color_AppsUseLightTheme", + "title": "Apps Use Light Theme", + "description": "Whether apps will display in light mode or dark.", + "dataType": "bool" + }, + "SystemSettings_Personalize_Color_SystemUsesLightTheme": { + "name": "SystemSettings_Personalize_Color_SystemUsesLightTheme", + "title": "System Uses Light Theme", + "description": "Whether the operating system UI will display in light mode or dark.", + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.shortcutWarningMessage": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Control Panel\\Accessibility", + "settings": { + "Warning Sounds": { + "name": "Warning Sounds", + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.microsoft.windows.shortcutWarningSound": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Control Panel\\Accessibility", + "settings": { + "Sound on Activation": { + "name": "Sound on Activation", + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.microsoft.windows.magnifier": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\ScreenMagnifier", + "settings": { + "Invert": { + "name": "Invert", + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "Magnification": { + "name": "Magnification", + "title": "Magnification", + "description": "Set up magnification level\nDOUBLE RANGE: 100-1600", + "dataType": "real"/*DOUBLE RANGE: 100-1600*/, + "default": 200, + "valueKind": "REG_DWORD" + }, + "FollowFocus": { + "name": "FollowFocus", + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "FollowCaret": { + "name": "FollowCaret", + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "FollowMouse": { + "name": "FollowMouse", + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "FollowNarrator": { + "name": "FollowNarrator", + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "MagnificationMode": { + "name": "MagnificationMode", + "title": "Magnifier position", + "description": "Position of the magnified area\nINT ENUM:\n1: Docked\n2: FullScreen\n3: Lens", + "dataType": "int"/*INT ENUM: +1: Docked +2: FullScreen +3: Lens +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 2, + "valueKind": "REG_DWORD" + }, + "FadeToMagIcon": { + "name": "FadeToMagIcon", + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "ZoomIncrement": { + "name": "ZoomIncrement", + "title": "Zoom Increment", + "description": "Change zoom increments.", + "dataType": "int", + "range": { + "min": 5, + "max": 400 + }, + "default": 100, + "valueKind": "REG_DWORD" + }, + "UseBitmapSmoothing": { + "name": "UseBitmapSmoothing", + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "LensHeight": { + "name": "LensHeight", + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "dataType": "int", + "range": { + "min": 10, + "max": 100 + }, + "default": 30, + "valueKind": "REG_DWORD" + }, + "LensWidth": { + "name": "LensWidth", + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "dataType": "int", + "range": { + "min": 10, + "max": 100 + }, + "default": 30, + "valueKind": "REG_DWORD" + } + } + }, + { + "type": "systemSettings", + "settings": { + "SystemSettings_Accessibility_Magnifier_IsEnabled": { + "name": "SystemSettings_Accessibility_Magnifier_IsEnabled", + "title": "Enable Magnifier", + "description": "Turn the magnifier on and off.", + "dataType": "bool" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "name": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled", + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "dataType": "bool" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "name": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled", + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.narrator": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\Narrator", + "settings": { + "CoupleNarratorCursorKeyboard": { + "name": "CoupleNarratorCursorKeyboard", + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "CoupleNarratorCursorMouse": { + "name": "CoupleNarratorCursorMouse", + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "EchoChars": { + "name": "EchoChars", + "title": "Echo Characters", + "description": "Whether to echo characters typed.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "EchoWords": { + "name": "EchoWords", + "title": "Echo Words", + "description": "Whether to echo words typed.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "ErrorNotificationType": { + "name": "ErrorNotificationType", + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "FastKeyEntryEnabled": { + "name": "FastKeyEntryEnabled", + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "FollowInsertion": { + "name": "FollowInsertion", + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "InteractionMouse": { + "name": "InteractionMouse", + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "IntonationPause": { + "name": "IntonationPause", + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "LockNarratorKeys": { + "name": "LockNarratorKeys", + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "NarratorCursorHighlight": { + "name": "NarratorCursorHighlight", + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "PlayAudioCues": { + "name": "PlayAudioCues", + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "ReadingWithIntent": { + "name": "ReadingWithIntent", + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "ReadHints": { + "name": "ReadHints", + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "SpeechSpeed": { + "name": "SpeechSpeed", + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 10, + "valueKind": "REG_DWORD" + }, + "SpeechPitch": { + "name": "SpeechPitch", + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "valueKind": "REG_DWORD" + } + } + }, + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\Narrator\\NoRoam", + "settings": { + "SpeechVolume": { + "name": "SpeechVolume", + "title": "Speech volume", + "description": "Changes the Narrator voice volume\nDOUBLE RANGE: 0.01-1", + "dataType": "real"/*DOUBLE RANGE: 0.01-1*/, + "valueKind": "REG_DWORD" + }, + "SpeechVoice": { + "name": "SpeechVoice", + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator\nSTRING ENUM:\n\"Microsoft David - English (United States)\": Microsoft David - English (United States)\n\"Microsoft Zira - English (United States)\": Microsoft Zira - English (United States)\n\"Microsoft Mark - English (United States)\": Microsoft Mark - English (United States)\n\"Microsoft David Desktop\": Microsoft David Desktop\n\"Microsoft Zira Desktop\": Microsoft Zira Desktop", + "dataType": "string"/*STRING ENUM: +"Microsoft David - English (United States)": Microsoft David - English (United States) +"Microsoft Zira - English (United States)": Microsoft Zira - English (United States) +"Microsoft Mark - English (United States)": Microsoft Mark - English (United States) +"Microsoft David Desktop": Microsoft David Desktop +"Microsoft Zira Desktop": Microsoft Zira Desktop +*/, + "default": "Microsoft David - English (United States)", + "valueKind": "REG_SZ" + }, + "ShowKeyboardIntroduction": { + "name": "ShowKeyboardIntroduction", + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "ShowBrowserSelection": { + "name": "ShowBrowserSelection", + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "ContextVerbosityLevel": { + "name": "ContextVerbosityLevel", + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons\nINT ENUM:\n0: No context reading\n1: Sounds only\n2: Immediate context\n3: Immediate context name and type\n4: Full context of new control\n5: Full context of both the old control and new control", + "dataType": "int"/*INT ENUM: +0: No context reading +1: Sounds only +2: Immediate context +3: Immediate context name and type +4: Full context of new control +5: Full context of both the old control and new control +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 2, + "valueKind": "REG_DWORD" + }, + "RenderContextBeforeElement": { + "name": "RenderContextBeforeElement", + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item\nINT ENUM:\n0: Before\n1: After", + "dataType": "int"/*INT ENUM: +0: Before +1: After +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1, + "valueKind": "REG_DWORD" + }, + "DuckAudio": { + "name": "DuckAudio", + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "dataType": "bool", + "default": true, + "valueKind": "REG_DWORD" + }, + "WinEnterLaunchEnabled": { + "name": "WinEnterLaunchEnabled", + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "dataType": "bool", + "default": true, + "valueKind": "REG_DWORD" + }, + "VerbosityLevel": { + "name": "VerbosityLevel", + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.\nINT ENUM:\n0: 0 - Text Only\n1: 1 - Headers and errors\n2: 2 - Basic information\n3: 3 - Other annotations\n4: 4 - Extended formatting\n5: 5 - Layout and animation info", + "dataType": "int"/*INT ENUM: +0: 0 - Text Only +1: 1 - Headers and errors +2: 2 - Basic information +3: 3 - Other annotations +4: 4 - Extended formatting +5: 5 - Layout and animation info +*/, + "range": { + "min": 0, + "max": 5 + }, + "default": 1, + "valueKind": "REG_DWORD" + }, + "DetailedFeedback": { + "name": "DetailedFeedback", + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1, + "valueKind": "REG_DWORD" + } + } + }, + { + "type": "systemSettings", + "settings": { + "SystemSettings_Accessibility_Narrator_IsEnabled": { + "name": "SystemSettings_Accessibility_Narrator_IsEnabled", + "title": "Activate Narrator", + "description": "Turns Narrator on or off.", + "dataType": "bool" + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { + "name": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled", + "title": "Auto Start Narrator", + "description": "Start Narrator after sign-in.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + } + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { + "name": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled", + "title": "Auto Start Narrator for everyone", + "description": "Start Narrator before sign-in.\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + } + } + } + } + ] + }, + "com.microsoft.windows.nightScreen": { + "settings": [ + { + "type": "systemSettings", + "settings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "name": "SystemSettings_Display_BlueLight_ManualToggleQuickAction", + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.soundSentry": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Control Panel\\Accessibility\\SoundSentry", + "settings": { + "WindowsEffect": { + "name": "WindowsEffect", + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.\nSTRING ENUM:\n\"0\": No visual alert\n\"1\": Flash the title of the active window\n\"2\": Flash the active window\n\"3\": Flash the entire screen", + "dataType": "string"/*STRING ENUM: +"0": No visual alert +"1": Flash the title of the active window +"2": Flash the active window +"3": Flash the entire screen +*/, + "valueKind": "REG_SZ" + } + } + } + ] + }, + "com.microsoft.windows.onscreenKeyboard": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\Osk", + "settings": { + "NavigationMode": { + "name": "NavigationMode", + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "valueKind": "REG_DWORD" + }, + "ClickSound": { + "name": "ClickSound", + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "ShowClearKeyboard": { + "name": "ShowClearKeyboard", + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "ShowNumPad": { + "name": "ShowNumPad", + "title": "Numeric key pad", + "description": "Turn on numeric key pad\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "Mode": { + "name": "Mode", + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed\nINT ENUM:\n1: Use click to press the OSK keys\n2: Hover over keys\n3: Scan through keys", + "dataType": "int"/*INT ENUM: +1: Use click to press the OSK keys +2: Hover over keys +3: Scan through keys +*/, + "range": { + "min": 1, + "max": 3 + }, + "default": 1, + "valueKind": "REG_DWORD" + }, + "HoverPeriod": { + "name": "HoverPeriod", + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "dataType": "int", + "range": { + "min": 500, + "max": 3000 + }, + "default": 1000, + "valueKind": "REG_DWORD" + }, + "ScanInterval": { + "name": "ScanInterval", + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "dataType": "int", + "range": { + "min": 500, + "max": 3000 + }, + "default": 1000, + "valueKind": "REG_DWORD" + }, + "UseDevice": { + "name": "UseDevice", + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 1, + "valueKind": "REG_DWORD" + }, + "UseKB": { + "name": "UseKB", + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "ScanKey": { + "name": "ScanKey", + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning\nINT ENUM:\n32: Space Bar Key\n13: Enter\n113: F2\n114: F3\n115: F4\n116: F5\n117: F6\n118: F7\n119: F8\n120: F9\n123: F12", + "dataType": "int"/*INT ENUM: +32: Space Bar Key +13: Enter +113: F2 +114: F3 +115: F4 +116: F5 +117: F6 +118: F7 +119: F8 +120: F9 +123: F12 +*/, + "range": { + "min": 13, + "max": 123 + }, + "default": 32, + "valueKind": "REG_DWORD" + }, + "UseMouse": { + "name": "UseMouse", + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "UseTextPrediction": { + "name": "UseTextPrediction", + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "InsertSpace": { + "name": "InsertSpace", + "title": "Auto insert space", + "description": "Insert space after predicted word\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + }, + "Dock": { + "name": "Dock", + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen\nINT ENUM:\n0: Off\n1: On", + "dataType": "int"/*INT ENUM: +0: Off +1: On +*/, + "range": { + "min": 0, + "max": 1 + }, + "default": 0, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.microsoft.windows.screenDPI": { + "settings": [] + }, + "com.microsoft.windows.screenResolution": { + "settings": [] + }, + "com.microsoft.windows.stickyKeys": { + "settings": [ + { + "type": "SPI", + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + }, + "settings": { + "StickyKeysOn": { + "name": "StickyKeysOn", + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "paths": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string" + }, + "set": { + "type": "string" + } + } + } + ], + "dataType": "bool" + } + } + } + ] + }, + "com.microsoft.windows.touchPadSettings": { + "settings": [ + { + "type": "systemSettings", + "settings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "name": "SystemSettings_Input_Touch_SetActivationTimeout", + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.\nSTRING ENUM:\n\"Low sensitivity\": Low sensitivity\n\"Medium sensitivity\": Medium sensitivity\n\"High sensitivity\": High sensitivity\n\"Most sensitive\": Most sensitive", + "dataType": "string"/*STRING ENUM: +"Low sensitivity": Low sensitivity +"Medium sensitivity": Medium sensitivity +"High sensitivity": High sensitivity +"Most sensitive": Most sensitive +*/ + } + } + } + ] + }, + "com.microsoft.windows.typingEnhancement": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\TabletTip\\1.7", + "settings": { + "EnableAutoShiftEngage": { + "name": "EnableAutoShiftEngage", + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "EnableAutocorrection": { + "name": "EnableAutocorrection", + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "default": true, + "valueKind": "REG_DWORD" + }, + "EnableCompatibilityKeyboard": { + "name": "EnableCompatibilityKeyboard", + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "EnableDesktopModeAutoInvoke": { + "name": "EnableDesktopModeAutoInvoke", + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "EnableDoubleTapSpace": { + "name": "EnableDoubleTapSpace", + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "default": true, + "valueKind": "REG_DWORD" + }, + "EnableKeyAudioFeedback": { + "name": "EnableKeyAudioFeedback", + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "EnablePredictionSpaceInsertion": { + "name": "EnablePredictionSpaceInsertion", + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "default": true, + "valueKind": "REG_DWORD" + }, + "EnableShiftLock": { + "name": "EnableShiftLock", + "title": "Enable Shift Lock", + "description": "Enable shift lock.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "valueKind": "REG_DWORD" + }, + "EnableSpellchecking": { + "name": "EnableSpellchecking", + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "default": true, + "valueKind": "REG_DWORD" + }, + "EnableTextPrediction": { + "name": "EnableTextPrediction", + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.\nBOOL ENUM:\nTrue: On\nFalse: Off", + "dataType": "bool"/*BOOL ENUM: +True: On +False: Off +*/, + "default": true, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.microsoft.windows.volumeControl": { + "settings": [ + { + "type": "native", + "settings": { + "Volume": { + "name": "Volume", + "title": "System volume", + "description": "Changes the current system volume.", + "functionName": "Volume", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + } + } + } + } + ] + }, + "com.office.windowsOneNoteLearningTools": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\64:Software\\Microsoft\\OneNoteLearningTools", + "settings": { + "DictationLanguage": { + "name": "DictationLanguage", + "title": "Dictation Language", + "description": "Voice dictation language", + "dataType": "real", + "default": 1033, + "valueKind": "REG_DWORD" + }, + "ReadingComprehensionDefaultFont": { + "name": "ReadingComprehensionDefaultFont", + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "dataType": "string", + "default": "Calibri", + "valueKind": "REG_SZ" + }, + "IsReadingComprehensionFontWide": { + "name": "IsReadingComprehensionFontWide", + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingComprehensionTheme": { + "name": "ReadingComprehensionTheme", + "title": "Theme", + "description": "Set the theme for reading", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingComprehensionFontSize": { + "name": "ReadingComprehensionFontSize", + "title": "Font Size", + "description": "The font size in which text is preferred to be presented\nDOUBLE RANGE: 12-96", + "dataType": "real"/*DOUBLE RANGE: 12-96*/, + "default": 48, + "valueKind": "REG_DWORD" + }, + "SynthRate": { + "name": "SynthRate", + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "SynthVoices": { + "name": "SynthVoices", + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "dataType": "string", + "valueKind": "REG_SZ" + } + } + } + ] + }, + "com.office.windowsWordHome365LearningTools": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "settings": { + "ReadingModeColumnWidth": { + "name": "ReadingModeColumnWidth", + "title": "Column mode", + "description": "Column mode in which to display text", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModePageColor": { + "name": "ReadingModePageColor", + "title": "Page color", + "description": "The color that will be used as page background", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModePrintedPage": { + "name": "ReadingModePrintedPage", + "title": "Design", + "description": "Select between column desing and page design", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadAloudVoiceId": { + "name": "ReadAloudVoiceId", + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "dataType": "string", + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "valueKind": "REG_SZ" + }, + "ReadAloudVoiceRate": { + "name": "ReadAloudVoiceRate", + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 10, + "valueKind": "REG_DWORD" + }, + "ReadingModeSyllables": { + "name": "ReadingModeSyllables", + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModeTextSpacing": { + "name": "ReadingModeTextSpacing", + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.office.windowsWordPro365LearningTools": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "settings": { + "ReadingModeColumnWidth": { + "name": "ReadingModeColumnWidth", + "title": "Column mode", + "description": "Column mode in which to display text", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModePageColor": { + "name": "ReadingModePageColor", + "title": "Page color", + "description": "The color that will be used as page background", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModePrintedPage": { + "name": "ReadingModePrintedPage", + "title": "Design", + "description": "Select between column desing and page design", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadAloudVoiceId": { + "name": "ReadAloudVoiceId", + "title": "Voice Id", + "description": "The voice that will be used for text reading\nSTRING ENUM:\n\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0\": David\n\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0\": Zira\n\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0\": Helena", + "dataType": "string"/*STRING ENUM: +"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_DAVID_11.0": David +"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0": Zira +"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ES-ES_HELENA_11.0": Helena +*/, + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "valueKind": "REG_SZ" + }, + "ReadAloudVoiceRate": { + "name": "ReadAloudVoiceRate", + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 10, + "valueKind": "REG_DWORD" + }, + "ReadingModeSyllables": { + "name": "ReadingModeSyllables", + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + }, + "ReadingModeTextSpacing": { + "name": "ReadingModeTextSpacing", + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "dataType": "real", + "default": 0, + "valueKind": "REG_DWORD" + } + } + } + ] + }, + "com.texthelp.readWriteGold": { + "settings": [ + { + "type": "XML", + "path": "%APPDATA%\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "", + "settings": { + "ApplicationSettings.AppBar.IconSize": { + "name": "ApplicationSettings.AppBar.IconSize", + "title": "Button size", + "description": "Changes the application panel buttons size.", + "dataType": "string", + "enum": { + "Medium": "Medium", + "Small": "Small", + "Large": "Large" + }, + "default": "Medium" + }, + "ApplicationSettings.AppBar.ToolbarIconSet": { + "name": "ApplicationSettings.AppBar.ToolbarIconSet", + "title": "Button style", + "description": "Changes the application panel buttons style.", + "dataType": "string", + "enum": { + "Clear": "Clear", + "Color": "Color" + }, + "default": "Clear" + }, + "ApplicationSettings.AppBar.ShowText": { + "name": "ApplicationSettings.AppBar.ShowText", + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.AppBar.optToolbarBackColour": { + "name": "ApplicationSettings.AppBar.optToolbarBackColour", + "title": "Toolbar color", + "description": "Changes the amount of time for considering a click when hovering over a key.", + "dataType": "string" + }, + "ApplicationSettings.AppBar.RunOnStartUp": { + "name": "ApplicationSettings.AppBar.RunOnStartUp", + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Spelling.OrderByContext": { + "name": "ApplicationSettings.Spelling.OrderByContext", + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover": { + "name": "ApplicationSettings.Spelling.SpeakSpellingOnHover", + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Spelling.ShowCheckIt": { + "name": "ApplicationSettings.Spelling.ShowCheckIt", + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Spelling.RightClickMSWord": { + "name": "ApplicationSettings.Spelling.RightClickMSWord", + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Dictionary.WebDictionary": { + "name": "ApplicationSettings.Dictionary.WebDictionary", + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "dataType": "string", + "enum": { + "Google Dictionary": "Google Dictionary", + "Bing": "Bing", + "Dictionary.com": "Dictionary.com" + }, + "default": "Google Dictionary" + }, + "ApplicationSettings.Dictionary.PopupDictionary": { + "name": "ApplicationSettings.Dictionary.PopupDictionary", + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Dictionary.ToggleImages": { + "name": "ApplicationSettings.Dictionary.ToggleImages", + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight": { + "name": "ApplicationSettings.StudySkills.CollectYellowHighlight", + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight": { + "name": "ApplicationSettings.StudySkills.CollectBlueHighlight", + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight": { + "name": "ApplicationSettings.StudySkills.CollectGreenHighlight", + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight": { + "name": "ApplicationSettings.StudySkills.CollectPinkHighlight", + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.StudySkills.CollectOrder": { + "name": "ApplicationSettings.StudySkills.CollectOrder", + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "dataType": "string", + "enum": { + "Color": "Color", + "Position": "Position", + "Time": "Time" + }, + "default": "Color" + }, + "ApplicationSettings.StudySkills.ColorSeparator": { + "name": "ApplicationSettings.StudySkills.ColorSeparator", + "title": "Colors separator", + "description": "Element used for color separation.", + "dataType": "string", + "enum": { + "Paragraph": "Paragraph", + "None": "None", + "Page": "Page" + }, + "default": "Paragraph" + }, + "ApplicationSettings.StudySkills.HighlightSeparator": { + "name": "ApplicationSettings.StudySkills.HighlightSeparator", + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "dataType": "string", + "enum": { + "Line": "Line", + "None": "None", + "Space": "Space", + "Tab": "Tab" + }, + "default": "Line" + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting": { + "name": "ApplicationSettings.StudySkills.MultiDocHighlighting", + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.DisplayAlphabetic": { + "name": "ApplicationSettings.Prediction.DisplayAlphabetic", + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Prediction.FollowCursor": { + "name": "ApplicationSettings.Prediction.FollowCursor", + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Prediction.AutoHeightAdjust": { + "name": "ApplicationSettings.Prediction.AutoHeightAdjust", + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead": { + "name": "ApplicationSettings.Prediction.winPredictOneWordAhead", + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred": { + "name": "ApplicationSettings.Prediction.InsertSpaceAfterPred", + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions": { + "name": "ApplicationSettings.Prediction.UseSpellingForPredictions", + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover": { + "name": "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover", + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.SpeakOnWordClick": { + "name": "ApplicationSettings.Prediction.SpeakOnWordClick", + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Prediction.InsertOnWordClick": { + "name": "ApplicationSettings.Prediction.InsertOnWordClick", + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn": { + "name": "ApplicationSettings.Prediction.SpellCheckBeforeLearn", + "title": "Spell check each word before learning", + "description": "System always spell check each word before learning it. Turn off for making the system learn custom words.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Prediction.AutoLearnAsType": { + "name": "ApplicationSettings.Prediction.AutoLearnAsType", + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Scanning.dpi": { + "name": "ApplicationSettings.Scanning.dpi", + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "dataType": "int", + "enum": { + "300 DPI": 300, + "600 DPI": 600 + }, + "default": 300 + }, + "ApplicationSettings.Scanning.colormode": { + "name": "ApplicationSettings.Scanning.colormode", + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "dataType": "string", + "enum": { + "Full color": "Color", + "GrayScale": "GrayScale", + "Monochrome": "BlackAndWhite" + }, + "default": "Color" + }, + "ApplicationSettings.Scanning.HideInterface": { + "name": "ApplicationSettings.Scanning.HideInterface", + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Scanning.Countdown": { + "name": "ApplicationSettings.Scanning.Countdown", + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Scanning.CountdownInterval": { + "name": "ApplicationSettings.Scanning.CountdownInterval", + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "dataType": "int", + "range": { + "min": 0, + "max": 99 + }, + "default": 6 + }, + "ApplicationSettings.Scanning.ADF": { + "name": "ApplicationSettings.Scanning.ADF", + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.Duplex": { + "name": "ApplicationSettings.Scanning.Duplex", + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.AutoSave": { + "name": "ApplicationSettings.Scanning.AutoSave", + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.DefaultFilePath": { + "name": "ApplicationSettings.Scanning.DefaultFilePath", + "title": "File path", + "description": "Default location for storing the scanned documents.", + "dataType": "string", + "default": "%HOME%\\Documents" + }, + "ApplicationSettings.Scanning.DefaultFileName": { + "name": "ApplicationSettings.Scanning.DefaultFileName", + "title": "File name", + "description": "Default file name for the scanned document.", + "dataType": "string", + "default": "Scan" + }, + "ApplicationSettings.Scanning.PdfTextOnly": { + "name": "ApplicationSettings.Scanning.PdfTextOnly", + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.MSWordRetainFormat": { + "name": "ApplicationSettings.Scanning.MSWordRetainFormat", + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.CoverFirstPage": { + "name": "ApplicationSettings.Scanning.CoverFirstPage", + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Scanning.EnableEpub": { + "name": "ApplicationSettings.Scanning.EnableEpub", + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Scanning.EnableWeb": { + "name": "ApplicationSettings.Scanning.EnableWeb", + "title": "Enable Web", + "description": "Enable Web as output format.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.ScreenMasking.ScreenMask": { + "name": "ApplicationSettings.ScreenMasking.ScreenMask", + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "dataType": "string", + "enum": { + "TintScreen": "TintScreen", + "UnderlineTypingLine": "UnderlineTypingLine", + "TintTypingLine": "TintTypingLine", + "SystemBackground": "SystemBackground", + "UnderlineCursor": "UnderlineCursor" + }, + "default": "TintScreen" + }, + "ApplicationSettings.ScreenMasking.TintScreenColour": { + "name": "ApplicationSettings.ScreenMasking.TintScreenColour", + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "dataType": "string", + "default": "#80FFFF" + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity": { + "name": "ApplicationSettings.ScreenMasking.TintScreenOpacity", + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + }, + "default": 0.3 + }, + "ApplicationSettings.ScreenMasking.ReadingLight": { + "name": "ApplicationSettings.ScreenMasking.ReadingLight", + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour": { + "name": "ApplicationSettings.ScreenMasking.ReadingLightColour", + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "dataType": "string", + "default": "#00FFFFFF" + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity": { + "name": "ApplicationSettings.ScreenMasking.ReadingLightOpacity", + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + }, + "default": 0.3 + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight": { + "name": "ApplicationSettings.ScreenMasking.ReadingLightHeight", + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "dataType": "int", + "range": { + "min": 0, + "max": 300 + }, + "default": 100 + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour": { + "name": "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour", + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "dataType": "string", + "default": "#80FFFF" + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity": { + "name": "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity", + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + }, + "default": 0.5 + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight": { + "name": "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight", + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 5 + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour": { + "name": "ApplicationSettings.ScreenMasking.TintTypingLineColour", + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "dataType": "string", + "default": "#80FFFF" + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity": { + "name": "ApplicationSettings.ScreenMasking.TintTypingLineOpacity", + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + }, + "default": 0.3 + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour": { + "name": "ApplicationSettings.ScreenMasking.SystemBackgroundColour", + "title": "Change page color", + "description": "Changes the page color of text fields.", + "dataType": "string", + "default": "#80FFFF" + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour": { + "name": "ApplicationSettings.ScreenMasking.UnderlineCursorColour", + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "dataType": "string", + "default": "#80FFFF" + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity": { + "name": "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity", + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "dataType": "real", + "range": { + "min": 0.0, + "max": 1.0 + }, + "default": 0.5 + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight": { + "name": "ApplicationSettings.ScreenMasking.UnderlineCursorHeight", + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 5 + }, + "ApplicationSettings.Screenshot.CaptureBy": { + "name": "ApplicationSettings.Screenshot.CaptureBy", + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "dataType": "string", + "enum": { + "Drawing Rectangle": "Drawing Rectangle", + "Drawing Freehand": "Drawing Freehand", + "Hover": "Hover" + }, + "default": "Drawing Rectangle" + }, + "ApplicationSettings.Screenshot.ScreenshotTo": { + "name": "ApplicationSettings.Screenshot.ScreenshotTo", + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "dataType": "string", + "enum": { + "Window": "Window", + "Microsoft Word": "Microsoft Word", + "Text Reader": "Text Reader" + }, + "default": "Window" + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc": { + "name": "ApplicationSettings.Screenshot.AppendToMsWordDoc", + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.CurrentVoice": { + "name": "ApplicationSettings.Speech.CurrentVoice", + "title": "Voice", + "description": "Selects the human voice for speaking.", + "dataType": "string", + "enum": { + "Mexican Spanish Paulina - Vocalizer": "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer": "US Ava - Vocalizer", + "US Tom - Vocalizer": "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)": "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)": "Microsoft Zira Desktop - English (United States)" + }, + "default": "US Ava - Vocalizer" + }, + "ApplicationSettings.Speech.VoiceSpeed": { + "name": "ApplicationSettings.Speech.VoiceSpeed", + "title": "Voice speed", + "description": "Selects the speed of reading.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey": { + "name": "ApplicationSettings.Speech.UseVoiceSpeedHotKey", + "title": "Use arrow keys to change speed", + "description": "This will allow you to use the Up (⬆) and Down (⬇) keys on your keyboard to change the voice speed when it is reading.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.WordPause": { + "name": "ApplicationSettings.Speech.WordPause", + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "dataType": "int", + "range": { + "min": 0, + "max": 1000 + }, + "default": 0 + }, + "ApplicationSettings.Speech.VoicePitch": { + "name": "ApplicationSettings.Speech.VoicePitch", + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "ApplicationSettings.Speech.SpeakAsIType": { + "name": "ApplicationSettings.Speech.SpeakAsIType", + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.SpeakOnEachLetter": { + "name": "ApplicationSettings.Speech.SpeakOnEachLetter", + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Speech.SpeakOnEachWord": { + "name": "ApplicationSettings.Speech.SpeakOnEachWord", + "title": "Speak on each word", + "description": "System will speak each written word.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.SpeakOnEachSentence": { + "name": "ApplicationSettings.Speech.SpeakOnEachSentence", + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.ScreenReadingEnabled": { + "name": "ApplicationSettings.Speech.ScreenReadingEnabled", + "title": "Screen reading", + "description": "Enables screen reading.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.SelectionType": { + "name": "ApplicationSettings.Speech.SelectionType", + "title": "Read by", + "description": "Selects the reading unit.", + "dataType": "int", + "enum": { + "Words": 0, + "Sentences": 1, + "Paragraphs": 2 + }, + "default": 1 + }, + "ApplicationSettings.Speech.ContinuousReading": { + "name": "ApplicationSettings.Speech.ContinuousReading", + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.ReadTheWeb": { + "name": "ApplicationSettings.Speech.ReadTheWeb", + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Speech.HighlightingMethod": { + "name": "ApplicationSettings.Speech.HighlightingMethod", + "title": "Read by", + "description": "Selects the reading unit.", + "dataType": "int", + "enum": { + "Speak with highlighting in document": 0, + "Speak with highlighting in text reader": 1, + "Speak using one word display": 2 + }, + "default": 0 + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName": { + "name": "ApplicationSettings.Speech.TextReaderOneWordFontName", + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "dataType": "string", + "enum": { + "Adobe Arabic": "Adobe Arabic", + "Adobe Fan Heiti Std": "Adobe Fan Heiti Std", + "Adobe Gothic Std": "Adobe Gothic Std", + "Adobe Hebrew": "Adobe Hebrew", + "Adobe Heiti Std": "Adobe Heiti Std", + "Adobe Ming Std": "Adobe Ming Std", + "Adobe Myungjo Std": "Adobe Myungjo Std", + "Adobe Pi Std": "Adobe Pi Std", + "Adobe Song Std": "Adobe Song Std", + "Adobe Thai": "Adobe Thai", + "Arial": "Arial", + "Bahnschrift": "Bahnschrift", + "Calibri": "Calibri", + "Cambria": "Cambria", + "Cambria Math": "Cambria Math", + "Candara": "Candara", + "Comic Sans MS": "Comic Sans MS", + "Consolas": "Consolas", + "Constantia": "Constantia", + "Corbel": "Corbel", + "Courier New": "Courier New", + "Courier Std": "Courier Std", + "Ebrima": "Ebrima", + "Franklin Gothic": "Franklin Gothic", + "Gabriola": "Gabriola", + "Gadugi": "Gadugi", + "Georgia": "Georgia", + "Global Monospace": "Global Monospace", + "Global Sans Serif": "Global Sans Serif", + "Global Serif": "Global Serif", + "Global User Interface": "Global User Interface", + "HoloLens MDL2 Assets": "HoloLens MDL2 Assets", + "Impact": "Impact", + "Ink Free": "Ink Free", + "Javanese Text": "Javanese Text", + "Kozuka Gothic Pr6N": "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N": "Kozuka Mincho Pr6N", + "Leelawadee UI": "Leelawadee UI", + "Lucida Console": "Lucida Console", + "Lucida Sans Unicode": "Lucida Sans Unicode", + "Malgun Gothic": "Malgun Gothic", + "Marlett": "Marlett", + "Microsoft Himalaya": "Microsoft Himalaya", + "Microsoft JhengHei": "Microsoft JhengHei", + "Microsoft JhengHei UI": "Microsoft JhengHei UI", + "Microsoft New Tai Lue": "Microsoft New Tai Lue", + "Microsoft PhagsPa": "Microsoft PhagsPa", + "Microsoft Sans Serif": "Microsoft Sans Serif", + "Microsoft Tai Le": "Microsoft Tai Le", + "Microsoft YaHei": "Microsoft YaHei", + "Microsoft YaHei UI": "Microsoft YaHei UI", + "Microsoft Yi Baiti": "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB": "MingLiUHKSCS-ExtB", + "MingLiU-ExtB": "MingLiU-ExtB", + "Minion Pro": "Minion Pro", + "Mongolian Baiti": "Mongolian Baiti", + "MS Gothic": "MS Gothic", + "MS PGothic": "MS PGothic", + "MS UI Gothic": "MS UI Gothic", + "MV Boli": "MV Boli", + "Myanmar Text": "Myanmar Text", + "Myriad Pro": "Myriad Pro", + "Nirmala UI": "Nirmala UI", + "NSimSun": "NSimSun", + "Open Sans": "Open Sans", + "Palatino Linotype": "Palatino Linotype", + "PMingLiu-ExtB": "PMingLiu-ExtB", + "Segoe MDL2 Assets": "Segoe MDL2 Assets", + "Segoe Print": "Segoe Print", + "Segoe Script": "Segoe Script", + "Segoe UI": "Segoe UI", + "Segoe UI Emoji": "Segoe UI Emoji", + "Segoe UI Historic": "Segoe UI Historic", + "Segoe UI Symbol": "Segoe UI Symbol", + "SimSun": "SimSun", + "Simsun-ExtB": "Simsun-ExtB", + "Sitka Banner": "Sitka Banner", + "Sitka Display": "Sitka Display", + "Sitka Heading": "Sitka Heading", + "Sitka Small": "Sitka Small", + "Sitka Subheading": "Sitka Subheading", + "Sitka Text": "Sitka Text", + "Sylfaen": "Sylfaen", + "Symbol": "Symbol", + "Tahoma": "Tahoma", + "Times New Roman": "Times New Roman", + "Trebuchet MS": "Trebuchet MS", + "Verdana": "Verdana", + "Webdings": "Webdings", + "Wingdings": "Wingdings", + "Yu Gothic": "Yu Gothic", + "Yu Gothic UI": "Yu Gothic UI" + }, + "default": "Comic Sans MS" + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName": { + "name": "ApplicationSettings.Speech.optSpeechHighTRFontName", + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "dataType": "string", + "enum": { + "Adobe Arabic": "Adobe Arabic", + "Adobe Fan Heiti Std": "Adobe Fan Heiti Std", + "Adobe Gothic Std": "Adobe Gothic Std", + "Adobe Hebrew": "Adobe Hebrew", + "Adobe Heiti Std": "Adobe Heiti Std", + "Adobe Ming Std": "Adobe Ming Std", + "Adobe Myungjo Std": "Adobe Myungjo Std", + "Adobe Pi Std": "Adobe Pi Std", + "Adobe Song Std": "Adobe Song Std", + "Adobe Thai": "Adobe Thai", + "Arial": "Arial", + "Bahnschrift": "Bahnschrift", + "Calibri": "Calibri", + "Cambria": "Cambria", + "Cambria Math": "Cambria Math", + "Candara": "Candara", + "Comic Sans MS": "Comic Sans MS", + "Consolas": "Consolas", + "Constantia": "Constantia", + "Corbel": "Corbel", + "Courier New": "Courier New", + "Courier Std": "Courier Std", + "Ebrima": "Ebrima", + "Franklin Gothic": "Franklin Gothic", + "Gabriola": "Gabriola", + "Gadugi": "Gadugi", + "Georgia": "Georgia", + "Global Monospace": "Global Monospace", + "Global Sans Serif": "Global Sans Serif", + "Global Serif": "Global Serif", + "Global User Interface": "Global User Interface", + "HoloLens MDL2 Assets": "HoloLens MDL2 Assets", + "Impact": "Impact", + "Ink Free": "Ink Free", + "Javanese Text": "Javanese Text", + "Kozuka Gothic Pr6N": "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N": "Kozuka Mincho Pr6N", + "Leelawadee UI": "Leelawadee UI", + "Lucida Console": "Lucida Console", + "Lucida Sans Unicode": "Lucida Sans Unicode", + "Malgun Gothic": "Malgun Gothic", + "Marlett": "Marlett", + "Microsoft Himalaya": "Microsoft Himalaya", + "Microsoft JhengHei": "Microsoft JhengHei", + "Microsoft JhengHei UI": "Microsoft JhengHei UI", + "Microsoft New Tai Lue": "Microsoft New Tai Lue", + "Microsoft PhagsPa": "Microsoft PhagsPa", + "Microsoft Sans Serif": "Microsoft Sans Serif", + "Microsoft Tai Le": "Microsoft Tai Le", + "Microsoft YaHei": "Microsoft YaHei", + "Microsoft YaHei UI": "Microsoft YaHei UI", + "Microsoft Yi Baiti": "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB": "MingLiUHKSCS-ExtB", + "MingLiU-ExtB": "MingLiU-ExtB", + "Minion Pro": "Minion Pro", + "Mongolian Baiti": "Mongolian Baiti", + "MS Gothic": "MS Gothic", + "MS PGothic": "MS PGothic", + "MS UI Gothic": "MS UI Gothic", + "MV Boli": "MV Boli", + "Myanmar Text": "Myanmar Text", + "Myriad Pro": "Myriad Pro", + "Nirmala UI": "Nirmala UI", + "NSimSun": "NSimSun", + "Open Sans": "Open Sans", + "Palatino Linotype": "Palatino Linotype", + "PMingLiu-ExtB": "PMingLiu-ExtB", + "Segoe MDL2 Assets": "Segoe MDL2 Assets", + "Segoe Print": "Segoe Print", + "Segoe Script": "Segoe Script", + "Segoe UI": "Segoe UI", + "Segoe UI Emoji": "Segoe UI Emoji", + "Segoe UI Historic": "Segoe UI Historic", + "Segoe UI Symbol": "Segoe UI Symbol", + "SimSun": "SimSun", + "Simsun-ExtB": "Simsun-ExtB", + "Sitka Banner": "Sitka Banner", + "Sitka Display": "Sitka Display", + "Sitka Heading": "Sitka Heading", + "Sitka Small": "Sitka Small", + "Sitka Subheading": "Sitka Subheading", + "Sitka Text": "Sitka Text", + "Sylfaen": "Sylfaen", + "Symbol": "Symbol", + "Tahoma": "Tahoma", + "Times New Roman": "Times New Roman", + "Trebuchet MS": "Trebuchet MS", + "Verdana": "Verdana", + "Webdings": "Webdings", + "Wingdings": "Wingdings", + "Yu Gothic": "Yu Gothic", + "Yu Gothic UI": "Yu Gothic UI" + }, + "default": "Comic Sans MS" + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize": { + "name": "ApplicationSettings.Speech.TextReaderOneWordFontSize", + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "dataType": "int", + "range": { + "min": 10, + "max": 50 + }, + "default": 14 + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize": { + "name": "ApplicationSettings.Speech.optSpeechHighTRFontSize", + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "dataType": "int", + "range": { + "min": 10, + "max": 50 + }, + "default": 14 + }, + "ApplicationSettings.Speech.HighlightingBackColour": { + "name": "ApplicationSettings.Speech.HighlightingBackColour", + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "dataType": "string", + "enum": { + "Blue": "Blue", + "Turquoise": "Turquoise", + "Brigh green": "Chartreuse", + "Violet": "Violet", + "Red": "Red", + "Yellow": "Yellow", + "White": "White", + "Dark Blue": "DarkBlue", + "Teal": "Teal", + "Dark Green": "DarkGreen", + "Purple": "Purple", + "Dark Red": "DarkRed", + "Olive green": "Olive", + "Dimmed Text": "LightGray", + "Gray": "Gray" + }, + "default": "Yellow" + }, + "ApplicationSettings.Speech.HighlightingForeColour": { + "name": "ApplicationSettings.Speech.HighlightingForeColour", + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "dataType": "string", + "enum": { + "Yellow": "Yellow", + "Red": "Red", + "Violet": "Violet", + "Bright green": "Chartreuse", + "Turquoise": "Turquoise", + "Blue": "Blue", + "Black": "Black", + "Pale yellow": "LightYellow", + "Orange": "Orange", + "Light Green": "LightGreen", + "Sky blue": "SkyBlue", + "White": "White", + "Royal blue": "RoyalBlue" + }, + "default": "Yellow" + }, + "ApplicationSettings.Translation.FromLanguage": { + "name": "ApplicationSettings.Translation.FromLanguage", + "title": "Translate from", + "description": "Selects the language from which translate text.", + "dataType": "string", + "enum": { + "English": "en", + "Afrikaans": "af", + "Albanian": "sq", + "Arabic": "ar", + "Belarusian": "be", + "Bengali": "bn", + "Bulgarian": "bg", + "Catalan": "ca", + "Chinese": "zh", + "Croatian": "hr", + "Czech": "cs", + "Danish": "da", + "Dutch": "nl", + "Estonian": "et", + "Filipino": "tl", + "Finnish": "fi", + "French": "fr", + "Galician": "gl", + "German": "de", + "Greek": "el", + "Gujarati": "gu", + "Haitian Creole": "ht", + "Hebrew": "he", + "Hindi": "hi", + "Hungarian": "hu", + "Icelandic": "is", + "Indonesian": "id", + "Irish": "ga", + "Italian": "it", + "Japanese": "ja", + "Kannada": "kn", + "Korean": "ko", + "Latvian": "lv", + "Lithuanian": "lt", + "Macedonian": "mk", + "Malay": "ms", + "Maltese": "mt", + "Norwegian": "no", + "Persian": "fa", + "Polish": "pl", + "Portuguese": "pt", + "Romanian": "ro", + "Russian": "ru", + "Serbian": "sr", + "Slovak": "sk", + "Slovenian": "sl", + "Spanish": "es", + "Swahili": "sw", + "Swedish": "sv", + "Tamil": "ta", + "Telugu": "te", + "Thai": "th", + "Turkish": "tr", + "Ukrainian": "uk", + "Urdu": "ur", + "Vietnamese": "vi", + "Welsh": "cy", + "Yiddish": "yi" + }, + "default": "en" + }, + "ApplicationSettings.Translation.ToLanguage": { + "name": "ApplicationSettings.Translation.ToLanguage", + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "dataType": "string", + "enum": { + "English": "en", + "Afrikaans": "af", + "Albanian": "sq", + "Arabic": "ar", + "Belarusian": "be", + "Bengali": "bn", + "Bulgarian": "bg", + "Catalan": "ca", + "Chinese": "zh", + "Croatian": "hr", + "Czech": "cs", + "Danish": "da", + "Dutch": "nl", + "Estonian": "et", + "Filipino": "tl", + "Finnish": "fi", + "French": "fr", + "Galician": "gl", + "German": "de", + "Greek": "el", + "Gujarati": "gu", + "Haitian Creole": "ht", + "Hebrew": "he", + "Hindi": "hi", + "Hungarian": "hu", + "Icelandic": "is", + "Indonesian": "id", + "Irish": "ga", + "Italian": "it", + "Japanese": "ja", + "Kannada": "kn", + "Korean": "ko", + "Latvian": "lv", + "Lithuanian": "lt", + "Macedonian": "mk", + "Malay": "ms", + "Maltese": "mt", + "Norwegian": "no", + "Persian": "fa", + "Polish": "pl", + "Portuguese": "pt", + "Romanian": "ro", + "Russian": "ru", + "Serbian": "sr", + "Slovak": "sk", + "Slovenian": "sl", + "Spanish": "es", + "Swahili": "sw", + "Swedish": "sv", + "Tamil": "ta", + "Telugu": "te", + "Thai": "th", + "Turkish": "tr", + "Ukrainian": "uk", + "Urdu": "ur", + "Vietnamese": "vi", + "Welsh": "cy", + "Yiddish": "yi" + }, + "default": "es" + }, + "ApplicationSettings.Vocabulary.VocabListWindow": { + "name": "ApplicationSettings.Vocabulary.VocabListWindow", + "title": "Show Vocabulary list window", + "description": "Displays the vocabulary list window. This lets you edit the current vocabulary list before creating a doc with it.", + "dataType": "bool", + "default": false + }, + "ApplicationSettings.Vocabulary.VocabListImages": { + "name": "ApplicationSettings.Vocabulary.VocabListImages", + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions": { + "name": "ApplicationSettings.Vocabulary.VocabListDefinitions", + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "dataType": "bool", + "default": true + }, + "ApplicationSettings.VoiceNote.InsertInDoc": { + "name": "ApplicationSettings.VoiceNote.InsertInDoc", + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "dataType": "bool", + "default": false + } + } + } + ] + }, + "net.gpii.test.speechControl": { + "settings": [] + }, + "net.gpii.explode": { + "settings": [] + }, + "net.gpii.uioPlus": { + "settings": [] + }, + "org.nvda-project": { + "settings": [ + { + "type": "iniFile", + "path": "%APPDATA%\\nvda\\nvda.ini", + "settings": { + "audio.audioDuckingMode": { + "name": "audio.audioDuckingMode", + "title": "Audio Ducking Mode", + "description": "Whether NVDA should lower the volume of other applications while NVDA is speaking or all the time while NVDA is running.\nINT ENUM:\n0: No Ducking\n1: Duck when Outputting Speech and Sounds\n2: Always Duck", + "dataType": "int"/*INT ENUM: +0: No Ducking +1: Duck when Outputting Speech and Sounds +2: Always Duck +*/, + "range": { + "min": 0, + "max": 2 + }, + "default": 0 + }, + "braille.autoTether": { + "name": "braille.autoTether", + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "braille.cursorBlink": { + "name": "braille.cursorBlink", + "title": "Blink Cursor", + "description": "Whether the cursor should blink\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "braille.cursorBlinkRate": { + "name": "braille.cursorBlinkRate", + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "dataType": "int", + "range": { + "min": 200, + "max": 2000 + }, + "default": 500 + }, + "braille.cursorShapeFocus": { + "name": "braille.cursorShapeFocus", + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.\nINT ENUM:\n192: Dots 7 and 8\n128: Dot 8\n255: All Dots", + "dataType": "int"/*INT ENUM: +192: Dots 7 and 8 +128: Dot 8 +255: All Dots +*/, + "range": { + "min": 128, + "max": 255 + }, + "default": 192 + }, + "braille.cursorShapeReview": { + "name": "braille.cursorShapeReview", + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.\nINT ENUM:\n192: Dots 7 and 8\n128: Dot 8\n255: All Dots", + "dataType": "int"/*INT ENUM: +192: Dots 7 and 8 +128: Dot 8 +255: All Dots +*/, + "range": { + "min": 128, + "max": 255 + }, + "default": 128 + }, + "braille.display": { + "name": "braille.display", + "title": "Braille Display", + "description": "Which of the available braillle displays to use.\nSTRING ENUM:\n\"auto\": Automatic\n\"brltty\": brltty\n\"ecoBraille\": EcoBraille displays\n\"hedoMobilLine\": hedo MobilLine USB\n\"hedoProfiLine\": hedo ProfiLine USB\n\"lilli\": MDV Lilli\n\"papenmeier\": Papenmeier BRAILLEX newer models\n\"papenmeier_serial\": Papenmeier BRAILLEX older models\n\"seika\": Seika braille displays\n\"noBraille\": No braille", + "dataType": "string"/*STRING ENUM: +"auto": Automatic +"brltty": brltty +"ecoBraille": EcoBraille displays +"hedoMobilLine": hedo MobilLine USB +"hedoProfiLine": hedo ProfiLine USB +"lilli": MDV Lilli +"papenmeier": Papenmeier BRAILLEX newer models +"papenmeier_serial": Papenmeier BRAILLEX older models +"seika": Seika braille displays +"noBraille": No braille +*/, + "default": "noBraille" + }, + "braille.expandAtCursor": { + "name": "braille.expandAtCursor", + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "braille.focusContextPresentation": { + "name": "braille.focusContextPresentation", + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.\nSTRING ENUM:\n\"changedContext\": Fill Display for Context Changes\n\"fill\": Always Fill Display\n\"scroll\": Only when Scrolling Back", + "dataType": "string"/*STRING ENUM: +"changedContext": Fill Display for Context Changes +"fill": Always Fill Display +"scroll": Only when Scrolling Back +*/, + "default": "changedContext" + }, + "braille.inputTable": { + "name": "braille.inputTable", + "title": "Input Table", + "description": "Complementary to the output table option. The chosen table will be used to translate braille entered on your braille display's Perkins-style keyboard into text. NVDA currently only supports computer braille input so only 8 dot computer braille tables will be shown. You can move from braille table to braille table in the list by using the arrow keys. Note that this option is only useful if your braille display has a Perkins-style keyboard and this feature is supported by the braille display driver. If input is not supported on a display which does have a braille keyboard this will be noted in the Supported Braille Displays section.\nSTRING ENUM:\n\"ar-ar-g1.utb\": Arabic grade 1\n\"as-in-g1.utb\": Assamese grade 1\n\"be-in-g1.utb\": Bengali grade 1\n\"bg.ctb\": Bulgarian 8 dot computer braille\n\"ckb-g1.ctb\": Central Kurdish grade 1\n\"cy-cy-g1.utb\": Welsh grade 1\n\"cy-cy-g2.ctb\": Welsh grade 2\n\"cs-comp8.utb\": Czech 8 dot computer braille\n\"cs-g1.ctb\": Czech grade 1\n\"da-dk-g08.ctb\": Danish 8 dot computer braille\n\"da-dk-g16.ctb\": Danish 6 dot grade 1\n\"da-dk-g18.ctb\": Danish 8 dot grade 1\n\"da-dk-g26.ctb\": Danish 6 dot grade 2\n\"da-dk-g28.ctb\": Danish 8 dot grade 2\n\"de-de-comp8.ctb\": German 8 dot computer braille\n\"de-de-g0.utb\": German grade 0\n\"de-de-g1.ctb\": German grade 1\n\"de-de-g2.ctb\": German grade 2\n\"el.ctb\": Greek (Greece)\n\"en-gb-comp8.ctb\": English (U.K.) 8 dot computer braille\n\"en-gb-g1.utb\": English (U.K.) grade 1\n\"en-GB-g2.ctb\": English (U.K.) grade 2\n\"en-ueb-g1.ctb\": Unified English Braille Code grade 1\n\"en-ueb-g2.ctb\": Unified English Braille Code grade 2\n\"en-us-comp6.ctb\": English (U.S.) 6 dot computer braille\n\"en-us-comp8-ext.utb\": English (U.S.) 8 dot computer braille\n\"en-us-g1.ctb\": English (U.S.) grade 1\n\"en-us-g2.ctb\": English (U.S.) grade 2\n\"eo-g1.ctb\": Esperanto grade 1\n\"Es-Es-G0.utb\": Spanish 8 dot computer braille\n\"es-g1.ctb\": Spanish grade 1\n\"et-g0.utb\": Estonian grade 0\n\"ethio-g1.ctb\": Ethiopic grade 1\n\"fa-ir-comp8.ctb\": Persian 8 dot computer braille\n\"fa-ir-g1.utb\": Persian grade 1\n\"fi.utb\": Finnish 6 dot\n\"fi-fi-8dot.ctb\": Finnish 8 dot computer braille\n\"fr-bfu-comp6.utb\": French (unified) 6 dot computer braille\n\"fr-bfu-comp8.utb\": French (unified) 8 dot computer braille\n\"fr-bfu-g2.ctb\": French (unified) grade 2\n\"ga-g1.utb\": Irish grade 1\n\"ga-g2.ctb\": Irish grade 2\n\"gu-in-g1.utb\": Gujarati grade 1\n\"gr-bb.ctb\": Koine Greek\n\"he.ctb\": Hebrew 8 dot computer braille\n\"hi-in-g1.utb\": Hindi grade 1\n\"hr-comp8.utb\": Croatian 8 dot computer braille\n\"hr-g1.ctb\": Croatian grade 1\n\"hu-hu-comp8.ctb\": Hungarian 8 dot computer braille\n\"hu-hu-g1.ctb\": Hungarian grade 1\n\"hu-hu-g2.ctb\": Hungarian grade 2\n\"is.ctb\": Icelandic 8 dot computer braille\n\"it-it-comp6.utb\": Italian 6 dot computer braille\n\"it-it-comp8.utb\": Italian 8 dot computer braille\n\"ka-in-g1.utb\": Kannada grade 1\n\"ko-2006-g1.ctb\": Korean grade 1 (2006)\n\"ko-2006-g2.ctb\": Korean grade 2 (2006)\n\"ko-g1.ctb\": Korean grade 1\n\"ko-g2.ctb\": Korean grade 2\n\"ks-in-g1.utb\": Kashmiri grade 1\n\"lt.ctb\": Lithuanian 8 dot\n\"lt-6dot.utb\": Lithuanian 6 dot\n\"Lv-Lv-g1.utb\": Latvian grade 1\n\"ml-in-g1.utb\": Malayalam grade 1\n\"mn-in-g1.utb\": Manipuri grade 1\n\"mn-MN-g1.utb\": Mongolian grade 1\n\"mn-MN-g2.ctb\": Mongolian grade 2\n\"mr-in-g1.utb\": Marathi grade 1\n\"nl-BE-g0.utb\": Dutch (Belgium)\n\"nl-NL-g0.utb\": Dutch (Netherlands)\n\"no-no-comp8.ctb\": Norwegian 8 dot computer braille\n\"No-No-g0.utb\": Norwegian grade 0\n\"No-No-g1.ctb\": Norwegian grade 1\n\"No-No-g2.ctb\": Norwegian grade 2\n\"No-No-g3.ctb\": Norwegian grade 3\n\"np-in-g1.utb\": Nepali grade 1\n\"or-in-g1.utb\": Oriya grade 1\n\"pl-pl-comp8.ctb\": Polish 8 dot computer braille\n\"Pl-Pl-g1.utb\": Polish grade 1\n\"pt-pt-comp8.ctb\": Portuguese 8 dot computer braille\n\"Pt-Pt-g1.utb\": Portuguese grade 1\n\"Pt-Pt-g2.ctb\": Portuguese grade 2\n\"pu-in-g1.utb\": Punjabi grade 1\n\"ro.ctb\": Romanian\n\"ru.ctb\": Russian braille for computer code\n\"ru-ru-g1.utb\": Russian grade 1\n\"sa-in-g1.utb\": Sanskrit grade 1\n\"Se-Se.ctb\": Swedish 8 dot computer braille\n\"Se-Se-g1.utb\": Swedish grade 1\n\"sk-g1.ctb\": Slovak grade 1\n\"sl-si-comp8.ctb\": Slovenian 8 dot computer braille\n\"sl-si-g1.utb\": Slovenian grade 1\n\"sr-g1.ctb\": Serbian grade 1\n\"ta-ta-g1.ctb\": Tamil grade 1\n\"te-in-g1.utb\": Telugu grade 1\n\"tr.ctb\": Turkish grade 1\n\"uk.utb\": Ukrainian\n\"unicode-braille.utb\": Unicode braille\n\"vi-g1.ctb\": Vietnamese grade 1\n\"zhcn-g1.ctb\": Chinese (China Mandarin) grade 1\n\"zhcn-g2.ctb\": Chinese (China Mandarin) grade 2\n\"zh-hk.ctb\": Chinese (Hong Kong Cantonese)\n\"zh-tw.ctb\": Chinese (Taiwan Mandarin)", + "dataType": "string"/*STRING ENUM: +"ar-ar-g1.utb": Arabic grade 1 +"as-in-g1.utb": Assamese grade 1 +"be-in-g1.utb": Bengali grade 1 +"bg.ctb": Bulgarian 8 dot computer braille +"ckb-g1.ctb": Central Kurdish grade 1 +"cy-cy-g1.utb": Welsh grade 1 +"cy-cy-g2.ctb": Welsh grade 2 +"cs-comp8.utb": Czech 8 dot computer braille +"cs-g1.ctb": Czech grade 1 +"da-dk-g08.ctb": Danish 8 dot computer braille +"da-dk-g16.ctb": Danish 6 dot grade 1 +"da-dk-g18.ctb": Danish 8 dot grade 1 +"da-dk-g26.ctb": Danish 6 dot grade 2 +"da-dk-g28.ctb": Danish 8 dot grade 2 +"de-de-comp8.ctb": German 8 dot computer braille +"de-de-g0.utb": German grade 0 +"de-de-g1.ctb": German grade 1 +"de-de-g2.ctb": German grade 2 +"el.ctb": Greek (Greece) +"en-gb-comp8.ctb": English (U.K.) 8 dot computer braille +"en-gb-g1.utb": English (U.K.) grade 1 +"en-GB-g2.ctb": English (U.K.) grade 2 +"en-ueb-g1.ctb": Unified English Braille Code grade 1 +"en-ueb-g2.ctb": Unified English Braille Code grade 2 +"en-us-comp6.ctb": English (U.S.) 6 dot computer braille +"en-us-comp8-ext.utb": English (U.S.) 8 dot computer braille +"en-us-g1.ctb": English (U.S.) grade 1 +"en-us-g2.ctb": English (U.S.) grade 2 +"eo-g1.ctb": Esperanto grade 1 +"Es-Es-G0.utb": Spanish 8 dot computer braille +"es-g1.ctb": Spanish grade 1 +"et-g0.utb": Estonian grade 0 +"ethio-g1.ctb": Ethiopic grade 1 +"fa-ir-comp8.ctb": Persian 8 dot computer braille +"fa-ir-g1.utb": Persian grade 1 +"fi.utb": Finnish 6 dot +"fi-fi-8dot.ctb": Finnish 8 dot computer braille +"fr-bfu-comp6.utb": French (unified) 6 dot computer braille +"fr-bfu-comp8.utb": French (unified) 8 dot computer braille +"fr-bfu-g2.ctb": French (unified) grade 2 +"ga-g1.utb": Irish grade 1 +"ga-g2.ctb": Irish grade 2 +"gu-in-g1.utb": Gujarati grade 1 +"gr-bb.ctb": Koine Greek +"he.ctb": Hebrew 8 dot computer braille +"hi-in-g1.utb": Hindi grade 1 +"hr-comp8.utb": Croatian 8 dot computer braille +"hr-g1.ctb": Croatian grade 1 +"hu-hu-comp8.ctb": Hungarian 8 dot computer braille +"hu-hu-g1.ctb": Hungarian grade 1 +"hu-hu-g2.ctb": Hungarian grade 2 +"is.ctb": Icelandic 8 dot computer braille +"it-it-comp6.utb": Italian 6 dot computer braille +"it-it-comp8.utb": Italian 8 dot computer braille +"ka-in-g1.utb": Kannada grade 1 +"ko-2006-g1.ctb": Korean grade 1 (2006) +"ko-2006-g2.ctb": Korean grade 2 (2006) +"ko-g1.ctb": Korean grade 1 +"ko-g2.ctb": Korean grade 2 +"ks-in-g1.utb": Kashmiri grade 1 +"lt.ctb": Lithuanian 8 dot +"lt-6dot.utb": Lithuanian 6 dot +"Lv-Lv-g1.utb": Latvian grade 1 +"ml-in-g1.utb": Malayalam grade 1 +"mn-in-g1.utb": Manipuri grade 1 +"mn-MN-g1.utb": Mongolian grade 1 +"mn-MN-g2.ctb": Mongolian grade 2 +"mr-in-g1.utb": Marathi grade 1 +"nl-BE-g0.utb": Dutch (Belgium) +"nl-NL-g0.utb": Dutch (Netherlands) +"no-no-comp8.ctb": Norwegian 8 dot computer braille +"No-No-g0.utb": Norwegian grade 0 +"No-No-g1.ctb": Norwegian grade 1 +"No-No-g2.ctb": Norwegian grade 2 +"No-No-g3.ctb": Norwegian grade 3 +"np-in-g1.utb": Nepali grade 1 +"or-in-g1.utb": Oriya grade 1 +"pl-pl-comp8.ctb": Polish 8 dot computer braille +"Pl-Pl-g1.utb": Polish grade 1 +"pt-pt-comp8.ctb": Portuguese 8 dot computer braille +"Pt-Pt-g1.utb": Portuguese grade 1 +"Pt-Pt-g2.ctb": Portuguese grade 2 +"pu-in-g1.utb": Punjabi grade 1 +"ro.ctb": Romanian +"ru.ctb": Russian braille for computer code +"ru-ru-g1.utb": Russian grade 1 +"sa-in-g1.utb": Sanskrit grade 1 +"Se-Se.ctb": Swedish 8 dot computer braille +"Se-Se-g1.utb": Swedish grade 1 +"sk-g1.ctb": Slovak grade 1 +"sl-si-comp8.ctb": Slovenian 8 dot computer braille +"sl-si-g1.utb": Slovenian grade 1 +"sr-g1.ctb": Serbian grade 1 +"ta-ta-g1.ctb": Tamil grade 1 +"te-in-g1.utb": Telugu grade 1 +"tr.ctb": Turkish grade 1 +"uk.utb": Ukrainian +"unicode-braille.utb": Unicode braille +"vi-g1.ctb": Vietnamese grade 1 +"zhcn-g1.ctb": Chinese (China Mandarin) grade 1 +"zhcn-g2.ctb": Chinese (China Mandarin) grade 2 +"zh-hk.ctb": Chinese (Hong Kong Cantonese) +"zh-tw.ctb": Chinese (Taiwan Mandarin) +*/, + "default": "en-ueb-g1.ctb" + }, + "braille.messageTimeout": { + "name": "braille.messageTimeout", + "title": "Message timeout (sec)", + "description": "How long in seconds NVDA messages are displayed on the braille display. Specifying 0 disables displaying of these messages completely.", + "dataType": "int", + "range": { + "min": 0, + "max": 20 + }, + "default": 4 + }, + "braille.noMessageTimeout": { + "name": "braille.noMessageTimeout", + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "braille.readByParagraph": { + "name": "braille.readByParagraph", + "title": "Display Braille by Paragraph", + "description": "Whether to displayed braille by paragraphs instead of lines. If this is set the next and previous line commands will move by paragraph accordingly. This means that you do not have to scroll the display at the end of each line even where more text would fit on the display. This may allow for more fluent reading of large amounts of text. It is disabled by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "braille.showCursor": { + "name": "braille.showCursor", + "title": "Show Braille Cursor", + "description": "Whether to display the cursor on a braille display. It applies to the system caret and review cursor but not to the selection indicator.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "braille.tetherTo": { + "name": "braille.tetherTo", + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.\nSTRING ENUM:\n\"focus\": Focus\n\"review\": Review\n\"autoTether\": Auto Tether", + "dataType": "string"/*STRING ENUM: +"focus": Focus +"review": Review +"autoTether": Auto Tether +*/, + "default": "focus" + }, + "braille.translationTable": { + "name": "braille.translationTable", + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.\nSTRING ENUM:\n\"ar-ar-g1.utb\": Arabic grade 1\n\"as-in-g1.utb\": Assamese grade 1\n\"be-in-g1.utb\": Bengali grade 1\n\"bg.ctb\": Bulgarian 8 dot computer braille\n\"ckb-g1.ctb\": Central Kurdish grade 1\n\"cy-cy-g1.utb\": Welsh grade 1\n\"cy-cy-g2.ctb\": Welsh grade 2\n\"cs-comp8.utb\": Czech 8 dot computer braille\n\"cs-g1.ctb\": Czech grade 1\n\"da-dk-g08.ctb\": Danish 8 dot computer braille\n\"da-dk-g16.ctb\": Danish 6 dot grade 1\n\"da-dk-g18.ctb\": Danish 8 dot grade 1\n\"da-dk-g26.ctb\": Danish 6 dot grade 2\n\"da-dk-g28.ctb\": Danish 8 dot grade 2\n\"de-de-comp8.ctb\": German 8 dot computer braille\n\"de-de-g0.utb\": German grade 0\n\"de-de-g1.ctb\": German grade 1\n\"de-de-g2.ctb\": German grade 2\n\"el.ctb\": Greek (Greece)\n\"en-gb-comp8.ctb\": English (U.K.) 8 dot computer braille\n\"en-gb-g1.utb\": English (U.K.) grade 1\n\"en-GB-g2.ctb\": English (U.K.) grade 2\n\"en-ueb-g1.ctb\": Unified English Braille Code grade 1\n\"en-ueb-g2.ctb\": Unified English Braille Code grade 2\n\"en-us-comp6.ctb\": English (U.S.) 6 dot computer braille\n\"en-us-comp8-ext.utb\": English (U.S.) 8 dot computer braille\n\"en-us-g1.ctb\": English (U.S.) grade 1\n\"en-us-g2.ctb\": English (U.S.) grade 2\n\"eo-g1.ctb\": Esperanto grade 1\n\"Es-Es-G0.utb\": Spanish 8 dot computer braille\n\"es-g1.ctb\": Spanish grade 1\n\"et-g0.utb\": Estonian grade 0\n\"ethio-g1.ctb\": Ethiopic grade 1\n\"fa-ir-comp8.ctb\": Persian 8 dot computer braille\n\"fa-ir-g1.utb\": Persian grade 1\n\"fi.utb\": Finnish 6 dot\n\"fi-fi-8dot.ctb\": Finnish 8 dot computer braille\n\"fr-bfu-comp6.utb\": French (unified) 6 dot computer braille\n\"fr-bfu-comp8.utb\": French (unified) 8 dot computer braille\n\"fr-bfu-g2.ctb\": French (unified) grade 2\n\"ga-g1.utb\": Irish grade 1\n\"ga-g2.ctb\": Irish grade 2\n\"gu-in-g1.utb\": Gujarati grade 1\n\"gr-bb.ctb\": Koine Greek\n\"he.ctb\": Hebrew 8 dot computer braille\n\"hi-in-g1.utb\": Hindi grade 1\n\"hr-comp8.utb\": Croatian 8 dot computer braille\n\"hr-g1.ctb\": Croatian grade 1\n\"hu-hu-comp8.ctb\": Hungarian 8 dot computer braille\n\"hu-hu-g1.ctb\": Hungarian grade 1\n\"hu-hu-g2.ctb\": Hungarian grade 2\n\"is.ctb\": Icelandic 8 dot computer braille\n\"it-it-comp6.utb\": Italian 6 dot computer braille\n\"it-it-comp8.utb\": Italian 8 dot computer braille\n\"ka-in-g1.utb\": Kannada grade 1\n\"ko-2006-g1.ctb\": Korean grade 1 (2006)\n\"ko-2006-g2.ctb\": Korean grade 2 (2006)\n\"ko-g1.ctb\": Korean grade 1\n\"ko-g2.ctb\": Korean grade 2\n\"ks-in-g1.utb\": Kashmiri grade 1\n\"lt.ctb\": Lithuanian 8 dot\n\"lt-6dot.utb\": Lithuanian 6 dot\n\"Lv-Lv-g1.utb\": Latvian grade 1\n\"ml-in-g1.utb\": Malayalam grade 1\n\"mn-in-g1.utb\": Manipuri grade 1\n\"mn-MN-g1.utb\": Mongolian grade 1\n\"mn-MN-g2.ctb\": Mongolian grade 2\n\"mr-in-g1.utb\": Marathi grade 1\n\"nl-BE-g0.utb\": Dutch (Belgium)\n\"nl-NL-g0.utb\": Dutch (Netherlands)\n\"no-no-comp8.ctb\": Norwegian 8 dot computer braille\n\"No-No-g0.utb\": Norwegian grade 0\n\"No-No-g1.ctb\": Norwegian grade 1\n\"No-No-g2.ctb\": Norwegian grade 2\n\"No-No-g3.ctb\": Norwegian grade 3\n\"np-in-g1.utb\": Nepali grade 1\n\"or-in-g1.utb\": Oriya grade 1\n\"pl-pl-comp8.ctb\": Polish 8 dot computer braille\n\"Pl-Pl-g1.utb\": Polish grade 1\n\"pt-pt-comp8.ctb\": Portuguese 8 dot computer braille\n\"Pt-Pt-g1.utb\": Portuguese grade 1\n\"Pt-Pt-g2.ctb\": Portuguese grade 2\n\"pu-in-g1.utb\": Punjabi grade 1\n\"ro.ctb\": Romanian\n\"ru.ctb\": Russian braille for computer code\n\"ru-ru-g1.utb\": Russian grade 1\n\"sa-in-g1.utb\": Sanskrit grade 1\n\"Se-Se.ctb\": Swedish 8 dot computer braille\n\"Se-Se-g1.utb\": Swedish grade 1\n\"sk-g1.ctb\": Slovak grade 1\n\"sl-si-comp8.ctb\": Slovenian 8 dot computer braille\n\"sl-si-g1.utb\": Slovenian grade 1\n\"sr-g1.ctb\": Serbian grade 1\n\"ta-ta-g1.ctb\": Tamil grade 1\n\"te-in-g1.utb\": Telugu grade 1\n\"tr.ctb\": Turkish grade 1\n\"uk.utb\": Ukrainian\n\"unicode-braille.utb\": Unicode braille\n\"vi-g1.ctb\": Vietnamese grade 1\n\"zhcn-g1.ctb\": Chinese (China Mandarin) grade 1\n\"zhcn-g2.ctb\": Chinese (China Mandarin) grade 2\n\"zh-hk.ctb\": Chinese (Hong Kong Cantonese)\n\"zh-tw.ctb\": Chinese (Taiwan Mandarin)", + "dataType": "string"/*STRING ENUM: +"ar-ar-g1.utb": Arabic grade 1 +"as-in-g1.utb": Assamese grade 1 +"be-in-g1.utb": Bengali grade 1 +"bg.ctb": Bulgarian 8 dot computer braille +"ckb-g1.ctb": Central Kurdish grade 1 +"cy-cy-g1.utb": Welsh grade 1 +"cy-cy-g2.ctb": Welsh grade 2 +"cs-comp8.utb": Czech 8 dot computer braille +"cs-g1.ctb": Czech grade 1 +"da-dk-g08.ctb": Danish 8 dot computer braille +"da-dk-g16.ctb": Danish 6 dot grade 1 +"da-dk-g18.ctb": Danish 8 dot grade 1 +"da-dk-g26.ctb": Danish 6 dot grade 2 +"da-dk-g28.ctb": Danish 8 dot grade 2 +"de-de-comp8.ctb": German 8 dot computer braille +"de-de-g0.utb": German grade 0 +"de-de-g1.ctb": German grade 1 +"de-de-g2.ctb": German grade 2 +"el.ctb": Greek (Greece) +"en-gb-comp8.ctb": English (U.K.) 8 dot computer braille +"en-gb-g1.utb": English (U.K.) grade 1 +"en-GB-g2.ctb": English (U.K.) grade 2 +"en-ueb-g1.ctb": Unified English Braille Code grade 1 +"en-ueb-g2.ctb": Unified English Braille Code grade 2 +"en-us-comp6.ctb": English (U.S.) 6 dot computer braille +"en-us-comp8-ext.utb": English (U.S.) 8 dot computer braille +"en-us-g1.ctb": English (U.S.) grade 1 +"en-us-g2.ctb": English (U.S.) grade 2 +"eo-g1.ctb": Esperanto grade 1 +"Es-Es-G0.utb": Spanish 8 dot computer braille +"es-g1.ctb": Spanish grade 1 +"et-g0.utb": Estonian grade 0 +"ethio-g1.ctb": Ethiopic grade 1 +"fa-ir-comp8.ctb": Persian 8 dot computer braille +"fa-ir-g1.utb": Persian grade 1 +"fi.utb": Finnish 6 dot +"fi-fi-8dot.ctb": Finnish 8 dot computer braille +"fr-bfu-comp6.utb": French (unified) 6 dot computer braille +"fr-bfu-comp8.utb": French (unified) 8 dot computer braille +"fr-bfu-g2.ctb": French (unified) grade 2 +"ga-g1.utb": Irish grade 1 +"ga-g2.ctb": Irish grade 2 +"gu-in-g1.utb": Gujarati grade 1 +"gr-bb.ctb": Koine Greek +"he.ctb": Hebrew 8 dot computer braille +"hi-in-g1.utb": Hindi grade 1 +"hr-comp8.utb": Croatian 8 dot computer braille +"hr-g1.ctb": Croatian grade 1 +"hu-hu-comp8.ctb": Hungarian 8 dot computer braille +"hu-hu-g1.ctb": Hungarian grade 1 +"hu-hu-g2.ctb": Hungarian grade 2 +"is.ctb": Icelandic 8 dot computer braille +"it-it-comp6.utb": Italian 6 dot computer braille +"it-it-comp8.utb": Italian 8 dot computer braille +"ka-in-g1.utb": Kannada grade 1 +"ko-2006-g1.ctb": Korean grade 1 (2006) +"ko-2006-g2.ctb": Korean grade 2 (2006) +"ko-g1.ctb": Korean grade 1 +"ko-g2.ctb": Korean grade 2 +"ks-in-g1.utb": Kashmiri grade 1 +"lt.ctb": Lithuanian 8 dot +"lt-6dot.utb": Lithuanian 6 dot +"Lv-Lv-g1.utb": Latvian grade 1 +"ml-in-g1.utb": Malayalam grade 1 +"mn-in-g1.utb": Manipuri grade 1 +"mn-MN-g1.utb": Mongolian grade 1 +"mn-MN-g2.ctb": Mongolian grade 2 +"mr-in-g1.utb": Marathi grade 1 +"nl-BE-g0.utb": Dutch (Belgium) +"nl-NL-g0.utb": Dutch (Netherlands) +"no-no-comp8.ctb": Norwegian 8 dot computer braille +"No-No-g0.utb": Norwegian grade 0 +"No-No-g1.ctb": Norwegian grade 1 +"No-No-g2.ctb": Norwegian grade 2 +"No-No-g3.ctb": Norwegian grade 3 +"np-in-g1.utb": Nepali grade 1 +"or-in-g1.utb": Oriya grade 1 +"pl-pl-comp8.ctb": Polish 8 dot computer braille +"Pl-Pl-g1.utb": Polish grade 1 +"pt-pt-comp8.ctb": Portuguese 8 dot computer braille +"Pt-Pt-g1.utb": Portuguese grade 1 +"Pt-Pt-g2.ctb": Portuguese grade 2 +"pu-in-g1.utb": Punjabi grade 1 +"ro.ctb": Romanian +"ru.ctb": Russian braille for computer code +"ru-ru-g1.utb": Russian grade 1 +"sa-in-g1.utb": Sanskrit grade 1 +"Se-Se.ctb": Swedish 8 dot computer braille +"Se-Se-g1.utb": Swedish grade 1 +"sk-g1.ctb": Slovak grade 1 +"sl-si-comp8.ctb": Slovenian 8 dot computer braille +"sl-si-g1.utb": Slovenian grade 1 +"sr-g1.ctb": Serbian grade 1 +"ta-ta-g1.ctb": Tamil grade 1 +"te-in-g1.utb": Telugu grade 1 +"tr.ctb": Turkish grade 1 +"uk.utb": Ukrainian +"unicode-braille.utb": Unicode braille +"vi-g1.ctb": Vietnamese grade 1 +"zhcn-g1.ctb": Chinese (China Mandarin) grade 1 +"zhcn-g2.ctb": Chinese (China Mandarin) grade 2 +"zh-hk.ctb": Chinese (Hong Kong Cantonese) +"zh-tw.ctb": Chinese (Taiwan Mandarin) +*/, + "default": "en-ueb-g1.ctb" + }, + "braille.wordWrap": { + "name": "braille.wordWrap", + "title": "Avoid splitting words when possible", + "description": "If this is enabled a word which is too large to fit at the end of the braille display will not be split. Instead there will be some blank space at the end of the display. When you scroll the display you will be able to read the entire word. This is sometimes called \"word wrap\". Note that if the word is too large to fit on the display even by itself the word must still be split. If this is disabled as much of the word as possible will be displayed but the rest will be cut off. When you scroll the display you will then be able to read the rest of the word. Enabling this may allow for more fluent reading but generally requires you to scroll the display more.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.detectFormatAfterCursor": { + "name": "documentFormatting.detectFormatAfterCursor", + "title": "Report Formatting Changes after the Cursor", + "description": "Whether to try and detect all the formatting changes on a line as it speaks it even if doing this may slow down NVDA's performance. By default, NVDA will detect the formatting at the position of the System caret / Review Cursor and in some instances may detect formatting on the rest of the line only if it is not going to cause a performance decrease. Enable this option while proof reading documents in applications such as Microsoft Word where formatting is important.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.includeLayoutTables": { + "name": "documentFormatting.includeLayoutTables", + "title": "Announce Layout Tables", + "description": "Whether to announce layout tables. When on, NVDA will treat these as normal tables, announcing them based on Document Formatting Settings and locating them with quick navigation commands. When off, they will not be announced nor found with quick navigation. However, the content of the tables will still be included as normal text. This option is turned off by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportAlignment": { + "name": "documentFormatting.reportAlignment", + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportBlockQuotes": { + "name": "documentFormatting.reportBlockQuotes", + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportBorderColor": { + "name": "documentFormatting.reportBorderColor", + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportBorderStyle": { + "name": "documentFormatting.reportBorderStyle", + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportClickable": { + "name": "documentFormatting.reportClickable", + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportColor": { + "name": "documentFormatting.reportColor", + "title": "Announce Font Colors", + "description": "Whether to announce font colors.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportComments": { + "name": "documentFormatting.reportComments", + "title": "Announce Comments", + "description": "Whether to announce comments.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportEmphasis": { + "name": "documentFormatting.reportEmphasis", + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportFontAttributes": { + "name": "documentFormatting.reportFontAttributes", + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportFontName": { + "name": "documentFormatting.reportFontName", + "title": "Announce Font Name", + "description": "Whether to announce font names.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportFontSize": { + "name": "documentFormatting.reportFontSize", + "title": "Announce Font Size", + "description": "Whether to announce font sizes.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportFrames": { + "name": "documentFormatting.reportFrames", + "title": "Announce Frames", + "description": "Whether to announce frames.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportHeadings": { + "name": "documentFormatting.reportHeadings", + "title": "Announce Headings", + "description": "Whether to announce headings.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportLandmarks": { + "name": "documentFormatting.reportLandmarks", + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportLineIndentation": { + "name": "documentFormatting.reportLineIndentation", + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportLineIndentationWithTones": { + "name": "documentFormatting.reportLineIndentationWithTones", + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportLineNumber": { + "name": "documentFormatting.reportLineNumber", + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportLineSpacing": { + "name": "documentFormatting.reportLineSpacing", + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportLinks": { + "name": "documentFormatting.reportLinks", + "title": "Announce Links", + "description": "Whether to announce links.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportLists": { + "name": "documentFormatting.reportLists", + "title": "Announce Lists", + "description": "Whether to announce lists.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportPage": { + "name": "documentFormatting.reportPage", + "title": "Announce Pages", + "description": "Whether to announce pages.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportParagraphIndentation": { + "name": "documentFormatting.reportParagraphIndentation", + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportRevisions": { + "name": "documentFormatting.reportRevisions", + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportSpellingErrors": { + "name": "documentFormatting.reportSpellingErrors", + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportStyle": { + "name": "documentFormatting.reportStyle", + "title": "Announce Font Styles", + "description": "Whether to announce font styles.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "documentFormatting.reportTableCellCoords": { + "name": "documentFormatting.reportTableCellCoords", + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportTableHeaders": { + "name": "documentFormatting.reportTableHeaders", + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "documentFormatting.reportTables": { + "name": "documentFormatting.reportTables", + "title": "Announce Tables", + "description": "Whether to announce tables.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "general.askToExit": { + "name": "general.askToExit", + "title": "Show Options on Exit", + "description": "Whether or not an options dialog should appear when you exit NVDA. If enabled, a dialog will appear when you attempt to exit NVDA asking whether you want to exit restart or restart with add-ons disabled. When disabled, NVDA will exit immediately.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "general.language": { + "name": "general.language", + "title": "Language", + "description": "The language that NVDA's user interface and messages should be shown in. There are many languages however the default option is \"User Default Windows\". This option tells NVDA to use the language that Windows is currently set to.\nSTRING ENUM:\n\"af_ZA\": Afrikkans(South Africa)\n\"am\": Amharic\n\"an\": Aragonese\n\"ar\": Arabic\n\"bg\": Bulgarian\n\"ca\": Catalan\n\"ckb\": Central Kurdish\n\"cs\": Czech\n\"da\": Danish\n\"de\": German\n\"de_CH\": German(Switzerland)\n\"el\": Greek\n\"en\": English\n\"es\": Spanish\n\"es_CO\": Spanish (Columbia)\n\"fa\": Persian\n\"fi\": Finnish\n\"fr\": French\n\"ga\": Irish\n\"he\": Galician\n\"hi\": Herbrew\n\"hr\": Hindi\n\"hu\": Croatian\n\"id\": Hungarian\n\"is\": Indonesian\n\"it\": Icelandic\n\"ja\": Italian\n\"ka\": Japanese\n\"kn\": Georgian\n\"ko\": Kannada\n\"ky\": Korean\n\"lt\": Kyrgyz\n\"mk\": Lithuanian\n\"mn\": Macedonian\n\"my\": Mongolian\n\"nb_NO\": Burmese\n\"ne\": Norwegian Bokmal (Norway)\n\"nl\": Nepali\n\"nn_NO\": Dutch\n\"pa\": Norwegian Nynorsk (Norway)\n\"pl\": Punjabi\n\"pt_BR\": Polish\n\"pt_PT\": Portugese (Brazil)\n\"ro\": Portugese (Portugal)\n\"ru\": Romanian\n\"sk\": Russian\n\"sl\": Slovak\n\"sq\": Slovenian\n\"sr\": Albanian\n\"sv\": Serbian (Latin)\n\"tl\": Swedish\n\"th\": Tamil\n\"tr\": Thai\n\"uk\": Turkish\n\"ur\": Ukranian\n\"vi\": Urdu\n\"zh_CN\": Vietnamese\n\"zh_HK\": Chinese (simplified China)\n\"zh_TW\": Chinese (Traditional Hong Kong SAR)\n\"Windows\": Chinese (Traditional Taiwan)", + "dataType": "string"/*STRING ENUM: +"af_ZA": Afrikkans(South Africa) +"am": Amharic +"an": Aragonese +"ar": Arabic +"bg": Bulgarian +"ca": Catalan +"ckb": Central Kurdish +"cs": Czech +"da": Danish +"de": German +"de_CH": German(Switzerland) +"el": Greek +"en": English +"es": Spanish +"es_CO": Spanish (Columbia) +"fa": Persian +"fi": Finnish +"fr": French +"ga": Irish +"he": Galician +"hi": Herbrew +"hr": Hindi +"hu": Croatian +"id": Hungarian +"is": Indonesian +"it": Icelandic +"ja": Italian +"ka": Japanese +"kn": Georgian +"ko": Kannada +"ky": Korean +"lt": Kyrgyz +"mk": Lithuanian +"mn": Macedonian +"my": Mongolian +"nb_NO": Burmese +"ne": Norwegian Bokmal (Norway) +"nl": Nepali +"nn_NO": Dutch +"pa": Norwegian Nynorsk (Norway) +"pl": Punjabi +"pt_BR": Polish +"pt_PT": Portugese (Brazil) +"ro": Portugese (Portugal) +"ru": Romanian +"sk": Russian +"sl": Slovak +"sq": Slovenian +"sr": Albanian +"sv": Serbian (Latin) +"tl": Swedish +"th": Tamil +"tr": Thai +"uk": Turkish +"ur": Ukranian +"vi": Urdu +"zh_CN": Vietnamese +"zh_HK": Chinese (simplified China) +"zh_TW": Chinese (Traditional Hong Kong SAR) +"Windows": Chinese (Traditional Taiwan) +*/, + "default": "Windows" + }, + "general.playStartAndExitSounds": { + "name": "general.playStartAndExitSounds", + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "general.saveConfigurationOnExit": { + "name": "general.saveConfigurationOnExit", + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "general.showWelcomeDialogAtStartup": { + "name": "general.showWelcomeDialogAtStartup", + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "name": "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName", + "title": "Always include short character description when announcing candidates", + "description": "Whether or not NVDA should provide a short description for each character in a candidate either when its selected or when its automatically read when the candidate list appears. Note that for locales such as Chinese the announcement of extra character descriptions for the selected candidate is not affected by this option. This option may be useful for Korean and japanese input methods.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "inputComposition.announceSelectedCandidate": { + "name": "inputComposition.announceSelectedCandidate", + "title": "Announce Selected Candidate", + "description": "Whether NVDA should announce the selected candidate when a candidate list appears or when the selection is changed. For input methods where the selection can be changed with the arrow keys (such as Chinese New Phonetic) this is necessary but for some input methods it may be more efficient typing with this option turned off. Note that even with this option off the review cursor will still be placed on the selected candidate allowing you to use object navigation / review to manually read this or other candidates.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "inputComposition.autoReportAllCandidates": { + "name": "inputComposition.autoReportAllCandidates", + "title": "Announce All Available Candidates", + "description": "Whether or not all visible candidates should be announced automatically when a candidate list appears or its page is changed. Having this option on for pictographic input methods such as chinese New ChangJie or Boshiami is useful as you can automatically hear all symbols and their numbers and you can choose one right away. However for phonetic input methods such as chinese New Phonetic it may be more useful to turn this option off as all the symbols will sound the same and you will have to use the arrow keys to navigate the list items individually to gain more information from the character descriptions for each candidate.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "inputComposition.reportCompositionStringChanges": { + "name": "inputComposition.reportCompositionStringChanges", + "title": "Announce Changes to the Composition String", + "description": "After reading or precomposition data has been combined into a valid pictographic symbol most input methods place this symbol into a composition string for temporary storage along with other combined symbols before they are finally inserted into the document. This option allows you to choose whether or not NVDA should announce new symbols as they appear in the composition string. This option is on by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "inputComposition.reportReadingStringChanges": { + "name": "inputComposition.reportReadingStringChanges", + "title": "Announce Changes to the Reading String", + "description": "Some input methods such as Chinese New Phonetic and New ChangJie have a reading string (sometimes known as a precomposition string). You can choose whether or not NVDA should announce new characters being typed into this reading string with this option. This option is on by default. Note some older input methods such as Chinese ChangJie may not use the reading string to hold precomposition characters but instead use the composition string directly. Please see the next option for configuring announcing of the composition string.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.alertForSpellingErrors": { + "name": "keyboard.alertForSpellingErrors", + "title": "Play sound for spelling errors while typing", + "description": "Whether to play a short buzzer sound when a word you type contains a spelling error.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.allowSkimReadingInSayAll": { + "name": "keyboard.allowSkimReadingInSayAll", + "title": "Allow skim reading in Say All", + "description": "If on, certain navigation commands (such as quick navigation in browse mode or moving by line or paragraph) do not stop Say All rather Say All jumps to the new position and continues reading.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "keyboard.beepForLowercaseWithCapslock": { + "name": "keyboard.beepForLowercaseWithCapslock", + "title": "Beep if typing lowercase letters when caps lock is on", + "description": "When enabled, a warning beep will be heard if a letter is typed with the shift key while caps lock is on. Generally typing shifted letters with caps lock is unintentional and is usually due to not realising that caps lock is enabled. Therefore it can be quite helpful to be warned about this.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.handleInjectedKeys": { + "name": "keyboard.handleInjectedKeys", + "title": "Handle keys from other applications", + "description": "Whether key presses generated by applications such as on-screen keyboards and speech recognition software should be processed by NVDA. This option is on by default though certain users may wish to turn this off such as those typing Vietnamese with the Unikey typing software as it will cause incorrect character input.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.keyboardLayout": { + "name": "keyboard.keyboardLayout", + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.\nSTRING ENUM:\n\"desktop\": Desktop\n\"laptop\": Laptop", + "dataType": "string"/*STRING ENUM: +"desktop": Desktop +"laptop": Laptop +*/, + "default": "desktop" + }, + "keyboard.speakCommandKeys": { + "name": "keyboard.speakCommandKeys", + "title": "Announce Command Keys", + "description": "Whether to announce all non-character keys you type on the keyboard. This includes key combinations such as control plus another letter.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "keyboard.speakTypedCharacters": { + "name": "keyboard.speakTypedCharacters", + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "keyboard.speakTypedWords": { + "name": "keyboard.speakTypedWords", + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "keyboard.speechInterruptForCharacters": { + "name": "keyboard.speechInterruptForCharacters", + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.speechInterruptForEnter": { + "name": "keyboard.speechInterruptForEnter", + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "name": "keyboard.useCapsLockAsNVDAModifierKey", + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "name": "keyboard.useExtendedInsertAsNVDAModifierKey", + "title": "Use Extended Insert as an NVDA Modifier Key", + "description": "Whether or not to use the extended insert key (usually found above the arrow keys near home and end) as an NVDA modifier key.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "name": "keyboard.useNumpadInsertAsNVDAModifierKey", + "title": "Use Numpad Insert as an NVDA Modifier Key", + "description": "Whether or not to use the insert key on the number pad as an NVDA modifier key.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "mouse.audioCoordinates_detectBrightness": { + "name": "mouse.audioCoordinates_detectBrightness", + "title": "Brightness controls audio coordinates volume", + "description": "Whether the volume of the audio coordinates beeps is controled by how bright the screen is under the mouse. This setting is turned off by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "mouse.audioCoordinatesOnMouseMove": { + "name": "mouse.audioCoordinatesOnMouseMove", + "title": "Play audio coordinates when mouse moves", + "description": "Whether NVDA should play beeps as the mouse moves so that the user can work out where the mouse is in regards to the dimensions of the screen. The higher the mouse is on the screen the higher the pitch of the beeps. The further left or right the mouse is located on the screen the further left or right the sound will be played (assuming the user has stereo speakers or headphones).\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "mouse.enableMouseTracking": { + "name": "mouse.enableMouseTracking", + "title": "Mouse Tracking", + "description": "Whether to announce the text currently under the mouse pointer as you move it around the screen. This allows you to find things on the screen by physically moving the mouse rather than trying to find them through object navigation.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "mouse.mouseTextUnit": { + "name": "mouse.mouseTextUnit", + "title": "Text Unit Resolution", + "description": "If NVDA is set to announce the text under the mouse as you move it this option allows you to choose exactly how much text will be spoken. The options are character word line and paragraph.\nSTRING ENUM:\n\"character\": Character\n\"word\": Word\n\"line\": Line\n\"paragraph\": Paragraph", + "dataType": "string"/*STRING ENUM: +"character": Character +"word": Word +"line": Line +"paragraph": Paragraph +*/, + "default": "paragraph" + }, + "mouse.reportMouseShapeChanges": { + "name": "mouse.reportMouseShapeChanges", + "title": "Announce Mouse Shape Changes", + "description": "Whether to announce the shape of the mouse pointer each time it changes. The mouse pointer in Windows changes shape to convey certain information such as when something is editable or when something is loading et cetera.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "mouse.reportObjectRoleOnMouseEnter": { + "name": "mouse.reportObjectRoleOnMouseEnter", + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "name": "presentation.guessObjectPositionInformationWhenUnavailable", + "title": "Guess object position information when unavailable", + "description": "If announcing of object position information is turned on this option allows NVDA to guess object position information when it is otherwise unavailable for a particular control. When on NVDA will announce position information for more controls such as menus and toolbars however this information may be slightly inaccurate.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "presentation.reportAutoSuggestionsWithSound": { + "name": "presentation.reportAutoSuggestionsWithSound", + "title": "Play a sound when auto-suggestions appear", + "description": "Toggle announcement of auto-suggestions, which are lists of suggested entries based on the text entered into certain edit fields and documents.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "presentation.reportDynamicContentChanges": { + "name": "presentation.reportDynamicContentChanges", + "title": "Announce dynamic content changes", + "description": "Toggles the announcement of new content in particular objects such as terminals and the history control in chat programs.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "presentation.reportHelpBalloons": { + "name": "presentation.reportHelpBalloons", + "title": "Announce Help Balloons", + "description": "Whether to report help balloons as they appear. Help Balloons are like tool tips but are usually larger in size and are associated with system events such as a network cable being unplugged.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "presentation.reportKeyboardShortcuts": { + "name": "presentation.reportKeyboardShortcuts", + "title": "Announce Object Shortcut Keys", + "description": "Whether to announce the shortcut key that is associated with a certain object or control when it is announced. For example, the File menu on a menu bar may have a shortcut key of alt+f.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "presentation.reportObjectDescriptions": { + "name": "presentation.reportObjectDescriptions", + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "presentation.reportObjectPositionInformation": { + "name": "presentation.reportObjectPositionInformation", + "title": "Announce Object Position Information", + "description": "Whether to announce an object's position (e.g. 1 of 4) when moving to the object with the focus or object navigation.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "presentation.reportTooltips": { + "name": "presentation.reportTooltips", + "title": "Announce Tooltips", + "description": "Whether to announce tool tips as they appear. Many Windows and controls show a small message (or tool tip) when you move the mouse pointer over them or sometimes when you move the focus to them.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "name": "presentation.progressBarUpdates.progressBarOutputMode", + "title": "Progress Bar Output", + "description": "Whether/how to announce progress bar updates. It has the following options: Off: Progress bars will not be announced as they change. Speak: This option tells NVDA to speak the progress bar in percentages. Each time the progress bar changes NVDA will speak the new value. Beep: This tells NVDA to beep each time the progress bar changes. The higher the beep the closer the progress bar is to completion. Beep and speak: This option tells NVDA to both beep and speak when a progress bar updates.\nSTRING ENUM:\n\"off\": Off\n\"speak\": Speak\n\"beep\": Beep\n\"speak and beep\": Speak and Beep", + "dataType": "string"/*STRING ENUM: +"off": Off +"speak": Speak +"beep": Beep +"speak and beep": Speak and Beep +*/, + "default": "beep" + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "name": "presentation.progressBarUpdates.reportBackgroundProgressBars", + "title": "Announce Background Progress Bars", + "description": "Whether to keep announcing a progress bar even if it is not physically in the foreground. If you minimize or switch away from a window that contains a progress bar NVDA will keep track of it allowing you to do other things while NVDA tracks the progress bar.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "reviewCursor.followCaret": { + "name": "reviewCursor.followCaret", + "title": "Follow System Carat", + "description": "Whether to automatically move the review cursor to the position of the system caret each time the system caret moves.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "reviewCursor.followFocus": { + "name": "reviewCursor.followFocus", + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "reviewCursor.followMouse": { + "name": "reviewCursor.followMouse", + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "reviewCursor.simpleReviewMode": { + "name": "reviewCursor.simpleReviewMode", + "title": "Simple Review Mode", + "description": "When enabled NVDA will filter the hierarchy of objects that can be navigated to exclude objects that aren't of interest to the user; e.g. invisible objects and objects used only for layout purposes.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.beepSpeechModePitch": { + "name": "speech.beepSpeechModePitch", + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "dataType": "int", + "range": { + "min": 50, + "max": 11025 + }, + "default": 10000 + }, + "speech.espeak.autoDialectSwitching": { + "name": "speech.espeak.autoDialectSwitching", + "title": "eSpeak Automatic Dialect Switching", + "description": "When using eSpeak, whether or not dialect changes should be made rather than just actual language changes. For example if reading in an English U.S. voice but a document specifies that some text is in English U.K. then the synthesizer will switch accents if this option is enabled. This option is disabled by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.espeak.autoLanguageSwitching": { + "name": "speech.espeak.autoLanguageSwitching", + "title": "eSpeak Automatic Language Switching", + "description": "When using eSpeak, whether NVDA should switch speech synthesizer languages automatically if the text being read specifies its language. This option is enabled by default. Currently only the eSpeak synthesizer supports automatic language switching.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.espeak.beepForCapitals": { + "name": "speech.espeak.beepForCapitals", + "title": "eSpeak Beep for Capitals", + "description": "When using eSpeak, whether to make a small beep each time NVDA encounters a capitalized character by itself. Like the \"say cap for capitals\" setting, this is useful for Synthesizers that can't change their pitch for capital letters.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.espeak.capPitchChange": { + "name": "speech.espeak.capPitchChange", + "title": "eSpeak Capital Pitch Change Percentage", + "description": "When using eSpeak, the amount that the pitch of the voice will change when speaking a capital letter. This value is a percentage where a negative value lowers the pitch and a positive value raises it. For no pitch change you would use 0.", + "dataType": "int", + "range": { + "min": -100, + "max": 100 + }, + "default": 30 + }, + "speech.espeak.inflection": { + "name": "speech.espeak.inflection", + "title": "Voice Inflection", + "description": "How much inflection (rise and fall in pitch) the synthesizer should use to speak with. (The only synthesizer that supports this option at the present time is eSpeak).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 75 + }, + "speech.espeak.pitch": { + "name": "speech.espeak.pitch", + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 40 + }, + "speech.espeak.rate": { + "name": "speech.espeak.rate", + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 30 + }, + "speech.espeak.rateBoost": { + "name": "speech.espeak.rateBoost", + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.espeak.sayCapForCapitals": { + "name": "speech.espeak.sayCapForCapitals", + "title": "Announce Capitals in eSpeak", + "description": "Whether eSpeak should say the word \"cap\" before any capital letter when spoken as an individual character, such as when spelling a word.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.espeak.trustVoiceLanguage": { + "name": "speech.espeak.trustVoiceLanguage", + "title": "eSpeak Trust Voice Language", + "description": "Whether the current voice's language can be trusted when processing symbols and characters. This is on by default. If you find that NVDA is reading punctuation in the wrong language for a particular synthesizer or voice you may wish to turn this off to force NVDA to use its global language setting instead.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.espeak.useSpellingFunctionality": { + "name": "speech.espeak.useSpellingFunctionality", + "title": "eSpeak Use Spelling Functionality", + "description": "Some words consist of only one character but the pronunciation is different depending on whether the character is being spoken as an individual character (such as when spelling) or a word. For example in English \"a\" is both a letter and a word and is pronounced differently in each case. This option allows the synthesizer to differentiate between these two cases if the synthesizer supports this. Most synthesizers do support it. This option should generally be enabled. However some Microsoft Speech API synthesizers do not implement this correctly and behave strangely when it is enabled. If you are having problems with the pronunciation of individual characters try disabling this option.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.espeak.voice": { + "name": "speech.espeak.voice", + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.\nSTRING ENUM:\n\"af\": Afrikaans\n\"sq\": Albanian\n\"am\": Amharic\n\"ar\": Arabic\n\"an\": Aragonese\n\"hy-arevela\": Armenian (East Armenia)\n\"hyw\": Armenian (West Armenia)\n\"as\": Assamese\n\"az\": Azerbaijani\n\"eu\": Basque\n\"bn\": Bengali\n\"bpy\": Bishnupriya Manipuri\n\"bs\": Bosnian\n\"bg\": Bulgarian\n\"ca\": Catalan\n\"zh-yue\": Chinese (Cantonese)\n\"zh-cmn\": Chinese (Mandarin)\n\"hr\": Croatian\n\"cs\": Czech\n\"da\": Danish\n\"nl\": Dutch\n\"en-us\": English (America)\n\"en-029\": English (Caribbean)\n\"en-gb\": English (Great Britain)\n\"en-gb-x-gbclan\": English (Lancaster)\n\"en-gb-x-rp\": English (Received Pronunciation)\n\"en-gb-scotland\": English (Scotland)\n\"en-gb-x-gbcwmd\": English (West Midlands)\n\"eo\": Esperanto\n\"et\": Estonian\n\"fi\": Finnish\n\"fr-be\": French (Belgium)\n\"fr-fr\": French (France)\n\"fr-ch\": French (Switzerland)\n\"ga\": Gaelic (Irish)\n\"gd\": Gaelic (Scottish)\n\"ka\": Georgian\n\"de\": German\n\"grc\": Greek (Ancient)\n\"el\": Greek\n\"kl\": Greenlandic\n\"gn\": Guarani\n\"gu\": Gujarati\n\"ht\": Haitian Creole\n\"hak\": Hakka Chinese\n\"hi\": Hindi\n\"hu\": Hungarian\n\"is\": Icelandic\n\"id\": Indonesian\n\"ia\": Interlingua\n\"it\": Italian\n\"ja\": Japanese\n\"quc\": K'iche'\n\"kn\": Kannada\n\"kk\": Kazakh\n\"kok\": Konkani\n\"ko\": Korean\n\"ku\": Kurdish\n\"ky\": Kyrgyz\n\"la\": Latin\n\"lv\": Latvian\n\"lfn\": Lingua Franca Nova\n\"lt\": Lithuanian\n\"jbo\": Lojban\n\"mk\": Macedonian\n\"ms\": Malay\n\"ml\": Malayalam\n\"mt\": Maltese\n\"mr\": Marathi\n\"my\": Myanmar (Burmese)\n\"mi\": Māori\n\"nci\": Nahuatl (Classical)\n\"ne\": Nepali\n\"no\": Norwegian Bokmål\n\"or\": Oriya\n\"om\": Oromo\n\"pap\": Papiamento\n\"fa-Latn\": Persian (Pinglish)\n\"fa\": Persian\n\"pl\": Polish\n\"pt-br\": Portuguese (Brazil)\n\"pt-pt\": Portuguese (Portugal)\n\"pa\": Punjabi\n\"ro\": Romanian\n\"ru-LV\": Russian (Latvia)\n\"ru\": Russian\n\"sr\": Serbian\n\"tn\": Setswana\n\"shn\": Shan (Tai Yai)\n\"sd\": Sindhi\n\"si\": Sinhala\n\"sk\": Slovak\n\"sl\": Slovenian\n\"es-419\": Spanish (Latin America)\n\"es\": Spanish (Spain)\n\"sw\": Swahili\n\"sv\": Swedish\n\"ta\": Tamil\n\"tt\": Tatar\n\"te\": Telugu\n\"tr\": Turkish\n\"ur\": Urdu\n\"vi-vn-x-central\": Vietnamese (Central)\n\"vi\": Vietnamese (Northern)\n\"vi-vn-x-south\": Vietnamese (Southern)\n\"cy\": Welsh", + "dataType": "string"/*STRING ENUM: +"af": Afrikaans +"sq": Albanian +"am": Amharic +"ar": Arabic +"an": Aragonese +"hy-arevela": Armenian (East Armenia) +"hyw": Armenian (West Armenia) +"as": Assamese +"az": Azerbaijani +"eu": Basque +"bn": Bengali +"bpy": Bishnupriya Manipuri +"bs": Bosnian +"bg": Bulgarian +"ca": Catalan +"zh-yue": Chinese (Cantonese) +"zh-cmn": Chinese (Mandarin) +"hr": Croatian +"cs": Czech +"da": Danish +"nl": Dutch +"en-us": English (America) +"en-029": English (Caribbean) +"en-gb": English (Great Britain) +"en-gb-x-gbclan": English (Lancaster) +"en-gb-x-rp": English (Received Pronunciation) +"en-gb-scotland": English (Scotland) +"en-gb-x-gbcwmd": English (West Midlands) +"eo": Esperanto +"et": Estonian +"fi": Finnish +"fr-be": French (Belgium) +"fr-fr": French (France) +"fr-ch": French (Switzerland) +"ga": Gaelic (Irish) +"gd": Gaelic (Scottish) +"ka": Georgian +"de": German +"grc": Greek (Ancient) +"el": Greek +"kl": Greenlandic +"gn": Guarani +"gu": Gujarati +"ht": Haitian Creole +"hak": Hakka Chinese +"hi": Hindi +"hu": Hungarian +"is": Icelandic +"id": Indonesian +"ia": Interlingua +"it": Italian +"ja": Japanese +"quc": K'iche' +"kn": Kannada +"kk": Kazakh +"kok": Konkani +"ko": Korean +"ku": Kurdish +"ky": Kyrgyz +"la": Latin +"lv": Latvian +"lfn": Lingua Franca Nova +"lt": Lithuanian +"jbo": Lojban +"mk": Macedonian +"ms": Malay +"ml": Malayalam +"mt": Maltese +"mr": Marathi +"my": Myanmar (Burmese) +"mi": Māori +"nci": Nahuatl (Classical) +"ne": Nepali +"no": Norwegian Bokmål +"or": Oriya +"om": Oromo +"pap": Papiamento +"fa-Latn": Persian (Pinglish) +"fa": Persian +"pl": Polish +"pt-br": Portuguese (Brazil) +"pt-pt": Portuguese (Portugal) +"pa": Punjabi +"ro": Romanian +"ru-LV": Russian (Latvia) +"ru": Russian +"sr": Serbian +"tn": Setswana +"shn": Shan (Tai Yai) +"sd": Sindhi +"si": Sinhala +"sk": Slovak +"sl": Slovenian +"es-419": Spanish (Latin America) +"es": Spanish (Spain) +"sw": Swahili +"sv": Swedish +"ta": Tamil +"tt": Tatar +"te": Telugu +"tr": Turkish +"ur": Urdu +"vi-vn-x-central": Vietnamese (Central) +"vi": Vietnamese (Northern) +"vi-vn-x-south": Vietnamese (Southern) +"cy": Welsh +*/ + }, + "speech.espeak.volume": { + "name": "speech.espeak.volume", + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "speech.oneCore.autoDialectSwitching": { + "name": "speech.oneCore.autoDialectSwitching", + "title": "oneCore Automatic Dialect Switching", + "description": "When using oneCore, whether or not dialect changes should be made rather than just actual language changes. For example if reading in an English U.S. voice but a document specifies that some text is in English U.K. then the synthesizer will switch accents if this option is enabled. This option is disabled by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.oneCore.autoLanguageSwitching": { + "name": "speech.oneCore.autoLanguageSwitching", + "title": "OneCore Automatic Language Switching", + "description": "When using oneCore, whether NVDA should switch speech synthesizer languages automatically if the text being read specifies its language. This option is enabled by default. Currently only the eSpeak synthesizer supports automatic language switching.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.oneCore.beepForCapitals": { + "name": "speech.oneCore.beepForCapitals", + "title": "oneCore Beep for Capitals", + "description": "When using oneCore, whether to make a small beep each time NVDA encounters a capitalized character by itself. Like the \"say cap for capitals\" setting this is useful for Synthesizers that can't change their pitch for capital letters.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.oneCore.capPitchChange": { + "name": "speech.oneCore.capPitchChange", + "title": "OneCore Capital Pitch Change Percentage", + "description": "When using oneCore, the amount that the pitch of the voice will change when speaking a capital letter. This value is a percentage where a negative value lowers the pitch and a positive value raises it. For no pitch change you would use 0.", + "dataType": "int", + "range": { + "min": -100, + "max": 100 + }, + "default": 30 + }, + "speech.oneCore.pitch": { + "name": "speech.oneCore.pitch", + "title": "OneCore Voice Pitch", + "description": "When using oneCore, the pitch of the current voice, from 0 to 100 (0 being the lowest pitch and 100 being the highest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "speech.oneCore.rate": { + "name": "speech.oneCore.rate", + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "speech.oneCore.sayCapForCapitals": { + "name": "speech.oneCore.sayCapForCapitals", + "title": "OneCore Announce Capitals", + "description": "Whether to say the word \"cap\" before any capital letter when spoken as an individual character such as when spelling. Usually NVDA raises the pitch slightly for any capital letter but some synthesizers may not support this well so perhaps this option may be of use.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.oneCore.trustVoiceLanguage": { + "name": "speech.oneCore.trustVoiceLanguage", + "title": "OneCore Trust Voice Language", + "description": "Whether the current voice's language can be trusted when processing symbols and characters. This is on by default. If you find that NVDA is reading punctuation in the wrong language for a particular synthesizer or voice you may wish to turn this off to force NVDA to use its global language setting instead.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.oneCore.useSpellingFunctionality": { + "name": "speech.oneCore.useSpellingFunctionality", + "title": "OneCore Use Spelling Functionality", + "description": "Some words consist of only one character but the pronunciation is different depending on whether the character is being spoken as an individual character (such as when spelling) or a word. For example in English \"a\" is both a letter and a word and is pronounced differently in each case. This option allows the synthesizer to differentiate between these two cases if the synthesizer supports this. Most synthesizers do support it. This option should generally be enabled. However some Microsoft Speech API synthesizers do not implement this correctly and behave strangely when it is enabled. If you are having problems with the pronunciation of individual characters try disabling this option.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.oneCore.voice": { + "name": "speech.oneCore.voice", + "title": "OneCore Voice", + "description": "The voice to use.\nSTRING ENUM:\n\"Microsoft David\": Microsoft David\n\"Microsoft Zira\": Microsoft Zira\n\"Microsoft Mark\": Microsoft Mark", + "dataType": "string"/*STRING ENUM: +"Microsoft David": Microsoft David +"Microsoft Zira": Microsoft Zira +"Microsoft Mark": Microsoft Mark +*/, + "default": "Microsoft David" + }, + "speech.oneCore.volume": { + "name": "speech.oneCore.volume", + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "speech.outputDevice": { + "name": "speech.outputDevice", + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.\nSTRING ENUM:\n\"Microsoft Sound Mapper\": Microsoft Sound Mapper", + "dataType": "string"/*STRING ENUM: +"Microsoft Sound Mapper": Microsoft Sound Mapper +*/ + }, + "speech.sapi5.beepForCapitals": { + "name": "speech.sapi5.beepForCapitals", + "title": "SAPI5 Beep for Capitals", + "description": "When using sapi5, whether to make a small beep each time NVDA encounters a capitalized character by itself. Like the \"say cap for capitals\" setting this is useful for Synthesizers that can't change their pitch for capital letters.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.sapi5.capPitchChange": { + "name": "speech.sapi5.capPitchChange", + "title": "SAPI5 Capital Pitch Change Percentage", + "description": "The amount that the pitch of the voice will change when speaking a capital letter. This value is a percentage where a negative value lowers the pitch and a positive value raises it. For no pitch change you would use 0.", + "dataType": "int", + "range": { + "min": -100, + "max": 100 + }, + "default": 30 + }, + "speech.sapi5.pitch": { + "name": "speech.sapi5.pitch", + "title": "SAPI5 Voice Pitch", + "description": "The pitch of the current voice, from 0 to 100 (0 being the lowest pitch and 100 being the highest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "speech.sapi5.rate": { + "name": "speech.sapi5.rate", + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 50 + }, + "speech.sapi5.sayCapForCapitals": { + "name": "speech.sapi5.sayCapForCapitals", + "title": "SAPI5 Announce Capitals", + "description": "Whether to say the word \"cap\" before any capital letter when spoken as an individual character such as when spelling. Usually NVDA raises the pitch slightly for any capital letter but some synthesizers may not support this well so perhaps this option may be of use.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.sapi5.trustVoiceLanguage": { + "name": "speech.sapi5.trustVoiceLanguage", + "title": "SAPI5 Trust Voice Language", + "description": "Whether the current voice's language can be trusted when processing symbols and characters. This is on by default. If you find that NVDA is reading punctuation in the wrong language for a particular synthesizer or voice you may wish to turn this off to force NVDA to use its global language setting instead.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.sapi5.useSpellingFunctionality": { + "name": "speech.sapi5.useSpellingFunctionality", + "title": "SAPI5 Use Spelling Functionality", + "description": "Some words consist of only one character but the pronunciation is different depending on whether the character is being spoken as an individual character (such as when spelling) or a word. For example in English \"a\" is both a letter and a word and is pronounced differently in each case. This option allows the synthesizer to differentiate between these two cases if the synthesizer supports this. Most synthesizers do support it. This option should generally be enabled. However some Microsoft Speech API synthesizers do not implement this correctly and behave strangely when it is enabled. If you are having problems with the pronunciation of individual characters try disabling this option.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.sapi5.voice": { + "name": "speech.sapi5.voice", + "title": "SAPI5 Voice", + "description": "The voice to use.\nSTRING ENUM:\n\"Microsoft David Desktop - English (United States)\": Microsoft David Desktop - English (United States)\n\"Microsoft Zira Desktop - English (United States)\": Microsoft Zira Desktop - English (United States)", + "dataType": "string"/*STRING ENUM: +"Microsoft David Desktop - English (United States)": Microsoft David Desktop - English (United States) +"Microsoft Zira Desktop - English (United States)": Microsoft Zira Desktop - English (United States) +*/, + "default": "Microsoft David Desktop - English (United States)" + }, + "speech.sapi5.volume": { + "name": "speech.sapi5.volume", + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "dataType": "int", + "range": { + "min": 0, + "max": 100 + }, + "default": 100 + }, + "speech.silence.autoDialectSwitching": { + "name": "speech.silence.autoDialectSwitching", + "title": "\"No Speech\" Automatic Dialect Switching", + "description": "When using \"no speech\", whether or not dialect changes should be made rather than just actual language changes. For example if reading in an English U.S. voice but a document specifies that some text is in English U.K. then the synthesizer will switch accents if this option is enabled. This option is disabled by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.silence.autoLanguageSwitching": { + "name": "speech.silence.autoLanguageSwitching", + "title": "\"No Speech\" Automatic Language Switching", + "description": "When using \"no speech\", whether NVDA should switch speech synthesizer languages automatically if the text being read specifies its language. This option is enabled by default. Currently only the eSpeak synthesizer supports automatic language switching.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.silence.beepForCapitals": { + "name": "speech.silence.beepForCapitals", + "title": "\"No Speech\" Beep for Capitals", + "description": "When using oneCore, whether to make a small beep each time NVDA encounters a capitalized character by itself. Like the \"say cap for capitals\" setting this is useful for Synthesizers that can't change their pitch for capital letters.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.silence.capPitchChange": { + "name": "speech.silence.capPitchChange", + "title": "\"No Speech\" Capital Pitch Change Percentage", + "description": "When using \"no speech\", the amount that the pitch of the voice will change when speaking a capital letter. This value is a percentage where a negative value lowers the pitch and a positive value raises it. For no pitch change you would use 0.", + "dataType": "int", + "range": { + "min": -100, + "max": 100 + }, + "default": 30 + }, + "speech.silence.sayCapForCapitals": { + "name": "speech.silence.sayCapForCapitals", + "title": "\"No Speech\" Announce Capitals", + "description": "Whether to say the word \"cap\" before any capital letter when spoken as an individual character such as when spelling. Usually NVDA raises the pitch slightly for any capital letter but some synthesizers may not support this well so perhaps this option may be of use.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "speech.silence.trustVoiceLanguage": { + "name": "speech.silence.trustVoiceLanguage", + "title": "\"No Speech\" Trust Voice Language", + "description": "Whether the current voice's language can be trusted when processing symbols and characters. This is on by default. If you find that NVDA is reading punctuation in the wrong language for a particular synthesizer or voice you may wish to turn this off to force NVDA to use its global language setting instead.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.silence.useSpellingFunctionality": { + "name": "speech.silence.useSpellingFunctionality", + "title": "\"No Speech\" Use Spelling Functionality", + "description": "Some words consist of only one character but the pronunciation is different depending on whether the character is being spoken as an individual character (such as when spelling) or a word. For example in English \"a\" is both a letter and a word and is pronounced differently in each case. This option allows the synthesizer to differentiate between these two cases if the synthesizer supports this. Most synthesizers do support it. This option should generally be enabled. However some Microsoft Speech API synthesizers do not implement this correctly and behave strangely when it is enabled. If you are having problems with the pronunciation of individual characters try disabling this option.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speech.symbolLevel": { + "name": "speech.symbolLevel", + "title": "Punctuation/Symbol Level", + "description": "The amount of punctuation and other symbols that should be spoken as words. This option applies to all synthesizers not just the currently active synthesizer.\nINT ENUM:\n0: None\n100: Some\n200: Most\n300: All", + "dataType": "int"/*INT ENUM: +0: None +100: Some +200: Most +300: All +*/, + "range": { + "min": 0, + "max": 300 + }, + "default": 100 + }, + "speech.synth": { + "name": "speech.synth", + "title": "Synthesizer", + "description": "The synthesizer you wish NVDA to use for speech output. The \"No speech\" option allows you to use NVDA with no speech output what so ever. This may be useful for someone who wishes to only use NVDA with Braille, or perhaps to sighted developers who only wish to use the Speech Viewer.\nSTRING ENUM:\n\"auto\": auto\n\"espeak\": eSpeak\n\"sapi4\": sapi4\n\"sapi5\": sapi5\n\"oneCore\": oneCore\n\"silence\": No Speech", + "dataType": "string"/*STRING ENUM: +"auto": auto +"espeak": eSpeak +"sapi4": sapi4 +"sapi5": sapi5 +"oneCore": oneCore +"silence": No Speech +*/, + "default": "auto" + }, + "speechViewer.autoPositionWindow": { + "name": "speechViewer.autoPositionWindow", + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "speechViewer.showSpeechViewerAtStartup": { + "name": "speechViewer.showSpeechViewerAtStartup", + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "touch.touchTyping": { + "name": "touch.touchTyping", + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "update.autoCheck": { + "name": "update.autoCheck", + "title": "Automatically Check for NVDA Updates", + "description": "If this is enabled NVDA will automatically check for updated versions of NVDA and inform you when an update is available. You can also manually check for updates by selecting Check for updates under Help in the NVDA menu.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "update.startupNotification": { + "name": "update.startupNotification", + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "uwpOcr.language": { + "name": "uwpOcr.language", + "title": "Recognition Language", + "description": "The language to use for text recognition.\nSTRING ENUM:\n\"English(United States)\": English(United States)", + "dataType": "string"/*STRING ENUM: +"English(United States)": English(United States) +*/, + "default": "English(United States)" + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "name": "virtualBuffers.autoPassThroughOnCaretMove", + "title": "Automatic focus mode for caret movement", + "description": "This option when checked allows NVDA to enter and leave focus mode when using arrow keys. For example if arrowing down a webpage and you land on an edit box NVDA will automatically bring you into focus mode. If you arrow out of the edit box NVDA will put you back in browse mode.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "False" + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "name": "virtualBuffers.autoPassThroughOnFocusChange", + "title": "Automatic focus mode for focus changes", + "description": "Whether to invoke focus mode if focus changes. For example when on a web page if you press tab and you land on a form if this option is checked focus mode will automatically be invoked.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "name": "virtualBuffers.autoSayAllOnPageLoad", + "title": "Automatic Say All on page load", + "description": "Whether to automatically read a page after it loads in browse mode. This option is enabled by default.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "virtualBuffers.linesPerPage": { + "name": "virtualBuffers.linesPerPage", + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "dataType": "int", + "range": { + "min": 5, + "max": 150 + }, + "default": 25 + }, + "virtualBuffers.maxLineLength": { + "name": "virtualBuffers.maxLineLength", + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "dataType": "int", + "range": { + "min": 10, + "max": 250 + }, + "default": 100 + }, + "virtualBuffers.passThroughAudioIndication": { + "name": "virtualBuffers.passThroughAudioIndication", + "title": "Audio indication of focus and browse modes", + "description": "Whether to play special sounds when NVDA switches between browse mode and focus mode rather than speaking the change.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "virtualBuffers.trapNonCommandGestures": { + "name": "virtualBuffers.trapNonCommandGestures", + "title": "Trap all non-command gestures from reaching the document", + "description": "Enabled by default this option allows you to choose if gestures (such as key presses) that do not result in an NVDA command and are not considered to be a command key in general should be trapped from going through to the document you are currently focused on. As an example if enabled if the letter j was pressed it would be trapped from reaching the document even though it is not a quick navigation command nor is it likely to be a command in the application itself.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + }, + "virtualBuffers.useScreenLayout": { + "name": "virtualBuffers.useScreenLayout", + "title": "Use Screen Layout", + "description": "Whether content in browse mode should place content such as links and other fields on their own line or if it should keep them in the flow of text as it is visually shown. If the option is enabled then things will stay as they are visually shown but if it is disabled then fields will be placed on their own line.\nSTRING ENUM:\n\"True\": True\n\"False\": False", + "dataType": "string"/*STRING ENUM: +"True": True +"False": False +*/, + "default": "True" + } + } + } + ] + }, + "com.microsoft.office": { + "settings": [ + { + "type": "registry", + "path": "HKCU\\Software\\Microsoft\\Office\\16.0\\Common", + "settings": { + "OverrideTabletMode": { + "name": "OverrideTabletMode", + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "dataType": "real", + "default": 1, + "valueKind": "REG_DWORD" + }, + "OverridePointerMode": { + "name": "OverridePointerMode", + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "dataType": "real", + "default": 1, + "valueKind": "REG_DWORD" + } } } ] - } + }/*===================UNFINISHED SOLUTIONS=================== +com.aisquared.zoomtext: + Ini Handler: + Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid + Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid + Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice + Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid + Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid + Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice + Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid + Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid + Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice + Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid + Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid + Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice + msmobile-English Speech - Screen Reader.Valid + msmobile-English Speech - Screen Reader.SettingsValid + msmobile-English Speech - DocReader.Valid + msmobile-English Speech - DocReader.SettingsValid + VocalizerExpressive-English Speech - Screen Reader.Valid + VocalizerExpressive-English Speech - Screen Reader.SettingsValid + VocalizerExpressive-English Speech - DocReader.Valid + VocalizerExpressive-English Speech - DocReader.SettingsValid + VocalizerExpressive-German Speech - Screen Reader.Valid + VocalizerExpressive-German Speech - Screen Reader.SettingsValid + VocalizerExpressive-German Speech - DocReader.Valid + VocalizerExpressive-German Speech - DocReader.SettingsValid + VocalizerExpressive-French Speech - Screen Reader.Valid + VocalizerExpressive-French Speech - Screen Reader.SettingsValid + VocalizerExpressive-French Speech - DocReader.Valid + VocalizerExpressive-French Speech - DocReader.SettingsValid + VocalizerExpressive-Spanish Speech - Screen Reader.Valid + VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Spanish Speech - DocReader.Valid + VocalizerExpressive-Spanish Speech - DocReader.SettingsValid + VocalizerExpressive-Dutch Speech - Screen Reader.Valid + VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid + VocalizerExpressive-Dutch Speech - DocReader.Valid + VocalizerExpressive-Dutch Speech - DocReader.SettingsValid + VocalizerExpressive-Arabic Speech - Screen Reader.Valid + VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid + VocalizerExpressive-Arabic Speech - DocReader.Valid + VocalizerExpressive-Arabic Speech - DocReader.SettingsValid + VocalizerExpressive-Portuguese Speech - Screen Reader.Valid + VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid + VocalizerExpressive-Portuguese Speech - DocReader.Valid + VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid + VocalizerExpressive-Czech Speech - Screen Reader.Valid + VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid + VocalizerExpressive-Czech Speech - DocReader.Valid + VocalizerExpressive-Czech Speech - DocReader.SettingsValid + VocalizerExpressive-Danish Speech - Screen Reader.Valid + VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Danish Speech - DocReader.Valid + VocalizerExpressive-Danish Speech - DocReader.SettingsValid + VocalizerExpressive-Finnish Speech - Screen Reader.Valid + VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Finnish Speech - DocReader.Valid + VocalizerExpressive-Finnish Speech - DocReader.SettingsValid + VocalizerExpressive-Hebrew Speech - Screen Reader.Valid + VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid + VocalizerExpressive-Hebrew Speech - DocReader.Valid + VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid + VocalizerExpressive-Hungarian Speech - Screen Reader.Valid + VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid + VocalizerExpressive-Hungarian Speech - DocReader.Valid + VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid + VocalizerExpressive-Italian Speech - Screen Reader.Valid + VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid + VocalizerExpressive-Italian Speech - DocReader.Valid + VocalizerExpressive-Italian Speech - DocReader.SettingsValid + VocalizerExpressive-Korean Speech - Screen Reader.Valid + VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid + VocalizerExpressive-Korean Speech - DocReader.Valid + VocalizerExpressive-Korean Speech - DocReader.SettingsValid + VocalizerExpressive-Norwegian Speech - Screen Reader.Valid + VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid + VocalizerExpressive-Norwegian Speech - DocReader.Valid + VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid + VocalizerExpressive-Polish Speech - Screen Reader.Valid + VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Polish Speech - DocReader.Valid + VocalizerExpressive-Polish Speech - DocReader.SettingsValid + VocalizerExpressive-Romanian Speech - Screen Reader.Valid + VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid + VocalizerExpressive-Romanian Speech - DocReader.Valid + VocalizerExpressive-Romanian Speech - DocReader.SettingsValid + VocalizerExpressive-Swedish Speech - Screen Reader.Valid + VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Swedish Speech - DocReader.Valid + VocalizerExpressive-Swedish Speech - DocReader.SettingsValid + VocalizerExpressive-Slovak Speech - Screen Reader.Valid + VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid + VocalizerExpressive-Slovak Speech - DocReader.Valid + VocalizerExpressive-Slovak Speech - DocReader.SettingsValid + VocalizerExpressive-Turkish Speech - Screen Reader.Valid + VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid + VocalizerExpressive-Turkish Speech - DocReader.Valid + VocalizerExpressive-Turkish Speech - DocReader.SettingsValid +com.freedomscientific.jaws: + gpii.settingsHandlers.JAWSSettingsHandler: + Options.PrimarySynthesizer + Options.PrimaryLanguage + DEU-Global.Parent + DEU-Global.Pitch + DEU-Global.Punctuation + DEU-Global.SpellRateDelta + DEU-Global.SynthLangString + DEU-Global.UppercasePitchDelta + DEU-Global.Volume + DEU-Global.VoiceName + ENU-Global.Parent + ENU-Global.Pitch + ENU-Global.Punctuation + ENU-Global.SpellRateDelta + ENU-Global.SynthLangString + ENU-Global.UppercasePitchDelta + ENU-Global.Volume + ENU-Global.VoiceName + ENG-Global.Parent + ENG-Global.Pitch + ENG-Global.Punctuation + ENG-Global.SpellRateDelta + ENG-Global.SynthLangString + ENG-Global.UppercasePitchDelta + ENG-Global.Volume + ENG-Global.VoiceName + ESM-Global.Parent + ESM-Global.Pitch + ESM-Global.Punctuation + ESM-Global.SpellRateDelta + ESM-Global.SynthLangString + ESM-Global.UppercasePitchDelta + ESM-Global.Volume + ESM-Global.VoiceName + ESN-Global.Parent + ESN-Global.Pitch + ESN-Global.Punctuation + ESN-Global.SpellRateDelta + ESN-Global.SynthLangString + ESN-Global.UppercasePitchDelta + ESN-Global.Volume + ESN-Global.VoiceName + FIN-Global.Parent + FIN-Global.Pitch + FIN-Global.Punctuation + FIN-Global.SpellRateDelta + FIN-Global.SynthLangString + FIN-Global.UppercasePitchDelta + FIN-Global.Volume + FIN-Global.VoiceName + FRA-Global.Parent + FRA-Global.Pitch + FRA-Global.Punctuation + FRA-Global.SpellRateDelta + FRA-Global.SynthLangString + FRA-Global.UppercasePitchDelta + FRA-Global.Volume + FRA-Global.VoiceName + FRC-Global.Parent + FRC-Global.Pitch + FRC-Global.Punctuation + FRC-Global.SpellRateDelta + FRC-Global.SynthLangString + FRC-Global.UppercasePitchDelta + FRC-Global.Volume + FRC-Global.VoiceName + ITA-Global.Parent + ITA-Global.Pitch + ITA-Global.Punctuation + ITA-Global.SynthLangString + ITA-Global.UppercasePitchDelta + ITA-Global.Volume + ITA-Global.VoiceName + PTB-Global.Parent + PTB-Global.Pitch + PTB-Global.Punctuation + PTB-Global.SpellRateDelta + PTB-Global.SynthLangString + PTB-Global.UppercasePitchDelta + PTB-Global.Volume + PTB-Global.VoiceName + DEU-JAWSCursor.Parent + DEU-JAWSCursor.Pitch + DEU-JAWSCursor.Punctuation + DEU-JAWSCursor.SynthLangString + DEU-JAWSCursor.UppercasePitchDelta + DEU-JAWSCursor.Volume + DEU-JAWSCursor.VoiceName + ENU-JAWSCursor.Parent + ENU-JAWSCursor.Pitch + ENU-JAWSCursor.Punctuation + ENU-JAWSCursor.SynthLangString + ENU-JAWSCursor.UppercasePitchDelta + ENU-JAWSCursor.Volume + ENU-JAWSCursor.VoiceName + ENG-JAWSCursor.Parent + ENG-JAWSCursor.Pitch + ENG-JAWSCursor.Punctuation + ENG-JAWSCursor.SynthLangString + ENG-JAWSCursor.UppercasePitchDelta + ENG-JAWSCursor.Volume + ENG-JAWSCursor.VoiceName + ESM-JAWSCursor.Parent + ESM-JAWSCursor.Pitch + ESM-JAWSCursor.Punctuation + ESM-JAWSCursor.SynthLangString + ESM-JAWSCursor.UppercasePitchDelta + ESM-JAWSCursor.Volume + ESM-JAWSCursor.VoiceName + ESN-JAWSCursor.Parent + ESN-JAWSCursor.Pitch + ESN-JAWSCursor.Punctuation + ESN-JAWSCursor.SynthLangString + ESN-JAWSCursor.UppercasePitchDelta + ESN-JAWSCursor.Volume + ESN-JAWSCursor.VoiceName + FIN-JAWSCursor.Parent + FIN-JAWSCursor.Pitch + FIN-JAWSCursor.Punctuation + FIN-JAWSCursor.SynthLangString + FIN-JAWSCursor.UppercasePitchDelta + FIN-JAWSCursor.Volume + FIN-JAWSCursor.VoiceName + FRA-JAWSCursor.Parent + FRA-JAWSCursor.Pitch + FRA-JAWSCursor.Punctuation + FRA-JAWSCursor.SynthLangString + FRA-JAWSCursor.UppercasePitchDelta + FRA-JAWSCursor.Volume + FRA-JAWSCursor.VoiceName + FRC-JAWSCursor.Parent + FRC-JAWSCursor.Pitch + FRC-JAWSCursor.Punctuation + FRC-JAWSCursor.SynthLangString + FRC-JAWSCursor.UppercasePitchDelta + FRC-JAWSCursor.Volume + FRC-JAWSCursor.VoiceName + ITA-JAWSCursor.Parent + ITA-JAWSCursor.Pitch + ITA-JAWSCursor.Punctuation + ITA-JAWSCursor.SynthLangString + ITA-JAWSCursor.UppercasePitchDelta + ITA-JAWSCursor.Volume + ITA-JAWSCursor.VoiceName + PTB-JAWSCursor.Parent + PTB-JAWSCursor.Pitch + PTB-JAWSCursor.Punctuation + PTB-JAWSCursor.SynthLangString + PTB-JAWSCursor.UppercasePitchDelta + PTB-JAWSCursor.Volume + PTB-JAWSCursor.VoiceName + DEU-Keyboard.Parent + DEU-Keyboard.Pitch + DEU-Keyboard.Punctuation + DEU-Keyboard.SynthLangString + DEU-Keyboard.UppercasePitchDelta + DEU-Keyboard.Volume + DEU-Keyboard.VoiceName + ENU-Keyboard.Parent + ENU-Keyboard.Pitch + ENU-Keyboard.Punctuation + ENU-Keyboard.SynthLangString + ENU-Keyboard.UppercasePitchDelta + ENU-Keyboard.Volume + ENU-Keyboard.VoiceName + ENG-Keyboard.Parent + ENG-Keyboard.Pitch + ENG-Keyboard.Punctuation + ENG-Keyboard.SynthLangString + ENG-Keyboard.UppercasePitchDelta + ENG-Keyboard.Volume + ENG-Keyboard.VoiceName + ESM-Keyboard.Parent + ESM-Keyboard.Pitch + ESM-Keyboard.Punctuation + ESM-Keyboard.SynthLangString + ESM-Keyboard.UppercasePitchDelta + ESM-Keyboard.Volume + ESM-Keyboard.VoiceName + ESN-Keyboard.Parent + ESN-Keyboard.Pitch + ESN-Keyboard.Punctuation + ESN-Keyboard.SynthLangString + ESN-Keyboard.UppercasePitchDelta + ESN-Keyboard.Volume + ESN-Keyboard.VoiceName + FIN-Keyboard.Parent + FIN-Keyboard.Pitch + FIN-Keyboard.Punctuation + FIN-Keyboard.SynthLangString + FIN-Keyboard.UppercasePitchDelta + FIN-Keyboard.Volume + FIN-Keyboard.VoiceName + FRA-Keyboard.Parent + FRA-Keyboard.Pitch + FRA-Keyboard.Punctuation + FRA-Keyboard.SynthLangString + FRA-Keyboard.UppercasePitchDelta + FRA-Keyboard.Volume + FRA-Keyboard.VoiceName + FRC-Keyboard.Parent + FRC-Keyboard.Pitch + FRC-Keyboard.Punctuation + FRC-Keyboard.SynthLangString + FRC-Keyboard.UppercasePitchDelta + FRC-Keyboard.Volume + FRC-Keyboard.VoiceName + ITA-Keyboard.Parent + ITA-Keyboard.Pitch + ITA-Keyboard.Punctuation + ITA-Keyboard.SynthLangString + ITA-Keyboard.UppercasePitchDelta + ITA-Keyboard.Volume + ITA-Keyboard.VoiceName + PTB-Keyboard.Parent + PTB-Keyboard.Pitch + PTB-Keyboard.Punctuation + PTB-Keyboard.SynthLangString + PTB-Keyboard.UppercasePitchDelta + PTB-Keyboard.Volume + PTB-Keyboard.VoiceName + DEU-MenuAndDialog.Parent + DEU-MenuAndDialog.Pitch + DEU-MenuAndDialog.Punctuation + DEU-MenuAndDialog.SynthLangString + DEU-MenuAndDialog.UppercasePitchDelta + DEU-MenuAndDialog.Volume + DEU-MenuAndDialog.VoiceName + ENU-MenuAndDialog.Parent + ENU-MenuAndDialog.Pitch + ENU-MenuAndDialog.Punctuation + ENU-MenuAndDialog.SynthLangString + ENU-MenuAndDialog.UppercasePitchDelta + ENU-MenuAndDialog.Volume + ENU-MenuAndDialog.VoiceName + ENG-MenuAndDialog.Parent + ENG-MenuAndDialog.Pitch + ENG-MenuAndDialog.Punctuation + ENG-MenuAndDialog.SynthLangString + ENG-MenuAndDialog.UppercasePitchDelta + ENG-MenuAndDialog.Volume + ENG-MenuAndDialog.VoiceName + ESM-MenuAndDialog.Parent + ESM-MenuAndDialog.Pitch + ESM-MenuAndDialog.Punctuation + ESM-MenuAndDialog.SynthLangString + ESM-MenuAndDialog.UppercasePitchDelta + ESM-MenuAndDialog.Volume + ESM-MenuAndDialog.VoiceName + ESN-MenuAndDialog.Parent + ESN-MenuAndDialog.Pitch + ESN-MenuAndDialog.Punctuation + ESN-MenuAndDialog.SynthLangString + ESN-MenuAndDialog.UppercasePitchDelta + ESN-MenuAndDialog.Volume + ESN-MenuAndDialog.VoiceName + FIN-MenuAndDialog.Parent + FIN-MenuAndDialog.Pitch + FIN-MenuAndDialog.Punctuation + FIN-MenuAndDialog.SynthLangString + FIN-MenuAndDialog.UppercasePitchDelta + FIN-MenuAndDialog.Volume + FIN-MenuAndDialog.VoiceName + FRA-MenuAndDialog.Parent + FRA-MenuAndDialog.Pitch + FRA-MenuAndDialog.Punctuation + FRA-MenuAndDialog.SynthLangString + FRA-MenuAndDialog.UppercasePitchDelta + FRA-MenuAndDialog.Volume + FRA-MenuAndDialog.VoiceName + FRC-MenuAndDialog.Parent + FRC-MenuAndDialog.Pitch + FRC-MenuAndDialog.Punctuation + FRC-MenuAndDialog.SynthLangString + FRC-MenuAndDialog.UppercasePitchDelta + FRC-MenuAndDialog.Volume + FRC-MenuAndDialog.VoiceName + PTB-MenuAndDialog.Parent + PTB-MenuAndDialog.Pitch + PTB-MenuAndDialog.Punctuation + PTB-MenuAndDialog.SynthLangString + PTB-MenuAndDialog.UppercasePitchDelta + PTB-MenuAndDialog.Volume + PTB-MenuAndDialog.VoiceName + DEU-Message.Parent + DEU-Message.Pitch + DEU-Message.Punctuation + DEU-Message.SynthLangString + DEU-Message.UppercasePitchDelta + DEU-Message.Volume + DEU-Message.VoiceName + ENU-Message.Parent + ENU-Message.Pitch + ENU-Message.Punctuation + ENU-Message.SynthLangString + ENU-Message.UppercasePitchDelta + ENU-Message.Volume + ENU-Message.VoiceName + ENG-Message.Parent + ENG-Message.Pitch + ENG-Message.Punctuation + ENG-Message.SynthLangString + ENG-Message.UppercasePitchDelta + ENG-Message.Volume + ENG-Message.VoiceName + ESM-Message.Parent + ESM-Message.Pitch + ESM-Message.Punctuation + ESM-Message.SynthLangString + ESM-Message.UppercasePitchDelta + ESM-Message.Volume + ESM-Message.VoiceName + ESN-Message.Parent + ESN-Message.Pitch + ESN-Message.Punctuation + ESN-Message.SynthLangString + ESN-Message.UppercasePitchDelta + ESN-Message.Volume + ESN-Message.VoiceName + FIN-Message.Parent + FIN-Message.Pitch + FIN-Message.Punctuation + FIN-Message.SynthLangString + FIN-Message.UppercasePitchDelta + FIN-Message.Volume + FIN-Message.VoiceName + FRA-Message.Parent + FRA-Message.Pitch + FRA-Message.Punctuation + FRA-Message.SynthLangString + FRA-Message.UppercasePitchDelta + FRA-Message.Volume + FRA-Message.VoiceName + FRC-Message.Parent + FRC-Message.Pitch + FRC-Message.Punctuation + FRC-Message.SynthLangString + FRC-Message.UppercasePitchDelta + FRC-Message.Volume + FRC-Message.VoiceName + PTB-Message.Parent + PTB-Message.Pitch + PTB-Message.Punctuation + PTB-Message.SynthLangString + PTB-Message.UppercasePitchDelta + PTB-Message.Volume + PTB-Message.VoiceName + DEU-PCCursor.Parent + DEU-PCCursor.Pitch + DEU-PCCursor.Punctuation + DEU-PCCursor.SynthLangString + DEU-PCCursor.UppercasePitchDelta + DEU-PCCursor.Volume + DEU-PCCursor.VoiceName + ENU-PCCursor.Parent + ENU-PCCursor.Pitch + ENU-PCCursor.Punctuation + ENU-PCCursor.SynthLangString + ENU-PCCursor.UppercasePitchDelta + ENU-PCCursor.Volume + ENU-PCCursor.VoiceName + ENG-PCCursor.Parent + ENG-PCCursor.Pitch + ENG-PCCursor.Punctuation + ENG-PCCursor.SynthLangString + ENG-PCCursor.UppercasePitchDelta + ENG-PCCursor.Volume + ENG-PCCursor.VoiceName + ESM-PCCursor.Parent + ESM-PCCursor.Pitch + ESM-PCCursor.Punctuation + ESM-PCCursor.SynthLangString + ESM-PCCursor.UppercasePitchDelta + ESM-PCCursor.Volume + ESM-PCCursor.VoiceName + ESN-PCCursor.Parent + ESN-PCCursor.Pitch + ESN-PCCursor.Punctuation + ESN-PCCursor.SynthLangString + ESN-PCCursor.UppercasePitchDelta + ESN-PCCursor.Volume + ESN-PCCursor.VoiceName + FIN-PCCursor.Parent + FIN-PCCursor.Pitch + FIN-PCCursor.Punctuation + FIN-PCCursor.SynthLangString + FIN-PCCursor.UppercasePitchDelta + FIN-PCCursor.Volume + FIN-PCCursor.VoiceName + FRA-PCCursor.Parent + FRA-PCCursor.Pitch + FRA-PCCursor.Punctuation + FRA-PCCursor.SynthLangString + FRA-PCCursor.UppercasePitchDelta + FRA-PCCursor.Volume + FRA-PCCursor.VoiceName + FRC-PCCursor.Parent + FRC-PCCursor.Pitch + FRC-PCCursor.Punctuation + FRC-PCCursor.SynthLangString + FRC-PCCursor.UppercasePitchDelta + FRC-PCCursor.Volume + FRC-PCCursor.VoiceName + PTB-PCCursor.Parent + PTB-PCCursor.Pitch + PTB-PCCursor.Punctuation + PTB-PCCursor.SynthLangString + PTB-PCCursor.UppercasePitchDelta + PTB-PCCursor.Volume + PTB-PCCursor.VoiceName + ESN-Voice Aliases.PCCursorVoice + ESN-Voice Aliases.MessageVoice + ESN-Voice Aliases.HeaderVoice + ESN-Voice Aliases.JAWSCursorVoice + ESN-Voice Aliases.NormalVoice + ESN-Voice Aliases.BoldVoice + ESN-Voice Aliases.UnderlineVoice + ESN-Voice Aliases.ItalicVoice + ESN-Voice Aliases.StrikeoutVoice + ESN-Voice Aliases.DoubleStrikeoutVoice + ESN-Voice Aliases.GraphicVoice + ESN-Voice Aliases.HighlightVoice + ESN-Voice Aliases.HugeTextVoice + ESN-Voice Aliases.LargeTextVoice + ESN-Voice Aliases.SmallTextVoice + ESN-Voice Aliases.TinyTextVoice + ESN-Voice Aliases.SuperscriptVoice + ESN-Voice Aliases.SubscriptVoice + ESN-Voice Aliases.ShadowVoice + ESN-Voice Aliases.EmbossVoice + ESN-Voice Aliases.EngraveVoice + ESN-Voice Aliases.OutlineVoice + ESN-Voice Aliases.HeadingLevel1Voice + ESN-Voice Aliases.HeadingLevel2Voice + ESN-Voice Aliases.HeadingLevel3Voice + ESN-Voice Aliases.HeadingLevel4Voice + ESN-Voice Aliases.HeadingLevel5Voice + ESN-Voice Aliases.HeadingLevel6Voice + ESN-Voice Aliases.LinkVoice + ESN-Voice Aliases.SpellingVoice + ESN-Voice Aliases.QuotationVoice + ESN-Voice Aliases.SingleCapVoice + ESN-Voice Aliases.AllCapsVoice + ESN-Voice Aliases.SmallCapsVoice + ESN-Voice Aliases.OCRVoice + ESM-Voice Aliases.PCCursorVoice + ESM-Voice Aliases.MessageVoice + ESM-Voice Aliases.HeaderVoice + ESM-Voice Aliases.JAWSCursorVoice + ESM-Voice Aliases.NormalVoice + ESM-Voice Aliases.BoldVoice + ESM-Voice Aliases.UnderlineVoice + ESM-Voice Aliases.ItalicVoice + ESM-Voice Aliases.StrikeoutVoice + ESM-Voice Aliases.DoubleStrikeoutVoice + ESM-Voice Aliases.GraphicVoice + ESM-Voice Aliases.HighlightVoice + ESM-Voice Aliases.HugeTextVoice + ESM-Voice Aliases.LargeTextVoice + ESM-Voice Aliases.SmallTextVoice + ESM-Voice Aliases.TinyTextVoice + ESM-Voice Aliases.SuperscriptVoice + ESM-Voice Aliases.SubscriptVoice + ESM-Voice Aliases.ShadowVoice + ESM-Voice Aliases.EmbossVoice + ESM-Voice Aliases.EngraveVoice + ESM-Voice Aliases.OutlineVoice + ESM-Voice Aliases.HeadingLevel1Voice + ESM-Voice Aliases.HeadingLevel2Voice + ESM-Voice Aliases.HeadingLevel3Voice + ESM-Voice Aliases.HeadingLevel4Voice + ESM-Voice Aliases.HeadingLevel5Voice + ESM-Voice Aliases.HeadingLevel6Voice + ESM-Voice Aliases.LinkVoice + ESM-Voice Aliases.SpellingVoice + ESM-Voice Aliases.QuotationVoice + ESM-Voice Aliases.SingleCapVoice + ESM-Voice Aliases.AllCapsVoice + ESM-Voice Aliases.SmallCapsVoice + ESM-Voice Aliases.OCRVoice + ENU-Voice Aliases.PCCursorVoice + ENU-Voice Aliases.MessageVoice + ENU-Voice Aliases.HeaderVoice + ENU-Voice Aliases.JAWSCursorVoice + ENU-Voice Aliases.NormalVoice + ENU-Voice Aliases.BoldVoice + ENU-Voice Aliases.UnderlineVoice + ENU-Voice Aliases.ItalicVoice + ENU-Voice Aliases.StrikeoutVoice + ENU-Voice Aliases.DoubleStrikeoutVoice + ENU-Voice Aliases.GraphicVoice + ENU-Voice Aliases.HighlightVoice + ENU-Voice Aliases.HugeTextVoice + ENU-Voice Aliases.LargeTextVoice + ENU-Voice Aliases.SmallTextVoice + ENU-Voice Aliases.TinyTextVoice + ENU-Voice Aliases.SuperscriptVoice + ENU-Voice Aliases.SubscriptVoice + ENU-Voice Aliases.ShadowVoice + ENU-Voice Aliases.EmbossVoice + ENU-Voice Aliases.EngraveVoice + ENU-Voice Aliases.OutlineVoice + ENU-Voice Aliases.HeadingLevel1Voice + ENU-Voice Aliases.HeadingLevel2Voice + ENU-Voice Aliases.HeadingLevel3Voice + ENU-Voice Aliases.HeadingLevel4Voice + ENU-Voice Aliases.HeadingLevel5Voice + ENU-Voice Aliases.HeadingLevel6Voice + ENU-Voice Aliases.LinkVoice + ENU-Voice Aliases.SpellingVoice + ENU-Voice Aliases.QuotationVoice + ENU-Voice Aliases.SingleCapVoice + ENU-Voice Aliases.AllCapsVoice + ENU-Voice Aliases.SmallCapsVoice + ENU-Voice Aliases.OCRVoice + ENG-Voice Aliases.PCCursorVoice + ENG-Voice Aliases.MessageVoice + ENG-Voice Aliases.HeaderVoice + ENG-Voice Aliases.JAWSCursorVoice + ENG-Voice Aliases.NormalVoice + ENG-Voice Aliases.BoldVoice + ENG-Voice Aliases.UnderlineVoice + ENG-Voice Aliases.ItalicVoice + ENG-Voice Aliases.StrikeoutVoice + ENG-Voice Aliases.DoubleStrikeoutVoice + ENG-Voice Aliases.GraphicVoice + ENG-Voice Aliases.HighlightVoice + ENG-Voice Aliases.HugeTextVoice + ENG-Voice Aliases.LargeTextVoice + ENG-Voice Aliases.SmallTextVoice + ENG-Voice Aliases.TinyTextVoice + ENG-Voice Aliases.SuperscriptVoice + ENG-Voice Aliases.SubscriptVoice + ENG-Voice Aliases.ShadowVoice + ENG-Voice Aliases.EmbossVoice + ENG-Voice Aliases.EngraveVoice + ENG-Voice Aliases.OutlineVoice + ENG-Voice Aliases.HeadingLevel1Voice + ENG-Voice Aliases.HeadingLevel2Voice + ENG-Voice Aliases.HeadingLevel3Voice + ENG-Voice Aliases.HeadingLevel4Voice + ENG-Voice Aliases.HeadingLevel5Voice + ENG-Voice Aliases.HeadingLevel6Voice + ENG-Voice Aliases.LinkVoice + ENG-Voice Aliases.SpellingVoice + ENG-Voice Aliases.QuotationVoice + ENG-Voice Aliases.SingleCapVoice + ENG-Voice Aliases.AllCapsVoice + ENG-Voice Aliases.SmallCapsVoice + ENG-Voice Aliases.OCRVoice + FIN-Voice Aliases.PCCursorVoice + FIN-Voice Aliases.MessageVoice + FIN-Voice Aliases.HeaderVoice + FIN-Voice Aliases.JAWSCursorVoice + FIN-Voice Aliases.NormalVoice + FIN-Voice Aliases.BoldVoice + FIN-Voice Aliases.UnderlineVoice + FIN-Voice Aliases.ItalicVoice + FIN-Voice Aliases.StrikeoutVoice + FIN-Voice Aliases.DoubleStrikeoutVoice + FIN-Voice Aliases.GraphicVoice + FIN-Voice Aliases.HighlightVoice + FIN-Voice Aliases.HugeTextVoice + FIN-Voice Aliases.LargeTextVoice + FIN-Voice Aliases.SmallTextVoice + FIN-Voice Aliases.TinyTextVoice + FIN-Voice Aliases.SuperscriptVoice + FIN-Voice Aliases.SubscriptVoice + FIN-Voice Aliases.ShadowVoice + FIN-Voice Aliases.EmbossVoice + FIN-Voice Aliases.EngraveVoice + FIN-Voice Aliases.OutlineVoice + FIN-Voice Aliases.HeadingLevel1Voice + FIN-Voice Aliases.HeadingLevel2Voice + FIN-Voice Aliases.HeadingLevel3Voice + FIN-Voice Aliases.HeadingLevel4Voice + FIN-Voice Aliases.HeadingLevel5Voice + FIN-Voice Aliases.HeadingLevel6Voice + FIN-Voice Aliases.LinkVoice + FIN-Voice Aliases.SpellingVoice + FIN-Voice Aliases.QuotationVoice + FIN-Voice Aliases.SingleCapVoice + FIN-Voice Aliases.AllCapsVoice + FIN-Voice Aliases.SmallCapsVoice + FIN-Voice Aliases.OCRVoice + FRA-Voice Aliases.PCCursorVoice + FRA-Voice Aliases.MessageVoice + FRA-Voice Aliases.HeaderVoice + FRA-Voice Aliases.JAWSCursorVoice + FRA-Voice Aliases.NormalVoice + FRA-Voice Aliases.BoldVoice + FRA-Voice Aliases.UnderlineVoice + FRA-Voice Aliases.ItalicVoice + FRA-Voice Aliases.StrikeoutVoice + FRA-Voice Aliases.DoubleStrikeoutVoice + FRA-Voice Aliases.GraphicVoice + FRA-Voice Aliases.HighlightVoice + FRA-Voice Aliases.HugeTextVoice + FRA-Voice Aliases.LargeTextVoice + FRA-Voice Aliases.SmallTextVoice + FRA-Voice Aliases.TinyTextVoice + FRA-Voice Aliases.SuperscriptVoice + FRA-Voice Aliases.SubscriptVoice + FRA-Voice Aliases.ShadowVoice + FRA-Voice Aliases.EmbossVoice + FRA-Voice Aliases.EngraveVoice + FRA-Voice Aliases.OutlineVoice + FRA-Voice Aliases.HeadingLevel1Voice + FRA-Voice Aliases.HeadingLevel2Voice + FRA-Voice Aliases.HeadingLevel3Voice + FRA-Voice Aliases.HeadingLevel4Voice + FRA-Voice Aliases.HeadingLevel5Voice + FRA-Voice Aliases.HeadingLevel6Voice + FRA-Voice Aliases.LinkVoice + FRA-Voice Aliases.SpellingVoice + FRA-Voice Aliases.QuotationVoice + FRA-Voice Aliases.SingleCapVoice + FRA-Voice Aliases.AllCapsVoice + FRA-Voice Aliases.SmallCapsVoice + FRA-Voice Aliases.OCRVoice + FRC-Voice Aliases.PCCursorVoice + FRC-Voice Aliases.MessageVoice + FRC-Voice Aliases.HeaderVoice + FRC-Voice Aliases.JAWSCursorVoice + FRC-Voice Aliases.NormalVoice + FRC-Voice Aliases.BoldVoice + FRC-Voice Aliases.UnderlineVoice + FRC-Voice Aliases.ItalicVoice + FRC-Voice Aliases.StrikeoutVoice + FRC-Voice Aliases.DoubleStrikeoutVoice + FRC-Voice Aliases.GraphicVoice + FRC-Voice Aliases.HighlightVoice + FRC-Voice Aliases.HugeTextVoice + FRC-Voice Aliases.LargeTextVoice + FRC-Voice Aliases.SmallTextVoice + FRC-Voice Aliases.TinyTextVoice + FRC-Voice Aliases.SuperscriptVoice + FRC-Voice Aliases.SubscriptVoice + FRC-Voice Aliases.ShadowVoice + FRC-Voice Aliases.EmbossVoice + FRC-Voice Aliases.EngraveVoice + FRC-Voice Aliases.OutlineVoice + FRC-Voice Aliases.HeadingLevel1Voice + FRC-Voice Aliases.HeadingLevel2Voice + FRC-Voice Aliases.HeadingLevel3Voice + FRC-Voice Aliases.HeadingLevel4Voice + FRC-Voice Aliases.HeadingLevel5Voice + FRC-Voice Aliases.HeadingLevel6Voice + FRC-Voice Aliases.LinkVoice + FRC-Voice Aliases.SpellingVoice + FRC-Voice Aliases.QuotationVoice + FRC-Voice Aliases.SingleCapVoice + FRC-Voice Aliases.AllCapsVoice + FRC-Voice Aliases.SmallCapsVoice + FRC-Voice Aliases.OCRVoice + DEU-Voice Aliases.PCCursorVoice + DEU-Voice Aliases.MessageVoice + DEU-Voice Aliases.HeaderVoice + DEU-Voice Aliases.JAWSCursorVoice + DEU-Voice Aliases.NormalVoice + DEU-Voice Aliases.BoldVoice + DEU-Voice Aliases.UnderlineVoice + DEU-Voice Aliases.ItalicVoice + DEU-Voice Aliases.StrikeoutVoice + DEU-Voice Aliases.DoubleStrikeoutVoice + DEU-Voice Aliases.GraphicVoice + DEU-Voice Aliases.HighlightVoice + DEU-Voice Aliases.HugeTextVoice + DEU-Voice Aliases.LargeTextVoice + DEU-Voice Aliases.SmallTextVoice + DEU-Voice Aliases.TinyTextVoice + DEU-Voice Aliases.SuperscriptVoice + DEU-Voice Aliases.SubscriptVoice + DEU-Voice Aliases.ShadowVoice + DEU-Voice Aliases.EmbossVoice + DEU-Voice Aliases.EngraveVoice + DEU-Voice Aliases.OutlineVoice + DEU-Voice Aliases.HeadingLevel1Voice + DEU-Voice Aliases.HeadingLevel2Voice + DEU-Voice Aliases.HeadingLevel3Voice + DEU-Voice Aliases.HeadingLevel4Voice + DEU-Voice Aliases.HeadingLevel5Voice + DEU-Voice Aliases.HeadingLevel6Voice + DEU-Voice Aliases.LinkVoice + DEU-Voice Aliases.SpellingVoice + DEU-Voice Aliases.QuotationVoice + DEU-Voice Aliases.SingleCapVoice + DEU-Voice Aliases.AllCapsVoice + DEU-Voice Aliases.SmallCapsVoice + DEU-Voice Aliases.OCRVoice + ITA-Voice Aliases.PCCursorVoice + ITA-Voice Aliases.MessageVoice + ITA-Voice Aliases.HeaderVoice + ITA-Voice Aliases.JAWSCursorVoice + ITA-Voice Aliases.NormalVoice + ITA-Voice Aliases.BoldVoice + ITA-Voice Aliases.UnderlineVoice + ITA-Voice Aliases.ItalicVoice + ITA-Voice Aliases.StrikeoutVoice + ITA-Voice Aliases.DoubleStrikeoutVoice + ITA-Voice Aliases.GraphicVoice + ITA-Voice Aliases.HighlightVoice + ITA-Voice Aliases.HugeTextVoice + ITA-Voice Aliases.LargeTextVoice + ITA-Voice Aliases.SmallTextVoice + ITA-Voice Aliases.TinyTextVoice + ITA-Voice Aliases.SuperscriptVoice + ITA-Voice Aliases.SubscriptVoice + ITA-Voice Aliases.ShadowVoice + ITA-Voice Aliases.EmbossVoice + ITA-Voice Aliases.EngraveVoice + ITA-Voice Aliases.OutlineVoice + ITA-Voice Aliases.HeadingLevel1Voice + ITA-Voice Aliases.HeadingLevel2Voice + ITA-Voice Aliases.HeadingLevel3Voice + ITA-Voice Aliases.HeadingLevel4Voice + ITA-Voice Aliases.HeadingLevel5Voice + ITA-Voice Aliases.HeadingLevel6Voice + ITA-Voice Aliases.LinkVoice + ITA-Voice Aliases.SpellingVoice + ITA-Voice Aliases.QuotationVoice + ITA-Voice Aliases.SingleCapVoice + ITA-Voice Aliases.AllCapsVoice + ITA-Voice Aliases.SmallCapsVoice + ITA-Voice Aliases.OCRVoice + PTB-Voice Aliases.PCCursorVoice + PTB-Voice Aliases.MessageVoice + PTB-Voice Aliases.HeaderVoice + PTB-Voice Aliases.JAWSCursorVoice + PTB-Voice Aliases.NormalVoice + PTB-Voice Aliases.BoldVoice + PTB-Voice Aliases.UnderlineVoice + PTB-Voice Aliases.ItalicVoice + PTB-Voice Aliases.StrikeoutVoice + PTB-Voice Aliases.DoubleStrikeoutVoice + PTB-Voice Aliases.GraphicVoice + PTB-Voice Aliases.HighlightVoice + PTB-Voice Aliases.HugeTextVoice + PTB-Voice Aliases.LargeTextVoice + PTB-Voice Aliases.SmallTextVoice + PTB-Voice Aliases.TinyTextVoice + PTB-Voice Aliases.SuperscriptVoice + PTB-Voice Aliases.SubscriptVoice + PTB-Voice Aliases.ShadowVoice + PTB-Voice Aliases.EmbossVoice + PTB-Voice Aliases.EngraveVoice + PTB-Voice Aliases.OutlineVoice + PTB-Voice Aliases.HeadingLevel1Voice + PTB-Voice Aliases.HeadingLevel2Voice + PTB-Voice Aliases.HeadingLevel3Voice + PTB-Voice Aliases.HeadingLevel4Voice + PTB-Voice Aliases.HeadingLevel5Voice + PTB-Voice Aliases.HeadingLevel6Voice + PTB-Voice Aliases.LinkVoice + PTB-Voice Aliases.SpellingVoice + PTB-Voice Aliases.QuotationVoice + PTB-Voice Aliases.SingleCapVoice + PTB-Voice Aliases.AllCapsVoice + PTB-Voice Aliases.SmallCapsVoice + PTB-Voice Aliases.OCRVoice +com.microsoft.windows.brightness: + gpii.windows.wmiSettingsHandler: + Brightness +com.microsoft.windows.desktopBackground: + gpii.windows.spiSettingsHandler: + ImageConfig +com.microsoft.windows.desktopBackgroundColor: + gpii.windows.spiSettingsHandler: + ImageConfig + gpii.windows.nativeSettingsHandler: + SolidColorConfig +com.microsoft.windows.filterKeys: + gpii.windows.spiSettingsHandler: + FilterKeysEnable + SlowKeysInterval +com.microsoft.windows.highContrast: + gpii.windows.spiSettingsHandler: + HighContrastOn +com.microsoft.windows.audioDescription: + gpii.windows.spiSettingsHandler: + AudioDescriptionOn +com.microsoft.windows.notificationDuration: + gpii.windows.spiSettingsHandler: + Duration +com.microsoft.windows.language: + Registry Handler: + Languages +com.microsoft.windows.toggleKeys: + gpii.windows.spiSettingsHandler: + ToggleKeysOn +com.microsoft.windows.underlineMenuShortcuts: + gpii.windows.spiSettingsHandler: + UnderlineMenuShortcutsOn + KeyboardPreferenceOn +com.microsoft.windows.mouseKeys: + gpii.windows.spiSettingsHandler: + MouseKeysOn + MaxSpeed +com.microsoft.windows.mouseSettings: + gpii.windows.spiSettingsHandler: + SwapMouseButtonsConfig + ScrollWheelModeConfig + ScrollFocusRoutingConfig + MouseCursorShadowEnable + ScrollCharsConfig + WindowsTrackingConfig + ActiveZOrder + WindowsArrangement + PointerSpeedConfig + EnhancePrecisionConfig + SnapToDefaultButtonConfig + HidePointerConfig + MouseSonarConfig + gpii.windows.nativeSettingsHandler: + DoubleClickTimeConfig + DoubleClickWidthConfig + DoubleClickHeightConfig +com.microsoft.windows.mouseTrailing: + gpii.windows.spiSettingsHandler: + MouseTrails +com.microsoft.windows.screenDPI: + gpii.windows.displaySettingsHandler: + screen-dpi +com.microsoft.windows.screenResolution: + gpii.windows.displaySettingsHandler: + screen-resolution +com.microsoft.windows.stickyKeys: + gpii.windows.spiSettingsHandler: + StickyKeysOn +com.microsoft.windows.volumeControl: + gpii.windows.nativeSettingsHandler: + Volume +com.texthelp.readWriteGold: + gpii.settingsHandlers.XMLHandler: + ApplicationSettings.AppBar.IconSize.$t + ApplicationSettings.AppBar.ToolbarIconSet.$t + ApplicationSettings.AppBar.ShowText.$t + ApplicationSettings.AppBar.optToolbarBackColour.$t + ApplicationSettings.AppBar.RunOnStartUp.$t + ApplicationSettings.Spelling.OrderByContext.$t + ApplicationSettings.Spelling.SpeakSpellingOnHover.$t + ApplicationSettings.Spelling.ShowCheckIt.$t + ApplicationSettings.Spelling.RightClickMSWord.$t + ApplicationSettings.Dictionary.WebDictionary.$t + ApplicationSettings.Dictionary.PopupDictionary.$t + ApplicationSettings.Dictionary.ToggleImages.$t + ApplicationSettings.StudySkills.CollectYellowHighlight.$t + ApplicationSettings.StudySkills.CollectBlueHighlight.$t + ApplicationSettings.StudySkills.CollectGreenHighlight.$t + ApplicationSettings.StudySkills.CollectPinkHighlight.$t + ApplicationSettings.StudySkills.CollectOrder.$t + ApplicationSettings.StudySkills.ColorSeparator.$t + ApplicationSettings.StudySkills.HighlightSeparator.$t + ApplicationSettings.StudySkills.MultiDocHighlighting.$t + ApplicationSettings.Prediction.DisplayAlphabetic.$t + ApplicationSettings.Prediction.FollowCursor.$t + ApplicationSettings.Prediction.AutoHeightAdjust.$t + ApplicationSettings.Prediction.winPredictOneWordAhead.$t + ApplicationSettings.Prediction.InsertSpaceAfterPred.$t + ApplicationSettings.Prediction.UseSpellingForPredictions.$t + ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t + ApplicationSettings.Prediction.SpeakOnWordClick.$t + ApplicationSettings.Prediction.InsertOnWordClick.$t + ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t + ApplicationSettings.Prediction.AutoLearnAsType.$t + ApplicationSettings.Scanning.dpi.$t + ApplicationSettings.Scanning.colormode.$t + ApplicationSettings.Scanning.HideInterface.$t + ApplicationSettings.Scanning.Countdown.$t + ApplicationSettings.Scanning.CountdownInterval.$t + ApplicationSettings.Scanning.ADF.$t + ApplicationSettings.Scanning.Duplex.$t + ApplicationSettings.Scanning.AutoSave.$t + ApplicationSettings.Scanning.DefaultFilePath.$t + ApplicationSettings.Scanning.DefaultFileName.$t + ApplicationSettings.Scanning.PdfTextOnly.$t + ApplicationSettings.Scanning.MSWordRetainFormat.$t + ApplicationSettings.Scanning.CoverFirstPage.$t + ApplicationSettings.Scanning.EnableEpub.$t + ApplicationSettings.Scanning.EnableWeb.$t + ApplicationSettings.ScreenMasking.ScreenMask.$t + ApplicationSettings.ScreenMasking.TintScreenColour.$t + ApplicationSettings.ScreenMasking.TintScreenOpacity.$t + ApplicationSettings.ScreenMasking.ReadingLight.$t + ApplicationSettings.ScreenMasking.ReadingLightColour.$t + ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t + ApplicationSettings.ScreenMasking.ReadingLightHeight.$t + ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t + ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t + ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t + ApplicationSettings.ScreenMasking.TintTypingLineColour.$t + ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t + ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t + ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t + ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t + ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t + ApplicationSettings.Screenshot.CaptureBy.$t + ApplicationSettings.Screenshot.ScreenshotTo.$t + ApplicationSettings.Screenshot.AppendToMsWordDoc.$t + ApplicationSettings.Speech.CurrentVoice.$t + ApplicationSettings.Speech.VoiceSpeed.$t + ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t + ApplicationSettings.Speech.WordPause.$t + ApplicationSettings.Speech.VoicePitch.$t + ApplicationSettings.Speech.SpeakAsIType.$t + ApplicationSettings.Speech.SpeakOnEachLetter.$t + ApplicationSettings.Speech.SpeakOnEachWord.$t + ApplicationSettings.Speech.SpeakOnEachSentence.$t + ApplicationSettings.Speech.ScreenReadingEnabled.$t + ApplicationSettings.Speech.SelectionType.$t + ApplicationSettings.Speech.ContinuousReading.$t + ApplicationSettings.Speech.ReadTheWeb.$t + ApplicationSettings.Speech.HighlightingMethod.$t + ApplicationSettings.Speech.TextReaderOneWordFontName.$t + ApplicationSettings.Speech.optSpeechHighTRFontName.$t + ApplicationSettings.Speech.TextReaderOneWordFontSize.$t + ApplicationSettings.Speech.optSpeechHighTRFontSize.$t + ApplicationSettings.Speech.HighlightingBackColour.$t + ApplicationSettings.Speech.HighlightingForeColour.$t + ApplicationSettings.Translation.FromLanguage.$t + ApplicationSettings.Translation.ToLanguage.$t + ApplicationSettings.Vocabulary.VocabListWindow.$t + ApplicationSettings.Vocabulary.VocabListImages.$t + ApplicationSettings.Vocabulary.VocabListDefinitions.$t + ApplicationSettings.VoiceNote.InsertInDoc.$t +net.gpii.test.speechControl: + gpii.settingsHandlers.noSettings: + sc +net.gpii.explode: + gpii.settingsHandlers.exploding: + explodeMethod + explodeOn +net.gpii.uioPlus: + gpii.settingsHandlers.webSockets: + characterSpace + contrastTheme + fontSize + inputsLargerEnabled + lineSpace + selectionTheme + selfVoicingEnabled + simplifiedUiEnabled + syllabificationEnabled + tableOfContentsEnabled + wordSpace +com.microsoft.office: + gpii.settingsHandlers.remoteFileSettingsHandler.office: + word-ribbon + excel-ribbon +===================TOTAL UNFINISHED: 999===================*/ } \ No newline at end of file diff --git a/Morphic.ManualTester/IManualControlEntry.cs b/Morphic.ManualTester/IManualControlEntry.cs new file mode 100644 index 00000000..431b1425 --- /dev/null +++ b/Morphic.ManualTester/IManualControlEntry.cs @@ -0,0 +1,13 @@ +using Morphic.Settings.SettingsHandlers; + +namespace Morphic.ManualTester +{ + interface IManualControlEntry + { + public bool isChanged(); + public void CaptureSetting(); + public void SetLoading(); + public void ReadCapture(Values vals); + public void ApplySetting(); + } +} diff --git a/Morphic.ManualTester/Icon.ico b/Morphic.ManualTester/Icon.ico index 633cab33..e6129297 100644 Binary files a/Morphic.ManualTester/Icon.ico and b/Morphic.ManualTester/Icon.ico differ diff --git a/Morphic.ManualTester/MainWindow.xaml b/Morphic.ManualTester/MainWindow.xaml index 3afd8f76..5f668073 100644 --- a/Morphic.ManualTester/MainWindow.xaml +++ b/Morphic.ManualTester/MainWindow.xaml @@ -17,6 +17,7 @@ Checked="AutoReload_OnChecked" Unchecked="AutoReload_OnChecked" />